@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0b0a09;--bg-deep:#070605;--surface:#141210;--surface-2:#1c1916;--surface-3:#242019;--line:#2e2a24;--line-2:#3d372f;--text:#f4f1eb;--soft:#c7c1b5;--muted:#8b8478;--faint:#5a554c;--gold:#c9a24b;--gold-bright:#e4c57c;--gold-deep:#9a7a2e;--success:#5f8e70;--danger:#b96056;--success-text:#a7c8b1;--danger-text:#e4b8b2;--control-on-gold:#18130a;--modal-overlay:#070605db;--role-coach-bg:#0e0d0b;--role-coach-active:#1b1813;--role-participant-bg:#0f0d0a;--role-participant-bar:#0d0b09;--gold-wash:#c9a24b1f;--shadow-soft:0 18px 55px #00000038;--shadow-lift:0 24px 70px #00000052;--font-meta:.9375rem;--radius-sm:6px;--radius:8px;--radius-md:12px;--sidebar:272px;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:Manrope Variable,Manrope,system-ui,sans-serif}:root[data-theme=light]{--bg:#f4f0e8;--bg-deep:#e9e2d6;--surface:#fffdf9;--surface-2:#f3eee5;--surface-3:#e9e1d5;--line:#d7cfc2;--line-2:#bdb2a3;--text:#1b1712;--soft:#4f483f;--muted:#675f55;--faint:#93897c;--gold:#806018;--gold-bright:#765515;--gold-deep:#6d4e12;--success:#34724d;--danger:#a64138;--success-text:#285f3d;--danger-text:#96372f;--control-on-gold:#fffdf9;--modal-overlay:#1b171294;--role-coach-bg:#eee7dc;--role-coach-active:#e3dacb;--role-participant-bg:#f4f0e8;--role-participant-bar:#fffdf9;--gold-wash:#9a74221a;--shadow-soft:0 18px 55px #392c191c;--shadow-lift:0 24px 70px #392c1929;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg);min-width:320px}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);margin:0;font-size:17px;line-height:1.55}button,input,select,textarea{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0;font-family:Archivo Variable,Archivo,system-ui,sans-serif}h1{margin-bottom:12px;font-size:clamp(2rem,4vw,3.5rem);font-weight:760;line-height:1.04}h2{margin-bottom:8px;font-size:1.45rem;font-weight:700;line-height:1.18}small{color:var(--muted);font-size:var(--font-meta)}label{color:var(--soft);gap:8px;font-weight:650;display:grid}.sr-only{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}input,select,textarea{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;min-height:54px;color:var(--text);padding:12px 14px}input:hover,select:hover,textarea:hover{border-color:var(--muted)}input:focus,select:focus,textarea:focus{border-color:var(--gold)}.eyebrow{color:var(--gold-bright);font-size:var(--font-meta);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-weight:800}.optional{color:var(--muted);font-size:var(--font-meta);font-weight:500}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{background:var(--bg);min-height:100vh}.sidebar{z-index:20;width:var(--sidebar);border-right:1px solid var(--line);background:var(--bg-deep);flex-direction:column;padding:30px 20px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;min-height:52px;text-decoration:none;display:flex}.brand__wordmark{color:var(--soft);white-space:nowrap;align-items:baseline;gap:5px;font:500 .94rem/1 Archivo Variable,sans-serif;display:flex}.brand__wordmark strong{color:var(--text);font-weight:800}.brand__wordmark .brand__os{color:var(--gold);font-size:var(--font-meta);margin-left:4px;font-weight:800}.sidebar__context{color:var(--muted);font-size:var(--font-meta);text-transform:uppercase;margin:28px 12px 12px;font-weight:750}.sidebar__nav{scrollbar-color:var(--line-2) transparent;scrollbar-width:thin;flex:1;align-content:start;gap:4px;min-height:0;padding-right:6px;display:grid;overflow-y:auto}.sidebar__section{color:var(--muted);font-size:var(--font-meta);text-transform:uppercase;margin:18px 14px 5px;font-weight:800}.sidebar__section:first-child{margin-top:3px}.nav-item{border-radius:var(--radius-sm);min-height:54px;color:var(--soft);align-items:center;gap:13px;padding:0 14px;text-decoration:none;display:flex;position:relative}.nav-item:hover{background:var(--surface);color:var(--text)}.nav-item.is-active{background:var(--surface-2);color:var(--text);font-weight:700}.nav-item.is-active:before{background:var(--gold);content:"";border-radius:3px;width:3px;height:28px;position:absolute;left:0}.sidebar__footer{border-top:1px solid var(--line);gap:12px;margin-top:auto;padding-top:14px;display:grid}.sidebar__preview{border-radius:var(--radius-sm);min-height:48px;color:var(--soft);align-items:center;gap:10px;padding:0 12px;font-weight:750;text-decoration:none;display:flex}.sidebar__preview:hover{background:var(--surface);color:var(--text)}.sidebar__preview svg{color:var(--gold-bright)}.sidebar__account{grid-template-columns:42px minmax(0,1fr) 48px;align-items:center;gap:10px;display:grid}.sidebar__account div{min-width:0;display:grid}.sidebar__account strong,.sidebar__account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar{background:var(--surface-3);width:42px;height:42px;color:var(--gold-bright);font-size:var(--font-meta);border-radius:50%;place-items:center;font-weight:800;display:grid}.main-content{min-height:100vh;margin-left:var(--sidebar)}.mobile-bar{display:none}.app-shell--coach .sidebar{background:var(--role-coach-bg)}.app-shell--coach .nav-item.is-active{background:var(--role-coach-active)}.participant-shell{background:var(--role-participant-bg);min-height:100vh}.participant-topbar{z-index:25;border-bottom:1px solid var(--line);background:var(--role-participant-bar);grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:80px;padding:10px 28px;display:grid;position:sticky;top:0}.participant-topbar__nav{align-items:center;gap:6px;display:flex}.participant-nav{border-radius:var(--radius-sm);min-height:48px;color:var(--soft);align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.participant-nav.is-active{background:var(--surface-2);color:var(--text);font-weight:700}.participant-nav.is-active svg{color:var(--gold-bright)}.participant-topbar__account{grid-template-columns:auto 48px minmax(0,auto) 48px;justify-self:end;align-items:center;gap:9px;min-width:0;display:grid}.participant-topbar__account .account-identity{grid-template-columns:42px minmax(0,auto);align-items:center;gap:9px;min-width:0;display:grid}.participant-content{min-height:calc(100vh - 80px)}@media (width<=1550px){.participant-topbar__account .account-identity{grid-template-columns:42px}.participant-topbar__account .account-identity>span:last-child{display:none}}.button{border:1px solid var(--line-2);border-radius:var(--radius-sm);min-height:52px;color:var(--text);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-weight:750;text-decoration:none;display:inline-flex}.button:hover{border-color:var(--muted);background:var(--surface-2)}.button:disabled{cursor:not-allowed;opacity:.45}.button--primary{border-color:var(--gold);background:var(--gold);color:var(--control-on-gold)}.button--primary:hover{border-color:var(--gold-bright);background:var(--gold-bright)}.button--quiet{border-color:#0000;width:48px;min-height:48px;padding:0}.page-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:34px;display:flex}.page-header__description{max-width:680px;color:var(--soft);margin-bottom:0;font-size:1.08rem}.page-header__action{flex:none;padding-bottom:4px}.screen-state{min-height:280px;color:var(--soft);justify-content:center;align-items:center;gap:12px;display:flex}.empty-state{border:1px dashed var(--line-2);border-radius:var(--radius);min-height:116px;color:var(--muted);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px;display:grid}.empty-state strong{color:var(--text)}.empty-state p{margin:3px 0 0}.empty-state--error{border-style:solid;border-color:color-mix(in srgb, var(--danger) 45%, var(--line))}.form-error{border-left:3px solid var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger-text);margin:0;padding:10px 12px}.modal-layer{z-index:50;background:var(--modal-overlay);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);overscroll-behavior:contain;width:min(580px,100%);max-height:calc(100dvh - 48px);padding:28px;overflow-y:auto;box-shadow:0 28px 80px #0000007a}.modal__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.modal__header h2{font-size:1.75rem}.modal__header p:last-child{color:var(--soft);margin-bottom:0}.modal-form{gap:22px;display:grid}.modal-form>label{color:var(--text);gap:9px;font-weight:700;display:grid}.modal-form textarea{resize:vertical;min-height:132px}.modal-form>.button{justify-self:end;width:fit-content}.text-link{min-height:44px;color:var(--gold-bright);align-items:center;gap:8px;font-weight:750;text-decoration:none;display:inline-flex}.text-link:hover{color:var(--text)}.form-stack{gap:20px;display:grid}.form-grid{gap:16px;display:grid}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:6px;padding-top:20px;display:flex}.status{border:1px solid color-mix(in srgb, var(--success) 45%, var(--line));width:fit-content;min-height:30px;color:var(--success-text);font-size:var(--font-meta);border-radius:999px;align-items:center;padding:2px 10px;font-weight:750;display:inline-flex}.status--attention{border-color:color-mix(in srgb, var(--gold) 50%, var(--line));color:var(--gold-bright)}.page{width:min(1180px,100% - 64px);margin:0 auto;padding:58px 0 80px}.page--coach{width:min(1080px,100% - 64px)}.page--participant{width:min(960px,100% - 64px);padding-top:72px}.metric-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0 0 48px;display:grid}.metric{align-items:center;gap:16px;min-height:128px;padding:22px 24px;display:flex}.metric+.metric{border-left:1px solid var(--line)}.metric__icon{border-radius:var(--radius-sm);background:var(--surface-2);width:42px;height:42px;color:var(--gold-bright);place-items:center;display:grid}.metric__icon svg{width:21px}.metric>span:last-child{display:grid}.metric strong{font-family:Archivo Variable,sans-serif;font-size:2rem;line-height:1}.metric small{margin-top:7px}.work-section{margin-top:42px}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.section-heading h2{margin-bottom:0}.section-heading>a{color:var(--soft);font-size:var(--font-meta);text-underline-offset:4px;font-weight:700}.work-list{border-top:1px solid var(--line-2)}.work-list__row{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:78px;padding:10px 8px;display:grid}.work-list__row:hover{background:var(--surface)}.work-list__row>span:nth-child(2){display:grid}.work-list__row--link{color:inherit;text-decoration:none}.success-line,.quiet-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:94px;color:var(--soft);align-items:center;gap:14px;padding:18px 8px;display:flex}.success-line svg{color:var(--success)}.success-line span{display:grid}.quiet-line{color:var(--muted);margin:0}.row-icon{border-radius:var(--radius-sm);background:var(--surface-2);width:40px;height:40px;color:var(--gold-bright);place-items:center;display:grid}.journey-line{border-bottom:1px solid var(--line);align-items:center;gap:28px;min-height:170px;display:flex}.journey-line__number{color:var(--gold-bright);font:760 5rem/1 Archivo Variable,sans-serif}.journey-line h2{margin:0;font-size:1.75rem}.participant-journey{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);margin:34px 0 54px;padding:30px 0}.participant-journey>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.participant-journey>header h2{margin:0}.participant-journey>header>span{color:var(--soft);font-weight:700}.participant-journey--loading{min-height:170px;color:var(--muted);align-items:center;display:flex}.participant-journey--quiet{justify-content:space-between;align-items:center;gap:24px;min-height:130px;display:flex}.participant-journey--quiet>div{display:grid}.coach-impulse{grid-template-columns:44px minmax(0,1fr);gap:16px;padding:20px 0;display:grid}.coach-impulse>div{display:grid}.coach-impulse strong{max-width:760px;margin-top:3px;font-size:1.08rem}.coach-impulse p{color:var(--soft);margin:16px 0 0;display:grid}.coach-impulse p b{color:var(--gold-bright);font-size:var(--font-meta);letter-spacing:0;text-transform:uppercase}.participant-goal{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:16px;padding:22px 0 4px;display:grid}.participant-goal>span{width:40px;height:40px;color:var(--gold-bright);place-items:center;display:grid}.participant-goal>div{display:grid}.participant-goal p{color:var(--soft);margin:4px 0 12px}.participant-goal>b{color:var(--gold-bright);font-size:1.1rem}.goal-progress{background:var(--surface-3);border-radius:999px;width:min(360px,100%);height:6px;overflow:hidden}.goal-progress>span{border-radius:inherit;background:var(--gold);height:100%;display:block}.data-list{border-top:1px solid var(--line-2);margin-top:34px}.data-list__head,.data-row{grid-template-columns:minmax(280px,2fr) minmax(150px,1fr) 100px 110px;align-items:center;gap:20px;display:grid}.data-list__head{min-height:48px;color:var(--muted);font-size:var(--font-meta);text-transform:uppercase;padding:0 18px;font-weight:800}.data-row{border-top:1px solid var(--line);min-height:82px;padding:12px 18px}.data-row:last-child{border-bottom:1px solid var(--line)}.data-row:hover{background:var(--surface)}.data-row__title{align-items:center;gap:14px;min-width:0;display:flex}.data-row__title>div{min-width:0;display:grid}.data-row__title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-row__title small{align-items:center;gap:5px;display:flex}.data-row__metric{align-items:center;gap:7px;display:inline-flex}.data-list__head--workspace,.data-row--workspace{grid-template-columns:minmax(260px,1.6fr) minmax(180px,1fr) 130px 110px}.login-page{background:var(--bg-deep);grid-template-columns:minmax(360px,.95fr) minmax(520px,1.05fr);min-height:100vh;display:grid}.login-visual{min-height:100vh;position:relative;overflow:hidden}.login-visual:after{content:"";background:#07060552;position:absolute;inset:0}.login-visual img{object-fit:cover;object-position:center 55%;width:100%;height:100%}.login-visual__caption{z-index:1;position:absolute;bottom:52px;left:48px;right:48px}.login-visual__caption p{max-width:520px;color:var(--text);margin:0;font:730 2.2rem/1.14 Archivo Variable,sans-serif}.login-visual__caption .eyebrow{color:#ebcf8a}.login-visual__caption p{color:#f5efe5}.login-panel{background:var(--bg);place-items:center;padding:48px;display:grid}.login-form{gap:19px;width:min(460px,100%);display:grid}.login-brand{align-items:center;margin-bottom:30px;display:flex}.login-brand .brand__wordmark{font-size:1.02rem}.login-heading{margin-bottom:10px}.login-heading>svg{color:var(--gold);margin-bottom:20px}.login-heading h1{font-size:clamp(2.5rem,5vw,4.3rem)}.login-heading>p:last-child{color:var(--soft);margin-bottom:0;font-size:1.05rem}.login-form>.button{width:100%;margin-top:8px}.login-security-row{grid-template-columns:minmax(170px,.72fr) minmax(170px,1fr);align-items:end;gap:16px;display:grid}.login-security-row label{gap:5px}.login-security-row label>span:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.login-security-row .login-recovery-link{border:1px solid var(--line-2);border-radius:var(--radius-sm);justify-self:stretch;min-height:54px;padding:0 12px}.login-passkey{justify-items:center;gap:10px;margin-top:-3px;display:grid}.login-passkey>span{width:100%;color:var(--muted);font-size:var(--font-meta);align-items:center;gap:12px;display:flex}.login-passkey>span:before,.login-passkey>span:after{background:var(--line);content:"";flex:1;height:1px}.login-passkey>.button{width:100%}@media (width>=841px) and (height<=820px){.login-page{height:100vh;overflow:hidden}.login-visual{height:100vh;min-height:0}.login-panel{align-content:start;place-items:start center;padding:26px 44px;overflow-y:auto}.login-form{align-self:start;gap:12px}.login-brand{margin-bottom:6px}.login-heading{margin-bottom:0}.login-heading>svg{display:none}.login-heading h1{font-size:clamp(2.4rem,4vw,3.35rem)}.login-heading>p:last-child{font-size:1rem}.login-visual__caption{bottom:28px;left:32px;right:32px}.login-visual__caption p{font-size:1.7rem}}.coaching-case-row{grid-template-columns:44px minmax(180px,1fr) minmax(260px,.9fr) auto;column-gap:24px}.coaching-case-row>span:nth-child(3){min-width:0;display:grid}.coach-agenda{margin-top:0}.coach-agenda>.section-heading>time{color:var(--soft);font-size:var(--font-meta);text-transform:capitalize;font-weight:700}.day-summary{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid}.day-summary__item{grid-template-columns:32px auto;align-content:center;column-gap:10px;min-height:96px;padding:16px 20px;display:grid}.day-summary__item+.day-summary__item{border-left:1px solid var(--line)}.day-summary__item>span{color:var(--gold-bright);grid-row:1/3;align-self:center}.day-summary__item strong{font:750 1.55rem/1 Archivo Variable,sans-serif}.day-summary__item small{margin-top:5px}.day-summary__item--attention>span,.day-summary__item--attention strong{color:var(--danger)}.agenda-list{border-top:1px solid var(--line-2)}.coach-focus{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:color-mix(in srgb, var(--gold) 7%, var(--surface));grid-template-columns:minmax(280px,1.05fr) minmax(250px,.9fr) auto;align-items:stretch;gap:0;min-height:230px;display:grid}.coach-focus__task{align-content:center;padding:30px 32px;display:grid}.coach-focus__task>small{color:var(--soft);margin:8px 0 5px}.coach-focus__task h3{max-width:520px;margin:0;font-size:1.65rem}.coach-focus__task .agenda-due{align-items:center;gap:7px;margin-top:18px;display:inline-flex}.coach-focus__context{border-left:1px solid var(--line-2);align-content:center;gap:22px;padding:28px 32px;display:grid}.coach-focus__context>div{display:grid}.coach-focus__context>div>span{color:var(--gold-bright);font-size:var(--font-meta);align-items:center;gap:7px;font-weight:800;display:flex}.coach-focus__context strong{margin-top:8px}.coach-focus__context p{color:var(--soft);margin:0;display:grid}.coach-focus__context p b{color:var(--muted);font-size:var(--font-meta);text-transform:uppercase;margin-bottom:6px}.coach-focus__progress{background:var(--surface-3);border-radius:999px;height:5px;margin-top:12px;overflow:hidden}.coach-focus__progress>span{border-radius:inherit;background:var(--gold);height:100%;display:block}.coach-focus__quiet{border-left:1px solid var(--line-2);color:var(--soft);align-self:center;margin:0;padding:30px 32px}.coach-focus__actions{align-content:center;gap:10px;min-width:190px;padding:28px 24px;display:grid}.coach-focus__actions .button{width:100%}.agenda-later{margin-top:26px}.agenda-later>.eyebrow{color:var(--muted);margin:0 8px 8px}.agenda-row{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) minmax(130px,auto) minmax(112px,auto);align-items:center;gap:16px;min-height:94px;padding:12px 8px;display:grid}.agenda-row:hover{background:var(--surface)}.agenda-row>a:first-of-type{min-width:0;color:inherit;text-decoration:none;display:grid}.agenda-row>a:first-of-type small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-row>a:first-of-type strong{margin-top:3px}.agenda-row>.button,.agenda-row>.text-link{justify-self:end}.coach-secondary-paths{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:44px;display:grid}.coach-secondary-paths>a,.coach-secondary-paths>.preview-disabled-action{min-height:88px;color:inherit;grid-template-columns:28px minmax(0,1fr) 22px;align-items:center;gap:14px;padding:14px 20px;text-decoration:none;display:grid}.coach-secondary-paths>:first-child{border-right:1px solid var(--line)}.coach-secondary-paths>a:hover{background:var(--surface)}.coach-secondary-paths>a>svg:first-child{color:var(--gold-bright)}.coach-secondary-paths span{gap:4px;display:grid}.coach-secondary-paths small{color:var(--mut)}.agenda-due{color:var(--soft);font-size:var(--font-meta);font-weight:700}.agenda-due--overdue{color:var(--danger-text)}.coach-team-list{border-top:1px solid var(--line-2)}.coach-team-list__head,.coach-team-row{grid-template-columns:minmax(220px,1.5fr) 100px 120px 130px 110px;align-items:center;gap:18px;display:grid}.coach-team-list__head{min-height:46px;color:var(--muted);font-size:var(--font-meta);text-transform:uppercase;padding:0 14px;font-weight:800}.coach-team-row{border-top:1px solid var(--line);min-height:88px;color:inherit;padding:14px;text-decoration:none}.coach-team-row:last-child{border-bottom:1px solid var(--line)}.coach-team-row:hover{background:var(--surface)}.coach-team-row>span{display:grid}.coach-team-row>span:first-child strong{font-size:1rem}.coach-team-row>span:nth-child(4){color:var(--soft);align-items:center;gap:7px;display:flex}.coach-team-row .team-attention b,.metric--attention strong{color:var(--danger-text)}.coach-participant-list{border-top:1px solid var(--line)}.coach-participant-row{border-bottom:1px solid var(--line);min-height:98px;color:inherit;grid-template-columns:minmax(190px,.8fr) minmax(240px,1fr) minmax(280px,1.3fr) 24px;align-items:center;gap:22px;padding:16px 12px;text-decoration:none;display:grid}.coach-participant-row:hover{background:var(--surface)}.coach-participant-row>span{gap:5px;min-width:0;display:grid}.coach-participant-row>span:nth-child(3){color:var(--soft);grid-template-columns:22px 1fr;align-items:center}.coach-participant-row small,.coach-participant-row>svg{color:var(--muted)}@media (width<=840px){.coaching-case-row{grid-template-columns:44px minmax(0,1fr) auto}.coaching-case-row>span:nth-child(3){grid-column:2/-1}.coaching-case-row .status{grid-column:2}.day-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.day-summary__item{grid-template-columns:24px auto;column-gap:6px;min-height:88px;padding:12px 8px}.day-summary__item+.day-summary__item{border-left:1px solid var(--line)}.day-summary__item>span svg{width:20px}.agenda-row{grid-template-columns:44px minmax(0,1fr);padding:18px 4px}.agenda-row .agenda-due{grid-column:2}.agenda-row>.button,.agenda-row>.text-link{grid-column:2;justify-self:stretch;width:100%}.coach-secondary-paths{grid-template-columns:1fr}.coach-secondary-paths>:first-child{border-right:0;border-bottom:1px solid var(--line)}.coach-focus{grid-template-columns:1fr}.coach-focus__task{padding:26px 22px 22px}.coach-focus__task h3{font-size:1.45rem}.coach-focus__context,.coach-focus__quiet{border-top:1px solid var(--line-2);border-left:0;padding:22px}.coach-focus__actions{min-width:0;padding:6px 22px 24px}.agenda-later{margin-top:30px}.coach-team-list__head{display:none}.coach-team-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 4px}.coach-team-row>span:first-child{grid-column:1/-1}.coach-participant-row{grid-template-columns:minmax(0,1fr) 24px;gap:14px;padding:20px 4px}.coach-participant-row>span{grid-column:1}.coach-participant-row>svg{grid-area:1/2/4}}.platform-switch{width:min(1040px,100% - 64px)}.inline-error{border-left:3px solid var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent);color:var(--danger-text);margin:-22px 0 38px;padding:14px 18px}.switch-domains{border-bottom:1px solid var(--line-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:-8px 0 48px;display:grid}.switch-domains button{min-height:86px;color:var(--soft);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:13px;padding:12px 18px;display:grid}.switch-domains button:hover{background:var(--surface);color:var(--text)}.switch-domains button.is-active{border-bottom-color:var(--gold);background:var(--surface);color:var(--text)}.switch-domains button>span:first-child{color:var(--gold-bright);display:grid}.switch-domains button>span:last-child{display:grid}.switch-domains small{margin-top:3px}.switch-groups{margin-top:0}.switch-list{border-top:1px solid var(--line-2)}.switch-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:88px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:44px minmax(0,1fr) auto 24px;align-items:center;gap:16px;padding:12px 8px;display:grid}.switch-row:hover{background:var(--surface)}.switch-row.is-selected{box-shadow:inset 3px 0 0 var(--gold);background:var(--surface)}.switch-row>span:nth-child(2){display:grid}.switch-row>span:nth-child(2) small{margin-top:4px}.switch-row>svg{color:var(--muted)}.status--neutral{border-color:var(--line-2);color:var(--soft)}.status--success{border-color:color-mix(in srgb, var(--success) 45%, var(--line));color:var(--success-text)}.switch-decision{border-top:1px solid var(--line-2);padding-top:34px}.switch-readiness{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:142px;padding:22px 8px;display:grid}.switch-readiness__icon{border-radius:var(--radius-sm);background:var(--surface-2);width:48px;height:48px;color:var(--gold-bright);place-items:center;display:grid}.switch-readiness>div{display:grid}.switch-readiness>div>strong{font:740 1.15rem/1.25 Archivo Variable,sans-serif}.switch-readiness p{max-width:620px;color:var(--soft);margin:6px 0}.rollback-note{max-width:280px;color:var(--soft);font-size:var(--font-meta);text-align:right;align-items:center;gap:9px;font-weight:700;display:inline-flex}.rollback-note svg{color:var(--gold-bright);flex:none}.switch-counts{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(124px,1fr));margin-top:18px;display:grid}.switch-counts>span{align-content:center;min-height:82px;padding:10px 18px;display:grid}.switch-counts>span+span{border-left:1px solid var(--line)}.switch-counts strong{font:740 1.45rem/1 Archivo Variable,sans-serif}.switch-counts small{margin-top:6px}@media (width<=840px){.platform-switch{width:min(100% - 32px,1040px)}.switch-domains{grid-template-columns:1fr;margin-bottom:38px}.switch-domains button{min-height:74px;padding-inline:8px}.switch-row{grid-template-columns:44px minmax(0,1fr) 24px;padding:16px 4px}.switch-row .status{grid-column:2;margin-top:6px}.switch-row>svg{grid-area:1/3/3}.switch-readiness{grid-template-columns:48px minmax(0,1fr);padding:20px 4px}.switch-readiness>.button{grid-column:1/-1;width:100%}.rollback-note{text-align:left;grid-column:1/-1;max-width:none}.switch-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.switch-counts>span{border-bottom:1px solid var(--line)}.switch-counts>span:nth-child(odd){border-left:0}}.coaching-record>.back-link{margin-bottom:24px}.coaching-focus{margin:0 0 54px}.focus-line{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:104px;padding:14px 8px;display:grid}.focus-line>div{display:grid}.record-list{border-top:1px solid var(--line-2)}.record-row,.session-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:88px;color:var(--text);text-align:left;background:0 0;border-radius:0;padding:16px 8px}.record-row{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.record-row:hover,.session-row:hover{background:var(--surface)}.record-row>span,.session-row>div:first-child{min-width:0;display:grid}.record-row strong,.session-row strong{font-size:1rem}.record-row__progress{justify-items:end}.record-row__progress b{color:var(--gold-bright);font-size:1.15rem}.session-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px;display:grid}.session-row details{border-top:1px solid var(--line);grid-column:1/-1;padding-top:14px}.session-row summary{width:fit-content;color:var(--soft);cursor:pointer;font-weight:700}.session-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:20px 0 4px;display:grid}.session-details p{color:var(--soft);margin:0}.session-details p strong{color:var(--text);margin-bottom:5px;display:block}.session-details .private-note{border-left:2px solid var(--gold-deep);grid-column:1/-1;padding-left:14px}.score-badge{min-width:58px;color:var(--gold-bright);text-align:right;font-size:1.15rem;font-weight:800}.customer-pulse{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:48px;display:grid}.customer-pulse__item{grid-template-columns:36px auto;align-content:center;align-items:center;column-gap:10px;min-height:122px;padding:18px 24px;display:grid}.customer-pulse__item+.customer-pulse__item{border-left:1px solid var(--line)}.customer-pulse__item>span{color:var(--gold-bright);grid-row:1/3}.customer-pulse__item strong{font:760 2rem/1 Archivo Variable,sans-serif}.customer-pulse__item small{margin-top:5px}.customer-pulse__item.is-attention strong,.customer-pulse__item.is-attention>span{color:var(--danger-text)}.list-filters{border-bottom:1px solid var(--line);gap:6px;margin-bottom:2px;padding-bottom:14px;display:flex;overflow-x:auto}.list-filters button{min-height:44px;color:var(--soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:0 16px;font-weight:750}.list-filters button:hover{background:var(--surface);color:var(--text)}.list-filters button.is-active{border-color:var(--line-2);background:var(--surface-2);color:var(--text)}.customer-list{border-top:1px solid var(--line-2)}.customer-list__head,.customer-row{grid-template-columns:minmax(190px,1.2fr) minmax(180px,.9fr) minmax(130px,.7fr) minmax(260px,1.5fr) 24px;align-items:center;gap:18px;display:grid}.customer-list__head{min-height:48px;color:var(--muted);font-size:var(--font-meta);text-transform:uppercase;padding:0 12px;font-weight:800}.customer-list__head span:last-child{grid-column:4}.customer-row{border-top:1px solid var(--line);min-height:94px;color:inherit;padding:14px 12px;text-decoration:none}.customer-row:last-child{border-bottom:1px solid var(--line)}.customer-row:hover{background:var(--surface)}.customer-row>span{min-width:0;display:grid}.customer-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.customer-row>svg{color:var(--muted)}.risk-label{border:1px solid var(--line-2);width:fit-content;min-height:30px;color:var(--soft);font-size:var(--font-meta);border-radius:999px;align-items:center;padding:2px 10px;font-weight:800;display:inline-flex}.risk-label--critical,.risk-label--high{border-color:color-mix(in srgb, var(--danger) 45%, var(--line));color:var(--danger-text)}.risk-label--watch{border-color:color-mix(in srgb, var(--gold) 45%, var(--line));color:var(--gold-bright)}.risk-label--stable{border-color:color-mix(in srgb, var(--success) 45%, var(--line));color:var(--success-text)}.customer-detail-page>.back-link{margin-bottom:24px}.customer-focus{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:170px;padding:28px 8px;display:grid}.customer-focus h2{max-width:780px;margin:0;font-size:1.55rem;line-height:1.3}.customer-focus p:last-child{max-width:760px;color:var(--soft);margin:8px 0 0;font-size:1.02rem}.customer-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.customer-facts>span{align-content:center;min-height:92px;padding:14px 22px;display:grid}.customer-facts>span+span{border-left:1px solid var(--line)}.customer-facts strong{margin-top:5px}.engagement-list{border-top:1px solid var(--line-2)}.engagement-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:100px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:44px minmax(180px,1fr) minmax(240px,1.35fr) auto 24px;align-items:center;gap:18px;padding:14px 8px;display:grid}.engagement-row:hover{background:var(--surface)}.engagement-row>span:nth-child(2),.engagement-row>span:nth-child(3){min-width:0;display:grid}.engagement-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.engagement-row>svg{color:var(--muted)}.case-status{color:var(--soft);font-size:var(--font-meta)}.case-status--open,.case-status--in_progress,.case-status--waiting{color:var(--gold-bright)}.case-status--resolved{color:var(--success-text)}.customer-history{border-bottom:1px solid var(--line)}.customer-history>summary{min-height:70px;color:var(--soft);cursor:pointer;align-items:center;gap:12px;padding:0 8px;font-weight:750;list-style:none;display:flex}.customer-history>summary::-webkit-details-marker{display:none}.customer-history>summary span{color:var(--muted);font-size:var(--font-meta);margin-left:auto}.timeline-list{border-top:1px solid var(--line);padding:4px 8px 14px 42px}.timeline-row{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;display:grid}.timeline-row>span{color:var(--gold-bright)}.timeline-row>div{display:grid}.timeline-row time{color:var(--muted);font-size:var(--font-meta)}@media (width<=840px){.form-grid--two{grid-template-columns:1fr}.focus-line{grid-template-columns:44px minmax(0,1fr)}.focus-line .button{grid-column:1/-1;width:100%}.session-details{grid-template-columns:1fr}.session-details .private-note{grid-column:auto}.participant-journey>header,.participant-journey--quiet{flex-direction:column;align-items:flex-start}.participant-journey--quiet .button{width:100%}.customer-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-pulse__item{min-height:92px;padding:14px 10px}.customer-pulse__item:nth-child(3){border-left:0;border-top:1px solid var(--line)}.customer-pulse__item:nth-child(4){border-top:1px solid var(--line)}.list-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:18px;display:grid;overflow:visible}.list-filters button{white-space:normal;width:100%;min-height:52px;padding:7px 10px}.list-filters button:last-child:nth-child(odd){grid-column:1/-1}.customer-list__head{display:none}.customer-row{grid-template-columns:minmax(0,1fr) 24px;gap:12px;padding:20px 4px}.customer-row>span:nth-child(n+2){grid-column:1}.customer-row>svg{grid-area:1/2/5}.customer-focus{grid-template-columns:44px minmax(0,1fr);align-items:start}.customer-focus>.risk-label{grid-column:2}.customer-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-facts>span:nth-child(3){border-top:1px solid var(--line);border-left:0}.customer-facts>span:nth-child(4){border-top:1px solid var(--line)}.engagement-row{grid-template-columns:44px minmax(0,1fr) 24px;padding:18px 4px}.engagement-row>span:nth-child(3),.engagement-row>.case-status{grid-column:2}.engagement-row small{text-overflow:clip;white-space:normal;overflow:visible}.engagement-row>svg{grid-area:1/3/4}.timeline-list{padding-left:0}.timeline-row{grid-template-columns:28px minmax(0,1fr);padding:12px 0}.timeline-row time{grid-column:2}}.course-list{border-top:1px solid var(--line-2);margin-top:34px}.course-row{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(280px,1fr) 140px 140px 28px;align-items:center;gap:18px;min-height:96px;padding:14px 8px;text-decoration:none;display:grid}.course-row:hover{background:var(--surface)}.course-row__number{color:var(--gold);font:700 var(--font-meta)/1 "Archivo Variable", sans-serif}.course-row__title{min-width:0;display:grid}.course-row__title strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;overflow:hidden}.course-row__title small{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.course-row__meta{color:var(--soft);font-size:var(--font-meta);align-items:center;gap:8px;display:inline-flex}.course-row>svg{color:var(--gold-bright)}.course-page{min-height:100vh}.course-header{border-bottom:1px solid var(--line);min-height:264px;padding:44px max(48px, calc((100vw - var(--sidebar) - 1180px) / 2));grid-template-columns:minmax(0,1fr) minmax(190px,auto);align-content:center;gap:24px;display:grid}.course-header .back-link{grid-column:1/-1}.course-header h1{max-width:820px;margin-bottom:10px}.course-header p:not(.eyebrow){max-width:720px;color:var(--soft);margin:0;font-size:1.05rem}.back-link{width:fit-content;color:var(--soft);font-size:var(--font-meta);align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--text)}.course-header__count{color:var(--gold-bright);grid-template-columns:28px auto;place-self:end;display:grid}.course-header__count svg{grid-row:1/3;align-self:center}.course-header__count strong{font:750 1.65rem/1 Archivo Variable,sans-serif}.course-header__count small{margin-top:4px}.course-header__aside{align-content:end;justify-items:end;gap:20px;display:grid}.course-mobile-offline{display:none}.course-header__aside>.editorial-cover{width:220px;min-height:154px;box-shadow:none}.course-page--participant .course-header{grid-template-columns:minmax(0,1fr) 280px;min-height:300px;padding-block:32px}.course-page--participant .course-header h1{font-size:clamp(2rem,3.3vw,3.3rem)}.course-page--participant .course-header__aside{display:grid}.course-page--participant .course-header__aside>.editorial-cover,.course-page--participant .course-header__aside>.course-visual,.course-page--participant .course-header__aside>.course-visual-loading{width:280px;min-height:184px}.course-visual{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);display:block;overflow:hidden}.course-visual img{object-fit:cover;width:100%;height:100%;min-height:184px;display:block}.course-visual-loading{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:block}.course-page--participant .course-header__count{margin-top:-6px}.course-workspace{grid-template-columns:minmax(320px,390px) minmax(0,1fr);min-height:calc(100vh - 264px);display:grid}.curriculum{border-right:1px solid var(--line);max-height:calc(100vh - 80px);padding:36px 28px 72px max(28px, calc((100vw - var(--sidebar) - 1180px) / 2));background:var(--bg-deep);scrollbar-color:var(--line-2) transparent;scrollbar-width:thin;align-self:start;position:sticky;top:80px;overflow-y:auto}.curriculum__module{border-top:1px solid var(--line-2);margin-top:18px;padding-top:18px}.curriculum__module>header{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.curriculum__module>header>span{color:var(--gold);font-size:var(--font-meta);font-weight:800}.curriculum__section{margin:20px 0 0 44px}.curriculum__section h2{color:var(--muted);font-family:Manrope Variable,sans-serif;font-size:var(--font-meta);text-transform:uppercase;margin-bottom:8px;font-weight:800}.lesson-link{width:100%;min-height:62px;color:var(--soft);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.lesson-link:hover{background:var(--surface);color:var(--text)}.lesson-link.is-active{border-left-color:var(--gold);background:var(--surface-2);color:var(--text)}.lesson-link>span:last-child{min-width:0;display:grid}.lesson-link strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lesson-state{border:1px solid var(--line-2);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.lesson-state--active{border-color:var(--gold);background:var(--gold);color:var(--control-on-gold)}.lesson-state--completed{border-color:var(--success);background:var(--success);color:var(--bg-deep)}.lesson-view{padding:58px max(42px, calc((100vw - var(--sidebar) - 1180px) / 2)) 90px 58px}.lesson-view>article{max-width:820px}.lesson-view__header{border-bottom:1px solid var(--line);margin-bottom:34px;padding-bottom:28px}.lesson-view__header h2{font-size:2.4rem}.lesson-view__header>p:not(.eyebrow){max-width:700px;color:var(--soft);font-size:1.05rem}.lesson-view__header>span{color:var(--muted);font-size:var(--font-meta);align-items:center;gap:7px;display:inline-flex}.lesson-view__meta{justify-content:space-between;align-items:center;gap:18px;display:flex}.lesson-view__meta .eyebrow{margin-bottom:0}.lesson-view__meta>span{color:var(--muted);font-size:var(--font-meta);align-items:center;gap:7px;display:inline-flex}.lesson-blocks{gap:18px;display:grid}.content-block{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:24px;display:grid}.content-block__icon{background:var(--surface-3);width:42px;height:42px;color:var(--gold-bright);border-radius:8px;place-items:center;display:grid}.content-block h3{margin-bottom:8px;font-size:1.12rem}.content-block p{color:var(--soft);white-space:pre-line;margin:0}.content-block--video{display:block}.content-block--video video{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;max-height:520px;margin-bottom:18px}.video-resume{font-size:var(--font-meta);align-items:center;gap:8px;margin:0 0 18px;font-weight:750;display:inline-flex;color:var(--gold-bright)!important}.media-upload-panel{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px;padding:22px 0;display:grid}.media-upload-panel p{color:var(--soft);margin:4px 0 0}.media-upload-panel input[type=file]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.media-upload-panel progress{width:100%;height:8px;accent-color:var(--gold);grid-column:1/-1}.media-catalog{border-top:1px solid var(--line-2);margin-top:28px}.media-catalog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;display:flex}.media-catalog>header span{color:var(--muted);font-size:var(--font-meta)}.media-row{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:82px;padding:10px 2px;display:grid}.media-row__icon{border:1px solid var(--line-2);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--gold-bright);place-items:center;display:grid}.media-row>span:nth-child(2){min-width:0;display:grid}.media-row strong,.media-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-row small{color:var(--muted);margin-top:4px}.content-block--media audio{width:100%;margin:14px 0}.content-block--media .button{width:fit-content;margin-top:18px;text-decoration:none}.content-block--image{display:block}.content-block--image img{border-radius:var(--radius-sm);object-fit:contain;width:100%;max-height:620px;display:block}.content-block--image figcaption{grid-template-columns:24px minmax(0,1fr);gap:8px;margin-top:18px;display:grid}.content-block--image figcaption p{grid-column:2}.assessment{border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--surface);padding:30px}.assessment>header{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr);gap:16px;padding-bottom:24px;display:grid}.assessment>header>span{border-radius:var(--radius-sm);background:var(--gold-wash);width:44px;height:44px;color:var(--gold-bright);place-items:center;display:grid}.assessment>header h3{margin:2px 0 8px;font-size:1.35rem}.assessment>header p:last-child{color:var(--soft);white-space:pre-line;margin:0}.assessment__preview,.assessment__muted{color:var(--muted);margin:24px 0 0}.assessment__retry{color:var(--gold-bright);align-items:center;gap:9px;margin:0;display:flex}.assessment-result{border-left:3px solid var(--line-2);background:var(--surface-2);grid-template-columns:26px minmax(0,1fr);gap:12px;margin-top:24px;padding:14px 16px;display:grid}.assessment-result.is-positive{border-left-color:var(--success)}.assessment-result.is-waiting{border-left-color:var(--gold)}.assessment-result.is-revision{border-left-color:var(--danger)}.assessment-result strong{font-size:1.02rem}.assessment-result p{color:var(--soft);white-space:pre-line;margin:5px 0 0}.assessment-form{gap:24px;margin-top:26px;display:grid}.assessment-form>label,.review-form>label{gap:9px;font-weight:700;display:grid}.assessment-form textarea,.review-form textarea{resize:vertical;min-height:150px}.assessment-form fieldset,.review-form fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.assessment-form legend,.review-form legend{width:100%;margin-bottom:12px;font:750 1.02rem/1.45 Archivo Variable,sans-serif}.assessment-form legend span{border:1px solid var(--line-2);width:30px;height:30px;color:var(--gold-bright);border-radius:50%;place-items:center;margin-right:10px;display:inline-grid}.quiz-option{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;min-height:54px;padding:10px 16px;display:grid}.quiz-option:has(input:checked){border-color:var(--gold);background:var(--gold-wash)}.quiz-option input{width:19px;height:19px;accent-color:var(--gold)}.assessment-form>.button{width:fit-content}.review-page{min-height:100vh;padding:48px max(32px, calc((100vw - var(--sidebar) - 1180px) / 2)) 90px}.review-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:32px;padding-bottom:34px;display:flex}.review-header>div>p:last-child{max-width:650px;color:var(--soft)}.review-header>span{border-left:1px solid var(--line-2);grid-template-columns:28px 1fr;align-items:center;min-width:110px;padding-left:22px;display:grid}.review-header>span svg{color:var(--gold);grid-row:1/3}.review-header>span strong{font:750 1.65rem/1 Archivo Variable,sans-serif}.review-header>span small{color:var(--muted)}.review-page>.empty-state{max-width:760px;margin-top:48px}.review-workspace{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-height:600px;margin-top:36px;display:grid;overflow:hidden}.review-list{border-right:1px solid var(--line);background:var(--bg-deep)}.review-list>header{border-bottom:1px solid var(--line);min-height:66px;color:var(--soft);align-items:center;gap:10px;padding:0 20px;display:flex}.review-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:96px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-left:3px solid #0000;gap:5px;padding:16px 18px;display:grid}.review-list>button:hover{background:var(--surface)}.review-list>button.is-active{border-left-color:var(--gold);background:var(--surface-2)}.review-list>button span{color:var(--soft)}.review-list>button small{color:var(--muted)}.review-detail{padding:42px clamp(28px,5vw,72px) 60px}.review-detail>header{border-bottom:1px solid var(--line);padding-bottom:24px}.review-detail>header h2{margin:4px 0 8px;font-size:2rem}.review-detail>header p:last-child{color:var(--muted)}.review-detail>header .text-link{margin-top:14px}.submission-answer{margin:30px 0}.submission-answer blockquote{border-left:2px solid var(--gold);color:var(--soft);white-space:pre-line;margin:12px 0 0;padding:4px 0 4px 20px;font-size:1.08rem;line-height:1.75}.review-form{gap:24px;display:grid}.review-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.review-form fieldset legend{grid-column:1/-1}.review-form fieldset label{position:relative}.review-form fieldset input{opacity:0;position:absolute}.review-form fieldset label>span{border:1px solid var(--line-2);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:26px minmax(0,1fr);align-content:center;gap:4px 10px;min-height:94px;padding:14px 16px;display:grid}.review-form fieldset input:checked+span{border-color:var(--gold);background:var(--gold-wash)}.review-form fieldset svg{color:var(--gold-bright);grid-row:1/3}.review-form fieldset small{color:var(--muted)}.review-form>.button{width:fit-content}.course-review-note{border-left:2px solid var(--gold-deep);margin:30px 0;padding:4px 0 4px 20px}.course-review-note p:last-child{max-width:680px;color:var(--soft);white-space:pre-line;margin:8px 0 0;line-height:1.7}.quiz-builder{gap:20px;display:grid}.quiz-builder__question{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);gap:16px;padding:20px;display:grid}.quiz-builder__question>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.quiz-builder__question>label{gap:8px;font-weight:700;display:grid}.quiz-builder>.button{width:fit-content}.secure-media-state{grid-template-columns:32px minmax(0,1fr) auto;align-items:center}.spin{animation:.9s linear infinite spin}.lesson-completion{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:38px;padding-top:28px;display:flex}.lesson-completion strong{max-width:480px;font-size:1rem;display:block}.course-empty{width:min(900px,100% - 64px);margin:64px auto}.builder-page{min-height:100vh}.builder-header{border-bottom:1px solid var(--line);min-height:250px;padding:42px max(40px, calc((100vw - var(--sidebar) - 1160px) / 2));grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:end;gap:24px 40px;display:grid}.builder-header .back-link{grid-column:1/-1}.builder-header h1{margin-bottom:8px}.builder-header p:not(.eyebrow){max-width:700px;color:var(--soft);margin:0}.builder-access-link{width:fit-content;margin-top:14px}.builder-review-notice{border-bottom:1px solid var(--line);padding:20px max(40px, calc((100vw - var(--sidebar) - 1160px) / 2));background:var(--surface);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.builder-review-notice>svg{color:var(--gold-bright)}.builder-review-notice strong{margin-bottom:3px;display:block}.builder-review-notice p{max-width:760px;color:var(--soft);margin:0}.builder-review-notice small{color:var(--muted);white-space:nowrap}.builder-review-notice--changes_requested{background:var(--gold-wash)}.builder-review-notice--approved>svg{color:var(--success)}.builder-status{border-bottom:1px solid var(--line);padding:0 max(40px, calc((100vw - var(--sidebar) - 1160px) / 2));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.builder-status>span{border-right:1px solid var(--line);grid-template-columns:34px auto;align-content:center;min-height:92px;padding:12px 28px;display:grid}.builder-status>span:first-child{padding-left:0}.builder-status>span:last-child{border-right:0}.builder-status svg{color:var(--gold);grid-row:1/3;align-self:center}.builder-status strong{font:750 1.15rem/1.2 Archivo Variable,sans-serif}.builder-status small{color:var(--muted);margin-top:4px}.builder-workspace{grid-template-columns:minmax(280px,330px) minmax(390px,1fr) minmax(240px,280px);min-height:calc(100vh - 342px);display:grid}.builder-outline{border-right:1px solid var(--line);background:var(--bg-deep);padding:34px 24px 80px}.builder-outline>header{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.builder-outline h2{font-size:1.35rem}.icon-button{border:1px solid var(--line-2);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--soft);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}.icon-button:hover{border-color:var(--gold-deep);color:var(--gold-bright)}.icon-button--small{width:44px;height:44px}.builder-outline__empty,.builder-editor__empty{border-top:1px solid var(--line);color:var(--muted);margin-top:20px;padding-top:20px}.builder-module{border-top:1px solid var(--line-2);margin-top:24px;padding-top:18px}.builder-module>header{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.builder-module>header>span:first-child{color:var(--gold);font-size:var(--font-meta);font-weight:800}.builder-section{margin:18px 0 0 38px}.builder-section>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.builder-section>header>strong{color:var(--muted);font-size:var(--font-meta);text-transform:uppercase}.builder-outline__actions{color:var(--text);align-items:center;gap:4px;display:inline-flex}.builder-lesson{width:100%;min-height:62px;color:var(--soft);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.builder-lesson:hover{background:var(--surface)}.builder-lesson.is-active{border-left-color:var(--gold);background:var(--surface-2);color:var(--text)}.builder-lesson>span:first-child{border:1px solid var(--line-2);width:24px;height:24px;color:var(--gold-bright);border-radius:50%;place-items:center;display:grid}.builder-lesson>span:last-child{min-width:0;display:grid}.builder-lesson strong{overflow-wrap:anywhere;white-space:normal;line-height:1.3}.builder-lesson small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.builder-editor{padding:44px 38px 90px}.builder-mobile-nav{display:none}.builder-editor>.empty-state,.builder-lesson-editor{max-width:820px}.builder-lesson-editor>header{border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:22px;padding-bottom:28px;display:flex}.builder-lesson-editor>header h2{font-size:2.3rem}.builder-lesson-editor>header p:not(.eyebrow){max-width:620px;color:var(--soft)}.builder-editor-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.builder-block-list{gap:12px;margin-top:28px;display:grid}.builder-block{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:118px;padding:22px 20px;display:grid}.builder-block:hover{border-color:var(--line-2)}.builder-block__handle{color:var(--muted);justify-items:center;gap:5px;display:grid}.builder-block__handle b{color:var(--gold);font-size:var(--font-meta)}.builder-block small{color:var(--muted);text-transform:uppercase;font-weight:750}.builder-block h3{margin:4px 0 8px;font-size:1.15rem}.builder-block p{max-width:680px;color:var(--soft);-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.builder-block__actions{gap:6px;display:flex}.builder-palette{border-left:1px solid var(--line);background:var(--bg-deep);padding:36px 22px 70px}.builder-palette>header{border-bottom:1px solid var(--line);padding-bottom:20px}.builder-palette>header p:last-child{color:var(--muted);font-size:var(--font-meta);margin:0;line-height:1.55}.builder-palette__types>button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:88px;color:var(--soft);cursor:pointer;place-items:center;gap:7px;padding:12px 8px;display:grid}.builder-palette__types>button:hover{border-color:var(--gold-deep);background:var(--surface-2);color:var(--text)}.builder-palette__types>button span{color:var(--gold-bright)}.builder-palette__types>button strong{font-size:var(--font-meta)}.builder-palette__media{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:78px;color:var(--soft);text-align:left;cursor:pointer;background:0 0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;margin-top:8px;padding:12px;display:grid}.builder-palette__media:hover{border-color:var(--gold-deep);color:var(--text)}.builder-palette__media>svg{color:var(--gold-bright)}.builder-palette__media>span{display:grid}.builder-palette__media small{color:var(--muted);font-size:var(--font-meta);margin-top:3px;line-height:1.4}.builder-palette>footer{border-top:1px solid var(--line);color:var(--muted);font-size:var(--font-meta);margin-top:22px;padding-top:16px}.builder-palette>footer b{color:var(--text)}.revision-state{border-top:1px solid var(--line);color:var(--soft);margin:0;padding:24px 0}.revision-list{border-top:1px solid var(--line);max-height:410px;overflow-y:auto}.revision-option{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:16px;min-height:104px;padding:16px 4px;display:grid}.revision-option:hover{background:var(--surface-2)}.revision-option:has(input:checked){border-left:2px solid var(--gold);background:var(--surface-2);padding-left:12px}.revision-option input{appearance:none;border:2px solid var(--line-2);background:var(--surface-3);cursor:pointer;border-radius:50%;width:18px;height:18px;min-height:18px;padding:0}.revision-option input:checked{border:5px solid var(--gold);background:var(--surface)}.revision-option input:focus-visible{outline:3px solid var(--gold-bright);outline-offset:3px}.revision-option>span:last-child{gap:3px;min-width:0;display:grid}.revision-option strong{font-size:.96rem}.revision-option small{color:var(--muted);font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.revision-option>span:last-child>span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-weight:700;overflow:hidden}.access-page{min-height:100vh;padding:46px max(40px, calc((100vw - var(--sidebar) - 1160px) / 2)) 90px}.access-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:26px 40px;padding-bottom:34px;display:grid}.access-header .back-link{grid-column:1/-1}.access-header h1{margin-bottom:8px}.access-header p:not(.eyebrow){max-width:680px;color:var(--soft);margin:0}.access-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.access-summary>span{border-right:1px solid var(--line);grid-template-columns:36px auto;align-content:center;min-height:104px;padding:16px 28px;display:grid}.access-summary>span:first-child{padding-left:0}.access-summary>span:last-child{border-right:0}.access-summary svg{color:var(--gold);grid-row:1/3;align-self:center}.access-summary strong{font:750 1.35rem/1.2 Archivo Variable,sans-serif}.access-summary small{color:var(--muted);margin-top:4px}.access-workspace{margin-top:42px}.access-workspace>header{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:end;gap:24px;min-height:66px;padding-bottom:18px;display:flex}.access-workspace>header h2{font-size:1.75rem}.access-workspace>header>span{color:var(--muted)}.access-workspace>.form-error{margin-top:18px}.access-list{border-bottom:1px solid var(--line)}.access-row{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(220px,1fr) minmax(190px,.65fr) auto;align-items:center;gap:18px;min-height:94px;padding:14px 0;display:grid}.access-row:last-child{border-bottom:0}.access-row:hover{background:var(--surface)}.access-avatar{border:1px solid var(--line-2);background:var(--surface-2);width:44px;height:44px;color:var(--gold-bright);font-size:var(--font-meta);border-radius:50%;place-items:center;font-weight:800;display:grid}.access-person,.access-state{gap:4px;min-width:0;display:grid}.access-person small,.access-state small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-state strong{color:var(--soft)}.access-state--active strong{color:var(--success-text)}.access-state--scheduled strong{color:var(--gold-bright)}.access-row__actions{justify-content:flex-end;display:flex}.access-period-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.access-period-fields>label{gap:9px;font-weight:700;display:grid}.access-form-actions>.button:first-child:not(:last-child){margin-right:auto}.learning-operations{margin-top:54px}.learning-operations>header{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:17px;display:flex}.learning-operations>header h2{margin:0}.learning-operations>header>span{color:var(--muted);font-size:var(--font-meta)}.learning-operations>div>a{border-bottom:1px solid var(--line);min-height:90px;color:inherit;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:15px;padding:13px 8px;text-decoration:none;display:grid}.learning-operations>div>a:hover{background:var(--surface)}.learning-operations>div>a>span:first-child{width:42px;height:42px;color:var(--gold-bright);place-items:center;display:grid}.learning-operations>div>a>span:nth-child(2){min-width:0;display:grid}.learning-operations>div>a small{margin-top:4px}.learning-operations>div>a>svg{color:var(--muted)}@media (width<=1100px){.course-row{grid-template-columns:46px minmax(220px,1fr) 120px 28px}.course-row__meta:nth-of-type(4){display:none}.course-header{padding-left:32px;padding-right:32px}.course-workspace{grid-template-columns:320px minmax(0,1fr)}.curriculum{padding-left:24px}.lesson-view{padding:46px 32px 72px}.builder-header,.builder-status,.builder-review-notice{padding-left:28px;padding-right:28px}.builder-workspace{grid-template-columns:300px minmax(0,1fr)}.builder-outline{padding-left:22px}.builder-editor{padding:44px 30px 72px}.builder-palette{border-top:1px solid var(--line);border-left:0;grid-column:2;padding:28px 30px 60px}.builder-palette__types{grid-template-columns:repeat(3,minmax(0,1fr))}.access-page{padding-left:28px;padding-right:28px}}@media (width<=840px){.builder-mobile-nav{z-index:20;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-deep);grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 10px;display:grid;position:sticky;top:72px}.builder-mobile-nav button{min-height:58px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-content:center;place-items:center;gap:4px;font-weight:750;display:grid}.builder-mobile-nav button.is-active{border-bottom-color:var(--gold);color:var(--text)}.builder-mobile-nav button.is-active svg{color:var(--gold-bright)}.builder-workspace[data-mobile-panel=structure] .builder-editor,.builder-workspace[data-mobile-panel=structure] .builder-palette,.builder-workspace[data-mobile-panel=content] .builder-outline,.builder-workspace[data-mobile-panel=content] .builder-palette,.builder-workspace[data-mobile-panel=tools] .builder-outline,.builder-workspace[data-mobile-panel=tools] .builder-editor{display:none}.learning-operations>header{flex-direction:column;align-items:flex-start;gap:7px}.learning-operations>div>a{padding:18px 4px}.course-row{grid-template-columns:38px minmax(0,1fr) 24px;gap:12px;min-height:90px}.course-row__meta{display:none}.course-header{grid-template-columns:1fr;min-height:auto;padding:30px 18px 34px}.course-page--participant .course-header{grid-template-columns:1fr}.course-page--participant .course-header__aside{display:none}.course-page--participant .course-header__aside>.editorial-cover,.course-page--participant .course-header__aside>.course-visual,.course-page--participant .course-header__aside>.course-visual-loading{width:min(100%,360px);min-height:156px}.course-mobile-offline{padding:14px 18px 0;display:block}.course-page--participant .course-header__aside>.editorial-cover,.course-page--participant .course-header__aside>.course-visual,.course-page--participant .course-header__aside>.course-visual-loading{display:none}.course-page--participant .course-header__aside .offline-action,.course-page--participant .course-header__aside .offline-action .button{width:100%}.course-visual img{min-height:156px}.course-page--participant .course-header p:not(.eyebrow){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.course-header__aside>.editorial-cover{width:min(100%,280px)}.course-header__aside{justify-items:start}.course-header__count{justify-self:start}.course-workspace{flex-direction:column;display:flex}.lesson-view{order:1;padding:36px 18px 46px}.curriculum{border-top:1px solid var(--line);border-right:0;order:2;max-height:none;padding:32px 18px 96px;position:static;overflow-y:visible}.lesson-view__header h2{font-size:1.9rem}.content-block{grid-template-columns:1fr;padding:20px}.assessment{padding:22px 18px}.assessment>header{grid-template-columns:1fr}.assessment-form>.button{width:100%}.review-page{padding:28px 18px 70px}.review-header{flex-direction:column;align-items:stretch}.review-header>span{border-top:1px solid var(--line);border-left:0;padding:18px 0 0}.review-workspace{grid-template-columns:1fr}.review-list{border-right:0;border-bottom:1px solid var(--line)}.review-list>button:not(.is-active){display:none}.review-detail{padding:30px 18px 42px}.review-form fieldset{grid-template-columns:1fr}.review-form>.button{width:100%}.quiz-builder__question{padding:16px}.quiz-builder>.button{width:100%}.media-upload-panel{grid-template-columns:1fr}.media-upload-panel .button{width:100%}.media-row{grid-template-columns:38px minmax(0,1fr) auto}.media-row .status{grid-column:2;width:fit-content}.media-row .button{grid-area:1/3/3;min-width:52px;padding-left:12px;padding-right:12px}.media-row .button svg{margin:0}.media-row .button{font-size:0}.secure-media-state{grid-template-columns:1fr}.lesson-completion{flex-direction:column;align-items:stretch}.lesson-completion .button{width:100%}.course-empty{width:calc(100% - 36px);margin:36px auto}.builder-header{grid-template-columns:1fr;align-items:stretch;min-height:auto;padding:28px 18px 32px}.builder-header .button{width:100%}.builder-review-notice{grid-template-columns:28px minmax(0,1fr);align-items:start;padding:18px}.builder-review-notice small{grid-column:2}.modal-form>.button{justify-self:stretch;width:100%}.builder-status{grid-template-columns:1fr;padding:0 18px}.builder-status>span{border-right:0;border-bottom:1px solid var(--line);min-height:76px;padding:10px 0}.builder-status>span:last-child{border-bottom:0}.builder-workspace{flex-direction:column;display:flex}.builder-outline{border-top:1px solid var(--line);border-right:0;order:1;max-height:430px;padding:30px 18px;overflow-y:auto}.builder-palette{border-top:1px solid var(--line);order:2;padding:30px 18px 44px}.builder-editor{order:3;padding:34px 18px 48px}.builder-palette__types{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-lesson-editor>header{flex-direction:column;align-items:stretch}.builder-editor-actions{grid-template-columns:repeat(2,44px) minmax(0,1fr);width:100%;display:grid}.builder-editor-actions .button{grid-column:1/-1;width:100%}.builder-lesson-editor>header h2{font-size:1.9rem}.builder-block{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:18px 14px}.builder-block__actions{grid-column:2;justify-content:flex-end}.access-page{padding:28px 18px 70px}.access-header{grid-template-columns:1fr;align-items:stretch}.access-header .button{width:100%}.access-summary{grid-template-columns:1fr}.access-summary>span{border-right:0;border-bottom:1px solid var(--line);min-height:76px;padding:10px 0}.access-summary>span:last-child{border-bottom:0}.access-workspace{margin-top:30px}.access-row{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:18px 0}.access-state,.access-row__actions{grid-column:2}.access-row__actions{justify-content:stretch}.access-row__actions .button{width:100%}.access-period-fields{grid-template-columns:1fr}.access-form-actions{grid-template-columns:1fr;display:grid}.access-form-actions>.button{width:100%}.access-form-actions>.button:first-child:not(:last-child){margin-right:0}}@media (width>=1101px){.builder-workspace{background:#0e0c0a;grid-template:"outline palette""outline editor"1fr/minmax(300px,340px) minmax(0,1fr)}.builder-outline{grid-area:outline}.builder-editor{grid-area:editor}.builder-palette{grid-area:palette}}.builder-palette{border-bottom:1px solid var(--line);background:var(--bg-deep);border-left:0;grid-template-columns:minmax(0,1fr) 220px;grid-template-areas:"palette-heading palette-heading""palette-types palette-media";align-items:center;gap:12px 18px;padding:20px 30px;display:grid}.builder-palette>header{border-bottom:1px solid var(--line);grid-area:palette-heading;align-items:baseline;gap:14px;padding-bottom:12px;display:flex}.builder-palette>header .eyebrow{margin:0}.builder-palette>header p:last-child{display:none}.builder-palette__types{grid-area:palette-types;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:0}.builder-palette__types>button{min-height:74px;padding:9px 6px}.builder-palette__types>button strong{overflow-wrap:anywhere;font-size:var(--font-meta);text-align:center;white-space:normal;line-height:1.2}.builder-palette__media{grid-area:palette-media;min-height:74px;margin-top:0}.builder-editor{background:#0e0c0a;justify-content:center;padding:54px 46px 100px;display:flex}.builder-lesson-editor{color:#17130e;background:#eee9df;border-radius:2px;width:min(900px,100%);max-width:none;min-height:780px;padding:62px clamp(30px,6vw,76px) 84px;position:relative;box-shadow:0 30px 90px #00000061}.builder-canvas-kicker{color:#5f574c;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:36px;font-size:.94rem;font-weight:800;display:inline-flex}.builder-lesson-editor .icon-button:hover{color:#17130e;border-color:#80631f}.builder-lesson-editor .builder-block{color:#17130e;background:#ffffff70;border-color:#d2cabd}.builder-lesson-editor .builder-block__handle b,.builder-lesson-editor .builder-block small{color:#80631f}.builder-lesson-editor .builder-block p{color:#5f574c}@media (width>=841px) and (width<=1100px){.builder-workspace{grid-template-columns:280px minmax(0,1fr)}.builder-palette{grid-column:2;grid-template-columns:minmax(0,1fr) 200px;padding:24px 28px}.builder-palette__types{grid-template-columns:repeat(3,minmax(0,1fr))}.builder-editor{grid-column:2;padding:36px 28px 70px}}@media (width<=840px){.builder-palette{padding:28px 18px 36px;display:block}.builder-palette>header{margin-bottom:18px;display:block}.builder-palette__types{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-palette__media{margin-top:8px}.builder-editor{padding:24px 0 40px;display:block}.builder-lesson-editor{min-height:0;padding:34px 20px 48px}.builder-canvas-kicker{margin-bottom:24px}}.lesson-view__header>span{color:var(--gold-bright);font-size:var(--font-meta);align-items:center;gap:8px;margin-top:22px;font-weight:750;display:inline-flex}.lesson-view__sequence{background:var(--line);width:100%;height:3px;margin:18px 0 28px;overflow:hidden}.lesson-view__sequence>span{background:var(--gold);height:100%;transition:width .28s;display:block}.lesson-reading-note{border-left:2px solid var(--gold);padding:10px 0 10px 24px}.lesson-reading-note p:last-child{max-width:650px;color:var(--soft);margin:0;font-size:1.08rem;line-height:1.75}.content-block--editorial{background:0 0;border:0;border-radius:0;padding:20px 0 28px;display:block}.content-block--editorial h3{max-width:690px;margin:4px 0 14px;font-size:clamp(1.5rem,2.2vw,2.05rem);line-height:1.15}.content-block--editorial>p:last-child{max-width:690px;color:var(--text);font-size:1.14rem;line-height:1.82}.content-block--impulse{border-color:var(--gold-deep);background:var(--gold-wash);border-left-width:3px;grid-template-columns:42px minmax(0,1fr)}.content-block--impulse>svg{color:var(--gold-bright)}.content-block--impulse h3{font-size:1.35rem}.content-block--impulse .eyebrow{margin-bottom:8px}.content-block--resource{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;padding:22px 24px}.content-block--resource .eyebrow{margin-bottom:5px}.content-block--resource h3{margin:0 0 5px}.content-block--resource .button{min-width:180px;text-decoration:none}.tracked-video{padding:0;overflow:hidden}.tracked-video__header{justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:18px 22px;display:flex}.tracked-video__header h3{margin:4px 0 0;font-size:1.3rem}.tracked-video__progress{flex:none;justify-items:end;gap:7px;min-width:132px;display:grid}.tracked-video__progress>span{color:var(--gold-bright);font-size:var(--font-meta);font-weight:750}.tracked-video__progress>div{background:var(--line-2);border-radius:2px;width:132px;height:3px;overflow:hidden}.tracked-video__progress>div>span{background:var(--gold);height:100%;transition:width .22s;display:block}.tracked-video__stage{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#050504}.tracked-video__stage video{aspect-ratio:16/9;object-fit:contain;width:100%;max-height:560px;margin:0;display:block}.tracked-video__caption{gap:10px;padding:18px 22px 22px;display:grid}.tracked-video__caption .video-resume{width:fit-content;margin:0}.tracked-video__caption>p:last-child{max-width:680px;line-height:1.7}.video-chapters{border-bottom:1px solid var(--line);background:var(--surface-2);grid-template-columns:180px minmax(0,1fr);gap:20px;padding:18px 22px;display:grid}.video-chapters>p{align-content:start;gap:3px;margin:0;display:grid}.video-chapters>p span{color:var(--muted);font-size:var(--font-meta)}.video-chapters>div{scrollbar-width:thin;gap:8px;display:flex;overflow-x:auto}.video-chapters button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:52px;color:var(--text);background:var(--surface);text-align:left;flex:none;padding:9px 14px}.video-chapters button:hover{border-color:var(--gold-deep);background:var(--surface-3)}.video-chapters button.is-active{border-color:var(--gold);background:var(--gold-wash);box-shadow:inset 3px 0 0 var(--gold)}.video-chapters button span{color:var(--gold-bright);font-size:var(--font-meta);margin-bottom:2px;font-weight:750;display:block}.video-transcript{border-top:1px solid var(--line);margin-top:4px}.video-transcript summary{min-height:52px;color:var(--soft);cursor:pointer;align-items:center;gap:9px;font-weight:750;display:flex}.video-transcript ol{gap:2px;max-height:360px;margin:0;padding:0 0 4px;list-style:none;display:grid;overflow-y:auto}.video-transcript li{border-left:2px solid #0000}.video-transcript li.is-active{border-left-color:var(--gold);background:var(--gold-wash)}.video-transcript button{width:100%;min-height:52px;color:var(--soft);text-align:left;background:0 0;border:0;grid-template-columns:58px minmax(0,1fr);gap:12px;padding:10px 12px;line-height:1.55;display:grid}.video-transcript button:hover{color:var(--text);background:var(--surface-2)}.video-transcript button span{color:var(--muted);font-size:var(--font-meta);font-variant-numeric:tabular-nums}.video-authoring{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.video-authoring summary{min-height:52px;color:var(--text);cursor:pointer;padding:14px 16px;font-weight:750}.video-authoring summary span{color:var(--muted);font-size:var(--font-meta);margin-left:6px;font-weight:600}.video-authoring__body{border-top:1px solid var(--line);gap:16px;padding:0 16px 16px;display:grid}.video-authoring__body>p{color:var(--soft);margin:14px 0 0}.video-authoring__body label>span{align-items:center;gap:8px;display:flex}.content-block--image{width:100%;margin:0}.secure-media-state--loading{min-height:108px}.secure-media-state--loading>svg{color:var(--gold-bright)}.content-block--audio .eyebrow,.content-block--media .eyebrow{margin-bottom:5px}.content-block--audio>svg,.content-block--media>svg{color:var(--gold-bright)}.content-block--audio audio{min-height:48px}.secure-image-stage{background:var(--bg-deep);place-items:center;min-height:260px;display:grid;overflow:hidden}.secure-image-stage img{border-radius:0}.content-block--image figcaption>span{gap:5px;display:grid}.content-block--image figcaption>span p{margin:0}@media (width<=680px){.content-block--resource{grid-template-columns:42px minmax(0,1fr)}.content-block--resource .button{grid-column:1/-1;width:100%}.content-block--editorial>p:last-child{font-size:1.06rem}.tracked-video__header{flex-direction:column;align-items:stretch;gap:12px;min-height:82px;padding:16px}.tracked-video__progress{justify-items:stretch;width:100%}.tracked-video__progress>div{width:100%}.tracked-video__caption{padding:16px}.video-chapters{grid-template-columns:1fr;gap:12px;padding:16px}.video-transcript button{grid-template-columns:48px minmax(0,1fr);padding-inline:8px}.secure-image-stage{min-height:190px}}.course-outline-trigger{display:none}.course-outline-dialog{width:min(680px,100%)}.course-outline-dialog__body{border-top:1px solid var(--line);padding-top:4px}.course-outline-dialog__label{color:var(--gold-bright);font-size:var(--font-meta);text-transform:uppercase;align-items:center;gap:9px;margin:18px 0 0;font-weight:800;display:flex}.course-outline-dialog .course-outline{padding-bottom:8px}.course-outline-dialog .curriculum__module{margin-top:20px}.course-outline-dialog .curriculum__section{margin-left:38px}@media (width<=680px){.course-outline-trigger{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:64px;color:var(--text);text-align:left;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:12px;margin-bottom:28px;padding:10px 14px;display:grid}.course-outline-trigger>svg:first-child{color:var(--gold-bright)}.course-outline-trigger>svg:last-child{color:var(--muted)}.course-outline-trigger>span{gap:3px;display:grid}.course-outline-trigger small{color:var(--muted)}.course-outline-trigger:hover{border-color:var(--gold-deep);background:var(--surface-2)}.course-outline-trigger+.learning-focus-bar{margin-top:0}.course-page--participant .curriculum{border-top:1px solid var(--line);background:var(--bg);padding-top:4px}.course-page--participant .curriculum>.eyebrow,.course-page--participant .curriculum>.course-outline{display:none}.course-outline-dialog{width:100%}.course-outline-dialog__body{padding-bottom:10px}.course-outline-dialog .curriculum__section{margin-left:24px}.course-outline-dialog .lesson-link{min-height:64px}}.lesson-transfer{border-top:1px solid var(--line-2);gap:24px;margin-top:44px;padding-top:34px;display:grid}.lesson-transfer>header{grid-template-columns:46px minmax(0,1fr);gap:16px;display:grid}.lesson-transfer>header>span,.lesson-transfer--done>span,.lesson-transfer--planned>span{border:1px solid var(--gold-deep);width:44px;height:44px;color:var(--gold-bright);border-radius:50%;place-items:center;display:grid}.lesson-transfer h3{margin:2px 0 7px;font-size:1.45rem}.lesson-transfer header p:last-child{max-width:620px;color:var(--soft);margin:0}.lesson-transfer>label,.lesson-transfer__fields>label{gap:9px;font-weight:750;display:grid}.lesson-transfer textarea{resize:vertical;min-height:112px}.lesson-transfer__fields{grid-template-columns:minmax(180px,.7fr) minmax(240px,1.3fr);gap:18px;display:grid}.lesson-transfer__fields label:last-child{grid-template-columns:1fr auto}.lesson-transfer__fields label:last-child input{accent-color:var(--gold);grid-column:1/-1}.lesson-transfer__fields label span{color:var(--gold-bright);font-size:var(--font-meta)}.lesson-transfer>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-top:22px;display:flex}.lesson-transfer>footer p{max-width:420px;color:var(--muted);margin:0}.lesson-transfer--loading{color:var(--muted)}.lesson-transfer--planned,.lesson-transfer--done{border:1px solid var(--line-2);border-left:3px solid var(--gold);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;margin-top:42px;padding:24px}.lesson-transfer--planned p:last-child{color:var(--soft);align-items:center;gap:7px;margin:0;display:flex}.lesson-transfer--done{border-left-color:var(--success);grid-template-columns:48px minmax(0,1fr) auto}.lesson-transfer--done>span{border-color:var(--success);color:var(--success-text)}.lesson-transfer--done p:last-child{color:var(--soft);margin:0}.lesson-transfer--done>small{max-width:180px;color:var(--muted);text-align:right}.lesson-transfer>.form-error{grid-column:1/-1}.transfer-reflection{padding-top:6px}.transfer-outcome-options{border:0;gap:10px;margin:0;padding:0;display:grid}.transfer-outcome-options legend{color:var(--soft);margin-bottom:10px;font-weight:750}.transfer-outcome-options label{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);cursor:pointer;grid-template-columns:20px 28px minmax(0,1fr);align-items:center;gap:12px;min-height:70px;padding:12px 16px;display:grid}.transfer-outcome-options label:has(input:checked){border-color:var(--gold);background:var(--gold-wash)}.transfer-outcome-options input{width:19px;height:19px;accent-color:var(--gold)}.transfer-outcome-options svg{color:var(--gold-bright)}.transfer-outcome-options span{gap:3px;display:grid}.transfer-outcome-options small{color:var(--muted);font-weight:500}.transfer-score-label{grid-template-columns:1fr auto;gap:10px;display:grid}.transfer-score-label b{color:var(--gold-bright)}.transfer-score-label input{min-height:28px;accent-color:var(--gold);grid-column:1/-1}.reinforcement-context{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;padding:16px 4px;display:grid}.reinforcement-context>svg{color:var(--gold-bright)}.reinforcement-context>span{gap:4px;display:grid}.reinforcement-context small{color:var(--muted)}.participant-transfer-focus{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:126px;margin:-16px 0 38px;padding:20px 8px;display:grid}.participant-transfer-focus__icon{border:1px solid var(--gold-deep);width:44px;height:44px;color:var(--gold-bright);border-radius:50%;place-items:center;display:grid}.participant-transfer-focus h2{margin:2px 0 7px;font-size:1.25rem}.participant-transfer-focus p:last-child{color:var(--soft);font-size:var(--font-meta);align-items:center;gap:7px;margin:0;display:flex}.participant-transfer-focus>.form-error{grid-column:2/-1}.participant-mastery-focus{border-top-color:var(--gold-deep)}.participant-mastery-focus.is-running{border-top-color:var(--success)}.participant-focus-actions{justify-items:stretch;gap:4px;display:grid}.participant-focus-actions .text-link{cursor:pointer;background:0 0;border:0;justify-content:center}.participant-day-plan{border-top:1px solid var(--line);grid-column:1/-1;gap:0;margin-top:2px;padding-top:14px;display:grid}.participant-day-plan>p:first-child{color:var(--text);justify-content:space-between;align-items:center;margin:0 0 5px;display:flex}.participant-day-plan>p:first-child>span{font-weight:750}.participant-day-plan>p:first-child>small{color:var(--muted)}.participant-day-plan ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.participant-day-plan li+li{border-top:1px solid var(--line)}.participant-day-plan li a{min-height:50px;color:var(--soft);justify-content:space-between;align-items:center;gap:16px;text-decoration:none;display:flex}.participant-day-plan li a:hover strong{color:var(--gold-bright)}.participant-day-plan li a>span{align-items:center;gap:11px;min-width:0;display:flex}.participant-day-plan li svg{color:var(--muted);flex:none}.participant-day-plan li strong{color:var(--text);font-size:var(--font-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.participant-day-plan li small{color:var(--muted);flex:none}.participant-day-plan__upcoming{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:16px;padding-top:13px;align-items:center!important;justify-content:initial!important;margin:5px 0 0!important;display:grid!important}.participant-day-plan__upcoming>span{color:var(--muted);font-size:var(--font-meta);align-items:center;gap:8px;font-weight:700;display:flex}.participant-day-plan__upcoming>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--soft)!important}.participant-day-plan__deferred{color:var(--muted);padding-top:10px}.participant-transfer-confirmation{border-top:1px solid var(--success);border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:16px;min-height:100px;margin:-16px 0 38px;padding:20px 8px;display:grid}.participant-transfer-confirmation>svg{color:var(--success-text)}.participant-transfer-confirmation strong{margin-top:4px;display:block}.transfer-record-row{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:90px;padding:14px 8px;display:grid}.transfer-record-row>span{border:1px solid var(--gold-deep);width:32px;height:32px;color:var(--gold-bright);border-radius:50%;place-items:center;display:grid}.transfer-record-row>span.is-done{border-color:var(--success);color:var(--success-text)}.transfer-record-row>div{min-width:0;display:grid}.transfer-record-row>div:last-child{justify-items:end}.transfer-record-row small{color:var(--muted);margin-top:4px}.transfer-record-row>div:first-of-type small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.transfer-record-row b{color:var(--gold-bright)}.transfer-record-row.needs-support{border-left:2px solid var(--danger);padding-left:14px}.transfer-record-row.needs-support b{color:var(--danger-text)}.learning-path-coach-summary{border-block:1px solid var(--line);grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);gap:20px;margin-bottom:8px;padding:18px 8px;display:grid}.learning-path-coach-summary>span{color:var(--gold-bright);font-size:var(--font-meta);font-weight:750}.learning-path-coach-summary>div{gap:4px;display:grid}.learning-path-coach-summary small{color:var(--muted);line-height:1.5}.learning-focus-bar{border-block:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:14px;max-width:820px;min-height:76px;margin:-20px 0 36px;padding:12px 4px;display:grid}.learning-focus-bar>svg{color:var(--gold-bright)}.learning-focus-bar>span{gap:3px;display:grid}.learning-focus-bar small{color:var(--muted)}.learning-focus-bar .text-link{cursor:pointer;background:0 0;border:0}.learning-focus-bar>.form-error{grid-column:2/-1;margin:0}@media (width<=680px){.lesson-transfer__fields{grid-template-columns:1fr}.lesson-transfer>footer{flex-direction:column;align-items:stretch}.lesson-transfer>footer .button{width:100%}.lesson-transfer--planned{grid-template-columns:44px minmax(0,1fr);padding:20px 16px}.lesson-transfer--planned .button{grid-column:1/-1;width:100%}.lesson-transfer--done{grid-template-columns:44px minmax(0,1fr)}.lesson-transfer--done .button,.lesson-transfer--done>small{text-align:left;grid-column:1/-1;width:100%}.participant-transfer-focus{grid-template-columns:44px minmax(0,1fr);margin-top:0}.participant-transfer-focus .button,.participant-focus-actions{grid-column:1/-1;width:100%}.participant-day-plan__upcoming{grid-template-columns:1fr;gap:5px}.transfer-record-row{grid-template-columns:32px minmax(0,1fr)}.transfer-record-row>div:last-child{grid-column:2;justify-items:start}.learning-path-coach-summary{grid-template-columns:1fr;gap:7px}.learning-focus-bar{grid-template-columns:28px minmax(0,1fr);margin-top:-10px}.learning-focus-bar .text-link{grid-column:2;justify-self:start}}.lesson-notebook{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);margin-top:34px}.lesson-notebook>summary{min-height:64px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:0 20px;list-style:none;display:flex}.lesson-notebook>summary::-webkit-details-marker{display:none}.lesson-notebook>summary>span,.lesson-notebook>summary>small{align-items:center;gap:9px;display:inline-flex}.lesson-notebook>summary>span svg{color:var(--gold-bright)}.lesson-notebook>summary>small{color:var(--muted)}.lesson-notebook[open]>summary{border-bottom:1px solid var(--line)}.lesson-notebook__body{gap:18px;padding:22px;display:grid}.lesson-notebook__body>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.lesson-notebook__body h3{margin:2px 0 5px;font-size:1.35rem}.lesson-notebook__body header p:last-child{color:var(--soft);margin:0}.lesson-notebook__body>label{gap:8px;font-weight:750;display:grid}.lesson-notebook__body textarea{resize:vertical;min-height:132px}.lesson-notebook__body>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding-top:18px;display:flex}.lesson-notebook__body>footer>span{color:var(--muted);align-items:center;gap:7px;display:inline-flex}.lesson-notebook__privacy svg{color:var(--gold-bright)}.lesson-notebook__body>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.lesson-notebook__saved{min-height:52px;color:var(--success);font-size:var(--font-meta);align-items:center;gap:7px;padding-inline:8px;font-weight:750;display:inline-flex}.learning-notebook-modal{width:min(760px,100vw - 32px)}.notebook-search{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:0 24px 20px;display:grid}.notebook-search label{margin:0}.notebook-results{gap:1px;max-height:min(520px,58vh);padding:0 24px 24px;display:grid;overflow-y:auto}.notebook-results>a{border-top:1px solid var(--line);min-height:92px;color:var(--text);grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:16px 10px;text-decoration:none;display:grid}.notebook-results>a:hover{background:var(--surface-2)}.notebook-results>a>svg{color:var(--gold-bright);margin-top:4px}.notebook-results>a span{gap:4px;display:grid}.notebook-results small,.notebook-results time{color:var(--muted);font-size:var(--font-meta)}.notebook-results strong{line-height:1.45}.notebook-empty{min-height:230px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.notebook-empty h3,.notebook-empty p{margin:0}@media (width<=680px){.lesson-notebook>summary{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:72px;padding:12px 16px}.lesson-notebook__body{padding:18px 16px}.lesson-notebook__body>header,.lesson-notebook__body>footer{flex-direction:column;align-items:stretch}.lesson-notebook__body>header .button,.lesson-notebook__body>footer .button{width:100%}.lesson-notebook__body>footer>div{width:100%;display:grid}.notebook-search{grid-template-columns:1fr;padding-inline:16px}.notebook-results{padding-inline:16px}}.course-certificate-panel{border-top:1px solid var(--line);gap:12px;margin-top:22px;padding-top:22px;display:grid}.course-certificate-panel>span{border:1px solid var(--gold-deep);width:42px;height:42px;color:var(--gold-bright);border-radius:50%;place-items:center;display:grid}.course-certificate-panel h3,.course-certificate-panel p{margin:0}.course-certificate-panel>div{gap:5px;display:grid}.course-certificate-panel>div>p:last-child{color:var(--muted);font-size:var(--font-meta)}.certificate-modal{width:min(840px,100vw - 32px)}.learning-certificate{border:1px solid var(--gold-deep);background:var(--bg-deep);text-align:center;margin:0 24px;padding:clamp(28px,5vw,58px)}.learning-certificate>header,.learning-certificate>footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.learning-certificate>header{border-bottom:1px solid var(--line);color:var(--soft);padding-bottom:24px;font-weight:800}.learning-certificate>header b,.learning-certificate>header svg{color:var(--gold-bright)}.learning-certificate>p{color:var(--gold-bright);font-size:var(--font-meta);text-transform:uppercase;margin:42px 0 8px;font-weight:800}.learning-certificate>h2{margin:0;font-size:clamp(2rem,5vw,3.8rem)}.learning-certificate>small{color:var(--muted);margin-top:36px;display:block}.learning-certificate>h3{margin:8px 0 34px;font-size:clamp(1.6rem,4vw,2.6rem)}.learning-certificate__revoked{border:1px solid color-mix(in srgb, var(--danger) 55%, var(--line));width:min(100%,430px);color:var(--danger);justify-content:center;align-items:center;gap:12px;margin:-12px auto 32px;padding:13px 16px;display:flex}.learning-certificate__revoked>span{text-align:left;gap:3px;display:grid}.learning-certificate__revoked small{color:var(--soft)}.learning-certificate.is-revoked{border-color:var(--line-2)}.learning-certificate.is-revoked .learning-certificate__verification{opacity:.82}.learning-certificate dl{justify-content:center;gap:48px;margin:0 0 40px;display:flex}.learning-certificate dl div{gap:4px;display:grid}.learning-certificate dt{color:var(--muted);font-size:var(--font-meta)}.learning-certificate dd{margin:0;font-weight:750}.learning-certificate__verification{border:1px solid var(--line-2);background:var(--surface);text-align:left;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:20px;width:min(100%,390px);margin:0 auto 38px;padding:14px;display:grid}.learning-certificate__verification canvas{background:var(--text);width:112px;height:112px;display:block}.learning-certificate__verification>span{gap:6px;display:grid}.learning-certificate__verification strong{color:var(--text)}.learning-certificate__verification small{color:var(--muted);line-height:1.5}.learning-certificate>footer{border-top:1px solid var(--line);color:var(--muted);font-size:var(--font-meta);padding-top:22px}.learning-certificate>footer span{align-items:center;gap:7px;display:inline-flex}.learning-certificate>footer svg{color:var(--success)}.certificate-modal__actions{justify-content:space-between;align-items:center;gap:24px;padding:22px 24px 24px;display:flex}.certificate-modal__actions p{color:var(--muted);margin:0}@media (width<=680px){.learning-certificate{margin-inline:16px;padding:24px 18px}.learning-certificate dl,.learning-certificate>footer,.certificate-modal__actions{flex-direction:column;align-items:stretch;gap:16px}.learning-certificate__verification{grid-template-columns:92px minmax(0,1fr)}.learning-certificate__verification canvas{width:92px;height:92px}.certificate-modal__actions .button{width:100%}}@media print{body *{visibility:hidden!important}#learning-certificate-print,#learning-certificate-print *{visibility:visible!important}#learning-certificate-print{color:#111;background:#fff;border:8px solid #9a7a2e;width:100%;min-height:100vh;margin:0;padding:12mm;position:fixed;inset:0}}.course-plan{border-bottom:1px solid var(--line);min-height:132px;padding:24px max(48px, calc((100vw - var(--sidebar) - 1180px) / 2));background:var(--bg-deep);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;display:grid}.course-plan--loading{background:linear-gradient(90deg, var(--surface) 0 35%, var(--gold-deep) 50%, var(--surface) 65%);background-size:240% 100%;min-height:6px;padding-block:0;animation:1.4s ease-in-out infinite course-plan-loading}.course-plan__icon{border:1px solid var(--gold-deep);width:50px;height:50px;color:var(--gold-bright);border-radius:50%;place-items:center;display:grid}.course-plan h2{margin:2px 0 5px;font-size:clamp(1.25rem,2vw,1.7rem)}.course-plan p:not(.eyebrow){max-width:720px;color:var(--soft);margin:0}.course-plan__goal{min-width:0}.course-plan__goal h2{overflow-wrap:anywhere;max-width:680px}.course-plan__rhythm{align-items:center;gap:28px;display:flex}.course-plan__rhythm>span{grid-template-columns:24px minmax(0,1fr);align-items:center;min-width:130px;display:grid}.course-plan__rhythm svg{color:var(--gold-bright);grid-row:1/3}.course-plan__rhythm b{font-size:.98rem}.course-plan__rhythm small{color:var(--muted);margin-top:2px}.course-plan__week progress{background:var(--line);border:0;border-radius:2px;grid-column:2;width:100%;height:4px;margin-top:7px;overflow:hidden}.course-plan__week progress::-webkit-progress-bar{background:var(--line)}.course-plan__week progress::-webkit-progress-value{background:var(--gold)}.course-plan__week progress::-moz-progress-bar{background:var(--gold)}.course-plan__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.course-plan-review{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:16px;display:grid}.course-plan-review>svg{color:var(--gold-bright)}.course-plan-review>div{min-width:0;display:grid}.course-plan-review>div>span:first-child{color:var(--gold-bright);font-size:var(--font-meta);text-transform:uppercase;font-weight:800}.course-plan-review strong{margin-top:2px}.course-plan-review small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px}.course-plan-support{color:var(--soft);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:2px 6px;margin-top:9px;display:grid}.course-plan-support>svg{color:var(--gold-bright);grid-row:1/3}.course-plan-support>b{font-size:var(--font-meta)}.course-plan-support>small{color:var(--muted);font-size:var(--font-meta);margin:0}.course-plan-support--acknowledged>svg{color:var(--success)}.course-plan-history{border-top:1px solid var(--line);grid-column:1/-1;padding-top:4px}.course-plan-history summary{min-height:58px;color:var(--soft);cursor:pointer;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:10px;list-style:none;display:grid}.course-plan-history summary::-webkit-details-marker{display:none}.course-plan-history summary>svg:first-child{color:var(--gold-bright)}.course-plan-history summary>span{display:grid}.course-plan-history summary strong{color:var(--text)}.course-plan-history summary small{color:var(--muted);margin-top:2px}.course-plan-history__chevron{transition:transform .2s}.course-plan-history[open] .course-plan-history__chevron{transform:rotate(180deg)}.course-plan-history ol{margin:0;padding:0 0 0 38px;list-style:none}.course-plan-history li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;padding:14px 0;display:grid}.course-plan-history li>div{display:grid}.course-plan-history time{color:var(--gold-bright);font-size:var(--font-meta)}.course-plan-history li>span{color:var(--muted);font-size:var(--font-meta)}.course-plan-history li p{color:var(--soft);grid-column:1/-1;margin:3px 0 0}.course-plan-error{border-bottom:1px solid var(--line);padding:16px max(48px, calc((100vw - var(--sidebar) - 1180px) / 2));color:var(--danger);margin:0}.course-plan-disclosure{border-bottom:1px solid var(--line);background:var(--bg-deep)}.course-plan-disclosure>summary{min-height:78px;padding:10px max(48px, calc((100vw - var(--sidebar) - 1180px) / 2));cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto 24px;align-items:center;gap:14px;list-style:none;display:grid}.course-plan-disclosure>summary::-webkit-details-marker{display:none}.course-plan-disclosure>summary:hover{background:var(--surface)}.course-plan-disclosure>summary:focus-visible{outline:3px solid var(--gold-bright);outline-offset:-3px}.course-plan-disclosure__icon{border:1px solid var(--line-2);width:40px;height:40px;color:var(--gold-bright);border-radius:50%;place-items:center;display:grid}.course-plan-disclosure__copy{min-width:0;display:grid}.course-plan-disclosure__copy .eyebrow{margin:0 0 2px}.course-plan-disclosure__copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-plan-disclosure__status{justify-items:end;min-width:150px;display:grid}.course-plan-disclosure__status b{font-size:var(--font-meta)}.course-plan-disclosure__status small{color:var(--muted);margin-top:2px}.course-plan-disclosure__chevron{color:var(--muted);transition:transform .2s}.course-plan-disclosure[open] .course-plan-disclosure__chevron{transform:rotate(180deg)}.course-plan-disclosure__body{border-top:1px solid var(--line)}.course-plan-disclosure__body>.course-plan{background:var(--surface)}.course-plan--compact-invitation{min-height:92px;padding-block:14px}.course-plan--compact-invitation h2{margin-bottom:2px;font-size:1.08rem}.course-plan--compact-invitation p:not(.eyebrow){font-size:var(--font-meta)}.curriculum>.course-plan,.curriculum>.course-plan-disclosure{border-top:1px solid var(--line-2);background:0 0;border-bottom:0;margin-top:26px}.curriculum>.course-plan{grid-template-columns:36px minmax(0,1fr);gap:10px;min-height:0;padding:20px 0 0}.curriculum>.course-plan .course-plan__icon{width:34px;height:34px}.curriculum>.course-plan h2{font-size:1rem}.curriculum>.course-plan p:not(.eyebrow){display:none}.curriculum>.course-plan .button{grid-column:2;width:fit-content;min-height:44px}.curriculum>.course-plan-disclosure>summary{grid-template-columns:36px minmax(0,1fr) 20px;gap:10px;min-height:72px;padding:12px 0}.curriculum>.course-plan-disclosure .course-plan-disclosure__icon{width:34px;height:34px}.curriculum>.course-plan-disclosure .course-plan-disclosure__status{grid-column:2;justify-items:start;min-width:0}.curriculum>.course-plan-disclosure .course-plan-disclosure__status b{display:none}.curriculum>.course-plan-disclosure .course-plan-disclosure__chevron{grid-area:1/3/3}.curriculum>.course-plan-disclosure .course-plan-disclosure__body{margin-left:-28px;margin-right:-28px}.course-plan-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.course-plan-form__row label,.course-plan-confidence{color:var(--text);gap:9px;font-weight:700;display:grid}.course-plan-confidence>span{grid-template-columns:minmax(0,1fr) 68px;align-items:center;gap:16px;display:grid}.course-plan-confidence input{width:100%;accent-color:var(--gold)}.course-plan-confidence b{color:var(--gold-bright);font-size:var(--font-meta);text-align:right}.course-plan-sharing{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:center;min-height:76px;padding:12px 16px;gap:12px!important;display:grid!important}.course-plan-sharing input{width:20px;height:20px;accent-color:var(--gold)}.course-plan-sharing span{display:grid}.course-plan-sharing small{color:var(--muted);margin-top:3px;font-weight:500}.course-plan-schedule{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);gap:10px;margin:0;padding:16px;display:grid}.course-plan-schedule legend{color:var(--text);padding:0 7px;font-weight:800}.course-plan-schedule__row{border-top:1px solid var(--line);grid-template-columns:90px minmax(0,1fr) minmax(130px,.7fr);align-items:end;gap:12px;padding-top:10px;display:grid}.course-plan-schedule__row:first-of-type{border-top:0;padding-top:0}.course-plan-schedule__row>b{color:var(--gold-bright);font-size:var(--font-meta);align-self:center}.course-plan-schedule__row label{color:var(--soft);font-size:var(--font-meta);gap:6px;font-weight:700;display:grid}.course-plan-recommendation{border:1px solid var(--gold-deep);border-radius:var(--radius-sm);background:var(--gold-wash);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.course-plan-recommendation>svg{color:var(--gold-bright);align-self:start;margin-top:2px}.course-plan-recommendation>div{gap:4px;display:grid}.course-plan-recommendation p{color:var(--soft);font-size:var(--font-meta);margin:0}.course-plan-recommendation small{color:var(--gold-bright);font-weight:700}.course-plan-check-in fieldset{border:0;margin:0;padding:0}.course-plan-check-in legend{color:var(--text);margin-bottom:10px;font-weight:800}.course-plan-check-in__states{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.course-plan-check-in__states label{cursor:pointer;min-height:58px;position:relative}.course-plan-check-in__states input{opacity:0;pointer-events:none;position:absolute}.course-plan-check-in__states span{border:1px solid var(--line-2);border-radius:var(--radius-sm);height:100%;color:var(--soft);text-align:center;justify-content:center;align-items:center;padding:10px;display:flex}.course-plan-check-in__states input:checked+span{border-color:var(--gold);background:var(--gold-wash);color:var(--text);box-shadow:inset 3px 0 0 var(--gold)}.course-plan-check-in__states input:focus-visible+span{outline:3px solid var(--gold-bright);outline-offset:2px}.coach-course-plans{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:24px}.coach-course-plans>header{color:var(--gold-bright);align-items:center;gap:11px;margin-bottom:10px;display:flex}.coach-course-plans>header>div{display:grid}.coach-course-plans>header small{color:var(--muted);margin-top:2px;font-weight:500}.coach-course-plans article{border-top:1px solid var(--line);grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:18px;min-height:82px;padding:14px 2px;display:grid}.coach-course-plans article>div{display:grid}.coach-course-plans article>div small{color:var(--gold-bright)}.coach-course-plans article>div strong{margin-top:3px;font-size:1rem}.coach-course-plans article>span{color:var(--soft);font-size:var(--font-meta);align-items:center;gap:7px;display:inline-flex}.coach-course-plans__review{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:26px minmax(0,1fr);gap:10px;margin-top:2px;padding:14px 2px 0;display:grid}.coach-course-plans__review>svg{color:var(--gold-bright)}.coach-course-plans__review>div{display:grid}.coach-course-plans__review small{color:var(--gold-bright)}.coach-course-plans__review strong{margin-top:3px}.coach-course-plans__review p{max-width:760px;color:var(--soft);margin:5px 0 0}.coach-course-plans .course-plan-history{grid-column:1/-1}@keyframes course-plan-loading{to{background-position:-240% 0}}@media (prefers-reduced-motion:reduce){.course-plan--loading{background:var(--surface);animation:none}.course-plan-disclosure__chevron{transition:none}}@media (width<=1100px){.course-plan--summary{grid-template-columns:minmax(0,1fr) auto}.course-plan--summary .course-plan__rhythm{grid-area:2/1/auto/-1}.coach-course-plans article{grid-template-columns:1fr;gap:7px}}@media (width<=720px){.course-plan{grid-template-columns:1fr;gap:16px;padding:24px 18px}.course-plan__icon{width:44px;height:44px}.course-plan .button{width:100%}.course-plan--summary .course-plan__rhythm{flex-direction:column;grid-area:auto;align-items:stretch;gap:12px}.course-plan__actions{flex-direction:column;align-items:stretch}.course-plan__rhythm>span{border-top:1px solid var(--line);min-height:52px;padding-top:10px}.course-plan-form__row{grid-template-columns:1fr}.course-plan-schedule__row{grid-template-columns:1fr 1fr}.course-plan-schedule__row>b{grid-column:1/-1}.course-plan-review{grid-template-columns:24px minmax(0,1fr)}.course-plan-review .button{grid-column:1/-1}.course-plan-check-in__states{grid-template-columns:1fr}.course-plan-recommendation{grid-template-columns:24px minmax(0,1fr)}.course-plan-recommendation .button{grid-column:1/-1;width:100%}.course-plan-history li{grid-template-columns:1fr}.course-plan-history li p{grid-column:auto}.course-plan-error{padding-inline:18px}.course-plan-disclosure>summary{grid-template-columns:40px minmax(0,1fr) 22px;gap:11px;min-height:78px;padding:10px 18px}.course-plan-disclosure__status{grid-column:2;justify-items:start;min-width:0}.course-plan-disclosure__status b{display:none}.course-plan-disclosure__status small{margin-top:0}.course-plan-disclosure__chevron{grid-area:1/3/3}.course-plan--compact-invitation{grid-template-columns:44px minmax(0,1fr);gap:12px;padding-block:16px}.course-plan--compact-invitation .button{grid-column:2;width:fit-content}.curriculum>.course-plan-disclosure .course-plan-disclosure__body{margin-inline:-18px}}.certificate-verification-page{background:var(--bg-deep);min-height:100dvh;color:var(--text);grid-template-rows:auto 1fr auto;gap:48px;padding:clamp(24px,4vw,56px);display:grid}.certificate-verification-page>header,.certificate-verification-page>footer{width:min(100%,840px);margin-inline:auto}.certificate-verification-page>header{border-bottom:1px solid var(--line);min-height:52px;color:var(--soft);justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;font-weight:800;display:flex}.certificate-verification-page>header b,.certificate-verification-page .eyebrow,.certificate-verification-card.is-valid>svg{color:var(--gold-bright)}.certificate-verification-page>header small{color:var(--muted)}.certificate-verification-card{border:1px solid var(--gold-deep);background:var(--surface);text-align:center;width:min(100%,840px);box-shadow:var(--shadow-soft);align-self:center;margin-inline:auto;padding:clamp(32px,7vw,76px)}.certificate-verification-card>svg{margin-bottom:22px}.certificate-verification-card>p{max-width:610px;color:var(--soft);margin:14px auto;font-size:clamp(1rem,2vw,1.18rem);line-height:1.65}.certificate-verification-card .eyebrow{font-size:var(--font-meta);text-transform:uppercase;margin-bottom:10px;font-weight:800}.certificate-verification-card h1{margin:0;font-size:clamp(2rem,6vw,4.5rem);line-height:1.05}.certificate-verification-card h2{color:var(--gold-bright);margin:8px 0 38px;font-size:clamp(1.65rem,4vw,2.75rem)}.certificate-verification-card dl{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:38px 0 0;padding-top:28px;display:grid}.certificate-verification-card dl div{gap:7px;padding-inline:20px;display:grid}.certificate-verification-card dl div+div{border-left:1px solid var(--line)}.certificate-verification-card dt{color:var(--muted);font-size:var(--font-meta)}.certificate-verification-card dd{overflow-wrap:anywhere;margin:0;font-weight:750}.certificate-verification-card--invalid{border-color:var(--line-2)}.certificate-verification-card--invalid>svg{color:var(--danger)}.certificate-verification-page>footer{color:var(--muted);font-size:var(--font-meta);justify-content:space-between;align-items:center;gap:24px;display:flex}.certificate-verification-page>footer a{color:var(--text);font-weight:750}@media (width<=680px){.certificate-verification-page{gap:28px;padding:20px}.certificate-verification-page>header,.certificate-verification-page>footer{flex-direction:column;align-items:flex-start}.certificate-verification-card{padding:34px 22px}.certificate-verification-card dl{grid-template-columns:1fr}.certificate-verification-card dl div{padding:16px 0}.certificate-verification-card dl div+div{border-top:1px solid var(--line);border-left:0}}.certificate-registry-page{max-width:1240px}.certificate-register-summary{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.certificate-register-summary>div{align-items:center;gap:17px;min-height:116px;padding:22px clamp(18px,3vw,32px);display:flex}.certificate-register-summary>div+div{border-left:1px solid var(--line)}.certificate-register-summary>div>span:first-child{border:1px solid var(--line-2);width:44px;height:44px;color:var(--gold-bright);border-radius:50%;flex:none;place-items:center;display:grid}.certificate-register-summary>div>span:last-child{gap:4px;display:grid}.certificate-register-summary small{color:var(--muted)}.certificate-register-summary strong{font-family:Archivo Variable,Archivo,sans-serif;font-size:2rem}.certificate-register-workspace{margin-top:52px}.certificate-register-workspace>header{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:20px;display:flex}.certificate-register-workspace>header h2{margin:0}.certificate-register-filters{align-items:flex-end;gap:14px;display:flex}.certificate-register-filters label{color:var(--muted);font-size:var(--font-meta);gap:7px;display:grid}.certificate-register-filters input{width:min(330px,32vw);padding-left:48px}.certificate-register-filters select{min-width:180px}.certificate-register-filters .input-with-icon{display:block;position:relative}.certificate-register-filters .input-with-icon svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.certificate-register-list{display:grid}.certificate-register-row{border-bottom:1px solid var(--line);grid-template-columns:12px minmax(180px,1.5fr) minmax(170px,1fr) minmax(120px,.8fr) minmax(120px,.8fr) auto;align-items:center;gap:18px;min-height:100px;padding:16px 8px;display:grid}.certificate-register-row:hover{background:var(--surface)}.certificate-register-row>div{gap:5px;min-width:0;display:grid}.certificate-register-row strong,.certificate-register-row code,.certificate-register-row span{overflow-wrap:anywhere}.certificate-register-row small{color:var(--muted)}.certificate-register-row code{color:var(--soft);font:700 var(--font-meta)/1.5 "Manrope Variable", Manrope, sans-serif}.certificate-register-row__status>strong{color:var(--success)}.certificate-register-row:has(.status-dot--revoked) .certificate-register-row__status>strong{color:var(--danger)}.certificate-register-row__status>span{color:var(--muted);font-size:var(--font-meta)}.certificate-register-row__reason{max-width:220px;color:var(--soft);font-size:var(--font-meta);line-height:1.5}.status-dot--revoked{background:var(--danger)}.certificate-revocation-form>div:first-child{border-bottom:1px solid var(--line);gap:5px;padding-bottom:18px;display:grid}.certificate-revocation-form>div:first-child small,.certificate-revocation-form>p{color:var(--muted)}.certificate-revocation-form>p{margin:0}@media (width<=980px){.certificate-register-workspace>header,.certificate-register-filters{flex-direction:column;align-items:stretch}.certificate-register-filters{grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);width:100%;display:grid}.certificate-register-filters input{width:100%}.certificate-register-row{grid-template-columns:10px minmax(0,1.4fr) minmax(150px,1fr) auto}.certificate-register-row>div:nth-of-type(2),.certificate-register-row>div:nth-of-type(3){display:none}}@media (width<=680px){.certificate-register-summary{grid-template-columns:1fr}.certificate-register-summary>div{min-height:88px;padding:16px 4px}.certificate-register-summary>div+div{border-top:1px solid var(--line);border-left:0}.certificate-register-filters{grid-template-columns:1fr}.certificate-register-row{grid-template-columns:10px minmax(0,1fr);gap:12px;padding:20px 4px}.certificate-register-row>div,.certificate-register-row>button,.certificate-register-row__reason{grid-column:2}.certificate-register-row>button{width:100%}.certificate-register-row__reason{max-width:none}}.builder-secondary-actions{flex-wrap:wrap;gap:12px 24px;display:flex}.builder-secondary-actions button{cursor:pointer;background:0 0;border:0;padding:0}.modal--objectives{width:min(1080px,100%);padding:0;overflow:hidden}.modal--objectives>.modal__header{z-index:2;border-bottom:1px solid var(--line);background:var(--surface);margin:0;padding:28px 32px;position:sticky;top:0}.objective-workspace{grid-template-columns:minmax(250px,320px) minmax(0,1fr);min-height:560px;max-height:calc(100dvh - 210px);display:grid}.objective-list{border-right:1px solid var(--line);background:var(--bg-deep);padding:24px 16px;overflow-y:auto}.objective-new{z-index:1;background:var(--bg-deep);justify-content:flex-start;width:100%;margin-bottom:18px;position:sticky;top:0}.objective-list__status{color:var(--muted);padding:16px 12px}.objective-list .empty-state{background:0 0;border:0;min-height:180px;padding:22px 12px}.objective-list__item{border:0;border-left:2px solid #0000;border-bottom:1px solid var(--line);width:100%;min-height:76px;color:var(--soft);text-align:left;cursor:pointer;background:0 0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.objective-list__item:hover,.objective-list__item[aria-current=true]{border-left-color:var(--gold);background:var(--surface-2);color:var(--text)}.objective-list__item>span:first-child{color:var(--gold-bright)}.objective-list__item>span:last-child{gap:4px;display:grid}.objective-list__item small{color:var(--muted)}.objective-form{align-content:start;gap:20px;padding:30px 34px;display:grid;overflow-y:auto}.objective-form>header{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;padding-bottom:20px;display:grid}.objective-form>header>svg{color:var(--gold-bright)}.objective-form>header h3{margin-top:3px;font-size:1.35rem}.objective-form>label,.objective-form__row>label{color:var(--text);gap:8px;font-weight:700;display:grid}.objective-form__row{grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);gap:16px;display:grid}.objective-evidence{border:1px solid var(--line);border-radius:var(--radius-sm);gap:0;padding:0 18px;display:grid}.objective-evidence legend{color:var(--soft);padding:0 8px;font-weight:750}.objective-evidence>p{color:var(--muted);margin:0;padding:18px 0;line-height:1.6}.objective-evidence>label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;min-height:68px;display:grid}.objective-evidence>label:last-child{border-bottom:0}.objective-evidence input{width:20px;height:20px;accent-color:var(--gold)}.objective-evidence label span{gap:3px;display:grid}.objective-evidence small{color:var(--muted)}.mastery-panel{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.mastery-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.mastery-panel>header h3{margin:3px 0 4px;font-size:1.2rem}.mastery-panel>header small{color:var(--muted)}.mastery-panel>header>strong{color:var(--gold-bright);font:750 1.4rem/1 Archivo Variable,sans-serif}.mastery-panel>header>svg{color:var(--gold-bright)}.mastery-list{border-top:1px solid var(--line)}.mastery-row{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(180px,1fr) minmax(150px,auto);align-items:center;gap:12px;min-height:82px;padding:13px 4px;display:grid}.mastery-row--attention{border-left:2px solid var(--gold-deep);padding-left:10px}.mastery-row__state{border:1px solid var(--line-2);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.mastery-row--secure .mastery-row__state,.mastery-row--mastered .mastery-row__state{border-color:color-mix(in srgb, var(--success) 55%, var(--line));color:var(--success)}.mastery-row--developing .mastery-row__state,.mastery-row--introduced .mastery-row__state{border-color:color-mix(in srgb, var(--gold) 55%, var(--line));color:var(--gold-bright)}.mastery-row>span:nth-child(2),.mastery-row>span:nth-child(3){gap:4px;display:grid}.mastery-row>span:nth-child(3){text-align:right}.mastery-row small{color:var(--muted);line-height:1.45}.mastery-row small.is-due,.mastery-row small.needs-attention{color:var(--gold-bright);font-weight:700}.mastery-row__practice{border:1px solid var(--line-2);border-radius:var(--radius-xs);width:fit-content;min-height:52px;color:var(--text);font-size:var(--font-meta);justify-content:center;align-items:center;margin-top:4px;padding:0 14px;font-weight:750;text-decoration:none;display:inline-flex}.mastery-row__practice:hover{border-color:var(--gold-deep);background:var(--gold-wash)}.mastery-row>details{border-top:1px solid var(--line);grid-column:2/-1;padding:10px 0 2px}.mastery-row>details summary{width:fit-content;color:var(--soft);font-size:var(--font-meta);cursor:pointer;font-weight:700}.mastery-row>details>p{max-width:68ch;color:var(--muted);margin:12px 0 0;line-height:1.55}.mastery-row>details>p.mastery-row__attention{color:var(--text);font-weight:650}.mastery-history{border-top:1px solid var(--line);margin:14px 0 2px;padding:0;list-style:none;display:grid}.mastery-history li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:62px;display:grid}.mastery-history li:last-child{border-bottom:0}.mastery-history li>span{gap:3px;display:grid}.mastery-history li>span:last-child{text-align:right}@media (width<=720px){.mastery-row{grid-template-columns:30px minmax(0,1fr)}.mastery-row>span:nth-child(3){text-align:left;grid-column:2}.mastery-row>details{grid-column:1/-1}}.mastery-row details{color:var(--soft);grid-column:2/-1}.mastery-row summary{width:fit-content;color:var(--muted);cursor:pointer;font-size:var(--font-meta)}.mastery-row details p{max-width:680px;margin:10px 0 4px;line-height:1.65}.curriculum .mastery-panel{margin:30px 0 0}.curriculum .mastery-row{grid-template-columns:28px minmax(0,1fr)}.curriculum .mastery-row>span:nth-child(3){text-align:left;grid-column:2}.curriculum .mastery-row details{grid-column:2}.work-section>.mastery-panel{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-deep);margin:24px 0;padding:22px}@media (width<=780px){.modal--objectives{overflow-y:auto}.objective-workspace{max-height:none;display:block}.objective-list{border-right:0;border-bottom:1px solid var(--line);max-height:280px}.objective-form{padding:24px 20px;overflow:visible}.objective-form__row{grid-template-columns:1fr}.mastery-row{grid-template-columns:28px minmax(0,1fr)}.mastery-row>span:nth-child(3),.mastery-row details{text-align:left;grid-column:2}}.mastery-row__intervention{border:1px solid var(--line-2);border-radius:var(--radius-xs);width:fit-content;min-height:52px;color:var(--text);font:inherit;font-size:var(--font-meta);cursor:pointer;background:0 0;justify-content:center;justify-self:end;align-items:center;margin-top:4px;padding:0 14px;font-weight:750;display:inline-flex}.mastery-row__intervention:hover:not(:disabled){border-color:var(--gold-deep);background:var(--gold-wash)}.mastery-row__intervention:disabled{opacity:.65;cursor:wait}.mastery-row__complete{color:var(--soft);font:inherit;font-size:var(--font-meta);cursor:pointer;background:0 0;border:0;justify-self:end;padding:4px 0;font-weight:700}.mastery-row__complete:hover{color:var(--text)}.mastery-row small.mastery-row__planned{color:var(--success);font-weight:700}.mastery-row>details>p.mastery-row__impact{border-left:2px solid var(--line-2);color:var(--soft);padding-left:12px;font-weight:650}.mastery-row>details>p.mastery-row__impact.is-improved{border-left-color:var(--success);color:var(--text)}.mastery-row>details>p.mastery-row__impact.is-declined{border-left-color:var(--gold-deep);color:var(--text)}@media (width<=720px){.mastery-row__intervention,.mastery-row__complete{justify-self:start}}.academy-welcome{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1.16fr) minmax(270px,.84fr);min-height:420px;display:grid;overflow:hidden}.academy-welcome__content{flex-direction:column;justify-content:center;align-items:flex-start;padding:54px 56px;display:flex}.academy-welcome__content h1{max-width:640px;margin:5px 0 16px;font-size:clamp(2.55rem,5vw,4.4rem);line-height:1.02}.academy-welcome__content>p:not(.eyebrow){max-width:560px;color:var(--soft);margin:0 0 28px;font-size:1.08rem}.academy-welcome__visual{background:var(--bg-deep);min-height:420px;position:relative}.academy-welcome__visual:after{background:linear-gradient(90deg, var(--surface) 0%, transparent 38%);content:"";position:absolute;inset:0}.academy-welcome__visual img{object-fit:cover;object-position:58% center;filter:saturate(.76)contrast(1.04);width:100%;height:100%}.academy-welcome__progress{gap:8px;width:min(360px,100%);margin-top:26px;display:grid}.academy-welcome__content>.academy-welcome__reason{border-left:2px solid var(--gold);max-width:520px;color:var(--soft);font-size:var(--font-body);gap:3px;margin:18px 0 0;padding-left:14px;line-height:1.55;display:grid}.academy-welcome__reason span{color:var(--gold-bright);font-size:var(--font-meta);font-weight:750}.academy-welcome__schedule{max-width:520px;color:var(--soft);grid-template-columns:25px minmax(0,1fr);align-items:center;gap:10px;margin-top:18px;display:grid}.academy-welcome__schedule>svg{color:var(--gold-bright)}.academy-welcome__schedule>span{gap:2px;display:grid}.academy-welcome__schedule b{color:var(--text);font-size:var(--font-body)}.academy-welcome__schedule small{color:var(--muted);font-size:var(--font-meta)}.academy-welcome__schedule--now b{color:var(--gold-bright)}.academy-welcome__progress>span{color:var(--soft);font-size:var(--font-meta)}.academy-welcome__progress>span b{color:var(--text)}.academy-welcome__progress>div,.academy-featured-course__progress>div,.course-header__progress>div{background:var(--surface-3);border-radius:999px;height:5px;overflow:hidden}.academy-welcome__progress>div>span,.academy-featured-course__progress>div>span,.course-header__progress>div>span{border-radius:inherit;background:var(--gold);height:100%;display:block}.academy-course-list{border-top:1px solid var(--line-2)}.academy-course-row{border-bottom:1px solid var(--line);min-height:176px;color:inherit;grid-template-columns:188px minmax(0,1fr) minmax(150px,220px) auto;align-items:center;gap:24px;padding:22px 8px;text-decoration:none;display:grid}.academy-course-row:hover{background:#ffffff05}.academy-course-row>.editorial-cover{min-height:132px;box-shadow:none}.academy-course-row>.editorial-cover>strong{display:none}.academy-course-row>.editorial-cover>small{margin-top:auto}.academy-course-row__mark{border:1px solid var(--line-2);width:44px;height:44px;color:var(--gold-bright);border-radius:50%;place-items:center;display:grid}.academy-course-row__content,.academy-course-row__progress{min-width:0;display:grid}.academy-course-row__content small{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.academy-course-row__community{width:fit-content;color:var(--gold-bright);font-size:var(--font-meta);background:#c9a24b17;border:1px solid #c9a24b57;border-radius:999px;align-items:center;gap:7px;margin-top:12px;padding:7px 11px;font-weight:800;display:inline-flex}.academy-course-row__progress{gap:8px}.academy-course-row__progress b{color:var(--soft);font-size:var(--font-meta);text-align:right}.academy-course-row__progress>span{background:var(--surface-3);border-radius:99px;height:4px;overflow:hidden}.academy-course-row__progress i{border-radius:inherit;background:var(--gold);height:100%;display:block}.academy-course-row__action{min-height:48px;color:var(--gold-bright);white-space:nowrap;align-items:center;gap:8px;font-weight:750;display:inline-flex}.academy-community-bridge{border-top:1px solid var(--line-2);gap:16px;margin-top:22px;padding-top:22px;display:grid}.academy-community-bridge>header{align-items:center;gap:13px;display:flex}.academy-community-bridge>header>span,.academy-community-bridge__row>span:first-child{width:44px;height:44px;color:var(--gold-bright);background:#c9a24b14;border:1px solid #c9a24b47;border-radius:50%;flex:none;place-items:center;display:grid}.academy-community-bridge h3{margin:2px 0 0}.academy-community-bridge__list{gap:10px;display:grid}.academy-community-bridge__row{border:1px solid var(--line);border-radius:var(--radius-sm);color:inherit;background:#ffffff05;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:grid}.academy-community-bridge__row:hover{background:#c9a24b0e;border-color:#c9a24b57}.academy-community-bridge__row>span:nth-child(2){min-width:0;display:grid}.academy-community-bridge__row strong{color:var(--text)}.academy-community-bridge__row small{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.academy-community-bridge__row b{color:var(--gold-bright);font-size:var(--font-meta);white-space:nowrap}.academy-catalog-header{max-width:760px;margin-bottom:44px;padding-top:6px}.academy-catalog-header h1{margin:5px 0 12px}.academy-catalog-header>p:last-child{max-width:680px;color:var(--soft);margin:0;font-size:1.08rem}.academy-catalog{gap:54px;display:grid}.academy-featured-course{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);min-height:410px;display:grid;overflow:hidden}.academy-featured-course__visual{border-right:1px solid var(--line);background:var(--surface-2);flex-direction:column;justify-content:space-between;align-items:flex-start;padding:32px;display:flex;position:relative}.academy-featured-course__visual>img{object-fit:cover;object-position:58% center;filter:saturate(.65)brightness(.68);width:100%;height:100%;position:absolute;inset:0}.academy-featured-course__visual:after{content:"";background:#0706052e;position:absolute;inset:0}.academy-featured-course__visual>small{z-index:1;border-top:1px solid var(--line-2);color:var(--soft);margin-top:auto;padding-top:16px;font-weight:700;position:relative}.academy-featured-course__content{flex-direction:column;justify-content:center;align-items:flex-start;padding:46px 50px;display:flex}.academy-featured-course__content h2{margin:5px 0 12px;font-size:clamp(2rem,4vw,3.25rem)}.academy-featured-course__content h2 a{color:inherit;text-decoration:none}.academy-featured-course__content h2 a:hover{color:var(--gold-bright)}.academy-featured-course__content>p:not(.eyebrow){max-width:590px;color:var(--soft);margin:0}.academy-featured-course__content>.button{margin-top:26px}.academy-featured-course__facts{color:var(--soft);font-size:var(--font-meta);flex-wrap:wrap;gap:20px;margin:25px 0 18px;display:flex}.academy-featured-course__facts>span{align-items:center;gap:8px;display:inline-flex}.academy-featured-course__facts svg{color:var(--gold-bright)}.academy-featured-course__progress{gap:9px;width:min(430px,100%);display:grid}.academy-featured-course__progress>span{color:var(--soft);font-size:var(--font-meta)}.academy-featured-course__progress b{color:var(--text)}.academy-library>header{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:17px;display:flex}.academy-library>header h2{margin:0}.academy-library>header>span{color:var(--muted);font-size:var(--font-meta)}.academy-library-row{border-bottom:1px solid var(--line);min-height:138px;color:inherit;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 6px;text-decoration:none;display:grid}.academy-library-row:hover{background:var(--surface)}.academy-library-row>.editorial-cover{min-height:106px;box-shadow:none;padding:16px}.academy-library-row>.editorial-cover .editorial-cover__topline{font-size:var(--font-meta);top:14px;left:16px}.academy-library-row>.editorial-cover>strong{font-size:1rem}.academy-library-row>.editorial-cover>small{display:none}.academy-library-row__icon{width:40px;height:40px;color:var(--gold-bright);place-items:center;display:grid}.academy-library-row>span:nth-child(2){min-width:0;display:grid}.academy-library-row small{margin-top:4px}.academy-library-row__action{min-height:48px;color:var(--gold-bright);align-items:center;gap:7px;font-weight:750;display:inline-flex!important}.course-header__progress{gap:8px;width:min(360px,100%);margin-top:22px;display:grid}.course-header__progress>span{color:var(--soft);font-size:var(--font-meta)}.course-header__progress b{color:var(--text)}.learning-milestones{margin-top:58px}.learning-milestones>header{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:17px;display:flex}.learning-milestones>header h2{margin:0}.learning-milestones>header>span{color:var(--muted);font-size:var(--font-meta)}.learning-milestones ol{margin:0;padding:0;list-style:none}.learning-milestones li{border-bottom:1px solid var(--line);min-height:86px;color:var(--muted);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:15px;padding:12px 7px;display:grid;position:relative}.learning-milestones li:before{background:var(--line);content:"";width:1px;position:absolute;top:0;bottom:0;left:28px}.learning-milestones li:first-child:before{top:50%}.learning-milestones li:last-child:before{bottom:50%}.learning-milestones li>span:nth-child(2){min-width:0;display:grid}.learning-milestones li strong{color:var(--soft)}.learning-milestones li small{margin-top:4px}.learning-milestones li>b{font-size:var(--font-meta)}.learning-milestone__mark{z-index:1;border:1px solid var(--line-2);background:var(--bg);width:42px;height:42px;color:var(--muted);border-radius:50%;place-items:center;display:grid;position:relative}.learning-milestones li.is-current .learning-milestone__mark{border-color:var(--gold);color:var(--gold-bright)}.learning-milestones li.is-current strong,.learning-milestones li.is-current>b{color:var(--gold-bright)}.learning-milestones li.is-achieved .learning-milestone__mark{border-color:var(--success);background:var(--success);color:var(--bg-deep)}.learning-milestones li.is-achieved strong{color:var(--text)}.learning-milestones li.is-achieved>b{color:var(--success-text)}.learning-certificates{margin-top:34px}.learning-certificates>header{gap:4px;margin-bottom:10px;display:grid}.learning-certificates>header h3,.learning-certificates>header p{margin:0}.learning-certificates>div{border-top:1px solid var(--line-2)}.learning-certificate-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:82px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:15px;padding:12px 7px;display:grid}.learning-certificate-row:hover{background:var(--surface)}.learning-certificate-row:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.learning-certificate-row>span:first-child{border:1px solid var(--gold-deep);width:42px;height:42px;color:var(--gold-bright);border-radius:50%;place-items:center;display:grid}.learning-certificate-row>span:nth-child(2){gap:4px;display:grid}.learning-certificate-row small{color:var(--muted)}.learning-certificate-row b{color:var(--gold-bright);font-size:var(--font-meta)}@media (width<=900px){.academy-welcome{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr)}.academy-welcome__content{padding:44px 38px}.academy-featured-course__content{padding:40px 36px}}@media (width<=840px){.academy-welcome{grid-template-columns:1fr;min-height:auto}.academy-welcome__content{z-index:1;padding:38px 24px 34px;position:relative}.academy-welcome__content h1{font-size:2.65rem}.academy-welcome__content .button{width:100%}.academy-welcome__visual{order:-1;height:180px;min-height:180px;overflow:hidden}.academy-welcome__visual img{position:absolute;inset:0}.academy-welcome__visual:after{background:linear-gradient(0deg, var(--surface) 0%, transparent 48%)}.academy-course-row{grid-template-columns:108px minmax(0,1fr);gap:14px;padding:18px 2px}.academy-course-row>.editorial-cover{min-height:108px;padding:13px}.academy-course-row>.editorial-cover .editorial-cover__topline{font-size:var(--font-meta);top:12px;left:13px}.academy-course-row>.editorial-cover>strong,.academy-course-row>.editorial-cover>small{display:none}.academy-course-row__progress{grid-column:2}.academy-course-row__progress b{text-align:left}.academy-course-row__action{grid-column:2}.academy-community-bridge__row{grid-template-columns:44px minmax(0,1fr)}.academy-community-bridge__row b{grid-column:2}.academy-catalog-header{margin-bottom:32px}.academy-featured-course{grid-template-columns:1fr}.academy-featured-course__visual{border-right:0;border-bottom:1px solid var(--line);min-height:140px;padding:20px 24px}.academy-featured-course__content{padding:32px 24px}.academy-featured-course__content .button{width:100%}.academy-library>header,.learning-milestones>header{flex-direction:column;align-items:flex-start;gap:7px}.learning-milestones li{grid-template-columns:44px minmax(0,1fr);padding:16px 3px}.learning-milestones li>b{grid-column:2}.learning-certificate-row{grid-template-columns:44px minmax(0,1fr);padding-block:16px}.learning-certificate-row b{grid-column:2}.academy-library-row{grid-template-columns:92px minmax(0,1fr);gap:13px}.academy-library-row>.editorial-cover{min-height:92px;padding:12px}.academy-library-row>.editorial-cover .editorial-cover__topline{display:none}.academy-library-row>.editorial-cover>strong{font-size:.94rem;line-height:1.08}.academy-library-row__action{grid-column:2}}.engagement-badge{border-right:1px solid var(--line);min-height:46px;color:var(--gold-bright);align-items:center;gap:9px;padding-right:16px;text-decoration:none;display:inline-flex}.engagement-badge:hover{color:var(--gold)}.engagement-badge>span{gap:1px;display:grid}.engagement-badge strong{color:var(--text);font-size:var(--font-small)}.engagement-badge small{color:var(--muted);font-size:var(--font-meta);white-space:nowrap}.engagement-progress{border-bottom:1px solid var(--line);gap:18px;margin-bottom:28px;padding:0 0 28px;display:grid}.engagement-progress__summary{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.engagement-progress__summary>span{gap:3px;padding:18px 20px;display:grid}.engagement-progress__summary>span+span{border-left:1px solid var(--line)}.engagement-progress__summary strong{color:var(--text);font:750 1.2rem/1.2 Archivo Variable,sans-serif}.engagement-progress__summary small{color:var(--muted);font-size:var(--font-meta)}.engagement-progress__recent{gap:8px;margin:0;padding:0;list-style:none;display:grid}.engagement-progress__recent li{min-height:58px;color:var(--gold-bright);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;display:grid}.engagement-progress__recent li span{gap:2px;display:grid}.engagement-progress__recent strong{color:var(--text);font-size:var(--font-small)}.engagement-progress__recent small{color:var(--muted);font-size:var(--font-meta)}.participant-engagement-page{width:min(100%,1040px)}.engagement-story{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:stretch;min-height:230px;display:grid}.engagement-story__level{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:18px;padding:38px;display:grid}.engagement-story__level>span{background:var(--gold-wash);width:58px;height:58px;color:var(--gold-bright);border-radius:50%;place-items:center;display:grid}.engagement-story__level h2{margin:6px 0;font-size:clamp(2rem,4vw,3.4rem)}.engagement-story__level p:last-child{color:var(--soft);margin:0;font-size:1.05rem}.engagement-story__rhythm{border-left:1px solid var(--line);color:var(--gold-bright);grid-template-columns:32px minmax(0,1fr);align-content:center;gap:12px;padding:34px;display:grid}.engagement-story__rhythm span{gap:5px;display:grid}.engagement-story__rhythm strong{color:var(--text);font-size:1.15rem}.engagement-story__rhythm small{color:var(--muted)}.engagement-milestone-feed ol,.engagement-leaderboard__list{margin:0;padding:0;list-style:none}.engagement-milestone-feed li{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;min-height:76px;display:grid}.engagement-milestone-feed li:first-child{border-top:1px solid var(--line)}.engagement-milestone-feed li>span{background:var(--gold-wash);width:34px;height:34px;color:var(--gold-bright);border-radius:50%;place-items:center;display:grid}.engagement-milestone-feed li div{gap:3px;display:grid}.engagement-milestone-feed small,.engagement-leaderboard small{color:var(--muted)}.engagement-leaderboard .section-heading>div>p:last-child{max-width:680px;color:var(--muted);margin-top:8px}.engagement-consent-note{border-block:1px solid var(--line);min-height:86px;color:var(--gold-bright);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:14px;display:grid}.engagement-consent-note span{gap:4px;display:grid}.engagement-consent-note strong{color:var(--text)}.engagement-leaderboard__list{border-top:1px solid var(--line)}.engagement-leaderboard__list li{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr) 100px 130px;align-items:center;gap:14px;min-height:72px;display:grid}.engagement-leaderboard__list li>span{color:var(--gold-bright);font-weight:800}.engagement-leaderboard__list li>b{text-align:right}.milestone-toast{z-index:80;border:1px solid var(--gold-deep);border-radius:var(--radius-md);background:var(--surface);width:min(390px,100vw - 32px);box-shadow:var(--shadow-lift);color:var(--text);grid-template-columns:44px minmax(0,1fr) 40px;align-items:center;gap:12px;padding:14px;animation:.22s ease-out both milestone-toast-in;display:grid;position:fixed;bottom:24px;right:24px}.milestone-toast>span{border-radius:var(--radius-sm);background:var(--gold-wash);width:44px;height:44px;color:var(--gold-bright);place-items:center;display:grid}.milestone-toast>div{gap:2px;min-width:0;display:grid}.milestone-toast small{color:var(--muted);font-size:var(--font-meta)}.milestone-toast strong{overflow-wrap:anywhere;font-size:1rem}.milestone-toast button{width:44px;min-height:44px;color:var(--soft);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.milestone-toast button:hover{background:var(--surface-2);color:var(--text)}@keyframes milestone-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.engagement-workspace-picker{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) minmax(260px,.8fr);align-items:end;gap:28px;margin-bottom:42px;padding-bottom:28px;display:grid}.engagement-workspace-picker>label{color:var(--soft);gap:8px;font-weight:700;display:grid}.engagement-workspace-picker>span{min-height:58px;color:var(--gold-bright);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;display:grid}.engagement-workspace-picker>span>span{gap:2px;display:grid}.engagement-workspace-picker strong{color:var(--text)}.engagement-workspace-picker small{color:var(--muted)}.engagement-editor{gap:52px;display:grid}.engagement-editor>section{border-bottom:1px solid var(--line);padding-bottom:48px}.engagement-editor>section>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.engagement-editor>section>header h2{margin:4px 0 7px}.engagement-editor>section>header p:last-child{max-width:720px;color:var(--muted);margin:0}.engagement-rule-list{border-top:1px solid var(--line)}.engagement-rule-list>label{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 110px 58px;align-items:center;gap:14px;min-height:82px;padding:12px 4px;display:grid}.engagement-rule-list label>span{gap:4px;display:grid}.engagement-rule-list small{color:var(--muted);font-size:var(--font-meta)}.engagement-rule-list input{text-align:right}.engagement-rule-list b{color:var(--muted);font-size:var(--font-meta)}.engagement-level-list{border-top:1px solid var(--line)}.engagement-level-list>div{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(150px,.8fr) 130px minmax(240px,1.2fr) 52px;align-items:end;gap:14px;min-height:112px;padding:16px 4px;display:grid}.engagement-level-list label{color:var(--muted);font-size:var(--font-meta);gap:7px;font-weight:700;display:grid}.engagement-level-number{background:var(--gold-wash);width:42px;height:42px;color:var(--gold-bright);border-radius:50%;place-items:center;font-weight:800;display:grid}.engagement-behavior>div{border-top:1px solid var(--line);display:grid}.engagement-behavior>div>label{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:78px;padding:12px 4px;display:grid}.engagement-behavior>div>label:last-child{grid-template-columns:minmax(0,1fr) minmax(180px,260px)}.engagement-behavior label>span{gap:3px;display:grid}.engagement-behavior small{color:var(--muted);font-size:var(--font-meta)}.coach-engagement-panel{border-top:1px solid var(--line);gap:18px;padding:36px 0 8px;display:grid}.coach-engagement-panel__line{border-block:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:78px;padding:12px 2px;display:grid}.coach-engagement-panel__line>div,.coach-engagement-panel__line>span:last-child{gap:3px;display:grid}.coach-engagement-panel__line>span:last-child{text-align:right}.coach-engagement-panel__line small{color:var(--muted);font-size:var(--font-meta)}@media (width<=1100px){.participant-topbar__account{grid-template-columns:auto 48px 42px 48px}.participant-topbar__account .account-identity{grid-template-columns:42px}.engagement-badge>span{display:none}.engagement-badge{justify-content:center;min-width:38px;padding-right:10px}.engagement-level-list>div{grid-template-columns:42px minmax(0,1fr) 120px 52px}.engagement-level-list>div label:nth-of-type(3){grid-column:2/4}}@media (width<=840px){.engagement-story{grid-template-columns:1fr}.engagement-story__rhythm{border-top:1px solid var(--line);border-left:0}.engagement-workspace-picker{grid-template-columns:1fr;gap:14px}.engagement-editor{gap:38px}.engagement-editor>section{padding-bottom:34px}.engagement-editor>section>header{flex-direction:column;align-items:stretch}.engagement-rule-list>label{grid-template-columns:minmax(0,1fr) 92px}.engagement-rule-list>label>b{display:none}.engagement-level-list>div{grid-template-columns:42px minmax(0,1fr) 52px}.engagement-level-list>div label{grid-column:2/3}.engagement-level-list>div>.button{grid-area:1/3}}@media (width<=520px){.engagement-badge{display:none}.participant-topbar__account{grid-template-columns:48px 42px 48px}.engagement-progress__summary>span{padding:14px 10px}.engagement-progress__summary strong{font-size:1rem}.engagement-progress__summary small{font-size:var(--font-meta)}.engagement-behavior>div>label:last-child{grid-template-columns:1fr}.coach-engagement-panel__line{grid-template-columns:44px minmax(0,1fr)}.coach-engagement-panel__line>span:last-child{text-align:left;grid-column:2}.engagement-story{min-height:0}.engagement-story__level{grid-template-columns:46px minmax(0,1fr);padding:26px 20px}.engagement-story__level>span{width:46px;height:46px}.engagement-story__rhythm{padding:22px 20px}.engagement-leaderboard .section-heading{flex-direction:column;align-items:stretch}.engagement-leaderboard .section-heading .button{width:100%}.engagement-leaderboard__list li{grid-template-columns:34px minmax(0,1fr) auto;padding:10px 0}.engagement-leaderboard__list li small{grid-column:2}.engagement-leaderboard__list li>b{grid-area:1/3/3}.milestone-toast{right:16px;bottom:calc(84px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.milestone-toast{animation:none}}.notification-center{z-index:4;position:relative}.notification-center__trigger{border:1px solid var(--line);border-radius:var(--radius-sm);width:48px;height:48px;color:var(--soft);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid;position:relative}.notification-center__trigger:hover,.notification-center__trigger[aria-expanded=true]{border-color:var(--line-2);background:var(--surface-2);color:var(--text)}.notification-center__trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--gold) 52%, transparent);outline-offset:3px}.notification-center__trigger>span{border:2px solid var(--bg-deep);background:var(--gold);min-width:25px;height:25px;color:var(--bg-deep);font-size:var(--font-meta);border-radius:999px;place-items:center;padding:0 5px;font-weight:900;display:grid;position:absolute;top:-6px;right:-6px}.notification-center__panel{border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--surface);width:min(390px,100vw - 28px);padding:10px;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 18px 60px #00000057}.participant-topbar .notification-center__panel,.mobile-bar .notification-center__panel{top:calc(100% + 12px);bottom:auto}.notification-center__panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:68px;padding:7px 10px 14px;display:flex}.notification-center__panel>header span{gap:3px;display:grid}.notification-center__panel>header small{color:var(--muted);font-size:var(--font-meta);text-transform:uppercase;font-weight:800}.notification-center__panel>header strong{font-size:1.08rem}.notification-center__panel>header svg{color:var(--gold-bright)}.notification-center__list{display:grid}.notification-center__list>a{border-bottom:1px solid var(--line);min-height:88px;color:var(--text);grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:8px;padding:13px 10px;text-decoration:none;display:grid}.notification-center__list>a:not(.is-read){box-shadow:inset 3px 0 var(--gold)}.notification-center__list>a:hover{background:var(--surface-2)}.notification-center__list>a span{gap:4px;display:grid}.notification-center__list>a small{color:var(--muted);line-height:1.45}.notification-center__list>a.is-read strong{color:var(--soft);font-weight:650}.notification-center__settings{min-height:48px;color:var(--gold-bright);justify-content:center;align-items:center;margin-top:6px;font-weight:750;text-decoration:none;display:flex}.notification-center__empty{text-align:center;justify-items:center;gap:6px;padding:28px 15px;display:grid}.notification-center__empty svg{color:var(--gold-bright)}.notification-center__empty small{color:var(--muted)}.notification-center__error{color:var(--danger-text);margin:8px 0;padding:14px}.sidebar__footer>.notification-center{justify-self:end}.notification-device-state{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:13px;min-height:76px;padding:14px 4px;display:grid}.notification-device-state>svg{color:var(--gold-bright)}.notification-device-state>span{gap:3px;display:grid}.notification-device-state small{color:var(--muted)}.notification-preference-list{border-top:1px solid var(--line)}.notification-preference-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1fr) repeat(3,auto);align-items:center;gap:18px;min-height:94px;padding:14px 4px;display:grid}.notification-preference-list article>span{gap:4px;display:grid}.notification-preference-list article small{max-width:60ch;color:var(--muted);line-height:1.45}.notification-preference-list label{min-width:116px;color:var(--soft);cursor:pointer;grid-template-columns:22px auto;align-items:center;gap:9px;display:grid}.notification-preference-list input{width:22px;height:22px;accent-color:var(--gold)}.notification-preference-list input:disabled{cursor:not-allowed;opacity:.45}.notification-preference-message{color:var(--success-text);margin:18px 0 0}@media (width<=840px){.notification-center__panel{position:fixed;bottom:auto;right:14px;top:72px!important}.sidebar__footer>.notification-center{display:none}.notification-preference-list article{grid-template-columns:1fr;gap:12px;padding:20px 4px}.notification-preference-list label{min-height:44px}}.offline-action{justify-items:end;gap:7px;display:grid}.offline-action small{max-width:260px;color:var(--muted);text-align:right}.offline-action small.form-error,.offline-action--error{color:var(--danger-text)}.participant-ticket__actions{flex-wrap:wrap;gap:10px;display:flex}.participant-ticket__actions .button{min-height:52px}.notification-device-state{grid-template-columns:30px minmax(0,1fr) auto}.notification-device-state .button{min-width:168px}@media (width<=720px){.offline-action{justify-items:stretch;width:100%}.offline-action small{text-align:left;max-width:none}.notification-device-state{grid-template-columns:30px minmax(0,1fr)}.notification-device-state .button{grid-column:1/-1;width:100%}.participant-ticket__actions{display:grid}.participant-ticket__actions .button{width:100%}}.academy-coach-link{min-height:44px;color:var(--gold-bright);align-items:center;gap:9px;margin-top:12px;font-weight:750;text-decoration:none;display:inline-flex}.academy-coach-link:hover{color:var(--text)}.participant-companion-page{width:min(900px,100% - 64px)}.participant-companion-page .page-header{max-width:820px}.participant-companion-page .companion-mobile-action,.companion-route--mobile,.companion-submit--mobile{display:none}.companion-unavailable{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);margin-top:42px;padding:24px 0}.companion-intro{border-top:1px solid var(--gold-deep);border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:144px;margin-top:42px;padding:26px 8px;display:grid}.companion-intro>span{border:1px solid var(--gold-deep);width:48px;height:48px;color:var(--gold-bright);border-radius:50%;place-items:center;display:grid}.companion-intro h2{margin-top:4px;font-size:clamp(1.4rem,2.7vw,2rem)}.companion-intro p:last-child{color:var(--soft);margin:7px 0 0}.companion-intro>small{border-left:1px solid var(--line);max-width:230px;color:var(--soft);align-items:center;gap:9px;padding-left:22px;line-height:1.45;display:flex}.companion-intro>small svg{color:var(--success);flex:none}.companion-notice{border-bottom:1px solid var(--line);color:var(--success-text);margin:0;padding:18px 8px}.companion-question{margin-top:48px}.companion-question>div{margin-bottom:18px}.companion-question h2{margin-top:4px}.companion-question form{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-bottom:30px;display:grid}.companion-question textarea{resize:vertical;min-height:108px}.companion-question .button{min-width:190px}.participant-answer{background:var(--surface);margin-top:30px;padding:32px}.participant-answer h2{margin-top:5px}.participant-answer>p:not(.eyebrow){max-width:760px;color:var(--soft);white-space:pre-line;font-size:1.06rem;line-height:1.75}.participant-answer footer{border-top:1px solid var(--line);color:var(--success);align-items:center;gap:9px;margin-top:24px;padding-top:17px;display:flex}.participant-answer details{border-top:1px solid var(--line);margin-top:17px}.participant-answer summary{min-height:58px;color:var(--soft);cursor:pointer;align-items:center;gap:8px;font-weight:750;display:flex}.participant-answer blockquote{border-left:2px solid var(--gold-deep);color:var(--soft);margin:0 0 14px;padding:10px 17px}.participant-answer blockquote p{margin-bottom:0}.human-handoff,.handoff-pending{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:86px;padding:16px 8px;display:grid}.human-handoff>span,.handoff-pending>span{color:var(--gold-bright)}.human-handoff>div,.handoff-pending>div{display:grid}.human-handoff small,.handoff-pending small{margin-top:4px}.handoff-pending{border-top:1px solid var(--gold-deep);margin-top:30px}.handoff-pending>span{color:var(--success)}.personal-coach-reply{border-top:1px solid var(--gold-deep);border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);gap:18px;margin-top:34px;padding:28px 8px;display:grid}.personal-coach-reply>span{border:1px solid color-mix(in srgb, var(--success) 60%, var(--line));width:46px;height:46px;color:var(--success);border-radius:50%;place-items:center;display:grid}.personal-coach-reply h2{margin-top:4px}.personal-coach-reply p:last-child{max-width:720px;color:var(--soft);margin-bottom:0;font-size:1.04rem;line-height:1.65}.companion-history{border-bottom:1px solid var(--line);margin-top:38px}.companion-history>summary{min-height:64px;color:var(--soft);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-weight:750;display:flex}.companion-history>summary span{border:1px solid var(--line-2);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.companion-history article{border-top:1px solid var(--line);padding:22px 8px}.companion-history time,.companion-history small{color:var(--muted);font-size:var(--font-meta)}.companion-history h3{margin:6px 0;font-size:1.05rem}.companion-history article p{max-width:760px;color:var(--soft)}@media (width<=720px){.participant-companion-page{width:min(100% - 32px,680px)}.participant-companion-page .companion-mobile-action{display:inline-flex}.companion-route--desktop,.companion-submit--desktop{display:none}.companion-route--mobile,.companion-submit--mobile{display:inline-flex}.companion-intro{grid-template-columns:44px minmax(0,1fr);padding-inline:0}.companion-intro>small{border-top:1px solid var(--line);border-left:0;grid-column:2;max-width:none;padding:14px 0 0}.companion-question form{grid-template-columns:1fr}.companion-question .button{width:100%}.participant-answer{padding:24px 18px}.human-handoff,.handoff-pending{grid-template-columns:36px minmax(0,1fr);padding-inline:0}.human-handoff .button{grid-column:2;width:100%}.personal-coach-reply{grid-template-columns:42px minmax(0,1fr);padding-inline:0}}.admin-command-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:46px;min-height:220px;display:flex}.admin-command-header h1{margin:5px 0 10px}.admin-command-header__copy>div>p:last-child{max-width:690px;color:var(--soft);margin:0;font-size:1.05rem}.admin-command-header>.button{flex:none}.admin-command-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:48px;display:grid}.admin-command-metrics>div{grid-template-columns:42px auto;align-content:center;gap:3px 13px;min-height:116px;padding:18px 24px;display:grid}.admin-command-metrics>div+div{border-left:1px solid var(--line)}.admin-command-metrics>div>span{color:var(--gold-bright);grid-row:1/3;align-self:center}.admin-command-metrics strong{font:760 2rem/1 Archivo Variable,sans-serif}.admin-command-metrics small{margin-top:5px}.admin-priority-list{margin-top:0}.admin-priority-list>header{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:17px;display:flex}.admin-priority-list>header h2{margin:0}.admin-priority-list>header>a{color:var(--soft);font-size:var(--font-meta);text-underline-offset:4px;font-weight:700}.admin-priority-list>.quiet-line>span{display:grid}.admin-priority-row{border-bottom:1px solid var(--line);min-height:94px;color:inherit;grid-template-columns:12px minmax(200px,.85fr) minmax(300px,1.4fr) 24px;align-items:center;gap:18px;padding:14px 8px;text-decoration:none;display:grid}.admin-priority-row:hover{background:var(--surface)}.admin-priority-row>span:not(.admin-priority-row__risk){min-width:0;display:grid}.admin-priority-row small{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.admin-priority-row>svg{color:var(--muted)}.admin-priority-row__risk{background:var(--success);border-radius:50%;width:8px;height:8px}.admin-priority-row__risk.is-critical,.admin-priority-row__risk.is-high{background:var(--danger)}.admin-priority-row__risk.is-watch{background:var(--gold)}.admin-command-paths{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:54px;display:grid}.admin-command-paths>a{min-height:116px;color:inherit;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:14px;padding:18px 24px;text-decoration:none;display:grid}.admin-command-paths>a+a{border-left:1px solid var(--line)}.admin-command-paths>a:hover{background:var(--surface)}.admin-command-paths>a>span{min-width:0;display:grid}.admin-command-paths strong{font-size:1rem}.admin-command-paths small{margin-top:5px}.admin-command-paths svg{color:var(--gold-bright)}@media (width<=840px){.admin-command-header{flex-direction:column;align-items:stretch;gap:26px;min-height:auto;padding-bottom:34px}.admin-command-header h1{font-size:2.65rem}.admin-command-header>.button{width:100%}.admin-command-metrics{grid-template-columns:1fr}.admin-command-metrics>div{min-height:78px;padding:12px 4px}.admin-command-metrics>div+div{border-top:1px solid var(--line);border-left:0}.admin-priority-list>header{flex-direction:column;align-items:flex-start;gap:8px}.admin-priority-row{grid-template-columns:12px minmax(0,1fr) 22px;padding:18px 3px}.admin-priority-row>span:nth-child(3){grid-column:2}.admin-priority-row>svg{grid-area:1/3/3}.admin-command-paths{grid-template-columns:1fr}.admin-command-paths>a{min-height:88px;padding:14px 4px}.admin-command-paths>a+a{border-top:1px solid var(--line);border-left:0}}.system-overview-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:54px;display:grid}.system-overview-metrics>span{grid-template-columns:40px minmax(0,1fr);align-content:center;align-items:center;gap:3px 12px;min-height:116px;padding:18px 24px;display:grid}.system-overview-metrics>span+span{border-left:1px solid var(--line)}.system-overview-metrics i{color:var(--gold-bright);grid-row:1/3;font-style:normal;display:grid}.system-overview-metrics strong{font:760 2rem/1 Archivo Variable,sans-serif}.system-overview-metrics small{margin-top:5px}.system-metric__compact{display:none}.system-overview-metrics .is-attention i,.system-overview-metrics .is-attention strong{color:var(--danger-text)}.system-focus{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:154px;margin-bottom:54px;padding:24px 8px;display:grid}.system-focus>span{width:42px;height:42px;color:var(--success);place-items:center;display:grid}.system-focus>div{min-width:0}.system-focus h2{margin:2px 0 0;font-size:1.45rem}.system-focus p:last-child{max-width:720px;color:var(--soft);margin:7px 0 0}.system-focus--attention>span{color:var(--danger-text)}.system-focus>button.text-link{cursor:pointer;background:0 0;border:0}.system-structure>header{border-bottom:1px solid var(--line-2);padding-bottom:17px}.system-structure h2{margin:0}.system-structure>div>a{border-bottom:1px solid var(--line);min-height:94px;color:inherit;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:16px;padding:14px 8px;text-decoration:none;display:grid}.system-structure>div>a:hover{background:var(--surface)}.system-structure>div>a>span:first-child{width:42px;height:42px;color:var(--gold-bright);place-items:center;display:grid}.system-structure>div>a>span:nth-child(2){min-width:0;display:grid}.system-structure>div>a small{margin-top:4px}.system-structure>div>a>svg{color:var(--gold-bright)}.system-domain-list{background:0 0;border:0;border-radius:0;overflow:visible}.system-domain{border-bottom:1px solid var(--line)}.system-domain>summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:16px;min-height:98px;padding:14px 8px;list-style:none;display:grid}.system-domain>summary::-webkit-details-marker{display:none}.system-domain>summary:hover{background:var(--surface)}.system-domain>summary>span:first-child{width:42px;height:42px;color:var(--gold-bright);place-items:center;display:grid}.system-domain>summary>span:nth-child(2){gap:5px;display:grid}.system-domain>summary small{color:var(--mut)}.system-domain>summary>svg{color:var(--gold-bright);transition:transform .18s}.system-domain[open]>summary>svg{transform:rotate(180deg)}.system-domain__links{border-top:1px solid var(--line);padding-left:58px}.system-domain__links>a{border-bottom:1px solid var(--line);min-height:82px;color:inherit;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:14px;padding:12px 8px;text-decoration:none;display:grid}.system-domain__links>a:last-child{border-bottom:0}.system-domain__links>a:hover{background:var(--surface)}.system-domain__links>a>span:first-child{color:var(--gold-bright);place-items:center;display:grid}.system-domain__links>a>span:nth-child(2){gap:4px;display:grid}.system-domain__links>a small{color:var(--mut)}.system-domain__links>a>svg{color:var(--gold-bright)}@media (width<=840px){.system-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:38px}.system-overview-metrics>span{text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center;gap:7px;min-height:96px;padding:12px 5px}.system-overview-metrics>span+span{border-left:1px solid var(--line)}.system-overview-metrics i{grid-row:auto}.system-overview-metrics i svg{width:20px;height:20px}.system-overview-metrics strong{font-size:1.36rem}.system-overview-metrics small{margin:0;font-size:.95rem}.system-metric__full{display:none}.system-metric__compact{display:inline}.system-structure>div>a{padding:18px 4px}.system-domain>summary{min-height:90px;padding:16px 4px}.system-domain__links{padding-left:0}.system-domain__links>a{min-height:88px;padding:14px 4px 14px 16px}.system-focus{grid-template-columns:42px minmax(0,1fr)}.system-focus>.text-link{grid-column:2;width:fit-content}}.media-operations-metrics{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:52px;display:grid}.media-operations-metrics>span{align-content:center;min-height:112px;padding:20px 26px;display:grid}.media-operations-metrics>span+span{border-left:1px solid var(--line)}.media-operations-metrics strong{font:760 1.75rem/1.1 Archivo Variable,sans-serif}.media-operations-metrics small{color:var(--mut);margin-top:8px}.media-operations-metrics .is-attention strong{color:var(--danger-text)}.media-operations-focus{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:160px;margin-bottom:52px;padding:24px 8px;display:grid}.media-operations-focus>span{width:42px;height:42px;color:var(--success);place-items:center;display:grid}.media-operations-focus.is-attention>span{color:var(--danger-text)}.media-operations-focus h2{margin:3px 0 0;font-size:1.45rem}.media-operations-focus p:last-child{max-width:760px;color:var(--soft);margin:8px 0 0}.media-operations-focus>button{cursor:pointer;background:0 0;border:0}.media-operations-list>header{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:end;gap:24px;padding-bottom:18px;display:flex}.media-operations-list h2{margin:2px 0 0}.media-operations-list article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(180px,.8fr) minmax(240px,1.2fr);align-items:center;gap:18px;min-height:88px;padding:16px 8px;display:grid}.media-operations-list article>span{width:40px;height:40px;color:var(--gold-bright);place-items:center;display:grid}.media-operations-list article>div{display:grid}.media-operations-list article small{margin-top:4px}.media-operations-list article p{color:var(--soft);margin:0}.media-operations-empty{color:var(--soft);margin:0;padding:30px 8px}@media (width<=720px){.media-operations-metrics{margin-bottom:38px}.media-operations-metrics>span{text-align:center;min-height:96px;padding:14px 8px}.media-operations-metrics strong{font-size:1.25rem}.media-operations-metrics small{font-size:.95rem}.media-operations-focus{grid-template-columns:42px minmax(0,1fr);margin-bottom:38px}.media-operations-focus>.text-link{grid-column:2;width:fit-content}.media-operations-list>header{flex-direction:column;align-items:start}.media-operations-list article{grid-template-columns:42px minmax(0,1fr)}.media-operations-list article>p{grid-column:2}}.media-upload-panel__actions,.media-recorder__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.media-recorder{gap:20px;display:grid}.media-upload-progress{color:var(--soft);font-size:var(--font-meta);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;display:grid}.media-upload-progress strong{color:var(--text);font-variant-numeric:tabular-nums}.media-upload-progress progress{grid-column:1/-1;width:100%}.media-recorder>header{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;display:grid}.media-recorder>header>span{border:1px solid var(--line-2);width:46px;height:46px;color:var(--gold);border-radius:50%;place-items:center;display:grid}.media-recorder>header p,.media-recorder__permission p{color:var(--soft);margin:4px 0 0}.media-recorder__stage{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg-deep);place-items:center;min-height:320px;display:grid;position:relative;overflow:hidden}.media-recorder__stage video{object-fit:contain;width:100%;max-height:52vh}.media-recorder__permission{max-width:330px;color:var(--text);text-align:center;justify-items:center;padding:28px;display:grid;position:absolute}.media-recorder__permission svg{color:var(--gold);margin-bottom:14px}.media-recorder__timer{min-height:38px;color:var(--danger);font-variant-numeric:tabular-nums;background:#0b0a09e0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:inline-flex;position:absolute;top:16px;left:16px}@media (width<=680px){.media-upload-panel__actions,.media-recorder__actions{width:100%;display:grid}.media-upload-panel__actions .button,.media-recorder__actions .button{width:100%}.media-recorder__stage{min-height:240px}}.privacy-page{width:min(1040px,100% - 64px)}.privacy-unavailable{border-block:1px solid var(--line-2);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:20px;padding:28px 4px;display:grid}.privacy-unavailable>svg{color:var(--gold-bright)}.privacy-unavailable h2{margin:4px 0 8px;font-size:clamp(1.35rem,2.5vw,1.9rem)}.privacy-unavailable p:not(.eyebrow){max-width:66ch;color:var(--soft);margin:0}.privacy-unavailable small{color:var(--muted);margin-top:9px;display:block}.privacy-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:52px;display:grid}.privacy-metrics>span{align-content:center;min-height:112px;padding:18px 26px;display:grid}.privacy-metrics>span+span{border-left:1px solid var(--line)}.privacy-metrics strong{font:770 2rem/1 Archivo Variable,sans-serif}.privacy-metrics small{margin-top:7px}.privacy-metric__compact{display:none}.privacy-metrics .is-attention strong{color:var(--danger-text)}.privacy-operations-status{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.privacy-operations-status>svg{width:23px;color:var(--success)}.privacy-operations-status>span{gap:6px;min-width:0;display:grid}.privacy-operations-status strong{font-size:1.02rem;line-height:1.15}.privacy-operations-status small{color:var(--muted);margin:0;line-height:1.35}.privacy-operations-status.is-attention>svg,.privacy-operations-status.is-stale>svg{color:var(--danger)}.privacy-operations-status.is-attention strong,.privacy-operations-status.is-stale strong{color:var(--danger-text)}.privacy-operations-status.is-not_started>svg{color:var(--gold-bright)}.privacy-decision{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);margin-bottom:52px;padding:28px 8px}.privacy-decision>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px;margin-bottom:26px;display:grid}.privacy-decision>header h2{margin:4px 0 7px;font-size:clamp(1.55rem,3vw,2.15rem)}.privacy-decision>header p:last-child{color:var(--muted);margin:0}.privacy-decision>header>span{border:1px solid var(--line-2);color:var(--soft);font-size:var(--font-meta);border-radius:999px;padding:8px 12px;font-weight:800}.privacy-verification{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:18px;display:grid}.privacy-verification label,.privacy-hold-form label{color:var(--soft);gap:8px;font-weight:750;display:grid}.privacy-verification .button{min-width:260px}.privacy-hold-warning{border-top:1px solid color-mix(in srgb, var(--danger) 45%, var(--line));border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:12px;margin:0 0 24px;padding:15px 4px;display:grid}.privacy-hold-warning>svg{color:var(--danger)}.privacy-hold-warning span{gap:3px;display:grid}.privacy-hold-warning small{color:var(--muted)}.privacy-rectification-summary{border-block:1px solid var(--line);grid-template-columns:minmax(170px,.45fr) minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 24px;padding:16px 4px;display:grid}.privacy-rectification-summary span{color:var(--text);font-size:1.08rem;font-weight:800}.privacy-rectification-summary small{color:var(--muted)}.privacy-secondary-actions{margin-top:20px}.privacy-secondary-actions>summary{width:fit-content;min-height:48px;color:var(--muted);cursor:pointer;padding:13px 0;font-weight:750}.privacy-secondary-actions>div{flex-wrap:wrap;gap:12px;padding:6px 0;display:flex}.privacy-hold-form{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:14px;margin-top:18px;padding-top:20px;display:grid}.privacy-decision--resolved{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.privacy-decision--resolved>svg{color:var(--success)}.privacy-decision--resolved h2{margin:4px 0}.privacy-decision--resolved p:last-child{color:var(--muted);margin:0}.privacy-execution>header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;margin-bottom:18px}.privacy-execution>header>svg{color:var(--gold-bright)}.privacy-execution>header>strong{font:780 1.45rem/1 Archivo Variable,sans-serif}.privacy-execution>header h2{margin:4px 0}.privacy-execution>header p:last-child,.privacy-execution>footer p{color:var(--muted);margin:0}.privacy-execution-bar{background:var(--surface-3);border-radius:999px;height:7px;overflow:hidden}.privacy-execution-bar>span{border-radius:inherit;background:var(--gold-bright);height:100%;transition:width .24s;display:block}.privacy-execution>footer{justify-content:space-between;align-items:center;gap:24px;min-height:64px;display:flex}.privacy-execution.has-error>header>svg{color:var(--danger)}.privacy-queue{margin-bottom:52px}.privacy-request-list{border-top:1px solid var(--line)}.privacy-request-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:86px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) minmax(190px,.45fr);align-items:center;gap:24px;padding:14px 8px;display:grid}.privacy-request-list>button:hover,.privacy-request-list>button[aria-current=true]{background:var(--surface)}.privacy-request-list>button[aria-current=true]{box-shadow:inset 3px 0 var(--gold)}.privacy-request-list>button>span{gap:5px;display:grid}.privacy-request-list>button>span:last-child{text-align:right}.privacy-request-list small{color:var(--muted)}.privacy-request-list b{color:var(--soft)}.privacy-hold-list{border-bottom:1px solid var(--line)}.privacy-hold-list>summary{min-height:72px;color:var(--soft);cursor:pointer;align-items:center;gap:12px;padding:12px 8px;font-weight:800;display:flex}.privacy-hold-list>summary svg{color:var(--gold-bright)}.privacy-hold-list article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:76px;padding:10px 8px 10px 44px;display:grid}.privacy-hold-list article>span{gap:4px;display:grid}.privacy-hold-list article small{color:var(--muted)}.privacy-legal-note{border-left:3px solid var(--gold-deep);max-width:78ch;color:var(--muted);margin:0 0 12px;padding:11px 16px;line-height:1.6}.processing-register{border-top:1px solid var(--line-2);padding-top:18px}.processing-register>details{border-bottom:1px solid var(--line)}.processing-register summary{cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);align-items:center;gap:24px;min-height:84px;padding:12px 8px;list-style:none;display:grid}.processing-register summary::-webkit-details-marker{display:none}.processing-register summary:hover{background:var(--surface)}.processing-register summary>span{align-items:center;gap:14px;display:flex}.processing-register summary svg{color:var(--gold-bright);flex:none}.processing-register summary>small{color:var(--soft);text-align:right}.processing-register details>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:8px 8px 28px 46px;display:grid}.processing-register details p{color:var(--soft);margin:0}.processing-register details p b{color:var(--text);margin-bottom:7px;display:block}.processing-register .trust-details>ul{color:var(--soft);margin:0;padding:4px 18px 28px 66px}.processing-register .trust-details li+li{margin-top:9px}.privacy-rights-intro{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin:-4px 0 22px 59px;display:grid}.privacy-rights-intro p{max-width:68ch;color:var(--soft);margin:0;line-height:1.65}.privacy-own-list{border-top:1px solid var(--line);margin-left:59px}.privacy-own-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(180px,.5fr) auto;align-items:center;gap:20px;min-height:80px;display:grid}.privacy-own-list article>span{gap:4px;display:grid}.privacy-own-list article>span:nth-of-type(2){text-align:right}.privacy-own-list small{color:var(--muted)}.privacy-own-list b{color:var(--soft)}.privacy-own-empty{color:var(--muted);margin:0 0 0 59px}@media (width<=840px){.privacy-page{width:min(100% - 32px,1040px)}.privacy-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:38px}.privacy-metrics>span{text-align:center;align-content:center;justify-items:center;min-height:92px;padding:12px 5px}.privacy-metrics>span+span{border-left:1px solid var(--line)}.privacy-metrics>.privacy-operations-status{border-top:1px solid var(--line);text-align:left;border-left:0;grid-column:1/-1;grid-template-columns:28px minmax(0,1fr);justify-items:start;min-height:76px;padding-inline:4px}.privacy-metrics strong{font-size:1.45rem}.privacy-metrics small{margin-top:6px;font-size:.95rem}.privacy-metric__full{display:none}.privacy-metric__compact{display:inline}.privacy-operations-status strong{font-size:1.02rem}.processing-register summary{grid-template-columns:1fr;gap:7px;padding-block:18px}.processing-register summary>small{text-align:left;padding-left:38px}.processing-register details>div{grid-template-columns:1fr;gap:18px;padding:6px 4px 24px 38px}.privacy-decision>header,.privacy-verification,.privacy-hold-form,.privacy-request-list>button,.privacy-hold-list article,.privacy-rights-intro,.privacy-own-list article,.privacy-rectification-summary{grid-template-columns:1fr}.privacy-execution>header{grid-template-columns:36px minmax(0,1fr)}.privacy-execution>header>strong{grid-column:2}.privacy-execution>footer{flex-direction:column;align-items:stretch;padding-top:16px}.privacy-decision--resolved{grid-template-columns:36px minmax(0,1fr)}.privacy-decision--resolved>.button{grid-column:1/-1;width:100%}.privacy-decision>header>span{width:fit-content}.privacy-verification .button{width:100%;min-width:0}.privacy-request-list>button>span:last-child,.privacy-own-list article>span:nth-of-type(2){text-align:left}.privacy-hold-list article{padding-left:8px}.privacy-rights-intro,.privacy-own-list,.privacy-own-empty{margin-left:0}.privacy-rights-intro .button{width:100%}.privacy-unavailable{grid-template-columns:34px minmax(0,1fr)}.privacy-unavailable>.button{grid-column:1/-1;width:100%}}.retention-page{width:min(1080px,100% - 64px)}.retention-metrics{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:52px;display:grid}.retention-metrics>span{grid-template-columns:28px auto;align-content:center;align-items:center;gap:5px 12px;min-height:112px;padding:18px 26px;display:grid}.retention-metrics>span+span{border-left:1px solid var(--line)}.retention-metrics i{color:var(--success);display:grid}.retention-metrics strong{font:780 2rem/1 Archivo Variable,sans-serif}.retention-metrics small{color:var(--muted);grid-column:2}.retention-metrics .is-attention i,.retention-metrics .is-attention strong{color:var(--gold-bright)}.retention-focus{border-block:1px solid var(--line-2);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:56px;padding:28px 8px;display:grid}.retention-focus>span{border:1px solid var(--line-2);width:46px;height:46px;color:var(--gold-bright);border-radius:50%;place-items:center;display:grid}.retention-focus.is-operations{border-color:color-mix(in srgb, var(--danger) 48%, var(--line-2))}.retention-focus.is-operations>span{border-color:color-mix(in srgb, var(--danger) 48%, var(--line-2));color:var(--danger)}.retention-focus h2{margin:4px 0 7px;font-size:clamp(1.5rem,3vw,2.05rem)}.retention-focus p:last-child{max-width:68ch;color:var(--muted);margin:0;line-height:1.55}.retention-policy-list{margin-bottom:64px}.retention-policy-list>details{border-bottom:1px solid var(--line)}.retention-policy-list>details:first-of-type{border-top:1px solid var(--line)}.retention-policy-list>details>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(210px,.45fr);align-items:center;gap:24px;min-height:88px;padding:14px 8px;display:grid}.retention-policy-list summary>span{gap:5px;display:grid}.retention-policy-list summary>span:last-child{text-align:right}.retention-policy-list summary small{color:var(--muted)}.retention-policy-list summary b{color:var(--soft)}.retention-policy-detail{background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:20px 8px 28px;display:grid}.retention-policy-detail p{color:var(--soft);align-content:start;gap:7px;margin:0;line-height:1.55;display:grid}.retention-policy-detail p b{color:var(--muted);font-size:var(--font-meta);text-transform:uppercase}.retention-policy-detail>div{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;gap:12px;padding-top:18px;display:flex}.retention-run-history>summary{color:var(--soft);font-weight:800;grid-template-columns:none!important;gap:12px!important;min-height:72px!important;display:flex!important}.retention-run-history>summary svg{color:var(--gold-bright)}.retention-history-body{padding:8px 0 16px}.retention-history-tools{grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:12px;padding:12px 8px 20px 44px;display:grid}.retention-history-tools label{color:var(--muted);font-size:var(--font-meta);gap:7px;font-weight:750;display:grid}.retention-history-tools select{min-height:52px}.retention-history-tools .button{min-width:180px}.retention-run-history article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(210px,.4fr);align-items:center;gap:20px;min-height:76px;padding:12px 8px 12px 44px;display:grid}.retention-run-history article>span{gap:4px;display:grid}.retention-run-history article>span:last-child{text-align:right}.retention-run-history article small{color:var(--muted)}.retention-history-state{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:22px 8px 22px 44px}.retention-history-pages{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 8px 0 44px;display:flex}.retention-history-pages p{color:var(--muted);margin:0}.retention-history-pages>div{gap:8px;display:flex}.retention-form{gap:18px;display:grid}.retention-form label{color:var(--soft);gap:8px;font-weight:750;display:grid}.retention-form>.button{width:100%;margin-top:8px}.retention-confirmation{border-block:1px solid var(--line);gap:6px;margin:0;padding:18px 4px;display:grid}.retention-confirmation strong{font-size:1.14rem}.retention-confirmation span{color:var(--muted)}.customer-story-page{width:min(1120px,100% - 64px);overflow-x:clip}.customer-story-brief{border-block:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:28px;margin-bottom:54px;padding:32px 0;display:grid}.customer-story-page>*,.customer-story-brief,.customer-story-brief__main,.customer-story-brief__aside{max-width:100%}.customer-story-brief__main{align-content:start;gap:18px;display:grid}.customer-story-brief__main h2{max-width:780px;margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02}.customer-story-brief__main>p:not(.eyebrow){max-width:68ch;color:var(--soft);margin:0;font-size:1.08rem;line-height:1.6}.customer-next-step{border:1px solid var(--gold-deep);border-radius:var(--radius);background:var(--gold-wash);width:min(720px,100%);min-height:108px;color:var(--text);text-align:left;grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;gap:10px 16px;padding:20px 22px;display:grid}.customer-next-step>span{border:1px solid var(--line-2);width:48px;height:48px;color:var(--gold-bright);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.customer-next-step strong{font-size:1.13rem}.customer-next-step small{color:var(--soft);font-size:var(--font-meta);line-height:1.45}.customer-next-step>svg{color:var(--gold-bright);grid-area:1/3/span 2}.customer-next-step--quiet{border-color:var(--line);background:var(--surface)}.customer-story-brief__aside{border-left:1px solid var(--line);align-content:start;gap:0;padding-left:28px;display:grid}.customer-story-brief__aside .risk-label{justify-self:start;margin-bottom:18px}.customer-story-brief__aside>span{border-top:1px solid var(--line);gap:4px;padding:15px 0;display:grid}.customer-story-brief__aside small{color:var(--muted);font-size:var(--font-meta);text-transform:uppercase;font-weight:800}.customer-story-brief__aside strong{color:var(--text);font-size:1.03rem}@media (width<=760px){.retention-page{width:min(100% - 30px,1080px)}.retention-metrics{margin-bottom:38px}.retention-metrics>span{grid-template-columns:24px auto;gap:4px 8px;min-height:94px;padding:12px 8px}.retention-metrics strong{font-size:1.45rem}.retention-metrics small{font-size:.95rem}.retention-focus{grid-template-columns:42px minmax(0,1fr);margin-bottom:42px;padding:24px 0}.retention-focus>span{width:42px;height:42px}.retention-focus>.button{grid-column:1/-1;width:100%}.retention-policy-list>details>summary,.retention-run-history article{grid-template-columns:1fr;gap:12px;padding-block:18px}.retention-policy-list summary>span:last-child,.retention-run-history article>span:last-child{text-align:left}.retention-policy-detail{grid-template-columns:1fr;padding-inline:12px}.retention-policy-detail>div{flex-direction:column;align-items:stretch}.retention-policy-detail .button{width:100%}.retention-run-history article{padding-left:8px}.retention-history-tools{grid-template-columns:1fr;padding-inline:8px}.retention-history-tools .button{width:100%}.retention-history-state{padding-inline:8px}.retention-history-pages{flex-direction:column;align-items:stretch;padding-inline:8px}.retention-history-pages>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.retention-history-pages .button{width:100%}.customer-story-page{width:min(100% - 30px,1120px)}.customer-story-brief{grid-template-columns:1fr;gap:24px;margin-bottom:40px;padding:24px 0}.customer-story-brief__main h2{font-size:2.05rem}.customer-next-step{grid-template-columns:44px minmax(0,1fr);padding:18px}.customer-next-step>span{width:44px;height:44px}.customer-next-step>svg{display:none}.customer-story-brief__aside{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}}.audit-page{gap:2rem}.audit-metrics{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.audit-metric{border-right:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:2.75rem 1fr;min-width:0;padding:1.25rem 1.5rem;display:grid}.audit-metric:last-child{border-right:0}.audit-metric i{width:2.25rem;height:2.25rem;color:var(--soft);grid-row:1/3;place-items:center;display:grid}.audit-metric svg{width:1.35rem;height:1.35rem}.audit-metric strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:1.3rem;overflow:hidden}.audit-metric small{color:var(--muted);font-size:.94rem}.audit-metric--good i{color:var(--success)}.audit-metric--alert i,.audit-metric--alert strong{color:var(--gold-bright)}.audit-worklist{gap:1.25rem;display:grid}.audit-execution-alert{border:1px solid var(--gold-deep);border-radius:var(--radius-md);background:var(--gold-wash);grid-template-columns:2.5rem minmax(0,1fr) minmax(11rem,15rem);align-items:start;gap:1rem;padding:1.1rem 1.25rem;display:grid}.audit-execution-alert svg{width:1.5rem;color:var(--gold-bright)}.audit-execution-alert strong,.audit-execution-alert p{margin:0}.audit-execution-alert .button{border-color:var(--gold-deep);overflow-wrap:anywhere;text-align:center;white-space:normal;align-self:center;width:100%;min-width:11rem;padding-inline:1rem}.audit-execution-alert p{color:var(--soft);margin-top:.25rem}.audit-filters{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(10rem,.8fr) minmax(10rem,.8fr) minmax(15rem,1.4fr) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.audit-filters--ai{grid-template-columns:repeat(3,minmax(10rem,1fr)) auto}.audit-filters label{gap:.4rem;min-width:0;display:grid}.audit-filters label>span{color:var(--soft);font-size:.94rem;font-weight:700}.audit-filters input,.audit-filters select{border:1px solid var(--line-2);border-radius:var(--radius);width:100%;min-height:3.25rem;color:var(--text);background:var(--surface-2);font:inherit;padding:0 .9rem}.audit-filters input:focus,.audit-filters select:focus{border-color:var(--gold);outline:3px solid var(--gold-wash)}.audit-filters>.button{border:1px solid var(--line-2);background:var(--surface-2);justify-content:center;min-width:10rem}.audit-filters>.button:hover{border-color:var(--gold-deep);color:var(--text)}.audit-technical-filters{border-top:1px solid var(--line);grid-column:1/-1;padding-top:.75rem}.audit-technical-filters>summary{width:fit-content;color:var(--soft);cursor:pointer;font-size:.94rem;font-weight:700}.audit-technical-filters>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding-top:.9rem;display:grid}.audit-technical-filters__action{border-color:var(--line-2);background:var(--surface-2);white-space:nowrap;grid-column:1/-1;justify-self:start;width:auto;min-width:15rem;padding-inline:18px}.audit-event-list{border-top:1px solid var(--line)}.audit-pagination{border-top:1px solid var(--line);min-height:4.5rem;color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;display:flex}.audit-pagination p{margin:0}.audit-pagination>div{gap:.65rem;display:flex}.audit-pagination .button{min-width:8rem}.audit-event-list>details{border-bottom:1px solid var(--line);background:0 0;transition:background-color .16s}.audit-event-list>details[open]{background:var(--surface)}.audit-event-list>details.is-attention{box-shadow:inset 3px 0 0 var(--gold-deep)}.audit-event-list>details>summary{cursor:pointer;grid-template-columns:2.75rem minmax(0,1fr) minmax(10rem,auto);align-items:center;gap:.8rem;min-height:5.5rem;padding:.9rem 1rem;list-style:none;display:grid}.audit-event-list>details>summary::-webkit-details-marker{display:none}.audit-event-list>details>summary:hover{background:var(--surface-2)}.audit-event-list>details>summary>span{gap:.25rem;min-width:0;display:grid}.audit-event-list>details>summary>span:last-child{text-align:right;justify-items:end}.audit-event-list>details>summary strong,.audit-event-list>details>summary b{overflow-wrap:anywhere;color:var(--text);font-size:1rem}.audit-event-list>details>summary small{color:var(--muted);font-size:.95rem}.audit-event-list__state{border:1px solid var(--line-2);width:2.35rem;height:2.35rem;color:var(--soft);background:var(--surface-2);border-radius:50%;place-items:center}.audit-event-list__state svg{width:1.2rem;height:1.2rem}.is-attention .audit-event-list__state{color:var(--gold-bright)}.audit-event-detail{gap:1rem;padding:0 1rem 1.25rem 4.55rem;display:grid}.audit-event-list>details:not([open])>.audit-event-detail,.audit-event-detail>details:not([open])>dl{display:none}.audit-event-detail>p{max-width:52rem;color:var(--soft);margin:0;font-size:1rem;line-height:1.65}.audit-event-detail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;display:grid}.audit-event-detail dl>div{gap:.3rem;min-width:0;display:grid}.audit-event-detail dt{color:var(--muted);font-size:var(--font-meta);font-weight:700}.audit-event-detail dd{overflow-wrap:anywhere;color:var(--soft);margin:0;font-size:.96rem}.audit-event-detail>details{border-top:1px solid var(--line);padding-top:.75rem}.audit-event-detail>details>summary{width:fit-content;min-height:2.75rem;color:var(--soft);cursor:pointer;font-weight:700}.audit-event-detail>details>dl{padding-top:.75rem}.audit-hash{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-meta)!important}.ai-evidence-details__body{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding-top:.75rem;display:grid}.ai-evidence-details__body section{min-width:0}.ai-evidence-details__body h3{color:var(--text);margin:0 0 .85rem;font-size:.96rem}.ai-evidence-details__body dl{grid-template-columns:1fr;gap:.85rem}.ai-evidence-list{overflow-wrap:anywhere;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-meta);white-space:pre-wrap;margin-top:.75rem;line-height:1.55;display:block}.audit-download-confirmation{border:1px solid color-mix(in srgb, var(--success) 48%, var(--line));border-radius:var(--radius-md);color:var(--soft);background:color-mix(in srgb, var(--success) 8%, var(--surface));grid-template-columns:2.5rem minmax(0,1fr) minmax(16rem,auto);align-items:center;gap:.9rem;padding:.9rem 1.1rem;display:grid}.audit-download-confirmation>svg{width:1.5rem;color:var(--success)}.audit-download-confirmation>span{gap:.15rem;min-width:0;display:grid}.audit-download-confirmation>span:last-child{justify-items:end}.audit-download-confirmation strong{color:var(--text)}.audit-download-confirmation small{color:var(--muted);font-size:var(--font-meta)}.audit-download-confirmation code{overflow-wrap:anywhere;max-width:100%;color:var(--soft);font-size:var(--font-meta)}@media (width<=680px){.audit-download-confirmation{grid-template-columns:2.5rem minmax(0,1fr)}.audit-download-confirmation>span:last-child{grid-column:2;justify-items:start}}.platform-ai-status{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:52px;display:grid}.platform-ai-status>span{grid-template-columns:40px minmax(0,1fr);align-content:center;align-items:center;gap:5px 12px;min-height:110px;padding:18px 24px;display:grid}.platform-ai-status>span+span{border-left:1px solid var(--line)}.platform-ai-status i{color:var(--gold-bright);grid-row:1/3;font-style:normal;display:grid}.platform-ai-status strong{font:740 1.12rem/1.25 Archivo Variable,sans-serif}.platform-ai-status small{color:var(--muted)}.platform-ai-budget-alert{border:1px solid color-mix(in srgb, var(--gold) 52%, var(--line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--gold) 9%, var(--surface));grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:16px;max-width:980px;margin:-28px 0 42px;padding:18px 20px;display:grid}.platform-ai-budget-alert>svg{color:var(--gold-bright)}.platform-ai-budget-alert>div{gap:4px;display:grid}.platform-ai-budget-alert p{color:var(--muted);margin:0}.platform-ai-budget-alert--exhausted{border-color:color-mix(in srgb, var(--danger) 55%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.platform-ai-budget-alert--exhausted>svg{color:var(--danger)}.platform-ai-editor{gap:42px;max-width:980px;display:grid}.platform-ai-editor__section{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,.7fr) minmax(380px,1.3fr);gap:52px;padding-bottom:42px;display:grid}.platform-ai-editor__section>header p:last-child{max-width:34ch;color:var(--muted)}.platform-ai-guidance-fields{align-content:start;gap:24px;display:grid}.platform-ai-guidance-fields>label{gap:8px;display:grid}.platform-ai-editor label>small{color:var(--muted);font-weight:500}.setting-switches{align-content:start;gap:10px;display:grid}.setting-switches label{border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:28px 1fr;align-items:center;gap:14px;min-height:86px;padding:15px 18px;display:grid}.setting-switches label:hover{border-color:var(--line-2);background:var(--surface)}.setting-switches input{width:22px;height:22px;accent-color:var(--gold)}.setting-switches span{gap:5px;display:grid}.platform-ai-advanced{border-bottom:1px solid var(--line)}.platform-ai-advanced>summary{cursor:pointer;grid-template-columns:32px 1fr;align-items:center;gap:12px;min-height:82px;display:grid}.platform-ai-advanced>summary>svg{color:var(--gold-bright)}.platform-ai-advanced>summary>span{gap:4px;display:grid}.platform-ai-advanced>summary small{color:var(--muted)}.platform-ai-advanced__body{gap:18px;padding:4px 0 34px 44px;display:grid}.platform-ai-advanced .form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.artifact-quality-settings{margin-top:24px}.artifact-quality-settings__criteria{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.artifact-quality-settings__criteria label{grid-template-columns:minmax(0,1fr) 90px 92px;align-items:center;gap:12px;min-height:66px;padding:8px 16px;display:grid}.artifact-quality-settings__criteria label+label{border-top:1px solid var(--line)}.artifact-quality-settings__criteria input{min-height:46px}.artifact-quality-settings__criteria small{color:var(--muted)}.provider-result{border-left:3px solid var(--success);background:var(--surface);grid-template-columns:24px 1fr;align-items:center;gap:12px;padding:12px 16px;display:grid}.provider-result>span{gap:4px;display:grid}.provider-result small{color:var(--muted)}@media (width<=840px){.platform-ai-status{grid-template-columns:1fr;margin-bottom:36px}.platform-ai-status>span{min-height:82px;padding:12px 4px}.platform-ai-status>span+span{border-top:1px solid var(--line);border-left:0}.platform-ai-budget-alert{grid-template-columns:28px 1fr;margin-top:-14px}.platform-ai-budget-alert .button{grid-column:1/-1;width:100%}.platform-ai-editor__section{grid-template-columns:1fr;gap:22px;padding-bottom:32px}.platform-ai-editor__section>header p:last-child{max-width:none}.platform-ai-advanced__body{padding-left:0}.platform-ai-advanced .form-grid--three{grid-template-columns:1fr}.artifact-quality-settings__criteria label{grid-template-columns:minmax(0,1fr) 80px}.artifact-quality-settings__criteria small{grid-column:1/-1}}.integrations-page{max-width:1240px}.integration-metrics{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:52px;display:grid}.integration-metrics>span{grid-template-columns:40px minmax(0,1fr);align-content:center;align-items:center;gap:5px 12px;min-height:110px;padding:18px 24px;display:grid}.integration-metrics>span+span{border-left:1px solid var(--line)}.integration-metrics i{color:var(--gold-bright);grid-row:1/3;font-style:normal;display:grid}.integration-metrics strong{font:740 1.12rem/1.25 Archivo Variable,sans-serif}.integration-metrics small{color:var(--muted)}.integration-metric__compact{display:none}.integration-metrics .is-attention i,.integration-metrics .is-attention strong{color:var(--gold-bright)}.integration-section{gap:20px;display:grid}.integration-section>header{justify-content:space-between;align-items:end;gap:32px;display:flex}.integration-section>header h2{margin:0;font-size:clamp(1.55rem,3vw,2.15rem)}.integration-section>header>p{max-width:36ch;color:var(--muted);margin:0}.integration-refresh-link{cursor:pointer;background:0 0;border:0}.provider-list{border-block:1px solid var(--line)}.provider-row{grid-template-columns:50px minmax(190px,.8fr) minmax(330px,1.15fr) minmax(250px,.8fr);align-items:center;gap:18px;min-height:132px;padding:22px 4px;display:grid}.provider-row+.provider-row{border-top:1px solid var(--line)}.provider-row__icon{border:1px solid var(--line-2);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--muted);place-items:center;display:grid}.provider-row__icon.is-ready{border-color:color-mix(in srgb, var(--success) 45%, var(--line));color:var(--success-text)}.provider-row__identity{grid-template-columns:minmax(0,1fr);justify-items:start;gap:7px;display:grid}.provider-row__identity strong{font:740 1.08rem/1.3 Archivo Variable,sans-serif}.provider-row__identity .status{white-space:nowrap}.provider-row__identity small{color:var(--soft)}.provider-row dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.provider-row dl>div{gap:5px;min-height:48px;padding-inline:16px;display:grid}.provider-row dl>div+div{border-left:1px solid var(--line)}.provider-row dt{color:var(--muted);font-size:var(--font-meta)}.provider-row dd{color:var(--text);margin:0;font-weight:700}.provider-row__actions{justify-content:stretch;gap:8px;display:grid}.provider-row__actions .button{width:100%;min-height:46px;padding-inline:14px}.provider-row__quiet{min-height:46px;color:var(--muted);justify-content:center;align-items:center;gap:9px;display:flex}.automation-summary{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;margin-top:52px;padding-top:32px;display:flex}.automation-summary>div:first-child{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:18px;display:grid}.automation-summary>div:first-child>span{border:1px solid var(--line-2);border-radius:var(--radius-sm);width:46px;height:46px;color:var(--gold-bright);place-items:center;display:grid}.automation-summary h2{margin:0 0 5px;font-size:1.35rem}.automation-summary h2+.status{margin:4px 0 9px}.automation-summary p:last-child{color:var(--muted);margin:0}.automation-summary__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.integration-notice{border-left:3px solid var(--success);background:var(--surface);color:var(--soft);align-items:center;gap:10px;margin-top:24px;padding:12px 16px;display:flex}.event-followup-review{margin-top:52px}.event-followup-list{border-block:1px solid var(--line)}.event-followup-row{grid-template-columns:minmax(170px,.7fr) minmax(280px,1.4fr) auto;align-items:center;gap:24px;min-height:96px;padding-block:18px;display:grid}.event-followup-row+.event-followup-row{border-top:1px solid var(--line)}.event-followup-row>span{gap:4px;display:grid}.event-followup-row small{color:var(--muted)}.event-followup-row strong{color:var(--text)}.event-followup-review-form label{color:var(--soft);gap:8px;font-weight:700;display:grid}.event-followup-review-form textarea{resize:vertical;min-height:240px;line-height:1.6}.event-followup-review-form>p{color:var(--muted);margin:0}.integrations-page .modal{width:min(760px,100%)}.integration-settings{max-height:min(70vh,720px);padding-right:6px;overflow-y:auto}.integration-settings label:not(.integration-enable){color:var(--soft);gap:8px;font-weight:700;display:grid}.integration-enable{border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:26px 1fr;align-items:center;gap:14px;min-height:82px;padding:14px 18px;display:grid}.integration-enable input{width:22px;height:22px;accent-color:var(--gold)}.integration-enable span{gap:4px;display:grid}.integration-enable small{color:var(--muted);font-weight:500}.integration-enable--compact{min-height:56px}.integration-security-note{color:var(--muted);align-items:center;gap:10px;margin:0;display:flex}.integration-security-note svg{color:var(--gold-bright);flex:none}.integration-advanced{border-block:1px solid var(--line)}.integration-advanced+.integration-advanced{border-top:0}.integration-advanced>summary{cursor:pointer;grid-template-columns:30px 1fr;align-items:center;gap:12px;min-height:76px;display:grid}.integration-advanced>summary>svg{color:var(--gold-bright)}.integration-advanced>summary>span{gap:4px;display:grid}.integration-advanced>summary small{color:var(--muted);font-weight:500}.integration-advanced>div{padding-bottom:24px}.integration-template-grid{border:0;gap:0;margin:0;padding:0;display:grid}.integration-template-grid legend{color:var(--text);padding:0;font:750 1.08rem/1.3 Archivo Variable,sans-serif}.integration-template-grid>p{color:var(--muted);margin:6px 0 14px}.integration-template-row{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.8fr) repeat(2,minmax(0,1fr));align-items:center;gap:14px;min-height:94px;padding-block:12px;display:grid}.integration-template-row:last-child{border-bottom:1px solid var(--line)}.salesforce-governance{gap:0;max-height:min(72vh,760px);padding-right:6px;display:grid;overflow-y:auto}.governance-step{border-top:1px solid var(--line);gap:18px;padding-block:24px;display:grid}.governance-step:first-child{border-top:0;padding-top:4px}.governance-step>header{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:14px;display:grid}.governance-step>header>span{border:1px solid var(--line-2);width:34px;height:34px;color:var(--gold-bright);border-radius:50%;place-items:center;font-weight:800;display:grid}.governance-step>header>div{gap:4px;display:grid}.governance-step>header strong{color:var(--text);font:750 1.08rem/1.25 Archivo Variable,sans-serif}.governance-step>header small,.governance-hint{color:var(--muted)}.governance-success{min-height:52px;color:var(--success-text);align-items:center;gap:10px;margin:0;display:flex}.governance-success svg{flex:none}.mapping-list,.conflict-list{border-block:1px solid var(--line);display:grid}.mapping-row{grid-template-columns:minmax(150px,1fr) 24px minmax(120px,.7fr) minmax(170px,1fr);align-items:center;gap:12px;min-height:72px;padding-block:10px;display:grid}.mapping-row+.mapping-row{border-top:1px solid var(--line)}.mapping-row>span{gap:3px;display:grid}.mapping-row small{color:var(--muted)}.mapping-row>svg{color:var(--gold-bright)}.mapping-row input{min-height:46px}.conflict-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:92px;padding-block:14px;display:grid}.conflict-list article+article{border-top:1px solid var(--line)}.conflict-list article>div:first-child{gap:5px;display:grid}.conflict-list article small{color:var(--muted)}.conflict-list article>div:last-child{gap:8px;display:flex}@media (width<=1040px){.provider-row{grid-template-columns:50px minmax(180px,.7fr) minmax(300px,1fr)}.provider-row__actions{grid-column:2/-1;justify-content:flex-start}}@media (width<=840px){.integration-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:36px}.integration-metrics>span{text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center;gap:7px;min-height:96px;padding:12px 5px}.integration-metrics>span+span{border-left:1px solid var(--line)}.integration-metrics i{grid-row:auto}.integration-metrics i svg{width:20px;height:20px}.integration-metrics strong{font-size:1.16rem}.integration-metrics small{font-size:.95rem}.integration-metric__full{display:none}.integration-metric__compact{display:inline}.integration-section>header,.automation-summary{align-items:start;display:grid}.provider-row{grid-template-columns:44px minmax(0,1fr);gap:14px}.provider-row dl,.provider-row__actions{grid-column:1/-1}.provider-row dl>div{padding-inline:10px}.provider-row__actions,.automation-summary__actions{width:100%;display:grid}.provider-row__actions .button,.automation-summary__actions .button{width:100%}.integration-settings .form-grid--two{grid-template-columns:1fr}.event-followup-row{grid-template-columns:1fr;gap:14px}.event-followup-row .button{width:100%}.integration-template-row{grid-template-columns:1fr}.mapping-row{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)}.mapping-row input:last-child{grid-column:1/-1}.conflict-list article{grid-template-columns:1fr}.conflict-list article>div:last-child{display:grid}}.coach-tools-page>.back-link{cursor:pointer;background:0 0;border:0;margin-bottom:24px;padding:0}.tools-notice{border-bottom:1px solid var(--line);min-height:58px;color:var(--success-text);align-items:center;gap:11px;margin:0;padding:0 8px;display:flex}.tools-notice+.form-error,.coach-tools-page>.form-error{margin-top:18px}.tools-process,.workshop-presets{margin-top:46px}.workshop-presets>header{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:end;gap:24px;padding-bottom:18px;display:flex}.workshop-presets>header h2{margin:0;font-size:1.75rem}.workshop-presets>div{border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.workshop-presets>div>button{background:var(--surface);min-height:272px;color:var(--text);text-align:left;cursor:pointer;border:0;align-content:end;padding:28px 26px 24px;display:grid;position:relative}.workshop-presets>div>button:hover:not(:disabled){z-index:1;background:var(--surface-2);box-shadow:inset 0 -3px var(--gold)}.workshop-presets>div>button:disabled{cursor:not-allowed;opacity:.46}.workshop-presets>div>button>span{justify-items:end;display:grid;position:absolute;top:24px;right:24px}.workshop-presets>div>button>span b{color:var(--gold-bright);font-size:var(--font-meta)}.workshop-presets>div>button>span small{color:var(--soft);text-transform:uppercase;margin-top:2px;font-size:.94rem}.workshop-presets>div>button>strong{max-width:14ch;font:760 1.5rem/1.12 Archivo Variable,sans-serif}.workshop-presets>div>button>p{min-height:67px;color:var(--soft);margin:14px 0 20px;font-size:.94rem;line-height:1.5}.workshop-presets>div>button>i{color:var(--gold-bright);align-items:center;gap:7px;font-style:normal;font-weight:750;display:inline-flex}.workshop-presets>div>button:before{border-top:1px solid var(--gold-deep);border-left:1px solid var(--gold-deep);content:"";width:34px;height:34px;position:absolute;top:25px;left:26px}.tools-process>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.tools-inline-nav{flex-wrap:wrap;justify-content:flex-end;gap:20px;display:flex}.tools-process ol{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tools-process li{grid-template-columns:44px minmax(0,1fr);align-content:center;align-items:start;gap:12px;min-height:142px;padding:22px 20px;display:grid}.tools-process li+li{border-left:1px solid var(--line)}.tools-process li>span{border:1px solid var(--gold-deep);width:38px;height:38px;color:var(--gold-bright);border-radius:50%;place-items:center;font-weight:800;display:grid}.tools-process li>div{display:grid}.tools-process li strong{font-size:1rem}.tools-process li small{margin-top:7px;line-height:1.45}.workshop-history__row{width:100%;min-height:174px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-left:0;border-right:0;border-radius:0;grid-template-columns:142px minmax(0,1fr) auto 24px}.workshop-history__row>.editorial-cover{min-height:142px;box-shadow:none;padding:15px}.workshop-history__row>.editorial-cover .editorial-cover__topline{font-size:.94rem;top:14px;left:15px}.workshop-history__row>.editorial-cover>strong{font-size:1rem}.workshop-history__row>.editorial-cover>small{font-size:.94rem;line-height:1.2}.workshop-history__row>span:nth-child(2),.workshop-history__row>span:nth-child(3){display:grid}.workshop-history__row>span:nth-child(3){justify-items:end}.workshop-history__row>svg{color:var(--muted)}.workshop-form{width:min(720px,100%)}.coach-tools-page .modal{width:min(760px,100%)}.knowledge-page .modal{width:min(700px,100%)}.workshop-form textarea{min-height:112px}.workshop-result{margin-top:42px}.workshop-result__summary{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding:0 8px 28px;display:grid}.workshop-result__summary h2{font-size:clamp(1.65rem,3vw,2.35rem)}.workshop-result__summary p:last-child{max-width:720px;color:var(--soft);margin:10px 0 0;font-size:1rem}.workshop-result__summary dl{margin:0;display:flex}.workshop-result__summary dl>div{border-left:1px solid var(--line);min-width:104px;padding-left:18px;display:grid}.workshop-result__summary dt{color:var(--muted);font-size:var(--font-meta);text-transform:uppercase;font-weight:750}.workshop-result__summary dd{margin:5px 0 0;font-weight:750}.tools-tabs{border-bottom:1px solid var(--line);gap:2px;padding:0 8px;display:flex}.tools-tabs button{min-height:58px;color:var(--soft);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:0 18px;font-weight:750;display:inline-flex}.tools-tabs button:hover{color:var(--text)}.tools-tabs button[aria-current=page]{border-bottom-color:var(--gold);color:var(--text)}.workshop-result__content{min-height:420px;padding:20px 8px 0}.workshop-agenda{margin:0;padding:0;list-style:none}.workshop-agenda li{border-bottom:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);gap:24px;min-height:92px;padding:18px 8px;display:grid}.workshop-agenda time{color:var(--gold-bright);font-weight:800}.workshop-agenda li>div{display:grid}.workshop-agenda p{color:var(--soft);margin:5px 0 0}.workshop-script{white-space:pre-wrap;color:var(--soft);font:inherit;margin:0;line-height:1.75}.playbook-list{border-top:1px solid var(--line-2)}.playbook-list details{border-bottom:1px solid var(--line)}.playbook-list summary{cursor:pointer;grid-template-columns:90px minmax(0,1fr) 24px;align-items:center;gap:16px;min-height:72px;padding:10px 8px;list-style:none;display:grid}.playbook-list summary::-webkit-details-marker{display:none}.playbook-list summary>span{color:var(--gold-bright);font-size:var(--font-meta);font-weight:750}.playbook-list summary>svg{color:var(--muted);transition:transform .16s}.playbook-list details[open] summary>svg{transform:rotate(180deg)}.playbook-list details>div{padding:4px 8px 26px 114px}.playbook-list details p{white-space:pre-line;color:var(--soft)}.playbook-list aside{border-left:2px solid var(--gold-deep);background:var(--surface);color:var(--soft);padding:12px 16px}.playbook-list aside b{color:var(--text);margin-bottom:4px;display:block}.material-finish{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-top:46px;padding:28px 8px;display:grid}.material-finish p:last-child{max-width:650px;color:var(--soft);margin:7px 0 0}.material-finish__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.material-finish__export{gap:8px;display:flex}.material-finish__export select{min-width:150px}.provenance-form__assurance{border:1px solid var(--gold-deep);border-radius:var(--radius-md);background:color-mix(in srgb, var(--gold) 9%, var(--surface));color:var(--gold-bright);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;padding:18px;display:grid}.provenance-form__assurance>div{color:var(--text);gap:3px;display:grid}.provenance-form__assurance span{color:var(--soft);line-height:1.5}.provenance-sources{border:0;gap:8px;margin:0;padding:0;display:grid}.provenance-sources legend{color:var(--text);padding:0;font-weight:750}.provenance-sources>p{color:var(--soft);margin:2px 0 8px}.provenance-source{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;grid-template-columns:22px 24px minmax(0,1fr);align-items:center;gap:12px;min-height:66px;padding:10px 14px;display:grid}.provenance-source:has(input:checked){border-color:var(--gold-deep);background:color-mix(in srgb, var(--gold) 7%, var(--surface))}.provenance-source input,.provenance-confirmation input{width:20px;min-height:20px;accent-color:var(--gold)}.provenance-source>svg{color:var(--gold-bright)}.provenance-source>span{gap:3px;display:grid}.provenance-source small,.provenance-form label>small{color:var(--muted);font-weight:500;line-height:1.4}.provenance-sources__state{border:1px dashed var(--line-2);border-radius:var(--radius-sm);padding:18px}.provenance-confirmation{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:22px 24px minmax(0,1fr);align-items:start;gap:12px;padding-top:18px;display:grid}.provenance-confirmation>svg{color:var(--success)}.workshop-generation{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:42px;padding:30px 8px;display:grid}.workshop-generation__icon{border:1px solid var(--gold-deep);width:48px;height:48px;color:var(--gold-bright);border-radius:50%;place-items:center;display:grid}.workshop-generation h2{margin-top:5px;font-size:clamp(1.35rem,2vw,1.8rem)}.workshop-generation p:last-of-type{color:var(--soft);margin:7px 0 0}.workshop-generation progress{width:min(520px,100%);height:8px;accent-color:var(--gold);margin-top:18px}.workshop-generation .spin{animation:1.1s linear infinite workshop-spin}@keyframes workshop-spin{to{transform:rotate(360deg)}}@media (width<=900px){.workshop-presets>div{grid-template-columns:1fr}.workshop-presets>div>button{min-height:210px}}@media (width<=640px){.workshop-presets>header{flex-direction:column;align-items:flex-start}.tools-inline-nav{justify-content:flex-start}.workshop-history__row{grid-template-columns:94px minmax(0,1fr) 22px;gap:12px;min-height:144px}.workshop-history__row>.editorial-cover{min-height:104px;padding:10px}.workshop-history__row>.editorial-cover .editorial-cover__topline{display:none}.workshop-history__row>.editorial-cover>strong{font-size:.94rem;line-height:1.08}.workshop-history__row>.editorial-cover>small,.workshop-history__row>span:nth-child(3){display:none}}.playbook-list__controls{color:var(--muted);font-size:var(--font-meta);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.playbook-list__controls>div{gap:8px;display:flex}.playbook-list__controls button{border:1px solid var(--line-2);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--soft);cursor:pointer;background:0 0;place-items:center;display:grid}.playbook-list__controls button:hover:not(:disabled){border-color:var(--gold-deep);color:var(--text)}.playbook-list__controls button:disabled{opacity:.42;cursor:not-allowed}.material-package-progress{border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--surface);margin-top:34px;padding:28px}.material-package-progress>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding-bottom:22px;display:flex}.material-package-progress h2{max-width:22ch;margin:4px 0 0;font-size:clamp(1.55rem,3vw,2.35rem)}.material-package-progress>header>strong{color:var(--gold-bright);font:760 1.4rem/1 Archivo Variable,sans-serif}.material-package-progress ol{margin:0;padding:0;list-style:none;display:grid}.material-package-progress li{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(180px,.7fr) 1fr;align-items:center;gap:16px;min-height:70px;display:grid}.material-package-progress li>span{border:1px solid var(--line-2);width:34px;height:34px;color:var(--soft);border-radius:50%;place-items:center;display:grid}.material-package-progress li.is-ready>span{border-color:color-mix(in srgb, var(--success) 55%, var(--line));color:var(--success)}.material-package-progress li small,.material-package-progress>p{color:var(--mut)}.material-package-progress>p{margin:20px 0 0;font-size:.94rem}@media (width<=680px){.material-package-progress{padding:22px 18px}.material-package-progress li{grid-template-columns:38px 1fr;gap:12px;padding:12px 0}.material-package-progress li small{grid-column:2}}.material-package-shelf{border-block:1px solid var(--line);margin-top:30px;padding:26px 8px}.material-package-shelf>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.material-package-shelf h2{margin:3px 0 0;font-size:1.55rem}.material-package-shelf>header>span{color:var(--success);align-items:center;gap:7px;font-weight:700;display:inline-flex}.material-package-shelf>div{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.material-package-shelf>div>button{border:0;border-right:1px solid var(--line);background:var(--surface);min-height:82px;color:var(--text);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:14px 16px;display:flex}.material-package-shelf>div>button:last-child{border-right:0}.material-package-shelf>div>button:hover{background:var(--surface-2);color:var(--gold-bright)}.material-package-shelf button span{gap:4px;display:grid}.material-package-shelf button small{color:var(--mut)}.material-output-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding-bottom:16px;display:flex}.material-output-preview>header span,.material-output-preview article small{color:var(--mut)}.material-output-preview>div{max-height:min(58vh,620px);margin:0 0 22px;display:grid;overflow:auto}.material-output-preview article{border-bottom:1px solid var(--line);padding:18px 2px}.material-output-preview article h3{margin:0 0 7px;font-size:1.08rem}.material-output-preview article p{color:var(--soft);margin:0 0 9px;line-height:1.55}@media (width<=900px){.material-package-shelf>div{grid-template-columns:1fr}.material-package-shelf>div>button{border-right:0;border-bottom:1px solid var(--line)}.material-package-shelf>div>button:last-child{border-bottom:0}}.artifact-quality{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:32px;padding:28px;display:grid}.artifact-quality h3,.artifact-quality p{margin:0}.artifact-quality h3{margin-top:6px;font-size:clamp(1.25rem,2vw,1.65rem)}.artifact-quality--pending>div>p:last-child{color:var(--soft);max-width:68ch;margin-top:10px}.artifact-quality>header{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.artifact-quality>header>svg{color:var(--success);width:30px;height:30px}.artifact-quality--needs_changes>header>svg{color:var(--danger)}.artifact-quality__score{color:var(--gold-bright);font-family:var(--font-display);font-size:2.25rem;font-weight:800;line-height:1}.artifact-quality__score small{color:var(--mut);margin-left:3px;font-size:.85rem}.artifact-quality__criteria{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.artifact-quality__criteria span{gap:6px;min-width:0;padding:18px 16px;display:grid}.artifact-quality__criteria span+span{border-left:1px solid var(--line)}.artifact-quality__criteria small{color:var(--mut);overflow-wrap:anywhere}.artifact-quality__criteria i{background:var(--line);border-radius:999px;height:3px;display:block;overflow:hidden}.artifact-quality__criteria i:before{background:var(--gold);content:"";height:100%;width:var(--quality-score);display:block}.artifact-quality>p{color:var(--soft);grid-column:1/-1}@media (width<=760px){.artifact-quality{grid-template-columns:1fr;align-items:stretch;padding:22px 20px}.artifact-quality .button{width:100%}.artifact-quality__criteria{grid-template-columns:1fr}.artifact-quality__criteria span{grid-template-columns:52px minmax(0,1fr)}.artifact-quality__criteria span+span{border-left:0;border-top:1px solid var(--line)}.artifact-quality__criteria i{grid-column:1/-1}}.knowledge-page>.back-link{margin-bottom:24px}.knowledge-status{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:48px;margin-top:42px;padding:0 8px 34px;display:grid}.knowledge-status>div:first-child{align-content:start;display:grid}.knowledge-text-action{width:fit-content;min-height:44px;color:var(--gold-bright);cursor:pointer;background:0 0;border:0;padding:8px 0 0;font-weight:700}.knowledge-status__summary{grid-template-columns:130px 150px minmax(0,1fr);align-items:center;display:grid}.knowledge-status__summary>span{border-left:1px solid var(--line);grid-template-columns:28px auto;align-content:center;column-gap:8px;min-height:82px;padding-left:18px;display:grid}.knowledge-status__summary>span svg{color:var(--gold-bright);grid-row:1/3;align-self:center}.knowledge-status__summary>span b{font:750 1.45rem/1 Archivo Variable,sans-serif}.knowledge-status__summary>span small{margin-top:5px}.knowledge-status__summary>p{color:var(--soft);margin:0}.knowledge-document-row{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-left:0;border-right:0;border-radius:0;grid-template-columns:44px minmax(0,1fr) auto 24px}.knowledge-document-row>span:nth-child(2){display:grid}.knowledge-document-row>svg{color:var(--muted)}.knowledge-options{border-bottom:1px solid var(--line);margin-top:36px}.knowledge-options>summary{min-height:64px;color:var(--soft);cursor:pointer;align-items:center;gap:10px;font-weight:750;list-style:none;display:flex}.knowledge-options>summary::-webkit-details-marker{display:none}.knowledge-options>div{justify-items:start;gap:12px;padding:4px 0 24px 30px;display:grid}.knowledge-options p{color:var(--muted);margin:4px 0 0}.knowledge-first-step{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:20px;min-height:220px;margin-top:46px;padding:32px 8px;display:grid}.knowledge-first-step>svg{color:var(--gold-bright)}.knowledge-first-step p:last-child{max-width:680px;color:var(--soft);margin-bottom:0}.knowledge-entry-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin:-8px 0 24px;display:grid}.knowledge-entry-tabs button{min-height:54px;color:var(--soft);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;font-weight:750}.knowledge-entry-tabs button[aria-current=page]{border-bottom-color:var(--gold);color:var(--text)}.knowledge-body-input{min-height:240px!important}.knowledge-import-note{color:var(--soft);align-items:center;gap:10px;margin:0;display:flex}.digital-coach-page>.back-link{margin-bottom:24px}.release-path{margin-top:46px}.release-path>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:18px;display:flex}.release-path>header label{width:min(330px,100%)}.release-path ol{border-top:1px solid var(--line-2);margin:0;padding:0;list-style:none}.release-path li{border-bottom:1px solid var(--line);grid-template-columns:38px 42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:88px;padding:14px 8px;display:grid}.release-path li>span:nth-child(3){display:grid}.release-path li small{color:var(--muted);margin-top:4px;line-height:1.45}.release-path li>strong{color:var(--soft);font-size:1.1rem}.release-number{border:1px solid var(--line-2);width:30px;height:30px;color:var(--muted);font-size:var(--font-meta);border-radius:50%;place-items:center;font-weight:800;display:grid}.release-icon{color:var(--muted)}.release-path li.is-complete .release-number{border-color:color-mix(in srgb, var(--success) 60%, var(--line));color:var(--success)}.release-path li.is-complete .release-icon{color:var(--gold-bright)}.release-path li.is-complete>strong{color:var(--success)}.coach-next-step{border-top:1px solid var(--gold-deep);border-bottom:1px solid var(--line);background:linear-gradient(90deg, var(--gold-wash), transparent 62%);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:142px;margin-top:48px;padding:26px 8px;display:grid}.coach-next-step__icon{border:1px solid var(--gold-deep);width:48px;height:48px;color:var(--gold-bright);border-radius:50%;place-items:center;display:grid}.coach-next-step h2{margin-top:3px;font-size:clamp(1.35rem,2.3vw,1.8rem)}.coach-next-step p:last-child{max-width:700px;color:var(--soft);margin:6px 0 0}.coach-next-step__meta{border-left:1px solid var(--line-2);min-width:190px;padding-left:22px;display:grid}.coach-next-step__meta small{margin-top:4px}.coach-evidence{margin-top:48px}.coach-evidence .section-heading>strong{color:var(--gold-bright);font:800 clamp(1.7rem,3vw,2.4rem)/1 Archivo Variable,sans-serif}.evidence-list{border-top:1px solid var(--line-2)}.evidence-list>div{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) 64px;align-items:center;gap:14px;min-height:76px;padding:12px 8px;display:grid}.evidence-list>div>span:nth-child(2){display:grid}.evidence-list small{color:var(--muted);margin-top:4px}.evidence-list>div>span:last-child{color:var(--soft);text-align:right}.evidence-status{border:1px solid var(--line-2);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.evidence-status--met{border-color:color-mix(in srgb, var(--success) 60%, var(--line));color:var(--success)}.evidence-status--partial{border-color:var(--gold-deep);color:var(--gold-bright)}.twin-seminar-link{border-top:1px solid var(--gold-deep);border-bottom:1px solid var(--line);min-height:82px;color:var(--text);grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:16px;padding:14px 8px;text-decoration:none;transition:background-color .18s,border-color .18s;display:grid}.twin-seminar-link>svg:first-child{color:var(--gold-bright)}.twin-seminar-link>span{gap:4px;display:grid}.twin-seminar-link small{color:var(--muted)}.twin-seminar-link:hover{border-color:var(--gold);background:var(--gold-wash)}.twin-quality{border-bottom:1px solid var(--line)}.twin-quality>summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:12px 8px;list-style:none;display:grid}.twin-quality>summary::-webkit-details-marker{display:none}.twin-quality>summary>svg{color:var(--gold-bright)}.twin-quality>summary>span{gap:4px;display:grid}.twin-quality small{color:var(--muted)}.twin-quality>summary>strong{color:var(--soft);font-size:1.25rem}.twin-quality--stable>summary>svg{color:var(--success)}.twin-quality--attention>summary>svg{color:var(--danger)}.twin-quality__history{padding:0 8px 18px 56px}.twin-quality__history p{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 64px 104px;gap:14px;margin:0;padding:12px 0;display:grid}.twin-quality__history p>span:first-child{display:grid}.twin-quality__history p>span:not(:first-child){color:var(--soft);text-align:right}.coach-evidence>details{border-bottom:1px solid var(--line)}.coach-evidence>details>summary{min-height:64px;color:var(--soft);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:20px 8px;font-weight:750;display:flex}@media (width<=620px){.twin-quality__history{padding-left:8px}.twin-quality__history p{grid-template-columns:minmax(0,1fr) auto}.twin-quality__history p>span:last-child{text-align:left;grid-column:1/-1}}.readiness-evidence>summary span{border:1px solid var(--line-2);width:30px;height:30px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.revision-lines{padding:0 8px 18px}.revision-lines p{border-top:1px solid var(--line);grid-template-columns:110px 80px minmax(0,1fr);margin:0;padding:14px 0;display:grid}.coach-participant-release{margin-top:52px}.coach-participant-release .section-heading{align-items:end}.coach-participant-release .section-heading p:last-child{max-width:720px;color:var(--soft);margin:7px 0 0}.coach-participant-release .section-heading>span{color:var(--success);align-items:center;gap:8px;font-weight:750;display:inline-flex}.participant-release-search{max-width:480px;margin:24px 0 16px;display:block}.participant-release-search>span:first-child{color:var(--soft);font-size:var(--font-meta);margin-bottom:8px;font-weight:700;display:block}.participant-release-search>span:last-child{border:1px solid var(--line-2);border-radius:var(--radius-md);min-height:54px;color:var(--muted);background:var(--surface);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:0 14px;display:grid}.participant-release-search input{background:0 0;border:0;min-height:50px;padding:0}.participant-release-search>span:last-child:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-wash)}.participant-release-note{border-left:2px solid var(--gold-deep);color:var(--soft);margin:18px 0;padding:10px 16px}.participant-release-list{border-top:1px solid var(--line-2)}.participant-release-list article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(190px,1.2fr) minmax(180px,1fr) auto;align-items:center;gap:16px;min-height:82px;padding:14px 8px;display:grid}.participant-release-list article>span:first-child{color:var(--muted)}.participant-release-list article>span.is-active{color:var(--success)}.participant-release-list article>div{min-width:0;display:grid}.participant-release-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.participant-release-status b{color:var(--soft)}.participant-release-list .button{min-width:174px}.participant-release-empty{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:26px 8px}.coach-test{border-top:1px solid var(--line-2);margin-top:46px;padding-top:28px}.coach-test>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.coach-test>header p:last-child{max-width:720px;color:var(--soft)}.coach-test>form{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:20px 0 30px;display:grid}.coach-test textarea{min-height:96px}.coach-test>form .button{min-width:190px}.coach-answer{background:var(--surface);margin-top:28px;padding:30px}.coach-answer>p:not(.eyebrow){max-width:860px;color:var(--soft);white-space:pre-line;font-size:1.05rem;line-height:1.75}.coach-answer footer{border-top:1px solid var(--line);color:var(--success);align-items:center;gap:8px;margin-top:24px;padding-top:18px;display:flex}.coach-answer details{border-top:1px solid var(--line);margin-top:18px}.coach-answer summary{color:var(--soft);cursor:pointer;padding:18px 0;font-weight:750}.coach-answer blockquote{border-left:2px solid var(--gold-deep);color:var(--soft);margin:0 0 14px;padding:10px 18px}.twin-governance-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:-8px 0 26px;display:grid}.twin-governance-steps button{min-height:58px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;font-weight:800}.twin-governance-steps button[aria-current=step]{border-bottom-color:var(--gold);color:var(--text)}.twin-governance-section{gap:24px;display:grid}.twin-governance-section>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.twin-governance-section h3,.twin-evaluation h3{margin:4px 0 8px;font-size:clamp(1.45rem,3vw,2rem)}.twin-governance-section header p:last-child,.twin-evaluation p{color:var(--soft);margin:0}.twin-governance-list{border-top:1px solid var(--line)}.twin-governance-list>button,.twin-governance-list>div{border-bottom:1px solid var(--line);min-height:76px}.twin-governance-list>button,.twin-governance-list>div>button{width:100%;min-height:76px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:12px 4px;display:flex}.twin-governance-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.twin-governance-list span{gap:5px;display:grid}.twin-governance-list small{color:var(--muted)}.twin-governance-list svg{color:var(--gold)}.twin-governance-empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:150px;color:var(--soft);margin:0;padding:42px 8px}.twin-governance-form{border-top:1px solid var(--line);gap:18px;padding-top:24px;display:grid}.twin-governance-form textarea{min-height:104px}.twin-evaluation{grid-template-columns:48px minmax(0,1fr);align-items:start;padding-top:8px}.twin-evaluation>svg{color:var(--gold-bright)}.twin-evaluation>.button,.twin-evaluation>small,.twin-evaluation-results{grid-column:2}.twin-evaluation-results{gap:0;margin:0;padding:0;list-style:none;display:grid}.twin-evaluation-results li{border-bottom:1px solid var(--line);min-height:52px;color:var(--danger);align-items:center;gap:12px;display:flex}.twin-evaluation-results li.is-passed{color:var(--success)}.twin-evaluation>.button{justify-self:start}.twin-evaluation>small{color:var(--muted)}@media (width<=580px){.twin-governance-steps{margin-inline:-4px}.twin-governance-steps button{font-size:var(--font-meta);padding-inline:4px}.twin-governance-section>header{align-items:start;display:grid}.twin-governance-section>header .button{width:100%}.twin-governance-list>div{grid-template-columns:1fr;padding-bottom:14px}.twin-governance-list>div>.button,.twin-governance-list>div>.status-pill{justify-self:start;margin-left:4px}.twin-evaluation{grid-template-columns:1fr}.twin-evaluation>.button,.twin-evaluation>small,.twin-evaluation-results{grid-column:1}.twin-evaluation>.button{width:100%}}.digital-coach-page .modal{width:min(780px,100%)}.dna-stepper{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0 0 24px;display:grid}.dna-stepper>span{min-height:62px;color:var(--muted);font-size:var(--font-meta);border-bottom:3px solid #0000;align-content:center;place-items:center;font-weight:800;display:grid}.dna-stepper>span small{margin-top:3px}.dna-stepper>span.is-current{border-bottom-color:var(--gold);color:var(--text)}.dna-stepper>span.is-done{color:var(--success)}.dna-form textarea{min-height:94px}.dna-check{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;align-items:center;gap:14px;min-height:74px;padding:12px 14px;flex-direction:row!important;display:flex!important}.dna-check input{width:22px;min-height:22px;accent-color:var(--gold)}.dna-check span{display:grid}.dna-check small{margin-top:4px}.escalation-editor{gap:18px;display:grid}.escalation-editor>div:first-child{display:grid}.escalation-editor>div:first-child small{margin-top:5px}.escalation-editor fieldset{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:14px;margin:0;padding:20px;display:grid}.escalation-editor legend{color:var(--gold-bright);padding:0 8px;font-weight:800}.obsidian-import-modal{max-width:720px}.obsidian-import-form,.obsidian-import-result{gap:24px;display:grid}.obsidian-dropzone{background:var(--surface-2);border:1px dashed var(--line-2);cursor:pointer;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:16px;min-height:132px;padding:24px;display:grid}.obsidian-dropzone:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #c9a24b24}.obsidian-dropzone>svg{color:var(--gold-bright)}.obsidian-dropzone span{gap:6px;display:grid}.obsidian-dropzone small{color:var(--mut)}.obsidian-dropzone input{grid-column:1/-1;min-height:52px}.obsidian-import-promises{gap:12px;margin:0;padding:0;list-style:none;display:grid}.obsidian-import-promises li{color:var(--soft);align-items:center;gap:12px;display:flex}.obsidian-import-promises svg{color:var(--gold);flex:none}.obsidian-import-summary{border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.obsidian-import-summary span{align-items:center;gap:4px;min-height:116px;padding:18px;display:grid}.obsidian-import-summary span+span{border-left:1px solid var(--line)}.obsidian-import-summary svg{color:var(--gold)}.obsidian-import-summary b{font-family:Archivo Variable,Archivo,sans-serif;font-size:28px}.obsidian-import-summary small{color:var(--mut)}.obsidian-import-summary .has-conflict svg{color:var(--danger)}.obsidian-import-verdict{grid-template-columns:auto 1fr;align-items:start;gap:16px;display:grid}.obsidian-import-verdict>svg{color:var(--success)}.obsidian-import-verdict h3,.obsidian-import-verdict p{margin:0}.obsidian-import-verdict p{color:var(--soft);margin-top:8px}.obsidian-conflicts{border-block:1px solid var(--line);padding-block:16px}.obsidian-conflicts summary{cursor:pointer;font-weight:700}.obsidian-conflicts ul{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.obsidian-conflicts li{gap:4px;display:grid}.obsidian-conflicts span{color:var(--soft)}@media (width<=640px){.obsidian-import-summary{grid-template-columns:repeat(2,1fr)}.obsidian-import-summary span:nth-child(3){border-left:0;border-top:1px solid var(--line)}.obsidian-import-summary span:nth-child(4){border-top:1px solid var(--line)}}@media (width<=820px){.workshop-generation{grid-template-columns:52px minmax(0,1fr)}.workshop-generation>.button{grid-column:2;justify-self:start}.tools-process>header{align-items:start}.tools-process ol{grid-template-columns:1fr}.tools-process li{min-height:104px}.tools-process li+li{border-top:1px solid var(--line);border-left:0}.workshop-result__summary,.material-finish{grid-template-columns:1fr;align-items:start}.workshop-result__summary dl{width:100%}.workshop-result__summary dl>div{flex:1;min-width:0}.material-finish__actions{justify-content:flex-start}.knowledge-status{grid-template-columns:1fr;gap:28px}.release-path>header,.coach-test>header{align-items:start}.coach-next-step{grid-template-columns:48px minmax(0,1fr)}.coach-next-step__meta{border-top:1px solid var(--line);border-left:0;grid-column:2;padding:14px 0 0}.participant-release-list article{grid-template-columns:34px minmax(0,1fr) auto}.participant-release-status{grid-column:2}.participant-release-list article>.button{grid-area:1/3/3}}@media (width<=580px){.workshop-generation{grid-template-columns:42px minmax(0,1fr);gap:14px;padding-inline:0}.workshop-generation__icon{width:40px;height:40px}.workshop-generation>.button{width:100%}.tools-process>header{display:grid}.workshop-history__row{grid-template-columns:44px minmax(0,1fr) 20px;padding-block:16px}.workshop-history__row>span:nth-child(3){grid-column:2;justify-items:start}.workshop-history__row>svg{grid-area:1/3/3}.tools-tabs{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid}.tools-tabs button{min-width:0;font-size:var(--font-meta);justify-content:center;padding:0 7px}.workshop-result__summary{padding-inline:0}.workshop-result__summary dl{grid-template-columns:repeat(3,1fr);display:grid}.workshop-result__summary dl>div{padding-left:10px}.workshop-result__content{padding-inline:0}.workshop-agenda li{grid-template-columns:1fr;gap:4px;padding-inline:4px}.playbook-list summary{grid-template-columns:72px minmax(0,1fr) 20px;padding-inline:4px}.playbook-list details>div{padding:4px 4px 24px}.material-finish{padding-inline:0}.material-finish__actions,.material-finish__actions .button,.material-finish__export,.material-finish__export label,.material-finish__export select{width:100%}.material-finish__export{display:grid}.knowledge-status{padding-inline:0}.knowledge-status__summary{grid-template-columns:1fr 1fr}.knowledge-status__summary>p{border-top:1px solid var(--line);grid-column:1/-1;padding-top:18px}.knowledge-document-row{grid-template-columns:44px minmax(0,1fr) 20px;padding-block:16px}.knowledge-document-row>.status{grid-column:2}.knowledge-document-row>svg{grid-area:1/3/3}.tools-inline-nav{justify-content:flex-start}.release-path>header{display:grid}.coach-test>header{grid-template-columns:minmax(0,1fr) auto;display:grid}.coach-test>header .button{align-self:start}.release-path li{grid-template-columns:32px 32px minmax(0,1fr);padding-block:16px}.release-path li>strong{grid-column:3}.coach-next-step{background:0 0;grid-template-columns:1fr;padding-inline:0}.coach-next-step__meta{grid-column:1}.evidence-list>div{grid-template-columns:30px minmax(0,1fr)}.evidence-list>div>span:last-child{text-align:left;grid-column:2}.revision-lines p{grid-template-columns:1fr auto}.revision-lines small{grid-column:1/-1;margin-top:5px}.coach-participant-release .section-heading{align-items:start;display:grid}.participant-release-search{max-width:none}.participant-release-list article{grid-template-columns:30px minmax(0,1fr);padding-block:18px}.participant-release-status{grid-column:2}.participant-release-list article>.button{grid-area:auto/2;width:100%;margin-top:8px}.coach-test>form{grid-template-columns:1fr}.coach-test>form .button{width:100%}.coach-answer{padding:22px 18px}.dna-stepper>span small{display:none}}.event-pulse{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:48px;display:grid}.event-pulse>span{grid-template-columns:38px minmax(0,1fr);align-content:center;align-items:center;gap:2px 12px;min-height:118px;padding:18px 26px;display:grid}.event-pulse>span+span{border-left:1px solid var(--line)}.event-pulse svg{color:var(--gold-bright);grid-row:1/3}.event-pulse strong{font:760 2rem/1 Archivo Variable,sans-serif}.event-pulse small{margin-top:5px}.event-metric__compact{display:none}.event-list{border-top:1px solid var(--line-2)}.event-list__head,.event-row{grid-template-columns:minmax(340px,1.5fr) minmax(190px,1fr) 130px 120px 24px;align-items:center;gap:18px;display:grid}.event-list__head{min-height:48px;color:var(--muted);font-size:var(--font-meta);text-transform:uppercase;padding:0 12px;font-weight:800}.event-row{border-top:1px solid var(--line);min-height:148px;color:inherit;padding:16px 12px;text-decoration:none}.event-row:last-child{border-bottom:1px solid var(--line)}.event-row:hover{background:var(--surface)}.event-row>span{min-width:0;display:grid}.event-row__identity{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px}.event-row__identity>.editorial-cover{min-height:112px;box-shadow:none;padding:13px}.event-row__identity>.editorial-cover .editorial-cover__topline{font-size:var(--font-meta);top:12px;left:13px}.event-row__identity>.editorial-cover>strong{max-width:14ch;font-size:.98rem}.event-row__identity>.editorial-cover>small{display:none}.event-row__identity>span{gap:5px;display:grid}.event-row__identity>span>small{color:var(--muted);font-size:var(--font-meta);text-transform:uppercase;margin:0;font-weight:750}.event-row__identity>span>strong{align-items:center;gap:7px;display:inline-flex}.event-row small{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin-top:5px;display:inline-flex;overflow:hidden}.event-row>svg{color:var(--gold-bright)}.event-state{border:1px solid var(--line-2);width:fit-content;min-height:30px;color:var(--soft);font-size:var(--font-meta);border-radius:999px;align-items:center;padding:2px 10px;font-weight:800;display:inline-flex!important}.event-state--live,.event-state--issued,.event-state--confirmed{border-color:color-mix(in srgb, var(--gold) 48%, var(--line));color:var(--gold-bright)}.event-state--completed,.event-state--checked_in{border-color:color-mix(in srgb, var(--success) 46%, var(--line));color:var(--success-text)}.event-state--cancelled,.event-state--revoked{color:var(--muted)}.event-detail-page>.back-link{margin-bottom:24px}.event-facts{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr .8fr;margin-bottom:48px;display:grid}.event-facts>span{grid-template-columns:36px minmax(0,1fr);align-content:center;align-items:center;gap:4px 10px;min-height:112px;padding:16px 24px;display:grid}.event-facts>span+span{border-left:1px solid var(--line)}.event-facts svg{color:var(--gold-bright);grid-row:1/3}.event-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.guest-list{border-top:1px solid var(--line-2)}.guest-list__head,.guest-row{grid-template-columns:minmax(210px,1.4fr) 140px 100px minmax(150px,.9fr) minmax(260px,auto);align-items:center;gap:16px;display:grid}.guest-list__head{min-height:48px;color:var(--muted);font-size:var(--font-meta);text-transform:uppercase;padding:0 8px;font-weight:800}.guest-row{border-top:1px solid var(--line);min-height:88px;padding:12px 8px}.guest-row:last-child{border-bottom:1px solid var(--line)}.guest-row>span{min-width:0}.guest-row>span:first-child{display:grid}.guest-row small{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.guest-row__fact{display:grid}.guest-row__fact>strong{font-size:1rem}.guest-row__mobile-label{display:none}.guest-row__actions{justify-content:flex-end;gap:8px;display:flex}.guest-row__actions .button{white-space:nowrap}.event-ticket{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface-2);grid-template-columns:260px minmax(0,1fr);display:grid;overflow:hidden}.event-ticket__qr{background:var(--text);place-items:center;padding:18px;display:grid}.event-ticket__qr--inactive{background:var(--surface-2);min-height:240px;color:var(--soft)}.ticket-qr{width:240px;height:240px;display:block}.event-ticket__details{align-content:center;padding:30px;display:grid}.event-ticket__details h3{margin-bottom:20px;font-size:1.6rem}.event-ticket__details>p:not(.eyebrow){color:var(--soft);align-items:center;gap:9px;margin:5px 0;display:flex}.event-ticket__details>small{margin-top:16px}.event-ticket--modal{margin-bottom:22px}.ticket-scanner{gap:18px;display:grid}.ticket-scanner__camera{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg-deep);place-items:center;min-height:290px;display:grid;overflow:hidden}.ticket-scanner__camera>span{color:var(--soft);justify-items:center;gap:12px;display:grid}.ticket-scanner__camera>span svg{color:var(--gold-bright)}.ticket-scanner__camera video{object-fit:cover}.ticket-scanner>.button{width:100%}.ticket-scanner__manual{border-top:1px solid var(--line);gap:10px;padding-top:18px;display:grid}.ticket-scanner__manual label{align-items:center;gap:9px;display:flex}.ticket-scanner__manual textarea{resize:vertical;min-height:88px}.ticket-scanner__manual .button{justify-self:end}.scan-result{text-align:center;align-content:center;place-items:center;gap:10px;min-height:360px;display:grid}.scan-result>svg{color:var(--gold-bright)}.scan-result>strong{font:760 1.8rem/1.2 Archivo Variable,sans-serif}.scan-result>p{color:var(--soft)}.scan-result--valid>svg{color:var(--success-text)}.event-completion-confirm,.event-completion-result{gap:20px;display:grid}.event-completion-confirm>p{color:var(--soft);margin:0}.event-completion-result{grid-template-columns:44px minmax(0,1fr);align-items:start}.event-completion-result>svg{color:var(--success)}.event-completion-result>div{grid-column:2;gap:5px;display:grid}.event-completion-result p{color:var(--muted);margin:0}.event-completion-result .button{grid-column:1/-1;justify-self:end}.my-tickets-page{width:min(100% - 48px,1080px);margin:0 auto;padding:60px 0 90px}.participant-page-header{max-width:780px;margin-bottom:46px}.participant-page-header h1{font-size:clamp(2.6rem,6vw,5rem)}.participant-page-header h1 em{color:var(--gold-bright);font-style:italic}.participant-page-header>p:last-child{max-width:680px;color:var(--soft);font-size:1.08rem}.participant-ticket{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1fr) 330px;display:grid;overflow:hidden}.participant-ticket__copy{align-content:center;padding:clamp(32px,6vw,68px);display:grid}.participant-ticket__status{width:fit-content;color:var(--success-text);align-items:center;gap:7px;margin-bottom:28px;font-weight:750;display:inline-flex}.participant-ticket__status--revoked{color:color-mix(in srgb, var(--danger) 78%, var(--soft))}.participant-ticket__copy h2{max-width:650px;margin-bottom:24px;font-size:clamp(2rem,4vw,3.2rem)}.participant-ticket__copy>p:not(.eyebrow){color:var(--soft);align-items:center;gap:10px;margin:5px 0;display:flex}.participant-ticket__name{border-top:1px solid var(--line);margin:28px 0;padding-top:20px;display:grid}.participant-ticket__name strong{margin-top:4px;font-size:1.12rem}.participant-ticket__copy .button{width:fit-content}.participant-ticket__code{background:var(--text);color:var(--bg);text-align:center;align-content:center;place-items:center;gap:12px;padding:36px;display:grid}.participant-ticket__code small{color:#4c463d}.participant-ticket__code--inactive{background:var(--surface-2);color:var(--text)}.ticket-state-message{text-align:center;justify-items:center;gap:12px;max-width:260px;display:grid}.ticket-state-message>svg{width:54px;height:54px;color:var(--gold-bright)}.participant-ticket__code--revoked .ticket-state-message>svg,.event-ticket__qr--revoked .ticket-state-message>svg{color:color-mix(in srgb, var(--danger) 82%, var(--soft))}.ticket-state-message strong{font-family:var(--font-display);font-size:1.5rem}.ticket-state-message p{color:var(--soft);margin:0;line-height:1.55}.participant-event-list{margin-top:56px}.participant-event-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:86px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 8px;display:grid}.participant-event-list>button:first-of-type{border-top:1px solid var(--line)}.participant-event-list>button:hover,.participant-event-list>button.is-active{background:var(--surface)}.participant-event-list>button>svg{color:var(--gold-bright)}.participant-event-list>button>span:nth-child(2){display:grid}.participant-event-list>button>span:last-child{color:var(--soft)}@media (width<=900px){.event-list__head{display:none}.event-row{grid-template-columns:minmax(0,1fr) 24px;gap:10px 14px;padding:20px 8px}.event-row__identity{grid-template-columns:132px minmax(0,1fr)}.event-row>span:nth-child(n+2){grid-column:1}.event-row>svg{grid-area:1/2/5}.guest-list__head{display:none}.guest-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;padding:20px 4px}.guest-row>span:first-child,.guest-row>.guest-row__fact:nth-child(4){grid-column:1/-1}.guest-row__mobile-label{color:var(--muted);font-size:var(--font-meta);text-transform:uppercase;margin:0 0 6px;font-weight:750;display:block}.guest-row__actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guest-row__actions .button{width:100%}}@media (width<=840px){.event-pulse{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:30px}.event-pulse>span{grid-template-columns:24px minmax(0,1fr);gap:2px 6px;min-height:92px;padding:12px 8px}.event-pulse>span+span{border-left:1px solid var(--line)}.event-pulse svg{width:20px}.event-pulse strong{font-size:1.55rem}.event-pulse small{line-height:1.25}.event-metric__full{display:none}.event-metric__compact{display:inline}.event-facts{grid-template-columns:1fr}.event-facts>span{min-height:88px;padding:14px 8px}.event-facts>span+span{border-top:1px solid var(--line);border-left:0}.guest-worklist .section-heading .button{width:100%}.event-ticket{grid-template-columns:1fr}.event-ticket__details{padding:24px}.my-tickets-page{width:min(100% - 32px,680px);padding:38px 0 90px}.participant-page-header{margin-bottom:28px}.participant-ticket{grid-template-columns:1fr}.participant-ticket__copy{padding:24px}.participant-ticket__status{margin-bottom:18px}.participant-ticket__name{margin:20px 0}.participant-ticket__copy .button{width:100%}.participant-ticket__code{padding:28px 16px}}@media print{body *{visibility:hidden!important}.event-ticket,.event-ticket *,.participant-ticket,.participant-ticket *{visibility:visible!important}.event-ticket,.participant-ticket{color:#111;background:#fff;border-color:#777;width:100%;position:absolute;inset:0}}.community-pulse{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin-bottom:48px;display:grid}.community-group-tabs{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));margin:-14px 0 42px;display:grid;overflow:hidden}.community-group-tab{min-height:106px;color:var(--soft);grid-template-columns:28px minmax(0,1fr);align-content:center;align-items:center;gap:5px 11px;padding:18px 20px;text-decoration:none;display:grid}.community-group-tab+.community-group-tab{border-left:1px solid var(--line)}.community-group-tab:hover{background:var(--surface-2);color:var(--text)}.community-group-tab.is-active{color:var(--text);background:linear-gradient(135deg,#c9a24b29,#ffffff05)}.community-group-tab>span{width:28px;height:28px;color:var(--gold-bright);grid-row:1/3;place-items:center;display:grid}.community-group-tab svg{width:21px;height:21px}.community-group-tab strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;overflow:hidden}.community-group-tab small{color:var(--muted);font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.community-group-tab.is-active small{color:var(--gold-bright)}.community-welcome{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;min-height:260px;margin-bottom:48px;padding:28px 0 42px;display:grid}.community-welcome h1{margin:5px 0 13px;font-size:clamp(2.7rem,4.5vw,4rem)}.community-welcome>div>p:not(.eyebrow){max-width:600px;color:var(--soft);margin:0 0 26px;font-size:1.08rem}.community-welcome dl{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(92px,1fr));margin:0;display:grid}.community-welcome dl>div{flex-direction:column;justify-content:center;min-height:92px;padding:14px 22px;display:flex}.community-welcome dl>div+div{border-left:1px solid var(--line)}.community-welcome dt{color:var(--muted);font-size:var(--font-meta);font-weight:700}.community-welcome dd{color:var(--gold-bright);order:-1;margin:0 0 5px;font:760 2rem/1 Archivo Variable,sans-serif}.community-pulse>span{grid-template-columns:38px minmax(0,1fr);align-content:center;align-self:stretch;align-items:center;gap:3px 12px;min-height:112px;padding:18px 26px;display:grid}.community-pulse>span+span{border-left:1px solid var(--line)}.community-pulse svg{color:var(--gold-bright);grid-row:1/3}.community-pulse strong{font:760 2rem/1 Archivo Variable,sans-serif}.community-pulse small{margin-top:4px}.community-metric__compact{display:none}.community-bookmark-action{cursor:pointer;background:0 0;border:0;justify-content:flex-start;width:fit-content;min-height:44px;padding:0}.community-advantage{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#c9a24b14,#ffffff05 48%,#0000);grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:24px;margin:-18px 0 48px;padding:24px;display:grid}.community-advantage>header{align-self:center}.community-advantage h2{max-width:560px;margin:4px 0 10px;font-size:clamp(1.75rem,2.5vw,2.55rem)}.community-advantage>header p:last-child{max-width:540px;color:var(--soft);margin:0;font-size:1.02rem}.community-advantage>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:#07060557;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.community-advantage>div>span{align-content:center;gap:7px;min-height:126px;padding:18px;display:grid}.community-advantage>div>span+span{border-left:1px solid var(--line)}.community-advantage svg{color:var(--gold-bright)}.community-advantage strong{font:770 1.35rem/1.1 Archivo Variable,sans-serif}.community-advantage small{color:var(--muted);font-weight:750}.community-advantage footer{border-top:1px solid var(--line);color:var(--soft);font-size:var(--font-meta);flex-wrap:wrap;grid-column:1/-1;gap:10px;padding-top:16px;font-weight:700;display:flex}.community-advantage footer span{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;min-height:34px;padding:6px 12px;display:inline-flex}.community-space-list{border-top:1px solid var(--line-2)}.community-space-row{border-bottom:1px solid var(--line);min-height:102px;color:inherit;grid-template-columns:48px minmax(260px,1fr) 96px 118px 24px;align-items:center;gap:18px;padding:15px 10px;text-decoration:none;display:grid}.community-space-row:hover{background:var(--surface)}.community-space-row>span{min-width:0;display:grid}.community-space-row small{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.community-space-row>svg{color:var(--gold-bright)}.community-space-row__mark{border:1px solid var(--line-2);width:44px;height:44px;color:var(--gold-bright);border-radius:50%;place-items:center;display:grid!important}.community-space-page>.back-link{margin-bottom:24px}.community-notices{border-top:2px solid var(--gold);border-bottom:1px solid var(--line);margin-bottom:48px;padding-top:20px}.community-notices>header{margin-bottom:10px}.community-notices>header h2{margin-top:4px;font-size:1.55rem}.community-notices>button{border:0;border-top:1px solid var(--line);width:100%;min-height:78px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:12px 6px;display:grid}.community-notices>button:hover{background:var(--surface)}.community-notices>button>svg{color:var(--gold-bright)}.community-notices>button>span{display:grid}.community-notices small{margin-top:3px}.community-review{border-top:2px solid var(--gold);border-bottom:1px solid var(--line);margin-bottom:54px;padding:24px 0 8px}.community-review>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.community-review>header h2{margin-top:4px;font-size:1.7rem}.community-review__hint{color:var(--gold-bright);align-items:center;gap:8px;font-weight:700;display:inline-flex}.community-review-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:92px;padding:14px 4px;display:grid}.community-review-row>div:first-child{min-width:0;display:grid}.community-review-row small{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.community-review-row>div:last-child{gap:8px;display:flex}.community-review-row--report{grid-template-columns:34px minmax(0,1fr) auto}.community-review-row--report>svg{color:var(--danger)}.community-review-row--report>div:nth-child(2){min-width:0;display:grid}.community-review-row--report p{color:var(--soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;display:-webkit-box;overflow:hidden}.community-own-review{border-top:2px solid var(--gold);border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:14px;max-width:860px;min-height:92px;margin:0 auto 42px;padding:16px 4px;display:grid}.community-own-review>svg{color:var(--gold-bright)}.community-own-review>div{display:grid}.community-own-review span{color:var(--soft);margin-top:4px}.community-feed-section{width:min(100%,860px);margin:0 auto}.community-context{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);align-items:center;gap:28px;width:min(100%,860px);margin:-18px auto 46px;padding:20px 0;display:grid}.community-context h2{margin:3px 0 0;font-size:1.35rem}.community-context>div{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.community-context>div:has(a:only-child){grid-template-columns:1fr}.community-context a{background:var(--surface);min-height:86px;color:inherit;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:grid}.community-context a:hover{background:var(--surface-2)}.community-context a>svg:first-child{color:var(--gold-bright)}.community-context a>span{min-width:0;display:grid}.community-context a small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--font-meta);overflow:hidden}.community-context a strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;display:-webkit-box;overflow:hidden}.community-context a>svg:last-child{color:var(--muted)}.community-operating-panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg, #c9a24b1f, transparent 46%), var(--surface);gap:0;width:min(100%,980px);margin:-18px auto 48px;display:grid;overflow:hidden}.community-operating-panel>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(210px,.32fr);align-items:end;gap:28px;padding:26px 28px 24px;display:grid}.community-operating-panel>header h2{margin:5px 0 9px;font-size:clamp(1.8rem,2.5vw,2.65rem)}.community-operating-panel>header p:last-child{max-width:680px;color:var(--soft);margin:0}.community-operating-panel>header>strong{border-left:2px solid var(--gold);min-height:82px;color:var(--text);align-content:center;padding-left:18px;font:780 1.15rem/1.2 Archivo Variable,sans-serif;display:grid}.community-operating-panel__metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.community-operating-panel__metrics>span{grid-template-columns:28px minmax(0,1fr);align-content:center;align-items:center;gap:4px 10px;min-height:108px;padding:16px 22px;display:grid}.community-operating-panel__metrics>span+span{border-left:1px solid var(--line)}.community-operating-panel__metrics svg,.community-operating-flow svg{color:var(--gold-bright)}.community-operating-panel__metrics svg{grid-row:1/3}.community-operating-panel__metrics strong{font:770 1.35rem/1.1 Archivo Variable,sans-serif}.community-operating-panel__metrics small{color:var(--muted);font-weight:750}.community-operating-flow{background:#0706055c;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.community-operating-flow article{align-content:start;gap:12px;min-height:176px;padding:22px;display:grid}.community-operating-flow article+article{border-left:1px solid var(--line)}.community-operating-flow article>span:first-child{color:var(--gold-bright);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-weight:850;display:inline-flex}.community-operating-flow article h3{margin:0;font-size:1.05rem;line-height:1.2}.community-operating-flow article p{color:var(--soft);font-size:var(--font-meta);margin:0;line-height:1.45}.community-feed{gap:24px;display:grid}.community-feed-post{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.community-feed-post.is-pinned{border-top:2px solid var(--gold)}.community-feed-post>header{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:14px 20px;display:grid}.community-feed-post>header>div{display:grid}.community-feed-post>header small{margin-top:3px}.community-avatar{background:var(--surface-3);width:44px;height:44px;color:var(--gold-bright);border-radius:50%;place-items:center;font:760 1rem/1 Archivo Variable,sans-serif;display:grid}.community-pinned{color:var(--gold-bright);font-size:var(--font-meta);align-items:center;gap:6px;font-weight:750;display:inline-flex}.community-feed-post__body{padding:24px 22px 18px}.community-format-badge{border:1px solid var(--line-2);min-height:30px;color:var(--gold-bright);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;margin-bottom:0;padding:4px 10px;font-size:.78rem;font-weight:850;display:inline-flex}.community-format-badge--success{color:var(--success)}.community-format-badge--question{border-color:color-mix(in srgb, var(--gold) 48%, var(--line));background:#c9a24b1a}.community-feed-post__body h3{margin-bottom:10px;font-size:1.35rem}.community-feed-post__body p{color:var(--soft);white-space:pre-wrap;font-size:1rem}.community-feed-post__actions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:58px;padding:6px 14px;display:flex}.community-feed-post__actions .button{white-space:nowrap;flex:none;gap:8px;width:auto;min-height:44px;padding:0 10px}.community-feed-post__actions>span{color:var(--muted);align-items:center;gap:7px;display:inline-flex}.community-feed-post__actions .button:nth-child(3){margin-left:auto}.community-feed-post__actions .is-active{color:var(--gold-bright)}.community-feed-post__actions .is-reported{color:var(--muted);opacity:1}.community-feed-post__actions .button>span{background:var(--surface-3);min-width:25px;height:25px;font-size:var(--font-meta);border-radius:50%;place-items:center;display:inline-grid}.community-comments{gap:1px;padding:14px 20px 2px;display:grid}.community-comments p{grid-template-columns:140px minmax(0,1fr);gap:12px;margin:0;padding:12px 0;display:grid}.community-comments span{color:var(--soft)}.community-comments__toggle{width:fit-content;min-height:44px;color:var(--gold-bright);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:750}.community-comments__toggle:hover{color:var(--text)}.community-comments__toggle:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--gold);outline-offset:2px}.community-comment-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px 20px 20px;display:grid}.community-comment-form input{min-height:52px}.community-page--participant .page-header h1,.community-space-page--participant .page-header h1{font-style:italic}.participant-community-pulse{width:min(100%,980px);margin:0 auto 54px}.participant-community-pulse>header{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:end;gap:24px;padding-bottom:17px;display:flex}.participant-community-pulse>header h2{margin:0;font-size:1.75rem}.participant-community-pulse>header a{min-height:48px;color:var(--gold-bright);align-items:center;gap:7px;font-weight:750;text-decoration:none;display:inline-flex}.participant-community-pulse>div>a{border-bottom:1px solid var(--line);min-height:142px;color:inherit;grid-template-columns:50px minmax(0,1fr) 24px;align-items:start;gap:17px;padding:24px 8px;text-decoration:none;display:grid}.participant-community-pulse>div>a:hover{background:#ffffff05}.participant-community-pulse>div>a>span:nth-child(2){min-width:0;display:grid}.participant-community-pulse>div>a small{color:var(--gold-bright);font-weight:700}.participant-community-pulse>div>a strong{margin-top:4px;font:730 1.25rem/1.25 Archivo Variable,sans-serif}.participant-community-pulse>div>a p{max-width:760px;color:var(--soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;display:-webkit-box;overflow:hidden}.participant-community-pulse>div>a>svg{color:var(--muted);align-self:center}@media (width<=840px){.community-welcome{grid-template-columns:1fr;align-items:stretch;gap:20px;min-height:auto;margin-bottom:34px;padding:20px 0 28px}.community-page--participant .community-welcome{margin-bottom:24px}.community-welcome h1{font-size:2.85rem}.community-welcome>div>p:not(.eyebrow){margin-bottom:20px}.community-welcome .button{width:100%}.community-welcome dl>div{min-height:64px;padding:8px 14px}.community-welcome dd{font-size:1.7rem}.community-welcome__actions{gap:8px}.community-group-tabs{border-radius:var(--radius-sm);grid-template-columns:1fr;margin:0 0 30px}.community-group-tab{grid-template-columns:30px minmax(0,1fr) auto;min-height:72px;padding:12px 16px}.community-group-tab+.community-group-tab{border-top:1px solid var(--line);border-left:0}.community-group-tab small{justify-self:end}.community-advantage{grid-template-columns:1fr;margin-bottom:34px;padding:18px}.community-advantage>div{grid-template-columns:repeat(2,minmax(0,1fr))}.community-advantage>div>span+span{border-left:0}.community-advantage>div>span:nth-child(2n){border-left:1px solid var(--line)}.community-advantage>div>span:nth-child(n+3){border-top:1px solid var(--line)}.community-pulse{grid-template-columns:repeat(3,minmax(0,1fr))}.community-pulse>span{grid-template-columns:22px minmax(0,1fr);gap:2px 7px;min-height:92px;padding:10px 7px}.community-pulse>span+span{border-top:0;border-left:1px solid var(--line)}.community-pulse svg{width:20px}.community-pulse strong{font-size:1.6rem}.community-pulse small{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.community-metric__full{display:none}.community-metric__compact{display:inline}.community-space-row{grid-template-columns:46px minmax(0,1fr) 22px;gap:12px;padding:18px 4px}.community-space-row>span:nth-child(3),.community-space-row>span:nth-child(4){display:none}.community-review>header{flex-direction:column;align-items:flex-start}.community-review-row{grid-template-columns:1fr}.community-review-row--report{grid-template-columns:28px minmax(0,1fr)}.community-review-row--report>div:last-child{grid-column:1/-1}.community-review-row--report>div:last-child .button,.community-review-row>div:last-child .button:first-child{flex:1}.community-context{grid-template-columns:1fr;gap:16px;margin-top:-8px}.community-context>div{grid-template-columns:1fr}.community-operating-panel{margin-top:-8px}.community-operating-panel>header{grid-template-columns:1fr;gap:18px;padding:22px 20px}.community-operating-panel>header>strong{min-height:62px}.community-operating-panel__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.community-operating-panel__metrics>span+span{border-left:0}.community-operating-panel__metrics>span:nth-child(2n){border-left:1px solid var(--line)}.community-operating-panel__metrics>span:nth-child(n+3){border-top:1px solid var(--line)}.community-operating-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.community-operating-flow article+article{border-left:0}.community-operating-flow article:nth-child(2n){border-left:1px solid var(--line)}.community-operating-flow article:nth-child(n+3){border-top:1px solid var(--line)}.community-feed-post>header{grid-template-columns:44px minmax(0,1fr);padding:12px 14px}.community-pinned{grid-column:2}.community-feed-post__body{padding:20px 16px 16px}.community-feed-post__actions{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;display:grid}.community-feed-post__actions .button{width:100%;min-width:0;margin-left:0}.community-feed-post__actions .button:nth-child(3):last-child{grid-column:1/-1}.community-comments{padding-left:16px;padding-right:16px}.community-comments p{grid-template-columns:1fr;gap:4px}.community-comment-form{grid-template-columns:1fr;padding:14px 16px 18px}.community-comment-form .button{width:100%}.participant-community-pulse{margin-bottom:40px}.participant-community-pulse>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding-bottom:8px;display:grid}.participant-community-pulse>header h2{font-size:1.55rem}.participant-community-pulse>header a{align-self:end;min-height:44px}.participant-community-pulse>div>a{grid-template-columns:44px minmax(0,1fr);padding:20px 2px}.participant-community-pulse>div>a>svg{display:none}}.community-welcome__actions{flex-wrap:wrap;gap:14px;display:flex}.community-welcome__actions>.button:not(.button--primary){border-color:var(--line-2);background:0 0}.community-bookmarks-modal{width:min(760px,100vw - 32px)}.community-bookmark-list{max-height:min(560px,62vh);padding:0 24px 24px;display:grid;overflow-y:auto}.community-bookmark-list>a{border-top:1px solid var(--line);min-height:116px;color:var(--text);grid-template-columns:28px minmax(0,1fr) 24px;align-items:start;gap:14px;padding:18px 8px;text-decoration:none;display:grid}.community-bookmark-list>a:hover{background:var(--surface-2)}.community-bookmark-list>a>svg{color:var(--gold-bright);margin-top:4px}.community-bookmark-list span{gap:5px;display:grid}.community-bookmark-list small{color:var(--muted)}.community-bookmark-list p{color:var(--soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.community-bookmarks-empty{min-height:260px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.community-bookmarks-empty h3,.community-bookmarks-empty p{margin:0}.community-feed-post:target,.community-feed-post:focus-visible{border-color:color-mix(in srgb, var(--gold) 62%, var(--line));outline:none}.community-context-setup{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:0 16px}.community-context-setup summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:56px;font-weight:750;display:flex}.community-context-setup summary span{color:var(--muted);font-size:var(--font-meta);font-weight:650}.community-context-setup>div{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:16px;display:grid}.community-context-setup>p{color:var(--muted);font-size:var(--font-meta);margin:12px 0 16px}@media (width<=620px){.community-context-setup>div{grid-template-columns:1fr}}.community-report-target{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-height:70px;padding:10px 2px;display:grid}.community-report-target>svg{color:var(--danger)}.community-report-target>span{display:grid}.community-report-target small,.field-optional{color:var(--muted);font-size:var(--font-meta)}.text-soft{color:var(--soft)}.community-post-kind-guide{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.community-post-kind-guide>span{background:var(--surface);align-content:center;gap:4px;min-height:96px;padding:12px;display:grid}.community-post-kind-guide strong{color:var(--text);font-size:var(--font-meta)}.community-post-kind-guide small{color:var(--muted);font-size:.86rem;line-height:1.35}@media (width<=620px){.community-operating-panel__metrics,.community-operating-flow{grid-template-columns:1fr}.community-operating-panel__metrics>span:nth-child(2n),.community-operating-flow article:nth-child(2n){border-left:0}.community-operating-panel__metrics>span+span,.community-operating-flow article+article{border-top:1px solid var(--line)}.community-post-kind-guide{grid-template-columns:1fr}}@media (width<=840px){[data-design] .community-pulse{grid-template-columns:repeat(3,minmax(0,1fr))}[data-design] .community-pulse>span{min-width:0;padding-inline:7px}[data-design] .community-pulse>span+span{border-top:0;border-left:1px solid var(--line)}[data-design] .community-page--participant .community-welcome{gap:14px;min-height:0;margin-bottom:18px;padding:18px 16px}[data-design] .community-page--participant .community-welcome h1{margin-bottom:7px;font-size:clamp(2rem,13vw,2.35rem)}[data-design] .community-page--participant .community-welcome>div>p:not(.eyebrow){margin-bottom:14px;font-size:.98rem;line-height:1.42}[data-design] .community-page--participant .community-welcome dl{display:none}[data-design] .community-page--participant .community-welcome .button{min-height:52px}[data-design] .community-page--participant .community-group-tabs{scroll-snap-type:x proximity;gap:0;margin-bottom:28px;display:flex;overflow-x:auto}[data-design] .community-page--participant .community-group-tab{scroll-snap-align:start;flex:0 0 154px;min-height:72px}[data-design] .community-page--participant .community-group-tab+.community-group-tab{border-top:0;border-left:1px solid var(--line)}[data-design] .community-page--participant .participant-community-pulse{margin-bottom:34px}[data-design] .community-page--participant .participant-community-pulse>header{align-items:center;gap:12px;padding-bottom:8px;display:flex}[data-design] .community-page--participant .participant-community-pulse .eyebrow{display:none}[data-design] .community-page--participant .participant-community-pulse>header h2{font-size:1.28rem;line-height:1.1}[data-design] .community-page--participant .participant-community-pulse>header a{white-space:nowrap;min-height:40px}}.community-challenge{border-top:2px solid var(--gold);border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:20px;width:min(100%,860px);min-height:150px;margin:0 auto 48px;padding:22px 4px;display:grid}.community-challenge__icon{border:1px solid var(--line-2);width:50px;height:50px;color:var(--gold-bright);border-radius:50%;place-items:center;display:grid}.community-challenge>div:nth-child(2){gap:6px;min-width:0;display:grid}.community-challenge h2,.community-challenge p{margin:0}.community-challenge h2{font-size:1.55rem}.community-challenge p:not(.eyebrow){max-width:640px;color:var(--soft)}.community-challenge>div:nth-child(2)>span{color:var(--muted);font-size:var(--font-meta);align-items:center;gap:7px;margin-top:5px;display:inline-flex}.community-challenge__winner{color:var(--gold-bright);font-size:var(--font-meta);align-items:center;gap:7px;margin-top:5px;display:inline-flex}.community-challenge>.button{min-width:174px}.community-challenge__state{min-height:48px;color:var(--gold-bright);white-space:nowrap;align-items:center;gap:8px;font-weight:760;display:inline-flex}.community-challenge--empty{border-top-color:var(--line-2)}.community-feed-post__badges{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.community-recognition-badge,.community-best-answer,.community-lesson-badge{border:1px solid color-mix(in srgb, var(--gold) 48%, var(--line));min-height:30px;color:var(--gold-bright);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.community-lesson-badge{border-color:var(--line-2);color:var(--soft)}.community-breakthrough{border-left:2px solid var(--gold);color:var(--soft);gap:4px;margin:20px 0 0;padding:4px 0 4px 16px;display:grid}.community-breakthrough strong{color:var(--gold-bright);font-size:var(--font-meta)}.community-comment{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.community-comment>button{min-height:44px;color:var(--gold-bright);font:inherit;font-size:var(--font-meta);cursor:pointer;background:0 0;border:0;padding:6px 2px;font-weight:750}.community-comment.is-best-answer{border:1px solid color-mix(in srgb, var(--gold) 42%, var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--gold) 7%, var(--surface));margin:4px 0;padding:0 12px}.community-best-answer{white-space:nowrap;color:var(--gold-bright)!important}.lesson-experience{container-type:inline-size}.lesson-community{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:36px;padding:20px 4px;display:grid}.lesson-community>svg{color:var(--gold-bright)}.lesson-community>div{gap:4px;display:grid}.lesson-community h3,.lesson-community p{margin:0}.lesson-community p:last-child{color:var(--soft)}.lesson-community>.button{white-space:nowrap;min-width:150px}.community-feed-more{padding-top:var(--space-5);justify-content:center;display:flex}@media (width<=840px){.community-challenge{grid-template-columns:48px minmax(0,1fr);gap:14px}.community-challenge>.button,.community-challenge>.community-challenge__state{grid-column:1/-1;justify-content:center;width:100%}.community-comment{grid-template-columns:1fr;padding-bottom:8px}.community-comment>button,.community-best-answer{justify-self:start}.lesson-community{grid-template-columns:36px minmax(0,1fr)}.lesson-community>.button{grid-column:1/-1;width:100%}}@container (width<=660px){.lesson-community{grid-template-columns:36px minmax(0,1fr)}.lesson-community>.button{grid-column:1/-1;width:100%}}.commerce-pulse{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:48px;display:grid}.commerce-pulse>span{grid-template-columns:38px minmax(0,1fr);align-content:center;align-items:center;gap:3px 12px;min-height:112px;padding:18px 26px;display:grid}.commerce-pulse>span+span{border-left:1px solid var(--line)}.commerce-pulse svg{color:var(--gold-bright);grid-row:1/3}.commerce-pulse strong{font:760 1.8rem/1 Archivo Variable,sans-serif}.commerce-pulse small{margin-top:4px}.commerce-metric__compact{display:none}.commerce-catalog{margin-bottom:54px}.commerce-product-list,.commerce-order-list{border-top:1px solid var(--line-2)}.commerce-product-row,.commerce-order-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(380px,1.6fr) minmax(140px,.6fr) minmax(130px,.5fr) auto;align-items:center;gap:18px;min-height:94px;padding:14px 8px;display:grid}.commerce-product-row{min-height:154px}.commerce-product-row>span,.commerce-order-row>span{min-width:0;display:grid}.commerce-product-row small,.commerce-order-row small{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.commerce-product-row>.button,.commerce-order-row>.button{justify-self:end}.commerce-product-row__identity{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:20px}.commerce-product-row__identity>.editorial-cover{min-height:118px;box-shadow:none;padding:14px}.commerce-product-row__identity>.editorial-cover .editorial-cover__topline{display:none}.commerce-product-row__identity>.editorial-cover>strong{font-size:.94rem}.commerce-product-row__identity>.editorial-cover>small{font-size:.94rem;line-height:1.2}.commerce-product-row__identity>span{display:grid}.commerce-product-row__identity>span>strong{font-size:1rem}.commerce-product-row__identity>span>small{white-space:normal;max-width:42ch}.order-state{border:1px solid var(--line-2);width:fit-content;min-height:32px;color:var(--soft);font-size:var(--font-meta);border-radius:999px;align-items:center;padding:3px 11px;font-weight:800;display:inline-flex!important}.order-state--paid{border-color:color-mix(in srgb,var(--gold) 46%,var(--line));color:var(--gold-bright)}.order-state--fulfilled{border-color:color-mix(in srgb,var(--success) 44%,var(--line));color:var(--success-text)}.order-state--partially_refunded,.order-state--refund_pending{border-color:color-mix(in srgb,var(--gold) 40%,var(--line));color:var(--gold-bright)}.order-state--disputed{border-color:color-mix(in srgb,var(--danger) 42%,var(--line));color:var(--danger-text)}.order-state--cancelled,.order-state--refunded{color:var(--muted)}.commerce-invoice-link{width:fit-content;color:var(--gold-bright);font-size:var(--font-meta);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--gold) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--gold) 55%,transparent);text-underline-offset:3px;align-items:center;gap:6px;margin-top:5px;font-weight:750;display:inline-flex}.commerce-order-history{border-top:1px solid var(--line);margin-top:22px}.commerce-order-history summary{cursor:pointer;min-height:58px;color:var(--soft);justify-content:space-between;align-items:center;gap:16px;font-weight:760;display:flex}.commerce-order-history summary small{border:1px solid var(--line-2);min-width:30px;height:30px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.commerce-order-history[open] summary{color:var(--text)}.commerce-page--participant{width:min(100% - 48px,1080px);margin:0 auto;padding:60px 0 90px}.commerce-page--participant .page-header h1{font-style:italic}.commerce-page--participant .commerce-product-row{grid-template-columns:minmax(380px,1fr) 150px auto}.commerce-page--participant .commerce-orders{margin:0 0 58px}.commerce-page--participant .commerce-mobile-action,.commerce-product-buy--mobile{display:none}.commerce-price-summary{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);gap:12px;padding:18px 20px;display:grid}.commerce-price-summary>span{justify-content:space-between;align-items:center;gap:20px;display:flex}.commerce-price-summary small{color:var(--muted)}.commerce-price-summary__discount{color:var(--success)}.commerce-price-summary__total{border-top:1px solid var(--line);padding-top:14px}.commerce-price-summary__total strong{color:var(--text);font:760 1.45rem/1 Archivo Variable,sans-serif}.commerce-coupon-entry{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.commerce-order-benefit{color:var(--success)!important}.coupon-create-form{border-bottom:1px solid var(--line);padding-bottom:26px}.coupon-advanced{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:0 16px}.coupon-advanced summary{cursor:pointer;align-content:center;min-height:52px;font-weight:750}.coupon-advanced[open]{padding-bottom:16px}.coupon-advanced[open] summary{margin-bottom:14px}.coupon-list{max-height:310px;display:grid;overflow:auto}.coupon-list>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:74px;padding:10px 2px;display:grid}.coupon-list>article>span:first-child{min-width:0;display:grid}.coupon-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.coupon-list .button{min-height:44px}.status--paused{color:var(--muted)}.shipping-address-fields{border:0;border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:4px 0 0;padding:24px 0 0;display:grid}.shipping-address-fields legend{padding:0 0 14px;font:760 1.05rem/1.3 Archivo Variable,sans-serif}.shipping-address-fields__wide{grid-column:1/-1}.fulfillment-flow{gap:24px;display:grid}.fulfillment-progress{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding-bottom:22px;display:grid}.fulfillment-progress span{color:var(--muted);font-size:var(--font-meta);text-align:center;justify-items:center;gap:8px;font-weight:750;display:grid}.fulfillment-progress i{border:1px solid var(--line-2);border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.fulfillment-progress .is-complete{color:var(--text)}.fulfillment-progress .is-complete i{border-color:var(--gold);background:var(--gold);color:var(--bg-deep)}.fulfillment-address{border-left:3px solid var(--gold);padding:2px 0 2px 16px;font-style:normal;display:grid}.fulfillment-address small{color:var(--muted);margin-bottom:4px}.fulfillment-tracking{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.fulfillment-tracking span{display:grid}.fulfillment-tracking small{color:var(--muted)}.fulfillment-tracking a{color:var(--gold-bright);align-items:center;gap:7px;font-weight:750;display:inline-flex}.fulfillment-send-form{border-top:1px solid var(--line);padding-top:20px}.fulfillment-return{border-top:1px solid var(--line);padding-top:6px}.fulfillment-return summary{cursor:pointer;align-content:center;min-height:52px;font-weight:750}.fulfillment-return[open] summary{margin-bottom:14px}.success-copy{color:var(--success);align-items:center;gap:10px;font-weight:750;display:flex}.status-copy{border-left:3px solid var(--gold);padding-left:14px}@media (width<=840px){.commerce-pulse{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:34px}.commerce-pulse>span{text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center;gap:7px;min-height:94px;padding:12px 6px}.commerce-pulse>span+span{border-left:1px solid var(--line)}.commerce-pulse svg{grid-row:auto;width:20px;height:20px}.commerce-pulse strong{font-size:1.35rem}.commerce-pulse small{margin-top:0;font-size:.95rem}.commerce-metric__full{display:none}.commerce-metric__compact{display:inline}.commerce-product-row,.commerce-order-row,.commerce-page--participant .commerce-product-row{grid-template-columns:1fr;gap:10px;padding:20px 4px}.commerce-product-row>.button,.commerce-order-row>.button{justify-self:stretch;width:100%}.commerce-page--participant{width:min(100% - 32px,680px);padding:38px 0 104px}.commerce-page--participant .commerce-mobile-action,.commerce-product-buy--mobile{display:inline-flex}.commerce-product-buy--desktop{display:none}.commerce-page--participant .commerce-catalog{margin-bottom:32px}.commerce-page--participant .commerce-orders{margin:0 0 32px}}@media (width<=620px){.commerce-coupon-entry,.coupon-list>article,.shipping-address-fields{grid-template-columns:1fr}.commerce-coupon-entry .button,.coupon-list .button{width:100%}.coupon-list>article{padding:16px 2px}.coupon-list .status{justify-self:start}.shipping-address-fields__wide{grid-column:auto}.fulfillment-tracking{flex-direction:column;align-items:flex-start}.fulfillment-progress span{font-size:var(--font-meta)}}.conversion-pulse{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:48px;display:grid}.conversion-metric{grid-template-columns:38px auto;align-content:center;align-items:center;column-gap:12px;min-height:116px;padding:20px 28px;display:grid}.conversion-metric+.conversion-metric{border-left:1px solid var(--line)}.conversion-metric>span{color:var(--gold-bright);grid-row:1/3}.conversion-metric strong{font:760 2rem/1 Archivo Variable,sans-serif}.conversion-metric small{color:var(--muted);margin-top:6px}.conversion-list{border-top:1px solid var(--line)}.conversion-row{border-bottom:1px solid var(--line);min-height:106px;color:inherit;position:relative}.conversion-row:hover{background:var(--surface)}.conversion-row.is-next{border-left:3px solid var(--gold);background:color-mix(in srgb, var(--gold) 6%, transparent)}.conversion-row__main{min-height:106px;color:inherit;grid-template-columns:minmax(180px,.9fr) minmax(190px,1fr) minmax(260px,1.35fr) 24px;align-items:center;gap:24px;padding:18px 76px 18px 16px;text-decoration:none;display:grid}.conversion-row__main>span{gap:5px;min-width:0;display:grid}.conversion-row small{color:var(--muted);font-size:var(--font-meta);text-transform:uppercase;font-weight:740}.conversion-row strong{text-overflow:ellipsis;overflow:hidden}.conversion-row__person>span{color:var(--soft)}.conversion-row__main>svg{color:var(--muted)}.conversion-row__explain{border:1px solid var(--line-2);background:var(--surface);width:52px;height:52px;color:var(--soft);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.conversion-row__explain:hover{border-color:var(--gold);color:var(--gold-bright)}.conversion-filter__compact{display:none}@media (width<=840px){.conversion-page{padding-top:16px}.conversion-page .page-header{gap:16px;padding-bottom:18px}.conversion-page .conversion-nav{min-height:50px;margin:-8px 0 14px}.conversion-page .conversion-nav a{padding-block:12px}.conversion-pulse{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.conversion-metric{grid-template-columns:24px auto;column-gap:6px;min-height:82px;padding:10px 8px}.conversion-metric+.conversion-metric{border-left:1px solid var(--line)}.conversion-metric>span svg{width:20px}.conversion-metric strong{font-size:1.55rem}.conversion-metric small{line-height:1.25}.conversion-page .conversion-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.conversion-page .conversion-filters button{min-height:52px;padding:6px 5px}.conversion-page .conversion-filters button:last-child:nth-child(odd){grid-column:auto}.conversion-page .section-heading{margin-bottom:10px}.conversion-page .conversion-filters{padding-bottom:10px}.conversion-page .conversion-worklist{padding-top:12px}.conversion-filter__full{display:none}.conversion-filter__compact{display:inline}.conversion-row__main{grid-template-columns:minmax(0,1fr);gap:14px;padding:20px 70px 20px 8px}.conversion-row__main>span{grid-column:1}.conversion-row__main>svg{display:none}}.journey-pulse{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0 48px;display:grid}.journey-pulse>div{grid-template-columns:32px auto;align-content:center;column-gap:14px;min-height:112px;padding:20px 28px;display:grid}.journey-pulse>div+div{border-left:1px solid var(--line)}.journey-pulse span{color:var(--gold-bright);grid-row:1/3}.journey-pulse svg{width:24px}.journey-pulse strong{font:760 2rem/1 Archivo Variable,sans-serif}.journey-pulse small{color:var(--muted);margin-top:5px}.journey-list,.experiment-list{border-top:1px solid var(--line)}.journey-list__row{border-bottom:1px solid var(--line);min-height:96px;color:inherit;grid-template-columns:12px minmax(240px,1.7fr) minmax(140px,.6fr) auto 24px;align-items:center;gap:22px;padding:18px 12px;text-decoration:none;display:grid}.journey-list__row:hover{background:var(--surface)}.journey-list__row>span:not(.status-dot):not(.journey-status){gap:5px;display:grid}.journey-list__row small{color:var(--muted)}.journey-status{color:var(--soft);font-size:var(--font-meta);justify-self:end;font-weight:760}.journey-status--active{color:var(--success)}.journey-status--draft{color:var(--gold-bright)}.back-link{min-height:48px;color:var(--soft);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.journey-details,.journey-builder,.journey-preview{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:32px;padding:28px}.journey-details>header,.journey-builder>header,.journey-preview>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.journey-details>div{grid-template-columns:minmax(220px,.75fr) minmax(300px,1.25fr);gap:20px;display:grid}.journey-details label,.journey-preview label{gap:8px;font-weight:700;display:grid}.journey-details input,.journey-details textarea,.journey-preview select{width:100%}.journey-flow{justify-items:center;display:grid}.journey-step{border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:34px 46px minmax(0,1fr);align-items:center;gap:16px;width:min(100%,680px);padding:18px;display:grid}.journey-step__index{background:color-mix(in srgb, var(--gold) 16%, transparent);width:32px;height:32px;color:var(--gold-bright);border-radius:50%;place-items:center;font-weight:800;display:grid}.journey-step__icon{color:var(--gold-bright)}.journey-step label{gap:6px;display:grid}.journey-step small{color:var(--muted);text-transform:uppercase;font-weight:760}.journey-flow__line{background:var(--line-2);width:1px;height:38px}.journey-flow__branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:min(100%,900px);display:grid}.journey-branch{border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--surface-2);padding:20px}.journey-branch header{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.journey-branch header span,.journey-branch header small{align-items:center;gap:7px;display:inline-flex}.journey-branch header span{font-weight:800}.journey-branch header small{color:var(--gold-bright)}.journey-branch select{width:100%;margin-top:12px}.journey-config-field,.journey-config-stack{gap:8px;display:grid}.journey-config-field{color:var(--soft);margin-top:16px;font-size:.91rem;font-weight:740}.journey-config-field input,.journey-config-field select,.journey-config-field textarea{background:var(--surface);width:100%;margin:0}.journey-config-field small{color:var(--muted);font-size:.78rem;font-weight:560;line-height:1.5}.journey-config-grid{grid-template-columns:minmax(0,1fr) 150px;gap:12px;display:grid}.journey-config-stack{margin-top:2px}.journey-configuration-issues{border-left:3px solid var(--gold);background:color-mix(in srgb, var(--gold) 8%, var(--surface-2));gap:4px;width:min(100%,900px);margin:18px auto 0;padding:16px 18px;display:grid}.journey-configuration-issues span{color:var(--soft)}.journey-generic-step{width:min(100%,680px);display:grid}.journey-generic-step>.journey-config-field,.journey-generic-step>.journey-config-grid,.journey-generic-step>.journey-config-stack{border:1px solid var(--line-2);background:var(--surface-2);border-top:0;padding:0 18px 18px}.journey-preview form{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:16px;display:grid}.journey-preview__result{border-left:3px solid var(--success);background:color-mix(in srgb, var(--success) 9%, transparent);align-items:center;gap:16px;margin-top:20px;padding:18px;display:flex}.journey-preview__result.is-blocked{border-color:var(--danger)}.journey-preview__result>div{gap:4px;display:grid}.journey-activation{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:24px 4px;display:flex}.journey-activation>div{align-items:center;gap:14px;display:flex}.journey-activation>div>span{gap:4px;display:grid}.journey-activation svg{color:var(--gold-bright)}.experiment-row{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(260px,1fr) auto auto;align-items:center;gap:20px;min-height:112px;padding:20px 12px;display:grid}.experiment-row__icon{border:1px solid var(--line-2);width:46px;height:46px;color:var(--gold-bright);border-radius:50%;place-items:center;display:grid}.experiment-row>div{gap:5px;display:grid}.experiment-row p{color:var(--soft);margin:0}.experiment-row small{color:var(--muted)}.decision-explanation{gap:24px;display:grid}.decision-explanation>section{grid-template-columns:104px 1fr;align-items:center;gap:20px;display:grid}.decision-score{border:1px solid var(--gold-deep);text-align:center;border-radius:50%;place-content:center;width:104px;height:104px;display:grid}.decision-score strong{font:760 2rem/1 Archivo Variable,sans-serif}.decision-score small{color:var(--muted);margin-top:5px;font-size:.7rem}.decision-explanation ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.decision-explanation li{background:var(--surface-2);align-items:center;gap:12px;padding:14px;display:flex}.decision-explanation li svg{color:var(--gold-bright)}.decision-explanation li span{gap:3px;display:grid}.decision-explanation li small{color:var(--muted)}.decision-explanation form{border-top:1px solid var(--line);gap:16px;padding-top:22px;display:grid}.decision-explanation form label{gap:7px;font-weight:700;display:grid}.conversion-approval-row{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border-radius:0}.conversion-approval-row:hover{background:var(--surface-2);transform:none}.conversion-failure-list{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--line));border-radius:var(--radius-md);margin-bottom:22px;display:grid;overflow:hidden}.conversion-failure-list article{background:color-mix(in srgb, var(--danger) 5%, var(--surface));grid-template-columns:28px minmax(0,1fr) minmax(120px,auto);align-items:center;gap:14px;min-height:82px;padding:14px 18px;display:grid}.conversion-failure-list article+article{border-top:1px solid var(--line)}.conversion-failure-list svg{color:var(--danger)}.conversion-failure-list span{gap:4px;display:grid}.conversion-failure-list span:last-child{text-align:right}.conversion-failure-list small{color:var(--muted)}.journey-pulse .is-attention{color:var(--danger)}.conversion-draft-form textarea{resize:vertical;min-height:180px}.conversion-draft-form .notice{border-left:3px solid var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface-2));gap:5px;padding:16px 18px;display:grid}.conversion-draft-form .notice span{color:var(--soft)}@media (width<=760px){.journey-pulse{margin-bottom:24px}.journey-pulse>div{grid-template-columns:24px auto;min-height:86px;padding:12px 8px}.journey-pulse strong{font-size:1.5rem}.journey-list__row{grid-template-columns:10px minmax(0,1fr) 24px;gap:12px;padding-block:20px}.journey-list__row>span:nth-of-type(3),.journey-list__row .journey-status{grid-column:2;justify-self:start}.journey-list__row>svg{grid-area:1/3/4}.conversion-failure-list article{grid-template-columns:28px minmax(0,1fr)}.conversion-failure-list span:last-child{text-align:left;grid-column:2}.journey-details,.journey-builder,.journey-preview{padding:20px}.journey-details>header,.journey-builder>header,.journey-preview>header{flex-direction:column;align-items:start;gap:8px}.journey-details>div,.journey-flow__branches{grid-template-columns:1fr}.journey-step{grid-template-columns:32px minmax(0,1fr)}.journey-step__icon{display:none}.journey-config-grid,.journey-preview form,.experiment-row{grid-template-columns:1fr}.journey-activation{flex-direction:column;align-items:stretch}.experiment-row__icon{display:none}.experiment-row .journey-status{justify-self:start}}.review-automation-page .conversion-nav{margin-bottom:40px}.review-pulse{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:48px;display:grid}.review-pulse>div{grid-template-columns:34px auto;align-content:center;align-items:center;column-gap:12px;min-height:108px;padding:20px 24px;display:grid}.review-pulse>div+div{border-left:1px solid var(--line)}.review-pulse svg{color:var(--gold-bright)}.review-pulse strong{font:760 2rem/1 Archivo Variable,sans-serif}.review-pulse small{color:var(--muted);margin-top:5px}.review-rule-section{background:0 0;border:0;padding:0}.review-rule-list{border-top:1px solid var(--line)}.review-rule-row{border-bottom:1px solid var(--line);grid-template-columns:12px minmax(240px,1fr) 100px auto;align-items:center;gap:18px;min-height:100px;padding:18px 8px;display:grid}.review-rule-row:hover{background:var(--surface)}.review-rule-row>div:first-of-type{gap:4px;display:grid}.review-rule-row small,.review-rule-row span{color:var(--muted)}.review-rule-row strong{font-size:1.05rem}.status-dot{background:var(--muted);border-radius:50%;width:9px;height:9px}.status-dot--active{background:var(--success)}.status-dot--draft{background:var(--gold)}.status-dot--archived{opacity:.45}.review-rule-state{font-weight:700}.review-rule-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.review-rule-actions .button--quiet{width:52px;padding-inline:0}.review-run-details{border-block:1px solid var(--line);margin-top:40px}.review-run-details summary{cursor:pointer;min-height:72px;color:var(--soft);justify-content:space-between;align-items:center;gap:20px;display:flex}.review-run-details summary>span{align-items:center;gap:10px;display:flex}.review-run-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(220px,1.3fr) auto;gap:18px;padding:18px 4px;display:grid}.review-run-list span,.review-run-list time{color:var(--muted)}.review-rule-form fieldset{border:1px solid var(--line);border-radius:var(--radius-md);gap:8px;padding:16px;display:grid}.review-rule-form legend{padding-inline:6px;font-weight:740}.review-rule-form .choice-line{flex-direction:row;align-items:center;gap:12px;min-height:44px;display:flex}.review-rule-form .choice-line input{width:20px;min-height:20px}.review-rule-form code{color:var(--gold-bright)}.public-review-page{background:var(--bg);min-height:100dvh;color:var(--text);grid-template-rows:auto 1fr auto;display:grid}.public-review-page>header,.public-review-page>footer{width:min(1120px,100% - 48px);color:var(--muted);justify-content:space-between;align-items:center;margin-inline:auto;padding-block:28px;display:flex}.public-review-page>header{border-bottom:1px solid var(--line)}.public-review-page>header>span{color:var(--text);letter-spacing:.08em;font:760 1rem/1 Archivo Variable,sans-serif}.public-review-page>header b{color:var(--gold-bright)}.public-review-page>footer{font-size:var(--font-meta);justify-content:center}.public-review-card{flex-direction:column;align-items:flex-start;gap:22px;width:min(720px,100% - 48px);margin:auto;padding-block:64px;display:flex}.public-review-card>svg{color:var(--gold-bright)}.public-review-card h1{max-width:14ch;margin:0;font-size:clamp(2.35rem,6vw,4.6rem);line-height:.98}.public-review-card>p:not(.eyebrow){max-width:620px;color:var(--soft);margin:0;font-size:1.15rem;line-height:1.65}.public-review-card>small{max-width:560px;color:var(--muted)}.public-review-card__seal{color:var(--soft);align-items:center;gap:10px;font-weight:700;display:inline-flex}.public-review-card__seal svg{color:var(--gold-bright)}.public-review-score{border:0;gap:12px;width:100%;margin:4px 0 0;padding:0;display:grid}.public-review-score legend{color:var(--text);margin-bottom:10px;font-weight:750}.public-review-score>div{grid-template-columns:repeat(10,minmax(44px,1fr));gap:8px;display:grid}.public-review-score button{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface);min-height:52px;color:var(--soft);cursor:pointer;font:750 1rem/1 Manrope Variable,sans-serif}.public-review-score button:hover{border-color:var(--gold);color:var(--text)}.public-review-score button[aria-pressed=true]{border-color:var(--gold-bright);background:var(--gold);color:var(--bg-deep)}.public-review-score>small{color:var(--muted);justify-content:space-between;display:flex}.public-review-comment{width:100%;color:var(--text);gap:9px;font-weight:720;display:grid}.public-review-comment>span{color:var(--muted);font-size:var(--font-meta);font-weight:500}.public-review-comment textarea{resize:vertical;border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--surface);min-height:124px;color:var(--text);padding:16px;font:500 1rem/1.55 Manrope Variable,sans-serif}.public-review-comment textarea:focus{border-color:var(--gold);outline:3px solid #c9a24b2e}@media (width<=840px){.review-pulse{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:32px}.review-pulse>div{min-height:88px;padding:14px 12px}.review-pulse>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.review-pulse>div:nth-child(4){border-top:1px solid var(--line)}.review-rule-row{grid-template-columns:10px minmax(0,1fr);gap:12px;padding-block:22px}.review-rule-state,.review-rule-actions{grid-column:2}.review-rule-actions{flex-wrap:wrap;justify-content:flex-start}.review-run-details summary{flex-direction:column;justify-content:center;align-items:flex-start}.review-run-list>div{grid-template-columns:1fr;gap:5px}.public-review-page>header,.public-review-page>footer,.public-review-card{width:min(100% - 32px,720px)}.public-review-page>header small{display:none}.public-review-card{padding-block:48px}.public-review-score>div{grid-template-columns:repeat(5,minmax(48px,1fr))}}.conversion-nav{border-bottom:1px solid var(--line);align-items:end;gap:28px;min-height:54px;margin:-20px 0 32px;display:flex}.conversion-nav a{color:var(--soft);padding:0 2px 15px;font-weight:720;text-decoration:none;position:relative}.conversion-nav a:hover,.conversion-nav a.active{color:var(--text)}.conversion-nav a.active:after{background:var(--gold);content:"";height:3px;position:absolute;bottom:-1px;left:0;right:0}.acquisition-list{border-top:1px solid var(--line)}.acquisition-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.9fr) minmax(230px,1.15fr) minmax(220px,1fr) auto;align-items:center;gap:24px;min-height:116px;padding:20px 16px;display:grid}.acquisition-row:hover{background:var(--surface)}.acquisition-row.is-next{border-left:3px solid var(--gold);background:color-mix(in srgb, var(--gold) 6%, transparent)}.acquisition-row>span{gap:5px;min-width:0;display:grid}.acquisition-row small{color:var(--muted);font-size:var(--font-meta);text-transform:uppercase;font-weight:760}.acquisition-row strong,.acquisition-row span span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acquisition-row span span{color:var(--soft)}.acquisition-row .button{min-width:176px}.acquisition-transition .form-guidance{border-left:3px solid var(--gold);color:var(--soft);padding:10px 14px}@media (width<=1040px){.acquisition-row{grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) auto}.acquisition-row>span:nth-child(3){display:none}}@media (width<=840px){.conversion-nav{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;margin:-8px 0 24px;display:grid}.conversion-nav a{text-align:center;place-items:center;min-height:58px;padding:10px 6px;line-height:1.25;display:grid}.acquisition-row{grid-template-columns:minmax(0,1fr);gap:16px;padding:22px 8px}.acquisition-row>span:nth-child(3){display:grid}.acquisition-row .button{width:100%}}.coaching-session-page>.back-link{margin-bottom:24px}.session-preparation{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:168px;padding:24px 8px;display:grid}.session-preparation h2{max-width:760px;margin:2px 0 0;font-size:1.55rem}.session-preparation>span:nth-child(3){color:var(--soft);align-items:center;gap:8px;font-weight:700;display:flex}.session-preparation ul{background:var(--line);grid-column:2/-1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.session-preparation li{background:var(--surface);align-content:center;min-height:74px;padding:12px 16px;display:grid}.session-preparation li span{color:var(--muted);font-size:var(--font-meta);margin-top:4px}.session-workspace{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:48px;margin-top:48px;display:grid}.session-note-area,.session-result-area{align-content:start;gap:22px;display:grid}.session-note-area>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;min-height:50px;padding-bottom:16px;display:flex}.session-note-area h2,.session-result-area h2{margin:0;font-size:1.45rem}.session-result-area{border-left:1px solid var(--line);padding-left:32px}.session-result-area>div{border-bottom:1px solid var(--line);padding-bottom:16px}.session-workspace label{color:var(--soft);gap:8px;font-weight:750;display:grid}.session-workspace label small{color:var(--muted);font-weight:500}.session-score-field{gap:8px;display:grid}.session-score-field label{grid-area:1/1}.session-score-field output{color:var(--gold-bright);grid-area:1/1;justify-self:end;font:760 1.1rem/1 Archivo Variable,sans-serif}.session-workspace input[type=range]{min-height:28px;accent-color:var(--gold)}.private-session-note{border-top:1px solid var(--line);padding-top:20px}.private-session-note>span{color:var(--gold-bright);align-items:center;gap:8px;display:flex}.save-confirmation{color:var(--success-text);font-size:var(--font-meta);align-items:center;gap:7px;font-weight:750;display:inline-flex}.session-form-error,.session-actions{grid-column:1/-1}.session-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;padding-top:24px;display:flex}@media (width<=840px){.session-workspace{grid-template-columns:1fr;gap:38px}.session-result-area{border-top:1px solid var(--line);border-left:0;padding-top:32px;padding-left:0}}@media (width<=620px){.session-preparation{grid-template-columns:44px minmax(0,1fr)}.session-preparation>span:nth-child(3){grid-column:2}.session-preparation ul{grid-column:1/-1;grid-template-columns:1fr}.session-actions{flex-direction:column-reverse;align-items:stretch}.session-actions .button{width:100%}}.session-ai-page{max-width:1180px}.session-ai-page>.back-link{margin-bottom:24px}.session-ai-steps{grid-template-columns:repeat(3,1fr);max-width:720px;margin:38px 0 50px;padding:0;list-style:none;display:grid}.session-ai-steps li{border-bottom:2px solid var(--line);min-height:48px;color:var(--muted);align-items:center;gap:10px;font-weight:750;display:flex}.session-ai-steps li span{border:1px solid var(--line-2);width:30px;height:30px;font-size:var(--font-meta);border-radius:50%;place-items:center;display:grid}.session-ai-steps li.is-active{border-color:var(--gold);color:var(--text)}.session-ai-steps li.is-active span{border-color:var(--gold);color:var(--gold-bright)}.session-ai-setup,.session-ai-apply{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);align-items:start;gap:64px;padding:36px 0;display:grid}.session-ai-setup h2,.session-ai-apply h2,.session-ai-generation h2,.session-ai-done h2{margin:4px 0 12px;font-size:clamp(1.8rem,3vw,2.75rem)}.session-ai-setup>div:first-child>p:last-child,.session-ai-apply>div:first-child>p:last-child{max-width:470px;color:var(--soft);font-size:1.03rem;line-height:1.7}.session-ai-fields,.session-ai-apply>div:last-child{gap:20px;display:grid}.session-ai-fields label,.session-ai-apply label,.session-ai-review label{color:var(--soft);gap:8px;font-weight:750;display:grid}.session-ai-consent,.session-ai-toggle{grid-template-columns:24px minmax(0,1fr);align-items:start;line-height:1.5}.session-ai-consent input,.session-ai-toggle input{width:20px;height:20px;min-height:0;accent-color:var(--gold);margin-top:2px}.session-ai-fields .button,.session-ai-apply .button{justify-self:start}.session-ai-generation,.session-ai-done{border:1px solid var(--line-2);border-radius:var(--radius-xl);background:var(--surface);grid-template-columns:64px minmax(0,1fr);align-items:start;gap:24px;padding:42px;display:grid}.session-ai-generation>svg,.session-ai-done>svg{background:var(--gold-wash);width:56px;height:56px;color:var(--gold-bright);border-radius:50%;padding:14px}.session-ai-generation progress{width:min(100%,620px);height:8px;accent-color:var(--gold);margin-top:20px}.session-ai-generation span{color:var(--gold-bright);margin-top:8px;font-weight:800;display:block}.session-ai-review{border-top:1px solid var(--line-2);gap:0;display:grid}.session-ai-review>section{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:28px 52px;padding:38px 0;display:grid}.session-ai-review>section>header{grid-row:1/span 10;grid-template-columns:38px minmax(0,1fr);align-content:start;gap:14px;display:grid}.session-ai-review>section>label{grid-column:2}.session-ai-review header>svg{border:1px solid var(--line-2);width:38px;height:38px;color:var(--gold-bright);border-radius:50%;padding:9px}.session-ai-review h2{margin:3px 0 0;font-size:1.35rem}.session-ai-review textarea:disabled,.session-ai-review input:disabled,.session-ai-review select:disabled{background:var(--surface-2);color:var(--text);opacity:1;border-color:#0000}.session-ai-primary-action{justify-content:flex-end;padding:28px 0 52px;display:flex}.session-ai-page>.artifact-quality{margin-top:34px}.session-ai-approved-summary{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);padding:34px 0}.session-ai-approved-summary>header{align-items:center;gap:16px;display:flex}.session-ai-approved-summary>header>svg{background:color-mix(in srgb, var(--success) 16%, transparent);width:42px;height:42px;color:var(--success-text);border-radius:50%;padding:10px}.session-ai-approved-summary h2{margin:3px 0 0;font-size:1.7rem}.session-ai-approved-summary dl{border-top:1px solid var(--line);grid-template-columns:1.4fr .8fr .55fr;margin:28px 0 0;display:grid}.session-ai-approved-summary dl div{min-width:0;padding:20px 24px 0 0}.session-ai-approved-summary dt{color:var(--muted);font-size:var(--font-meta)}.session-ai-approved-summary dd{color:var(--text);margin:7px 0 0;font-weight:750;line-height:1.55}.session-ai-apply{border:1px solid var(--line-2);border-radius:var(--radius-xl);background:var(--surface);margin-top:34px;padding:42px}.session-ai-done dl{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:30px 0 0;display:grid}.session-ai-done dl div{padding:20px 20px 0 0}.session-ai-done dt{color:var(--muted);font-size:var(--font-meta)}.session-ai-done dd{color:var(--text);margin:6px 0 0;font-weight:800}.session-ai-error{margin-top:24px}@media (width<=760px){.session-ai-setup,.session-ai-apply,.session-ai-review>section{grid-template-columns:1fr;gap:26px}.session-ai-review>section>header{grid-row:auto}.session-ai-review>section>label{grid-column:auto}.session-ai-generation,.session-ai-done{grid-template-columns:1fr;padding:28px 22px}.session-ai-done dl,.session-ai-approved-summary dl{grid-template-columns:1fr}.session-ai-done dl div,.session-ai-approved-summary dl div{border-bottom:1px solid var(--line);padding-bottom:16px}}@media (width<=520px){.session-ai-steps li{font-size:var(--font-meta);flex-direction:column;align-items:flex-start;padding-bottom:10px}.session-ai-primary-action .button,.session-ai-fields .button,.session-ai-apply .button{width:100%}.session-ai-apply{padding:28px 20px}}.coach-learning-overview{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line)}.coach-learning-overview>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:28px;min-height:112px;padding:18px 8px;list-style:none;display:grid}.coach-learning-overview>summary::-webkit-details-marker{display:none}.coach-learning-overview>summary:hover{background:var(--surface)}.coach-learning-overview>summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.coach-learning-overview>summary>span:first-child{display:grid}.coach-learning-overview>summary .eyebrow{margin-bottom:6px}.coach-learning-overview>summary [role=heading]{font:750 1.55rem/1.2 Archivo Variable,sans-serif}.coach-learning-overview__status{justify-items:end;min-width:130px;display:grid}.coach-learning-overview__status b{color:var(--text)}.coach-learning-overview__status small{margin-top:4px}.coach-learning-overview__toggle{border:1px solid var(--line-2);border-radius:var(--radius-sm);min-height:52px;color:var(--soft);align-items:center;gap:9px;padding:0 16px;font-weight:750;display:inline-flex}.coach-learning-overview__toggle svg{transition:transform var(--duration-fast) var(--ease-standard)}.coach-learning-overview .when-open,.coach-learning-overview[open] .when-closed{display:none}.coach-learning-overview[open] .when-open{display:inline}.coach-learning-overview[open] .coach-learning-overview__toggle svg{transform:rotate(180deg)}.coach-learning-overview__body{padding:22px 8px 8px}.coach-learning-overview__body>.mastery-board,.coach-learning-overview__body>.record-list,.coach-learning-overview__body>.empty-state{margin-top:26px}@media (width<=840px){.coaching-record .metric-strip--coach{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:30px}.coaching-record .metric-strip--coach .metric{align-content:center;justify-items:start;gap:0;min-height:92px;padding:12px 8px;display:grid}.coaching-record .metric-strip--coach .metric+.metric{border-top:0;border-left:1px solid var(--line)}.coaching-record .metric-strip--coach .metric__icon{display:none}.coaching-record .metric-strip--coach .metric strong{font-size:1.55rem}.coaching-record .metric-strip--coach .metric small{line-height:1.25}.coach-learning-overview>summary{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:130px;padding:18px 4px}.coach-learning-overview__status{justify-items:end;min-width:0}.coach-learning-overview__toggle{grid-column:1/-1;justify-content:center}.coach-learning-overview__body{padding-inline:0}}.coach-insights{width:min(1040px,100% - 64px)}.insight-section{margin:0 0 52px}.insight-section .section-heading>span{color:var(--soft);font-size:var(--font-meta);font-weight:700}.insight-measures{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.insight-measure{align-content:start;min-height:230px;padding:30px 28px;display:grid}.insight-measure+.insight-measure{border-left:1px solid var(--line)}.insight-measure>span{color:var(--soft);font-weight:750}.insight-measure>strong{color:var(--text);margin-top:18px;font:780 3rem/1 Archivo Variable,sans-serif}.insight-measure>small{min-height:38px;color:var(--gold-bright);margin-top:10px}.insight-measure>p{color:var(--muted);font-size:var(--font-meta);margin:18px 0 0}.care-lines{border-top:1px solid var(--line-2)}.care-line{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:8px;display:grid}.care-line>span{color:var(--gold-bright)}.care-line>span svg{width:20px}.care-line>b{text-align:right;min-width:56px;font:760 1.35rem/1 Archivo Variable,sans-serif}.care-line--attention>span,.care-line--attention>b{color:var(--danger-text)}.next-insight{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:152px;padding:24px 8px;display:grid}.next-insight h2{margin:2px 0 0;font-size:1.45rem}.next-insight p:last-child{max-width:670px;color:var(--soft);margin:8px 0 0}.next-insight>.text-link{align-self:center}.next-insight--attention .row-icon{color:var(--danger-text)}@media (width<=840px){.coach-insights{width:min(100% - 32px,1040px)}.insight-measures{grid-template-columns:1fr}.insight-measure{min-height:0;padding:24px 4px}.insight-measure+.insight-measure{border-top:1px solid var(--line);border-left:0}.insight-measure>small{min-height:0}.next-insight{grid-template-columns:40px minmax(0,1fr)}.next-insight>.text-link{grid-column:2;width:fit-content}}.coach-profile-page{width:min(1040px,100% - 64px)}.coach-profile-status{border-block:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:center;gap:0;margin-bottom:44px;display:grid}.coach-profile-status>span{min-height:94px;color:var(--muted);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:13px;padding:14px 20px;display:grid}.coach-profile-status>span+span{border-left:1px solid var(--line)}.coach-profile-status>span.is-live,.coach-profile-status>span.is-live svg{color:var(--success-text)}.coach-profile-status>span>span{gap:3px;display:grid}.coach-profile-status strong{color:var(--text)}.coach-profile-status .button{white-space:nowrap;margin-left:20px}.coach-profile-editor{gap:0;display:grid}.coach-profile-editor>section{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,.72fr) minmax(0,1.6fr);gap:52px;padding:42px 4px 50px;display:grid}.coach-profile-editor>section:first-child{padding-top:0}.coach-profile-editor>section>header h2{margin:6px 0 12px;font-size:1.75rem}.coach-profile-editor>section>header p:last-child{color:var(--soft);margin:0;line-height:1.65}.coach-profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.coach-profile-form-grid label{color:var(--soft);align-content:start;gap:8px;font-weight:700;display:grid}.coach-profile-form-grid label.is-wide{grid-column:1/-1}.coach-profile-form-grid label>small{color:var(--muted);justify-self:end;font-weight:500}.coach-profile-slug{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface);align-items:center;min-height:56px;display:flex;overflow:hidden}.coach-profile-slug:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-wash)}.coach-profile-slug>span{color:var(--muted);font-size:var(--font-meta);white-space:nowrap;padding-left:15px}.coach-profile-slug input{min-width:100px;box-shadow:none;background:0 0;border:0;padding-left:3px}.coach-profile-slug input:focus{box-shadow:none}.input-with-icon{position:relative}.input-with-icon svg{color:var(--muted);pointer-events:none;position:absolute;top:19px;left:16px}.input-with-icon input{width:100%;padding-left:46px}.coach-video-upload{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:154px;padding:24px;display:grid}.coach-video-upload>svg{color:var(--gold-bright)}.coach-video-upload>div{gap:7px;display:grid}.coach-video-upload p{color:var(--soft);margin:0;line-height:1.55}.coach-video-upload progress{width:min(360px,100%);accent-color:var(--gold)}.coach-video-upload label{cursor:pointer}.coach-video-upload input[type=file]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.coach-profile-consent{border-block:1px solid var(--line);gap:0;display:grid}.coach-profile-consent label{cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:15px;min-height:104px;padding:18px 4px;display:grid}.coach-profile-consent label+label{border-top:1px solid var(--line)}.coach-profile-consent label.is-disabled{opacity:.55;cursor:not-allowed}.coach-profile-consent input{width:22px;height:22px;accent-color:var(--gold)}.coach-profile-consent span{gap:5px;display:grid}.coach-profile-consent small{color:var(--muted);line-height:1.5}.public-coach-shell{background:var(--bg);min-height:100vh;color:var(--text);padding:28px max(28px,50vw - 590px) 80px}.public-coach-brand{border-bottom:1px solid var(--line);align-items:center;gap:6px;min-height:68px;font-family:Archivo Variable,sans-serif;display:flex}.public-coach-brand>span{color:var(--soft)}.public-coach-brand>small{color:var(--gold-bright);margin-left:10px;font-weight:800}.public-coach-profile{padding-top:52px}.public-coach-intro{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:72px;display:grid}.public-coach-intro h1{max-width:720px;margin:8px 0 12px;font-size:5rem;line-height:.98}.public-coach-tagline{max-width:600px;color:var(--soft);margin:0;font-size:1.35rem;line-height:1.5}.public-coach-meta{color:var(--muted);flex-wrap:wrap;gap:18px;margin:24px 0 30px;display:flex}.public-coach-meta span{align-items:center;gap:7px;display:inline-flex}.public-coach-meta span:first-child{color:var(--gold-bright)}.public-coach-intro video{aspect-ratio:16/10;border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--bg-deep);object-fit:cover;width:100%;box-shadow:var(--shadow-soft)}.public-coach-story{border-block:1px solid var(--line);grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:72px;margin-top:72px;padding:52px 0;display:grid}.public-coach-story h2{margin:6px 0 0;font-size:2rem}.public-coach-story>p{max-width:720px;color:var(--soft);white-space:pre-line;margin:0;font-size:1.12rem;line-height:1.8}.public-coach-profile footer{flex-wrap:wrap;gap:10px;padding-top:28px;display:flex}.public-coach-profile footer span{border:1px solid var(--line-2);color:var(--soft);border-radius:999px;padding:9px 14px}@media (width<=860px){.coach-profile-page{width:min(100% - 32px,1040px)}.coach-profile-status{grid-template-columns:1fr}.coach-profile-status>span+span{border-top:1px solid var(--line);border-left:0}.coach-profile-status .button{width:100%;margin:14px 0}.coach-profile-editor>section,.public-coach-intro,.public-coach-story{grid-template-columns:1fr;gap:26px}.coach-profile-form-grid{grid-template-columns:1fr}.coach-profile-form-grid label.is-wide{grid-column:auto}.coach-video-upload{grid-template-columns:40px minmax(0,1fr)}.coach-video-upload .button{grid-column:1/-1;justify-content:center}.public-coach-shell{padding-inline:20px}.public-coach-profile{padding-top:32px}.public-coach-intro video{grid-row:1;min-width:0}.public-coach-intro h1{font-size:3rem}.public-coach-story{margin-top:48px;padding:36px 0}}.account-identity{color:inherit;text-decoration:none;display:contents}.account-identity>span:last-child{min-width:0;display:grid}.account-identity strong,.account-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-area-nav{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 30px;display:grid}.profile-area-nav button{min-height:64px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 18px;font-weight:750;position:relative}.profile-area-nav button+button{border-left:1px solid var(--line)}.profile-area-nav button:hover{background:var(--surface);color:var(--text)}.profile-area-nav button[aria-current=page]{background:var(--surface-2);color:var(--text)}.profile-area-nav button[aria-current=page]:after{background:var(--gold);content:"";height:3px;position:absolute;bottom:-1px;left:18px;right:18px}.profile-area-nav button:focus-visible{z-index:1;outline:3px solid color-mix(in srgb, var(--gold) 45%, transparent);outline-offset:-3px}.profile-area-panel{min-height:420px}.profile-notice{border-top:1px solid color-mix(in srgb, var(--success) 40%, var(--line));border-bottom:1px solid var(--line);color:var(--success-text);align-items:center;gap:9px;margin:-12px 0 36px;padding:16px 8px;display:flex}.profile-section{border-top:1px solid var(--line-2);padding:34px 8px 44px}.profile-section>header{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:15px;margin-bottom:28px;display:grid}.profile-section h2{margin:0;font-size:1.5rem}.profile-design-lab{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.profile-design-lab>summary{min-height:52px;color:var(--soft);cursor:pointer;align-content:center;font-weight:750}.profile-design-lab>p{max-width:66ch;color:var(--mut);margin:0 0 20px}.profile-identity dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.profile-identity dl>div{align-content:center;min-height:90px;padding:14px 20px;display:grid}.profile-identity dl>div+div{border-left:1px solid var(--line)}.profile-identity dt{color:var(--muted);font-size:var(--font-meta);font-weight:750}.profile-identity dd{margin:5px 0 0;font-weight:750}.appearance-choice{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.appearance-choice label{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:14px;min-height:116px;padding:20px;display:grid;position:relative}.appearance-choice label:hover{border-color:var(--line-2);background:var(--surface-2)}.appearance-choice label.is-selected{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.appearance-choice input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.appearance-choice label:focus-within{outline:3px solid color-mix(in srgb, var(--gold) 45%, transparent);outline-offset:3px}.appearance-choice svg{color:var(--gold-bright)}.appearance-choice span{gap:3px;display:grid}.appearance-choice strong{font-size:1.03rem}.appearance-choice small{color:var(--muted);line-height:1.45}.profile-security-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:52px;display:grid}.profile-security--managed>p{max-width:66ch;color:var(--soft);margin:-4px 0 0 59px;font-size:1.05rem;line-height:1.7}.profile-password-form{gap:18px;display:grid}.profile-password-form label{color:var(--soft);gap:8px;font-weight:750;display:grid}.profile-password-form label[for=profile-new-password]{margin-bottom:-10px}.profile-password-form>small{color:var(--muted);margin-top:-12px;font-weight:500}.profile-password-form .button{width:fit-content;margin-top:4px}.profile-sessions h3{margin:0 0 14px}.profile-sessions>div{border-top:1px solid var(--line)}.profile-sessions>.button{width:100%;margin-top:18px}.profile-sessions>p{color:var(--muted)}.security-center{border-top:1px solid var(--line)}.security-center__row{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:104px;padding:16px 0;display:grid}.security-center__row>div{min-width:0}.security-center__row strong,.security-devices summary strong{font-size:1.04rem}.security-center__row p{max-width:60ch;color:var(--muted);margin:5px 0 0;line-height:1.55}.security-state{border:1px solid var(--line-2);color:var(--soft);font-size:var(--font-meta);border-radius:999px;padding:7px 11px;font-weight:800}.security-state--active{border-color:color-mix(in srgb, var(--success) 48%, var(--line));color:var(--success-text)}.security-devices{border-bottom:1px solid var(--line)}.security-devices summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:104px;padding:16px 0;list-style:none;display:grid}.security-devices summary::-webkit-details-marker{display:none}.security-devices summary>span:nth-child(2){gap:5px;display:grid}.security-devices summary small{color:var(--muted)}.security-devices summary b{color:var(--soft);font-size:var(--font-meta)}.security-devices[open] summary b{color:var(--gold-bright)}.security-devices__list{border-top:1px solid var(--line);padding-left:58px}.security-devices>.button{margin:18px 0 22px 58px}.security-disable-link{min-height:44px;color:var(--muted);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:18px 0 0 58px;padding:0;text-decoration:underline}.security-disable-link:hover{color:var(--text)}.profile-session-line{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;display:grid}.profile-session-line>svg{color:var(--gold-bright)}.profile-session-line>span{display:grid}.profile-session-line b{color:var(--success-text);font-size:var(--font-meta)}.profile-session-line .button{min-height:44px}.account-security-modal{width:min(620px,100vw - 32px)}.account-security-modal .modal-form>small{color:var(--muted);margin-top:-14px}.passkey-manager{gap:22px;display:grid}.passkey-list{border-top:1px solid var(--line)}.passkey-line{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:82px;display:grid}.passkey-line>svg{color:var(--gold-bright)}.passkey-line>span{gap:4px;min-width:0;display:grid}.passkey-line small{color:var(--muted);line-height:1.45}.passkey-line .button{min-height:44px}.passkey-empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;justify-items:center;gap:9px;padding:30px 20px;display:grid}.passkey-empty>svg{width:36px;height:36px;color:var(--gold-bright)}.passkey-empty p{max-width:45ch;color:var(--muted);margin:0;line-height:1.6}.passkey-manager>.button{justify-self:end;width:fit-content}.mfa-verify{gap:26px}.mfa-qr{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);text-align:center;justify-items:center;gap:12px;padding:22px;display:grid}.mfa-qr canvas{border-radius:var(--radius-sm);max-width:100%;height:auto}.mfa-qr p{color:var(--muted);margin:0}.mfa-qr code{overflow-wrap:anywhere;max-width:100%;color:var(--gold-bright);letter-spacing:.08em;font-size:.94rem}.mfa-recovery{gap:20px;display:grid}.mfa-recovery__success{border-top:1px solid color-mix(in srgb, var(--success) 42%, var(--line));border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:16px 4px;display:flex}.mfa-recovery__success>svg{color:var(--success)}.mfa-recovery__success>span{gap:3px;display:grid}.mfa-recovery__success small{color:var(--muted)}.mfa-recovery>ol{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid;overflow:hidden}.mfa-recovery>ol li{background:var(--surface-2);text-align:center;padding:14px 16px}.mfa-recovery>ol code{color:var(--text);letter-spacing:.04em;font-size:1rem}.mfa-recovery>.button{justify-self:end;width:fit-content}.mfa-saved-confirmation{border-top:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;min-height:60px;display:grid}.mfa-saved-confirmation input{width:22px;height:22px;accent-color:var(--gold)}.preference-list{border-top:1px solid var(--line);margin-bottom:20px}.preference-line{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;min-height:86px;display:grid}.preference-line input{width:22px;height:22px;accent-color:var(--gold)}.preference-line>span{display:grid}.preference-line small{color:var(--muted);margin-top:4px}@media (width<=840px){.profile-area-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-area-nav button:nth-child(3){border-left:0}.profile-area-nav button:nth-child(n+3){border-top:1px solid var(--line)}.profile-identity dl,.profile-security-grid,.appearance-choice{grid-template-columns:1fr}.profile-identity dl>div+div{border-top:1px solid var(--line);border-left:0}.profile-password-form .button{width:100%}.profile-security--managed>p{margin-left:0}.security-center__row{grid-template-columns:44px minmax(0,1fr);padding:20px 0}.security-center__row .security-state{grid-column:2;width:fit-content}.security-center__row .button{grid-column:1/-1;width:100%}.security-devices summary{grid-template-columns:44px minmax(0,1fr)}.security-devices summary b{grid-column:2}.security-devices__list{padding-left:0}.security-devices>.button{width:100%;margin-left:0}.security-disable-link{margin-left:0}.profile-session-line{grid-template-columns:28px minmax(0,1fr);padding:12px 0}.profile-session-line b,.profile-session-line .button{grid-column:2;width:fit-content}.mfa-recovery>ol{grid-template-columns:1fr}.mfa-recovery>.button{width:100%}.passkey-line{grid-template-columns:28px minmax(0,1fr);padding:12px 0}.passkey-line .button{grid-column:2;width:fit-content}.passkey-manager>.button{width:100%}.participant-topbar__account .account-identity>span:last-child{display:none}}.personal-hub-page{max-width:980px}.personal-hub-hero,.personal-hub-share{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);justify-content:space-between;align-items:end;gap:28px;padding:32px;display:flex}.personal-hub-hero h2,.personal-hub-share h2{font:800 1.75rem/1.12 var(--font-display);margin:5px 0 8px}.personal-hub-hero p,.personal-hub-share p{max-width:610px;color:var(--soft);margin:0;font-size:1rem;line-height:1.55}.personal-hub-list{border-top:1px solid var(--line);margin-top:30px}.personal-hub-row{border-bottom:1px solid var(--line);min-height:80px;color:var(--soft);grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:14px;display:grid}.personal-hub-row>span{background:var(--gold-wash);width:32px;height:32px;color:var(--gold-bright);border-radius:50%;place-items:center;display:grid}.personal-hub-row strong,.personal-hub-row small{display:block}.personal-hub-row strong{color:var(--text);font-size:1.05rem}.personal-hub-row small{color:var(--muted);margin-top:3px}.personal-hub-empty{min-height:88px;color:var(--muted);align-items:center;gap:10px;display:flex}.personal-hub-share{align-items:center;margin-top:34px}.personal-hub-share-url{overflow-wrap:anywhere;width:100%;color:var(--gold-bright);grid-column:1/-1}.personal-hub-share__actions{justify-items:start;gap:10px;display:grid}.personal-hub-share .text-link{color:var(--soft);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.personal-hub-share .text-link:hover{color:var(--text)}.personal-hub-share-links{border-top:1px solid var(--line);grid-column:1/-1;width:100%}.personal-hub-share-links article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.personal-hub-share-links strong,.personal-hub-share-links span{display:block}.personal-hub-share-links strong{color:var(--text)}.personal-hub-share-links span{color:var(--muted);margin-top:4px;font-size:.94rem}.personal-hub-add{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;padding:22px 0;display:flex}.personal-hub-add label{color:var(--soft);flex:1;gap:7px;font-weight:700;display:grid}.personal-hub-add select{min-height:52px}.member-hub-editor{width:min(680px,100vw - 32px)}.member-hub-editor__blocks{border:0;gap:10px;padding:0;display:grid}.member-hub-editor__blocks legend{color:var(--text);margin-bottom:10px;font-weight:800}.member-hub-editor__blocks label{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-height:62px;padding:14px 16px;display:grid}.member-hub-editor__blocks input{width:20px;height:20px;accent-color:var(--gold);margin-top:2px}.member-hub-editor__blocks strong,.member-hub-editor__blocks small{display:block}.member-hub-editor__blocks small{color:var(--muted);margin-top:2px;font-size:.94rem}.coaching-record__hub-link{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:42px;padding:28px 0;display:flex}.coaching-record__hub-link h2{font:800 1.42rem/1.15 var(--font-display);margin:4px 0 8px}.coaching-record__hub-link p:last-child{max-width:620px;color:var(--soft);margin:0}.public-hub{width:min(760px,100% - 40px);color:var(--text);margin:10vh auto}.public-hub header{border-bottom:1px solid var(--line);padding-bottom:34px}.public-hub h1{font:800 clamp(2.5rem, 7vw, 5rem)/.96 var(--font-display);margin:8px 0 14px}.public-hub header>p:last-child{max-width:620px;color:var(--soft);font-size:1.1rem;line-height:1.6}.public-hub section{margin-top:24px}.public-hub-link{border-bottom:1px solid var(--line);min-height:86px;color:var(--text);justify-content:space-between;align-items:center;gap:24px;text-decoration:none;display:flex}.public-hub-link:hover strong{color:var(--gold-bright)}.public-hub-link strong,.public-hub-link small{display:block}.public-hub-link small{color:var(--muted);margin-top:5px}@media (width<=680px){.personal-hub-hero,.personal-hub-share,.coaching-record__hub-link,.personal-hub-add{flex-direction:column;align-items:stretch;padding:24px}.personal-hub-hero .button,.personal-hub-share .button,.coaching-record__hub-link .button,.personal-hub-add .button{width:100%}.personal-hub-share__actions{justify-items:stretch}.personal-hub-share-links article{flex-direction:column;align-items:stretch}.personal-hub-hero h2,.personal-hub-share h2{font-size:1.45rem}.public-hub{width:min(100% - 32px,760px);margin:48px auto}}.video-learning-wizard{max-width:980px}.video-wizard-form{gap:24px;margin-top:28px;display:grid}.video-wizard-form>section,.video-wizard-success{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:28px}.video-wizard-form header,.video-wizard-success{align-items:flex-start;gap:14px;display:flex}.video-wizard-form header>svg,.video-wizard-success>svg{color:var(--gold);flex:none}.video-wizard-form h2,.video-wizard-success h2{margin:4px 0 0;font-size:clamp(1.25rem,2vw,1.7rem)}.video-wizard-form>section>p{max-width:700px;color:var(--soft);margin:16px 0 0}.video-wizard-form label{color:var(--soft);gap:8px;margin-top:18px;font-weight:700;display:grid}.video-wizard-form input,.video-wizard-form select,.video-wizard-form textarea{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;min-height:52px;color:var(--text);font:inherit;padding:12px 14px}.video-wizard-form textarea{resize:vertical;min-height:260px;line-height:1.55}.video-wizard-form input:focus,.video-wizard-form select:focus,.video-wizard-form textarea:focus{border-color:var(--gold);outline:3px solid color-mix(in srgb, var(--gold) 22%, transparent)}.video-wizard-form .button{margin-top:22px}.video-wizard-success{border-color:var(--gold-deep);background:var(--surface-2);margin-top:28px}.video-wizard-success p{color:var(--soft);margin:8px 0 18px}@media (width<=640px){.video-wizard-form>section,.video-wizard-success{padding:20px}.video-wizard-form textarea{min-height:220px}}.translation-workbench{max-width:1120px}.translation-selector{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;margin:28px 0;padding-bottom:22px;display:flex}.translation-selector label{min-width:min(100%,420px);color:var(--soft);gap:8px;font-weight:700;display:grid}.translation-selector select{min-height:52px}.translation-selector .text-link{color:var(--soft);align-items:center;gap:7px;display:inline-flex}.translation-editor{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);display:grid;overflow:hidden}.translation-editor aside,.translation-editor form{padding:32px}.translation-editor aside{border-right:1px solid var(--line);background:var(--surface-2)}.translation-editor h2{font:800 clamp(1.7rem, 3vw, 2.45rem)/1.06 var(--font-display);margin:7px 0 12px}.translation-editor aside p{color:var(--soft);line-height:1.6}.translation-editor aside span{color:var(--gold-bright);align-items:center;gap:8px;margin-top:24px;font-size:.95rem;display:inline-flex}.translation-editor form{gap:18px;display:grid}.translation-editor form>.eyebrow{margin:0 0 2px}.translation-editor label{color:var(--soft);gap:8px;font-weight:700;display:grid}.translation-editor input,.translation-editor select,.translation-editor textarea{width:100%}.translation-empty{border:1px dashed var(--line-2);color:var(--muted);padding:28px}@media (width<=760px){.translation-selector{flex-direction:column;align-items:stretch}.translation-editor{grid-template-columns:1fr}.translation-editor aside{border-right:0;border-bottom:1px solid var(--line)}.translation-editor aside,.translation-editor form{padding:24px}}.security-policy-page{max-width:1120px}.security-policy-hero,.profile-security-required{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:28px;display:grid}.security-policy-hero>span,.profile-security-required>svg{background:var(--surface-2);border:1px solid var(--line-2);color:var(--soft);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;padding:14px;display:flex}.security-policy-hero.is-active>span,.profile-security-required>svg{background:color-mix(in srgb, var(--gold) 12%, var(--surface-2));border-color:color-mix(in srgb, var(--gold) 45%, var(--line));color:var(--gold-bright)}.security-policy-hero h2,.profile-security-required h2,.security-policy-explainer h2{margin:4px 0 8px;font-family:Archivo Variable,Archivo,sans-serif;font-size:clamp(1.55rem,2vw,2.15rem)}.security-policy-hero p,.profile-security-required p,.security-policy-explainer p{color:var(--soft);margin:0}.security-policy-hero>strong{border:1px solid var(--line-2);color:var(--soft);border-radius:999px;padding:9px 14px}.security-policy-hero.is-active>strong{border-color:color-mix(in srgb, var(--success) 50%, var(--line));color:var(--success)}.security-policy-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.security-policy-metrics>span{grid-template-columns:auto 1fr;align-items:center;gap:2px 14px;min-height:104px;padding:18px 24px;display:grid}.security-policy-metrics>span+span{border-left:1px solid var(--line)}.security-policy-metrics i{color:var(--muted);grid-row:span 2}.security-policy-metrics strong{font-family:Archivo Variable,Archivo,sans-serif;font-size:1.65rem}.security-policy-metrics small{color:var(--muted)}.security-metric__compact{display:none}.security-policy-metrics .is-good i{color:var(--success)}.security-policy-metrics .is-attention i{color:var(--gold-bright)}.security-policy-explainer{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:minmax(220px,.8fr) 1.4fr;gap:28px;padding:28px;display:grid}.security-policy-explainer ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.security-policy-explainer li{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;align-items:start;gap:14px;padding:16px 0;display:grid}.security-policy-explainer li:first-child{padding-top:0}.security-policy-explainer li:last-child{border:0;padding-bottom:0}.security-policy-explainer li>span{background:color-mix(in srgb, var(--gold) 12%, var(--surface-2));color:var(--gold-bright);border-radius:50%;justify-content:center;align-items:center;height:34px;display:flex}.security-policy-switch,.security-policy-role-picker label,.security-policy-deadline label{border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;gap:14px;min-height:64px;padding:14px 16px;display:flex}.security-policy-form,.security-policy-role-picker,.security-policy-deadline{gap:12px;display:grid}.security-policy-role-picker,.security-policy-deadline{border:0;margin:8px 0;padding:0}.security-policy-role-picker legend,.security-policy-deadline legend{margin-bottom:10px;font-weight:700}.security-policy-form small,.security-policy-role-picker small,.security-policy-deadline small{color:var(--muted);margin-top:3px;display:block}.security-policy-off-note{color:var(--soft)}.security-policy-notice{background:color-mix(in srgb, var(--gold) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--gold) 45%, var(--line));border-radius:var(--radius-md);align-items:center;gap:14px;padding:16px;display:flex}.security-policy-notice>svg{color:var(--gold-bright);flex:none}.security-policy-notice small{color:var(--soft);margin-top:3px;display:block}.security-policy-notice.is-satisfied{background:color-mix(in srgb, var(--success) 8%, var(--surface));border-color:color-mix(in srgb, var(--success) 40%, var(--line))}.security-policy-notice.is-satisfied>svg{color:var(--success)}.profile-security-required{grid-template-columns:auto 1fr;margin-bottom:24px}@media (width<=760px){.security-policy-hero,.profile-security-required,.security-policy-explainer{grid-template-columns:1fr}.security-policy-hero>strong{justify-self:start}.security-policy-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.security-policy-metrics>span{text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center;gap:7px;min-height:94px;padding:12px 5px}.security-policy-metrics i{grid-row:auto}.security-policy-metrics i svg{width:20px;height:20px}.security-policy-metrics strong{font-size:1.35rem}.security-policy-metrics small{font-size:.95rem}.security-metric__full{display:none}.security-metric__compact{display:inline}}.login-recovery-link,.login-back-link{min-height:44px;color:var(--soft);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.login-recovery-link:hover,.login-back-link:hover{color:var(--text)}.access-recovery-request .login-back-link{justify-content:flex-start;width:fit-content}.login-form>.login-recovery-link{width:fit-content;min-height:34px;color:var(--gold-bright);justify-self:end;margin-top:-14px;font-size:.94rem}.access-recovery-confirmation{gap:18px;width:min(500px,100%);display:grid}.access-recovery-confirmation>svg{color:var(--gold-bright)}.access-recovery-confirmation h1{max-width:10ch;margin:0;font-size:clamp(2.4rem,5vw,4rem)}.access-recovery-confirmation>p:not(.eyebrow){max-width:48ch;color:var(--soft);margin:0 0 10px;font-size:1.08rem;line-height:1.65}.access-recovery-confirmation>.button{width:fit-content}.recovery-admin-page{max-width:1180px}.recovery-focus{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);padding:34px 0}.recovery-review,.recovery-issued{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:48px;display:grid}.recovery-review__identity{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:6px 18px;display:grid}.recovery-review__identity>span:first-child,.recovery-issued>span,.recovery-empty>span{width:52px;height:52px;color:var(--gold-bright);background:var(--gold-wash);border:1px solid #c9a24b6b;border-radius:50%;place-items:center;display:grid}.recovery-review__identity>span:first-child{grid-row:1/3}.recovery-review__identity h2,.recovery-issued h2,.recovery-empty h2{margin:3px 0 5px;font-size:clamp(1.8rem,3vw,2.65rem)}.recovery-review__identity p,.recovery-issued p,.recovery-empty p{color:var(--soft);margin:0}.recovery-review__identity .status-pill{grid-column:2;width:fit-content;margin-top:10px}.recovery-review__decision{border-left:1px solid var(--line);gap:16px;padding-left:40px;display:grid}.recovery-review__decision>p{color:var(--muted);align-items:flex-start;gap:10px;margin:0;font-size:.94rem;line-height:1.55;display:flex}.recovery-review__decision>p svg{color:var(--gold);flex:none}.recovery-review__decision>.button{width:100%}.recovery-issued{grid-template-columns:56px minmax(0,1fr)}.recovery-issued>span{grid-row:1/4}.recovery-issued>label{grid-column:2}.recovery-issued>.button{grid-column:2;width:fit-content}.recovery-empty{align-items:center;gap:20px;display:flex}.recovery-focus>.form-error{margin:22px 0 0}.recovery-waiting{max-width:780px}.recovery-waiting>span{color:var(--success);background:#5f8e701a;border-color:#5f8e706b}.recovery-queue{margin-top:58px}.recovery-queue>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.recovery-queue>header h2{margin:4px 0 0;font-size:1.8rem}.recovery-queue>header>span{color:var(--soft);font-weight:750}.recovery-list{border-top:1px solid var(--line-2)}.recovery-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:82px;color:var(--soft);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(220px,1.5fr) minmax(130px,.8fr) minmax(170px,1fr) 120px 24px;align-items:center;gap:18px;padding:12px 14px;display:grid}.recovery-row:hover,.recovery-row.is-active{background:var(--surface)}.recovery-row.is-active{box-shadow:inset 3px 0 var(--gold)}.recovery-row>span:first-child{color:var(--text);gap:3px;display:grid}.recovery-row small{color:var(--muted)}.recovery-row>svg{color:var(--gold)}.recovery-list__empty{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:28px 14px}.recovery-issued-list{border-top:1px solid var(--line);color:var(--soft);margin-top:24px}.recovery-issued-list summary{cursor:pointer;min-height:56px;padding:16px 14px;font-weight:750}.recovery-issued-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:10px 14px;display:flex}.recovery-issued-list>div>span:first-child{display:grid}.recovery-issued-list small{color:var(--muted)}@media (width<=900px){.recovery-review{grid-template-columns:1fr;gap:30px}.recovery-review__decision{border-top:1px solid var(--line);border-left:0;padding-top:28px;padding-left:0}.recovery-row{grid-template-columns:minmax(0,1fr) 24px;gap:6px 14px;padding:18px 12px}.recovery-row>span:not(:first-child){grid-column:1}.recovery-row>svg{grid-area:1/2/4}}@media (width<=560px){.recovery-focus{padding:26px 0}.recovery-issued{grid-template-columns:1fr;gap:18px}.recovery-issued>span,.recovery-issued>label,.recovery-issued>.button{grid-area:auto/1}.recovery-issued>.button{width:100%}.recovery-review__identity{grid-template-columns:44px minmax(0,1fr)}.recovery-review__identity>span:first-child{width:44px;height:44px}.recovery-queue>header{flex-direction:column;align-items:flex-start}}.assignment-page>.back-link{margin-bottom:24px}.assignment-briefing{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:18px;min-height:150px;padding:30px 8px;display:grid}.assignment-briefing h2{margin:1px 0 8px;font-size:1.45rem}.assignment-briefing p:last-child{max-width:760px;color:var(--soft);margin:0;font-size:1.05rem}.assignment-workspace{width:min(760px,100%);margin:48px auto 0}.assignment-workspace .assessment{margin:0}.assignment-workspace .assessment>header>div>p:last-child{display:none}.assignment-workspace .assessment-form .button--primary{min-width:220px}@media (width<=620px){.assignment-workspace{margin-top:34px}.assignment-workspace .assessment-form .button--primary{width:100%}}.participant-assignments-page{max-width:1080px}.participant-task-summary{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:48px;display:grid}.participant-task-summary>span{border-right:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);align-content:center;gap:4px 14px;min-height:112px;padding:20px 28px;display:grid}.participant-task-summary>span:last-child{border-right:0}.participant-task-summary svg{color:var(--gold);grid-row:1/3;align-self:center}.participant-task-summary strong{font:800 1.75rem/1 Archivo Variable,sans-serif}.participant-task-summary small{color:var(--muted)}.participant-task-section{margin-top:0}.participant-task-list{border-top:1px solid var(--line-2)}.participant-task-row{border-bottom:1px solid var(--line);min-height:104px;color:inherit;grid-template-columns:48px minmax(0,1fr) minmax(138px,auto) minmax(170px,auto);align-items:center;gap:18px;padding:16px 8px;text-decoration:none;display:grid}.participant-task-row:hover{background:color-mix(in srgb, var(--gold) 5%, transparent)}.participant-task-row__icon{border:1px solid var(--line-2);width:44px;height:44px;color:var(--gold-bright);border-radius:50%;place-items:center;display:grid}.participant-task-row.is-attention .participant-task-row__icon{border-color:color-mix(in srgb, var(--danger) 50%, var(--line));color:var(--danger)}.participant-task-row.is-completed .participant-task-row__icon{color:var(--success)}.participant-task-row__content{gap:5px;min-width:0;display:grid}.participant-task-row__content small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.participant-task-row__content strong{font-size:1.06rem}.participant-task-row__status{color:var(--soft);font-size:var(--font-meta);font-weight:750}.participant-task-row.is-attention .participant-task-row__status{color:var(--danger)}.participant-task-row.is-completed .participant-task-row__status{color:var(--success)}.participant-task-row__action{color:var(--gold-bright);white-space:nowrap;justify-content:end;align-items:center;gap:8px;font-weight:750;display:inline-flex}.participant-task-history{border-top:1px solid var(--line-2);margin-top:48px;padding-top:20px}.participant-task-history>summary{min-height:56px;color:var(--soft);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;font-weight:750;display:flex}.participant-task-history>summary>span{align-items:center;gap:10px;display:inline-flex}.participant-task-history>summary svg{color:var(--success)}.participant-task-history>summary b{color:var(--muted)}@media (width<=720px){.participant-task-summary{grid-template-columns:1fr;margin-bottom:36px}.participant-task-summary>span{border-right:0;border-bottom:1px solid var(--line);min-height:88px}.participant-task-summary>span:last-child{border-bottom:0}.participant-task-row{grid-template-columns:44px minmax(0,1fr);gap:10px 14px;padding:18px 6px}.participant-task-row__status{grid-column:2}.participant-task-row__action{white-space:normal;grid-column:2;justify-content:start}}.extensions-page>.back-link,.extension-tool-page>.back-link{margin-bottom:24px}.extension-certification-form textarea{resize:vertical;min-height:132px}.extension-certification-note{border:1px solid color-mix(in srgb, var(--gold) 35%, var(--line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--gold) 8%, var(--surface));padding:20px 22px}.extension-certification-note strong{color:var(--text);margin-bottom:6px;display:block}.extension-certification-note p{color:var(--soft);margin:0;line-height:1.55}.extension-certification-upload{border:1px dashed var(--line-2);border-radius:var(--radius-md);background:var(--surface-2);cursor:pointer;align-items:center;gap:18px;min-height:116px;padding:22px;transition:border-color .16s,background .16s;display:flex}.extension-certification-upload:hover,.extension-certification-upload:focus-within,.extension-certification-upload.is-ready{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 7%, var(--surface-2))}.extension-certification-upload input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.extension-certification-upload i{border:1px solid var(--line-2);border-radius:var(--radius-sm);width:48px;height:48px;color:var(--gold-bright);flex:0 0 48px;place-items:center;display:grid}.extension-certification-upload span{gap:5px;display:grid}.extension-certification-upload small{color:var(--soft);font-size:1rem}.extension-metrics{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px;display:grid}.extension-metrics>span{grid-template-columns:34px minmax(0,1fr);align-content:center;gap:2px 10px;min-height:112px;padding:18px 22px;display:grid}.extension-metrics>span+span{border-left:1px solid var(--line)}.extension-metrics i{color:var(--gold-bright);grid-row:1/3;place-items:center;display:grid}.extension-metrics i svg{width:25px;height:25px}.extension-metrics strong{font-family:var(--font-display);font-size:1.65rem}.extension-metrics small{color:var(--muted)}.extension-worklist,.extension-tools-list{margin-top:46px}.extension-list{border-top:1px solid var(--line-2)}.extension-delivery-alert{border-block:1px solid color-mix(in srgb, var(--danger) 45%, var(--line));justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:14px 8px;display:flex}.extension-delivery-alert>span{gap:4px;display:grid}.extension-delivery-alert small{color:var(--muted)}.extension-upgrade-progress{border-block:1px solid color-mix(in srgb, var(--gold) 40%, var(--line));justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:14px 8px;display:flex}.extension-upgrade-progress>span:first-child{gap:4px;display:grid}.extension-upgrade-progress small{color:var(--muted)}.extension-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,1.5fr) minmax(150px,.65fr) minmax(150px,.7fr) auto;align-items:center;gap:20px;min-height:116px;padding:18px 8px;display:grid}.extension-row>span:not(.extension-row__identity){gap:4px;display:grid}.extension-row>span:not(.extension-row__identity)>strong{align-items:center;gap:7px;display:flex}.extension-row>span:not(.extension-row__identity)>strong svg{color:var(--gold);flex:none}.extension-row small,.extension-row>span>span{color:var(--muted);font-size:var(--font-meta)}.extension-row__identity{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;display:grid}.extension-row__identity>i{border:1px solid var(--line-2);border-radius:var(--radius-md);width:44px;height:44px;color:var(--gold-bright);place-items:center;display:grid}.extension-row__identity>span{gap:4px;display:grid}.extension-row__identity strong{font-size:1.04rem}.extension-row .button{min-width:164px}.extension-setup{width:min(820px,100%)}.extension-setup>section{border-bottom:1px solid var(--line);gap:18px;padding-bottom:26px;display:grid}.extension-setup h3{margin:0;font-size:1.12rem}.extension-setup .form-grid__wide{grid-column:1/-1}.extension-workspace-choice{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.extension-workspace-choice legend{width:100%;color:var(--soft);margin-bottom:6px;font-weight:700}.extension-workspace-choice label{border:1px solid var(--line-2);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:9px;min-height:48px;padding:0 14px;display:inline-flex}.extension-field-builder{gap:10px;display:grid}.extension-field-builder>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.extension-field-row{grid-template-columns:minmax(180px,1fr) 170px 92px 52px;align-items:center;gap:10px;display:grid}.extension-field-row>label{border:1px solid var(--line-2);border-radius:var(--radius-md);align-items:center;gap:8px;min-height:52px;padding:0 12px;display:inline-flex}.extension-field-row>textarea{grid-column:1/-1}.extension-advanced{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.extension-advanced>summary{cursor:pointer;align-content:center;gap:3px;min-height:72px;padding:14px 18px;display:grid}.extension-advanced>summary small{color:var(--muted)}.extension-advanced>div{border-top:1px solid var(--line);padding:20px}.extension-check{align-items:center;gap:10px;min-height:52px;display:flex}.extension-tools-list>div{border-top:1px solid var(--line-2)}.extension-tools-list>div>a{border-bottom:1px solid var(--line);min-height:88px;color:var(--text);grid-template-columns:46px minmax(0,1fr) 24px;align-items:center;gap:14px;padding:14px 8px;text-decoration:none;display:grid}.extension-tools-list>div>a:hover{background:var(--surface)}.extension-tools-list a>span:first-child{border:1px solid var(--line-2);border-radius:var(--radius-md);width:42px;height:42px;color:var(--gold-bright);place-items:center;display:grid}.extension-tools-list a>span:nth-child(2){gap:5px;display:grid}.extension-tools-list a small{color:var(--muted)}.extension-action-tabs{border-bottom:1px solid var(--line);gap:4px;margin-top:28px;display:flex}.extension-action-tabs button{min-height:54px;color:var(--soft);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 18px;font-weight:750}.extension-action-tabs button[aria-current=page]{border-color:var(--gold);color:var(--text)}.extension-tool-workspace{border-block:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:0;margin-top:38px;display:grid}.extension-tool-workspace>form,.extension-tool-result{min-height:540px;padding:38px 40px}.extension-tool-workspace>form{align-content:start;gap:18px;display:grid}.extension-tool-workspace form header{margin-bottom:8px}.extension-tool-workspace form header p:last-child{color:var(--soft)}.extension-tool-workspace form>.button{justify-self:start;margin-top:8px}.extension-tool-result{border-left:1px solid var(--line);background:var(--surface)}.extension-tool-result>h2{margin-top:70px;font-size:1.7rem}.extension-tool-result>p:last-child{max-width:500px;color:var(--soft)}.extension-tool-result.has-result>.eyebrow{color:var(--success);align-items:center;gap:8px;display:flex}.extension-output{gap:0;margin-top:22px;display:grid}.extension-output section{border-top:1px solid var(--line);padding:20px 0}.extension-output h3{font-size:1rem}.extension-output p,.extension-output pre{white-space:pre-wrap;color:var(--soft);font:inherit;margin:8px 0 0;line-height:1.7}@media (width<=900px){.extension-row{grid-template-columns:minmax(0,1fr) minmax(150px,.5fr) auto}.extension-row>span:nth-child(3){display:none}.extension-tool-workspace{grid-template-columns:1fr}.extension-tool-result{border-top:1px solid var(--line);border-left:0;min-height:360px}}@media (width<=620px){.extension-metrics{grid-template-columns:1fr}.extension-metrics>span{min-height:82px}.extension-metrics>span+span{border-top:1px solid var(--line);border-left:0}.extension-row{grid-template-columns:1fr;gap:14px;padding-block:22px}.extension-row>span:nth-child(3){display:grid}.extension-row .button{width:100%}.extension-delivery-alert{flex-direction:column;align-items:stretch;gap:14px;padding-block:18px}.extension-field-row{grid-template-columns:1fr 52px}.extension-field-row>select,.extension-field-row>label{grid-column:1}.extension-field-row>.button{grid-area:1/2}.extension-tool-workspace>form,.extension-tool-result{min-height:auto;padding:28px 4px}.extension-tool-workspace form>.button{width:100%}}.extension-usage{margin-top:52px}.extension-usage__intro{max-width:760px;color:var(--soft);margin:10px 0 24px}.extension-usage .section-heading>.button{white-space:nowrap}.extension-usage-list{border-top:1px solid var(--line-2)}.extension-usage-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,1fr) minmax(260px,1.2fr) minmax(170px,.65fr) auto;align-items:center;gap:24px;min-height:112px;padding:18px 8px;display:grid}.extension-usage-row__identity,.extension-usage-row__cost{align-items:center;gap:13px;display:flex}.extension-usage-row__identity>i{border:1px solid var(--line-2);border-radius:var(--radius-md);width:42px;height:42px;color:var(--gold-bright);flex:none;place-items:center;display:grid}.extension-usage-row__identity>span,.extension-usage-row__cost>span,.extension-usage-row__meter{gap:5px;display:grid}.extension-usage-row__meter>span{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.extension-usage-row small,.extension-usage__empty small{color:var(--muted)}.extension-usage-row progress{width:100%;height:7px;accent-color:var(--gold);background:var(--surface-3);border:0;border-radius:999px;overflow:hidden}.extension-usage-row progress::-webkit-progress-bar{background:var(--surface-3)}.extension-usage-row progress::-webkit-progress-value{background:var(--gold)}.extension-usage-row progress::-moz-progress-bar{background:var(--gold)}.extension-usage__empty{border-block:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:96px;padding:16px 8px;display:grid}.extension-usage__empty>svg{color:var(--gold-bright)}.extension-usage__empty>span{gap:4px;display:grid}.extension-entitlement-modal{width:min(780px,100vw - 32px)}.extension-billing-modal{width:min(660px,100vw - 32px)}.extension-billing-summary{gap:5px;display:grid}.extension-billing-summary>span{color:var(--muted)}.extension-billing-summary dl{border-block:1px solid var(--line);margin:22px 0 0;display:grid}.extension-billing-summary dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.7fr) minmax(0,1fr);align-items:center;gap:20px;min-height:66px;display:grid}.extension-billing-summary dl>div:last-child{border-bottom:0}.extension-billing-summary dt,.extension-billing-summary dd{margin:0}.extension-billing-summary dt{color:var(--muted);align-items:center;gap:9px;display:flex}.extension-billing-summary dt svg{width:18px;color:var(--gold-bright)}.extension-billing-summary dd{font-weight:700}.extension-entitlement-form small{color:var(--muted);font-weight:500}.extension-entitlement-form .extension-check{align-self:end;align-items:center;gap:12px;min-height:52px;display:flex}.extension-entitlement-form .extension-check input{width:22px;height:22px;accent-color:var(--gold);flex:none}.extension-billing-history{border-top:1px solid var(--line-2);margin-top:36px;padding-top:28px}.extension-billing-history>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.extension-billing-history h3{margin:4px 0 0;font-size:1.25rem}.extension-billing-history>header>span{color:var(--soft);font-size:var(--font-meta);align-items:center;gap:8px;display:flex}.extension-billing-history>header svg{width:18px;color:var(--success)}.extension-billing-note{border-left:2px solid var(--gold);color:var(--soft);margin:0 0 16px;padding:10px 14px}.extension-billing-list{border-top:1px solid var(--line)}.extension-billing-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(250px,1.3fr) minmax(130px,.6fr) minmax(120px,.5fr) minmax(150px,.65fr) auto;align-items:center;gap:20px;min-height:92px;padding:14px 8px;display:grid}.extension-billing-row>span{gap:4px;display:grid}.extension-billing-row small{color:var(--muted)}.extension-billing-row__identity{align-items:center;gap:12px!important;display:flex!important}.extension-billing-row__identity>svg{width:20px;color:var(--gold-bright);flex:none}.extension-billing-row__identity>span{gap:4px;display:grid}.extension-billing-status.is-delivered strong{color:var(--success)}.extension-billing-status.is-dead_letter strong{color:var(--danger)}@media (width<=900px){.extension-usage-row{grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr) auto}.extension-usage-row__cost{display:none}.extension-billing-row{grid-template-columns:minmax(230px,1fr) minmax(130px,.6fr) minmax(150px,.65fr) auto}.extension-billing-row>span:nth-child(3){display:none}}@media (width<=620px){.extension-usage .section-heading{flex-direction:column;align-items:stretch}.extension-usage-row,.extension-usage__empty{grid-template-columns:1fr;gap:14px;padding-block:22px}.extension-usage-row__cost{display:flex}.extension-usage-row__meter>span{flex-direction:column;align-items:start;gap:3px}.extension-usage-row>.button,.extension-usage__empty>.button,.extension-billing-row>.button{width:100%}.extension-billing-history>header{flex-direction:column;align-items:start}.extension-billing-row{grid-template-columns:1fr 1fr;gap:16px;padding-block:20px}.extension-billing-row__identity,.extension-billing-row>.button{grid-column:1/-1}.extension-billing-row>span:nth-child(3){display:grid}.extension-billing-summary dl>div{grid-template-columns:1fr;gap:5px;padding-block:14px}}.editorial-cover{border:1px solid var(--line-2);border-radius:var(--radius);color:#f4f1eb;min-height:168px;box-shadow:var(--shadow-soft);background:#171411;flex-direction:column;justify-content:flex-end;padding:22px;display:flex;position:relative;overflow:hidden}.editorial-cover:before{content:"";border-top:1px solid #e4c57c70;width:64px;position:absolute;inset:20px 20px auto auto}.editorial-cover:after{background:var(--gold);content:"";height:4px;position:absolute;inset:auto 0 0}.editorial-cover__topline{color:#e4c57c;font-size:var(--font-meta);text-transform:uppercase;align-items:center;gap:8px;font-weight:800;display:inline-flex;position:absolute;top:20px;left:22px}.editorial-cover>strong{z-index:1;max-width:17ch;font:760 1.42rem/1.08 Archivo Variable,sans-serif;position:relative}.editorial-cover>small{z-index:1;color:#c7c1b5;margin-top:9px;position:relative}.editorial-cover--playbook{color:#17130e;background:#eee8dc;min-height:220px}.editorial-cover--playbook:before{border-color:#44341c47}.editorial-cover--playbook .editorial-cover__topline,.editorial-cover--playbook>small{color:#675e50}.editorial-cover--event{background:#231e16}.editorial-cover--event:after{height:6px}.editorial-cover--product{color:#17130e;background:#eee8dc}.editorial-cover--product:before{border-color:#44341c47}.editorial-cover--product .editorial-cover__topline,.editorial-cover--product>small{color:#675e50}.editorial-cover--workshop{background:#211c14}.person-identity{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;min-width:0;display:grid!important}.person-identity__avatar{border:1px solid var(--line-2);background:var(--surface-2);width:44px;height:44px;color:var(--gold-bright);font-size:var(--font-meta);border-radius:50%;place-items:center;font-weight:800;display:grid}.person-identity__copy{min-width:0;display:grid}.person-identity__copy strong,.person-identity__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-identity__copy small{margin-top:4px}.person-identity--compact{grid-template-columns:38px minmax(0,1fr);gap:10px}.person-identity--compact .person-identity__avatar{width:36px;height:36px;font-size:var(--font-meta)}.screen-skeleton{align-content:start;gap:42px;min-height:410px;padding:24px 0;display:grid}.screen-skeleton__intro{gap:15px;max-width:720px;display:grid}.screen-skeleton__intro i{width:120px;height:14px}.screen-skeleton__intro b{width:min(560px,82vw);height:54px}.screen-skeleton__intro span{width:min(680px,88vw);height:20px}.screen-skeleton__body{border-top:1px solid var(--line);gap:1px;display:grid}.screen-skeleton__body i{border-bottom:1px solid var(--line);height:92px}.screen-skeleton i,.screen-skeleton b,.screen-skeleton span{background:var(--surface-2);border-radius:4px;display:block;overflow:hidden}.screen-skeleton i:after,.screen-skeleton b:after,.screen-skeleton span:after{content:"";background:linear-gradient(90deg,#0000,#f4f1eb0e,#0000);width:38%;height:100%;animation:1.4s ease-in-out infinite skeleton-pass;display:block}@keyframes skeleton-pass{0%{transform:translate(-120%)}to{transform:translate(330%)}}@media (prefers-reduced-motion:reduce){.screen-skeleton i:after,.screen-skeleton b:after,.screen-skeleton span:after{animation:none}}@media (width<=840px){.editorial-cover{min-height:146px;padding:18px}.editorial-cover__topline{top:17px;left:18px}.editorial-cover>strong{font-size:1.25rem}.screen-skeleton{gap:28px;min-height:320px}.screen-skeleton__intro b{height:42px}.screen-skeleton__body i{height:78px}}.role-preview-shell{background:var(--bg);min-height:100vh}.role-preview-frame{z-index:31;background:#070605fa;border-bottom:1px solid #c9a24b24;grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;padding:8px max(28px,50vw - 590px);display:grid;position:sticky;top:0}.role-preview-frame .brand{min-height:44px}.role-preview-frame__mode{min-height:44px;color:var(--soft);background:#c9a24b12;border:1px solid #c9a24b38;border-radius:999px;align-items:center;gap:10px;padding:8px 15px;display:inline-flex}.role-preview-frame__mode>svg{color:var(--gold-bright)}.role-preview-frame__mode>span{text-align:center;line-height:1.15;display:grid}.role-preview-frame__mode small{color:var(--muted);font-size:var(--font-meta);margin-top:3px}.role-preview-frame__exit{min-height:44px;color:var(--soft);white-space:nowrap;justify-self:end;align-items:center;gap:8px;font-weight:750;text-decoration:none;display:inline-flex}.role-preview-frame__exit:hover{color:var(--text)}.role-preview-frame__exit:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--gold);outline-offset:3px}.role-preview-shell>main{min-height:calc(100vh - 64px)}.role-preview-loading{width:min(100% - 48px,1120px);margin:0 auto;padding:54px 0}.role-preview__partial{grid-template-columns:34px minmax(0,1fr) auto;align-items:center}.role-preview__partial small{color:var(--muted);margin-top:8px;display:block}.role-preview__controls{z-index:30;background:#141210fa;border:1px solid #c9a24b2e;border-radius:22px;grid-template-columns:minmax(260px,1fr) 300px 270px;align-items:center;gap:18px;width:min(1180px,100% - 56px);min-height:82px;margin:18px auto 0;padding:12px 18px;display:grid;position:relative;box-shadow:0 24px 70px #00000057}.role-preview__subject{align-self:center;display:grid}.role-preview__subject small{color:var(--muted);font-size:var(--font-meta);font-weight:750}.role-preview__subject strong{color:var(--text);font-size:var(--font-body-lg);margin-top:3px}.role-preview__controls label{color:var(--muted);font-size:var(--font-meta);gap:5px;font-weight:750;display:grid}.role-preview__controls select{min-height:48px}.role-preview__roles{border:0;min-width:0;margin:0;padding:0}.role-preview__roles legend{color:var(--muted);font-size:var(--font-meta);margin-bottom:5px;font-weight:750}.role-preview__roles>span{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--bg-deep);grid-template-columns:repeat(2,minmax(0,1fr));min-height:52px;padding:3px;display:grid}.role-preview__roles button{min-width:0;min-height:44px;color:var(--soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-weight:750;display:inline-flex}.role-preview__roles button[aria-pressed=true]{background:var(--surface-3);color:var(--text)}.role-preview__roles button[aria-pressed=true] svg{color:var(--gold-bright)}.role-preview__roles button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.role-preview__transition{min-height:calc(100vh - 164px);padding-top:28px}.role-preview__experience{min-height:inherit}.role-preview__experience>.page{padding-bottom:30px}.preview-disabled-action{pointer-events:none;cursor:default!important}.preview-disabled-action.button{border-color:var(--line-2);background:var(--surface-3);color:var(--soft);opacity:1}.preview-disabled-action.text-link,.preview-disabled-action.academy-coach-link,.section-heading>.preview-disabled-action,.preview-disabled-action .academy-course-row__action{color:var(--muted)}.preview-disabled-action .status{border-color:var(--line-2);color:var(--muted)}.projection-safety{border-top:1px solid var(--line);width:min(960px,100% - 64px);color:var(--soft);align-items:center;gap:13px;margin:0 auto;padding:24px 0 56px;display:flex}.role-preview--coach .projection-safety{width:min(1080px,100% - 64px)}.projection-safety>svg{color:var(--gold-bright);flex:none}.projection-safety>span{display:grid}.projection-safety small{margin-top:4px}@media (width<=900px){.role-preview-frame{grid-template-columns:1fr auto}.role-preview-frame__mode{display:none}.role-preview__controls{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100% - 32px,680px);padding:14px 16px;position:static}.role-preview__subject{grid-column:1/-1}.role-preview__transition{padding-top:20px}}@media (width<=620px){.role-preview-frame{grid-template-columns:1fr;min-height:0;padding:6px 16px 8px}.role-preview-frame .brand{min-height:42px}.role-preview-frame__exit{border-top:1px solid var(--line);justify-content:flex-start;justify-self:stretch;width:100%;min-height:44px;font-size:.94rem}.role-preview-frame__exit>svg{width:22px;height:22px}.role-preview__controls{grid-template-columns:1fr;margin-top:14px;padding:16px}.role-preview__subject{grid-column:auto}.projection-safety{width:min(100% - 32px,680px);padding-bottom:90px}.role-preview--coach .projection-safety{width:min(100% - 32px,680px)}.role-preview-loading{width:min(100% - 32px,680px);padding-top:28px}.role-preview__partial{grid-template-columns:30px minmax(0,1fr)}.role-preview__partial>.button{grid-column:1/-1;width:100%}}.lesson-experience,.community-feed-post,.builder-lesson-editor{animation:.22s ease-out both premium-enter}.lesson-link,.builder-lesson,.community-space-row,.community-notices>button,.projection-course-list>article,.projection-person-list>article,.builder-palette__types>button,.builder-palette__media{transition:border-color .16s,background-color .16s,color .16s,transform .16s}.lesson-link:not(:disabled):hover,.builder-lesson:hover,.community-space-row:hover,.community-notices>button:hover,.builder-palette__types>button:hover,.builder-palette__media:hover{transform:translateY(-1px)}.lesson-link:disabled{cursor:not-allowed;opacity:.48}.button:active:not(:disabled),.icon-button:active:not(:disabled),.role-preview__roles button:active{transform:translateY(1px)}.community-feed-post .is-active svg{animation:.26s ease-out premium-confirm}@keyframes premium-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes premium-confirm{50%{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.lesson-experience,.community-feed-post,.builder-lesson-editor,.community-feed-post .is-active svg{animation:none}.lesson-view__sequence>span,.tracked-video__progress>div>span,.lesson-link,.builder-lesson,.community-space-row,.community-notices>button,.projection-course-list>article,.projection-person-list>article,.builder-palette__types>button,.builder-palette__media{transition:none}}@media (width<=1100px){:root{--sidebar:232px}.page,.page--coach,.page--participant{width:min(100% - 40px,920px)}.data-list__head{display:none}.data-row,.data-row--workspace{grid-template-columns:minmax(220px,1.5fr) 1fr auto}.data-row>span:last-child{display:none}.login-page{grid-template-columns:minmax(300px,.8fr) minmax(460px,1.2fr)}.mobile-bar{z-index:30;border-bottom:1px solid var(--line);background:var(--bg-deep);justify-content:space-between;align-items:center;min-height:72px;padding:8px 18px;display:flex;position:sticky;top:0}.mobile-bar .brand__mark{width:38px;height:38px}.sidebar{width:min(360px,100%);transition:none;top:72px;transform:translate(-100%)}.sidebar.is-open{transition:transform .18s;transform:translate(0)}.sidebar>.brand{display:none}.sidebar__context{margin-top:6px}.main-content{margin-left:0}}@media (width>=841px) and (width<=1100px){.participant-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:18px}.participant-topbar__nav{justify-content:center;gap:2px;min-width:0}.participant-nav{gap:0;min-height:52px;padding:0 10px;font-size:15px}.participant-nav svg{display:none}}@media (width<=840px){body{font-size:17px}.mobile-bar{z-index:30;border-bottom:1px solid var(--line);background:var(--bg-deep);justify-content:space-between;align-items:center;min-height:72px;padding:8px 18px;display:flex;position:sticky;top:0}.mobile-bar .brand__mark{width:38px;height:38px}.sidebar{width:100%;transition:none;top:72px;transform:translate(-100%)}.sidebar.is-open{transition:transform .18s;transform:translate(0)}.sidebar>.brand{display:none}.sidebar__context{margin-top:6px}.main-content{margin-left:0}.participant-topbar{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:72px;padding:8px 14px}.participant-topbar__nav{z-index:30;border-top:1px solid var(--line);padding:8px 6px calc(8px + env(safe-area-inset-bottom));background:var(--bg-deep);justify-content:center;gap:3px;position:fixed;bottom:0;left:0;right:0}.participant-nav{text-align:center;flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;max-width:220px;min-height:64px;padding:4px 3px;font-size:15px;line-height:1.15}.participant-topbar__account{grid-template-columns:auto 48px 42px 48px;gap:4px}.participant-topbar__account .account-identity>span:last-child{display:none}.participant-topbar .brand__wordmark{font-size:.94rem}.participant-content{min-height:calc(100vh - 72px);padding-bottom:calc(88px + env(safe-area-inset-bottom))}.participant-shell.is-focus-mode .participant-topbar__nav{display:none}.participant-shell.is-focus-mode .participant-content{padding-bottom:0}.page,.page--coach,.page--participant{width:min(100% - 32px,680px);padding:34px 0 60px}.page-header{flex-direction:column;align-items:stretch;padding-bottom:26px}.page-header__action,.page-header__action .button{width:100%}.empty-state{grid-template-columns:36px minmax(0,1fr);align-items:start;padding:22px 18px}.empty-state__action,.empty-state>.button{grid-column:1/-1;width:100%}.empty-state__action .button{width:100%}.metric-strip{grid-template-columns:1fr;margin-bottom:36px}.metric{min-height:94px;padding:16px 8px}.metric+.metric{border-top:1px solid var(--line);border-left:0}.data-row,.data-row--workspace{grid-template-columns:1fr auto;gap:12px;padding:16px 8px}.data-row>span:nth-child(2){text-align:right;color:var(--soft)}.data-row>span:nth-child(3),.data-row>span:nth-child(4){display:none}.journey-line{min-height:140px}.journey-line__number{font-size:4rem}.section-heading{flex-direction:column;align-items:flex-start;gap:8px}.login-page{display:block}.login-visual{height:28vh;min-height:210px}.login-visual__caption{bottom:22px;left:24px;right:24px}.login-visual__caption p{font-size:1.5rem}.login-panel{min-height:72vh;padding:36px 22px 54px}.login-brand{margin-bottom:18px}.modal-layer{align-items:end;padding:0}.modal{border-radius:var(--radius) var(--radius) 0 0;border-bottom:0;border-left:0;border-right:0;max-height:92vh;padding:24px 18px;overflow-y:auto}}@media (width<=420px){h1{font-size:2.15rem}.page-header__description{font-size:1rem}.work-list__row{grid-template-columns:40px minmax(0,1fr)}.work-list__row .status{display:none}.form-actions{flex-direction:column-reverse}.form-actions .button{width:100%}}.builder-lesson-editor{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);box-shadow:0 28px 72px #00000057}.builder-canvas-kicker{color:var(--gold-bright)}.builder-lesson-editor .icon-button{border-color:var(--line-2);color:var(--soft)}.builder-lesson-editor .icon-button:hover{border-color:var(--gold-deep);color:var(--gold-bright)}.builder-block-list{gap:34px}.builder-lesson-editor .builder-block{border:0;border-top:1px solid var(--line);min-height:0;color:var(--text);background:0 0;border-radius:0;padding:20px 0 0;display:block}.builder-lesson-editor .builder-block:hover{border-color:var(--line-2)}.builder-block__chrome{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;margin-bottom:16px;display:grid}.builder-block__chrome>span:nth-child(2){gap:2px;min-width:0;display:grid}.builder-block__chrome>span:nth-child(2) strong{color:var(--soft);font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.builder-lesson-editor .builder-block__handle b,.builder-lesson-editor .builder-block__chrome small{color:var(--gold-bright)}.builder-block__preview{min-width:0}.builder-block__actions .icon-button{width:44px;height:44px}.builder-block__preview>.content-block,.builder-block__preview>.assessment{margin:0}.builder-lesson-editor .builder-block__preview p{max-width:none;color:var(--soft);-webkit-box-orient:initial;-webkit-line-clamp:initial;white-space:pre-line;display:block;overflow:visible}.builder-lesson-editor .content-block--editorial>p:last-child{color:var(--text)}.builder-lesson-editor .secure-media-state{background:var(--surface)}.assessment-preview{gap:22px;margin-top:24px;display:grid}.assessment-preview>label{color:var(--soft);gap:9px;font-weight:700;display:grid}.assessment-preview textarea{resize:none;min-height:126px}.assessment-preview textarea:disabled{border-color:var(--line);background:var(--surface-2);color:var(--muted);opacity:1}.assessment-preview fieldset{opacity:1;border:0;gap:10px;margin:0;padding:0;display:grid}.assessment-preview fieldset+fieldset{border-top:1px solid var(--line);padding-top:22px}.assessment-preview legend{width:100%;color:var(--text);margin-bottom:12px;font:750 1.02rem/1.45 Archivo Variable,sans-serif}.assessment-preview legend span{border:1px solid var(--line-2);width:30px;height:30px;color:var(--gold-bright);border-radius:50%;place-items:center;margin-right:10px;display:inline-grid}.assessment-preview .quiz-option{cursor:default;opacity:1}.assessment-preview>p{color:var(--muted);margin:0}@media (width<=680px){.builder-lesson-editor{border-inline:0}.builder-block-list{gap:28px}.builder-block__chrome{grid-template-columns:34px minmax(0,1fr)}.builder-block__actions{grid-column:2;justify-content:flex-start}.builder-block__preview .content-block,.builder-block__preview .assessment{padding-inline:16px}.builder-block__preview .tracked-video{padding-inline:0}}.builder-block--needs-attention{border-top-color:var(--gold-deep)!important}.builder-block__attention{border-radius:var(--radius-sm);background:var(--gold-wash);width:100%;min-height:52px;color:var(--text);text-align:left;cursor:pointer;border:1px solid #c9a24b57;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 16px;padding:10px 14px;display:grid}.builder-block__attention svg,.builder-block__attention span{color:var(--gold-bright)}.builder-block__attention span{white-space:nowrap;font-weight:800}.builder-block__attention:hover{border-color:var(--gold)}.image-block-form__asset{border-block:1px solid var(--line);min-height:66px;color:var(--gold-bright);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;display:grid}.image-block-form__asset>span{gap:3px;min-width:0;display:grid}.image-block-form__asset strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-block-form__asset small,.image-block-form label>small{color:var(--muted);font-weight:550}.video-authoring summary span{color:var(--gold-bright)}.builder-block__drag-handle{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--muted);cursor:grab;touch-action:none;background:0 0;border:1px solid #0000;grid-template-columns:18px auto;place-content:center;align-items:center;gap:3px;padding:0;display:grid}.builder-block__drag-handle b{color:var(--gold-bright);font-size:var(--font-meta)}.builder-block__drag-handle:hover{border-color:var(--line-2);background:var(--surface-2);color:var(--text)}.builder-block__drag-handle:active{cursor:grabbing}.builder-block__drag-handle:disabled{cursor:wait;opacity:.46}.builder-block__drag-handle:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.builder-block.is-dragging{z-index:4;border-color:var(--gold-deep);opacity:.92;box-shadow:0 18px 42px #00000057}.builder-reorder-error{border-left:3px solid var(--danger);background:color-mix(in srgb, var(--danger) 9%, var(--surface));min-height:52px;color:var(--text);align-items:center;gap:10px;margin:14px 0 0;padding:10px 14px;display:flex}@media (prefers-reduced-motion:reduce){.builder-block{transition:none!important}}@media (width<=680px){.builder-block__attention{grid-template-columns:22px minmax(0,1fr)}.builder-block__attention span{grid-column:2}}.builder-outline-sortable-list{min-width:0;display:grid}.builder-outline-sortable-list--section{margin-left:14px}.builder-outline-sortable-list--lesson{margin-left:8px}.builder-outline-sortable{grid-template-columns:28px minmax(0,1fr);align-items:start;min-width:0;display:grid;position:relative}.builder-outline-sortable__body{min-width:0}.builder-outline-sortable.is-dragging{z-index:8;opacity:.9}.builder-outline-sortable.is-dragging>.builder-outline-sortable__body{background:var(--surface);box-shadow:0 16px 34px #00000052}.builder-outline-drag-handle{border-radius:var(--radius-sm);width:28px;height:44px;color:var(--faint);cursor:grab;touch-action:none;background:0 0;border:0;place-content:center;padding:0;display:grid}.builder-outline-drag-handle:hover{background:var(--surface-2);color:var(--gold-bright)}.builder-outline-drag-handle:active{cursor:grabbing}.builder-outline-drag-handle:disabled{cursor:wait;opacity:.4}.builder-outline-drag-handle:focus-visible{outline:3px solid var(--gold);outline-offset:1px}.builder-outline-sortable--module>.builder-outline-drag-handle{margin-top:26px}.builder-outline-sortable--section>.builder-outline-drag-handle{margin-top:13px}.builder-outline-sortable--lesson>.builder-outline-drag-handle{margin-top:9px}.builder-outline-sortable-list--section .builder-section{margin-left:0}.builder-outline-reorder-error{border-left:3px solid var(--danger);color:var(--text);margin:18px 0 0;padding:10px 12px}@media (width<=840px){.builder-outline-sortable-list--section{margin-left:8px}.builder-outline-sortable-list--lesson{margin-left:4px}}@media (prefers-reduced-motion:reduce){.builder-outline-sortable{transition:none!important}}.structured-authoring{gap:14px;display:grid}.structured-authoring__item{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);gap:14px;padding:16px;display:grid}.structured-authoring__item>header{justify-content:space-between;align-items:center;gap:16px;min-height:36px;display:flex}.content-block--accordion,.content-block--checklist{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:22px;padding:26px;display:grid}.content-block--accordion>header,.content-block--checklist>header{gap:7px;display:grid}.content-block--accordion h3,.content-block--checklist h3{margin:0;font-size:1.45rem}.content-block--accordion header>p:last-child,.content-block--checklist header>p:last-child{max-width:680px;color:var(--soft);margin:0;line-height:1.65}.content-accordion{border-top:1px solid var(--line)}.content-accordion details{border-bottom:1px solid var(--line)}.content-accordion summary{min-height:58px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;font-weight:750;list-style:none;display:flex}.content-accordion summary::-webkit-details-marker{display:none}.content-accordion summary svg{color:var(--gold-bright);flex:none;transition:transform .18s}.content-accordion details[open] summary svg{transform:rotate(180deg)}.content-accordion details>p{max-width:680px;color:var(--soft);white-space:pre-line;margin:0;padding:0 34px 20px 0;line-height:1.75}.content-block--checklist ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.content-block--checklist li{border-top:1px solid var(--line);min-height:58px;color:var(--text);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;line-height:1.55;display:grid}.content-block--checklist li svg{color:var(--gold-bright)}@media (width<=680px){.content-block--accordion,.content-block--checklist{padding:20px 16px}}@media (prefers-reduced-motion:reduce){.content-accordion summary svg{transition:none}}.builder-lesson-group{min-width:0}.builder-pages{border-left:1px solid var(--line-2);margin:5px 0 14px 10px;padding-left:10px}.builder-pages>header{min-height:38px;color:var(--muted);font-size:var(--font-meta);justify-content:space-between;align-items:center;gap:8px;font-weight:800;display:flex}.builder-outline-sortable-list--page{gap:2px}.builder-outline-sortable--page{grid-template-columns:24px minmax(0,1fr)}.builder-outline-sortable--page>.builder-outline-drag-handle{width:24px;height:48px;color:var(--faint)}.builder-page-row{border-left:2px solid #0000;grid-template-columns:minmax(0,1fr) 34px;align-items:center;min-width:0;display:grid}.builder-page-row.is-active{border-left-color:var(--gold);background:var(--surface-2)}.builder-page-row>button:first-child{min-width:0;min-height:48px;color:var(--soft);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;display:grid}.builder-page-row>button:first-child:hover{color:var(--text)}.builder-page-row>button:first-child>svg{color:var(--gold-bright)}.builder-page-row>button:first-child>span{min-width:0;display:grid}.builder-page-row strong,.builder-page-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.builder-page-row strong{font-size:var(--font-meta)}.builder-page-row small{color:var(--muted);font-size:var(--font-meta);margin-top:2px}.lesson-page-nav{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:6px;margin:-12px 0 30px;padding:0 0 14px;display:flex;overflow-x:auto}.lesson-page-nav button{border-radius:var(--radius-sm);min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:9px;padding:8px 13px;font-weight:750;display:inline-flex}.lesson-page-nav button:hover{border-color:var(--line-2);color:var(--text)}.lesson-page-nav button[aria-current=page]{border-color:var(--gold-deep);background:var(--gold-wash);color:var(--text)}.lesson-page-nav button>span{border:1px solid var(--line-2);width:28px;height:28px;color:var(--gold-bright);font-size:var(--font-meta);border-radius:50%;place-items:center;display:grid}.lesson-page-next{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:34px;padding-top:26px;display:flex}.lesson-page-next>span{color:var(--muted);font-size:var(--font-meta)}@media (width<=840px){.builder-pages{margin-left:2px;padding-left:7px}.lesson-page-nav{margin-top:-4px}.lesson-page-nav button{min-height:52px}.lesson-page-next{flex-direction:column-reverse;align-items:stretch}.lesson-page-next .button{width:100%}}.learning-programs-page,.learning-program-detail{gap:38px;display:grid}.program-overview-strip,.program-detail-status{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.program-overview-strip>span{border-right:1px solid var(--line);grid-template-columns:36px auto;align-content:center;min-height:94px;padding:12px 26px;display:grid}.program-overview-strip>span:last-child,.program-detail-status>span:last-child{border-right:0}.program-overview-strip svg{color:var(--gold-bright);grid-row:1/3;align-self:center}.program-overview-strip strong{font:750 1.35rem/1.2 Archivo Variable,sans-serif}.program-overview-strip small{color:var(--muted);margin-top:3px}.program-list>header,.program-composer>header{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:16px;display:flex}.program-list>header h2,.program-composer>header h2{margin:0}.program-list>header>span,.program-composer>header>span{color:var(--muted);font-size:var(--font-meta)}.program-row{border-bottom:1px solid var(--line);min-height:98px;color:inherit;grid-template-columns:48px minmax(260px,1fr) 130px 100px 28px;align-items:center;gap:18px;padding:14px 6px;text-decoration:none;display:grid}.program-row:hover{background:var(--surface)}.program-row__number{color:var(--gold);font-size:var(--font-meta);font-weight:800}.program-row__title{min-width:0;display:grid}.program-row__title strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;overflow:hidden}.program-row__title small{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.program-row__courses{color:var(--soft);font-size:var(--font-meta)}.program-row>svg{color:var(--gold-bright)}.program-detail-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 40px;padding-bottom:34px;display:grid}.program-detail-header>.back-link{grid-column:1/-1}.program-detail-header h1{margin:5px 0 10px}.program-detail-header>div:nth-child(2)>p:last-child{max-width:720px;color:var(--soft);margin:0;font-size:1.08rem}.program-detail-header__actions{align-items:center;gap:10px;display:flex}.program-detail-status>span{border-right:1px solid var(--line);align-content:center;min-height:82px;padding:12px 24px;display:grid}.program-detail-status small{color:var(--muted)}.program-detail-status strong{margin-top:4px;font-size:1.05rem}.program-course-order{margin:0;padding:0;list-style:none}.program-course-order>li{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(260px,1fr) 100px auto;align-items:center;gap:16px;min-height:96px;padding:14px 4px;display:grid}.program-course-order__position{border:1px solid var(--gold-deep);width:36px;height:36px;color:var(--gold-bright);border-radius:50%;place-items:center;font-weight:800;display:grid}.program-course-order__title{min-width:0;display:grid}.program-course-order__title>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.program-course-order__title>small{color:var(--muted);align-items:center;gap:7px;margin-top:5px;display:inline-flex}.program-course-order__actions{gap:5px;display:inline-flex}.program-course-order__actions>button{border:1px solid var(--line-2);border-radius:var(--radius-sm);width:42px;height:42px;color:var(--soft);cursor:pointer;background:0 0;place-items:center;display:grid}.program-course-order__actions>button:hover:not(:disabled){border-color:var(--gold-deep);color:var(--gold-bright)}.program-course-order__actions>button:disabled{cursor:not-allowed;opacity:.35}.program-course-add{border-top:1px solid var(--line-2);gap:9px;margin-top:28px;padding-top:24px;display:grid}.program-course-add>label{font-weight:750}.program-course-add>div{grid-template-columns:minmax(260px,1fr) auto;gap:10px;display:grid}.program-course-add>small{color:var(--muted)}.program-course-add,.program-course-add>div,.program-course-add .button{transition:background .16s,border-color .16s,color .16s!important;animation:none!important;transform:none!important}[data-design] .program-course-add .button,[data-design] .program-course-add .button svg{transform:none!important}.academy-featured-course__program{border-left:2px solid var(--gold);font-size:var(--font-meta);padding-left:13px;font-weight:750;color:var(--gold-bright)!important;margin-top:20px!important}@media (width<=840px){.learning-programs-page,.learning-program-detail{gap:28px}.program-overview-strip,.program-detail-status{grid-template-columns:1fr}.program-overview-strip>span,.program-detail-status>span{border-right:0;border-bottom:1px solid var(--line);min-height:72px;padding:10px 4px}.program-overview-strip>span:last-child,.program-detail-status>span:last-child{border-bottom:0}.program-list>header,.program-composer>header{flex-direction:column;align-items:flex-start;gap:7px}.program-row{grid-template-columns:34px minmax(0,1fr) 24px;gap:12px;min-height:112px}.program-row .status,.program-row__courses{grid-column:2}.program-row>svg{grid-area:1/3/4}.program-detail-header{grid-template-columns:1fr}.program-detail-header__actions{flex-direction:column-reverse;align-items:stretch}.program-detail-header__actions .button{width:100%}.program-course-order>li{grid-template-columns:40px minmax(0,1fr);padding-block:18px}.program-course-order>li>.status,.program-course-order__actions{grid-column:2}.program-course-add>div{grid-template-columns:1fr}.program-course-add .button{width:100%}}.builder-header{min-height:224px}.builder-status{grid-template-columns:auto auto minmax(280px,1fr)}.builder-status>span{min-height:78px}.builder-workspace{background:#0e0c0a;grid-template-columns:minmax(330px,370px) minmax(0,1fr);grid-template-areas:"outline editor";min-height:calc(100vh - 302px);display:grid;position:relative;overflow:clip}.builder-outline{grid-area:outline;padding:38px 26px 86px}.builder-editor{grid-area:editor;justify-content:center;padding:54px clamp(30px,4vw,64px) 100px;display:flex}.builder-editor>.empty-state{align-self:flex-start;width:min(860px,100%)}.builder-lesson-editor{border-radius:var(--radius-sm);color:#191510;background:#f2ede4;border-color:#d6cec1;width:min(940px,100%);max-width:none;min-height:780px;padding:62px clamp(34px,6vw,78px) 88px;box-shadow:0 30px 90px #00000061}.builder-canvas-kicker{color:#745a1d;letter-spacing:.04em;margin-bottom:34px}.builder-lesson-editor>header{border-bottom-color:#d3cabc}.builder-lesson-editor>header .eyebrow{color:#745a1d}.builder-lesson-editor>header p:not(.eyebrow){color:#62594e}.builder-lesson-editor>header h2{color:#191510}.builder-lesson-editor .icon-button{color:#4b4339;border-color:#bdb2a3}.builder-lesson-editor .icon-button:hover{color:#191510;background:#fffaf1;border-color:#80631f}.builder-lesson-editor .button--secondary{color:#2b241b;background:#fffaf1;border-color:#9f8e72}.builder-lesson-editor .button--secondary:hover{background:#fff;border-color:#80631f}.builder-insert-action{min-width:190px}.builder-lesson-editor .builder-block{color:#191510;border-top-color:#d3cabc}.builder-lesson-editor .builder-block:hover{border-top-color:#a99b87}.builder-lesson-editor .builder-block__handle{color:#776e62}.builder-lesson-editor .builder-block__handle b,.builder-lesson-editor .builder-block__drag-handle b,.builder-lesson-editor .builder-block__chrome small{color:#745a1d}.builder-lesson-editor .builder-block__chrome>span:nth-child(2) strong{color:#4b4339}.builder-lesson-editor .builder-block__preview p{color:#51483e}.builder-lesson-editor .builder-editor__empty{color:#62594e;border-top-color:#d3cabc}.builder-lesson-editor .content-block,.builder-lesson-editor .assessment{color:#191510;background:#fbf8f2;border-color:#d3cabc}.builder-lesson-editor .content-block h3,.builder-lesson-editor .assessment h3,.builder-lesson-editor .content-block--editorial>p:last-child{color:#191510}.builder-lesson-editor .content-block p,.builder-lesson-editor .assessment p{color:#51483e}.builder-lesson-editor .content-block__icon,.builder-lesson-editor .assessment>header>span{color:#745a1d;background:#e8dfcf}.builder-lesson-editor .content-block--impulse{background:#eee2c8}.builder-lesson-editor .secure-media-state,.builder-lesson-editor .assessment-preview textarea:disabled{color:#51483e;background:#e9e2d8;border-color:#d3cabc}.builder-palette-backdrop{z-index:29;cursor:pointer;background:#070605a3;border:0;padding:0;position:absolute;inset:0 0 0 370px}.builder-palette{z-index:30;border-bottom:0;border-left:1px solid var(--line-2);background:var(--surface);width:min(440px,100% - 370px);height:100%;max-height:calc(100vh - 80px);padding:38px 30px 50px;display:block;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-28px 0 70px #0000006b}.builder-palette>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:18px;padding-bottom:24px;display:grid}.builder-palette>header>div{min-width:0}.builder-palette>header h2{margin:4px 0 10px;font-size:1.55rem}.builder-palette>header p:last-child{color:var(--muted);margin:0;line-height:1.55;display:block}.builder-palette__types{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.builder-palette__types>button{text-align:left;grid-template-columns:34px minmax(0,1fr);place-items:center start;min-height:82px;padding:14px}.builder-palette__types>button strong{text-align:left;font-size:.94rem}.builder-palette__media{min-height:82px;margin-top:10px;padding:14px}.builder-palette>footer{display:block}@media (width>=841px) and (width<=1100px){.builder-workspace{grid-template-columns:300px minmax(0,1fr)}.builder-palette-backdrop{left:300px}.builder-palette{width:min(420px,100% - 300px)}.builder-editor{padding:40px 28px 72px}}@media (width<=840px){.builder-header{padding-bottom:26px}.builder-secondary-actions{gap:6px 18px}.builder-access-link{min-height:44px;margin-top:8px}.builder-status{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 14px}.builder-status>span{border-right:1px solid var(--line);border-bottom:0;grid-template-columns:26px minmax(0,1fr);min-height:84px;padding:10px 8px}.builder-status>span:first-child{padding-left:8px}.builder-status>span:last-child{border-right:0}.builder-status svg{width:18px}.builder-status strong{font-size:1rem}.builder-status small{font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.builder-workspace{display:flex;overflow:visible}.builder-palette-backdrop{display:none}.builder-palette{width:100%;height:auto;max-height:none;box-shadow:none;border-top:0;border-left:0;order:2;padding:30px 18px 72px;position:static}.builder-palette>header{grid-template-columns:minmax(0,1fr) 44px}.builder-palette__types{grid-template-columns:1fr}.builder-palette__types>button{min-height:66px}.builder-editor{padding:24px 0 48px}.builder-lesson-editor{border-inline:0;border-radius:0;min-height:0;padding:34px 20px 52px}.builder-editor-actions{flex-wrap:wrap;width:100%;display:flex}.builder-insert-action{order:-1;width:100%;min-width:0}}.builder-template-library{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.builder-template-library>header{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px;display:grid}.builder-template-library>header>span,.builder-template-list__icon{border:1px solid var(--line-2);width:38px;height:38px;color:var(--gold-bright);border-radius:9px;place-items:center;display:grid}.builder-template-library>header>div,.builder-template-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.builder-template-library>header strong{color:var(--text);font-size:.98rem}.builder-template-library>header small{color:var(--muted);font-size:var(--font-meta)}.builder-template-search{margin:0 0 10px;display:block;position:relative}.builder-template-search svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:17px;left:15px}.builder-template-search input{background:var(--surface-2);min-height:52px;padding-left:44px}.builder-template-state{border:1px dashed var(--line-2);color:var(--muted);border-radius:10px;margin:0;padding:16px;font-size:.9rem;line-height:1.5}.builder-template-state--error{border-color:color-mix(in srgb, var(--danger) 50%, var(--line));color:var(--danger)}.builder-template-list{gap:8px;display:grid}.builder-template-list>button{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:68px;color:var(--text);text-align:left;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;gap:12px;padding:10px 12px;display:grid}.builder-template-list>button:hover{border-color:var(--gold-deep);background:var(--surface-3)}.builder-template-list>button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.builder-template-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.builder-template-list>button small{color:var(--muted);font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.builder-template-list__plus{background:var(--gold-wash);width:30px;height:30px;color:var(--gold-bright);border-radius:50%;place-items:center;font-size:1.25rem;display:grid}.builder-template-modal{width:min(680px,100vw - 32px)}.builder-template-form{gap:20px;display:grid}.builder-template-form>label{gap:8px;display:grid}.builder-template-visibility{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.builder-template-visibility legend{color:var(--soft);grid-column:1/-1;margin-bottom:8px;font-weight:750}.builder-template-visibility>label{border:1px solid var(--line-2);cursor:pointer;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:82px;padding:14px;display:grid;position:relative}.builder-template-visibility input{opacity:0;pointer-events:none;position:absolute}.builder-template-visibility>label:has(input:checked){border-color:var(--gold);background:var(--gold-wash)}.builder-template-visibility svg{color:var(--gold-bright)}.builder-template-visibility span{gap:3px;display:grid}.builder-template-visibility small{color:var(--muted);font-size:var(--font-meta)}@media (width<=620px){.builder-template-visibility{grid-template-columns:1fr}.builder-template-list>button{min-height:72px}}@media (prefers-reduced-motion:reduce){.builder-template-list>button{transition:none}}.role-hero-visual{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-deep);min-width:0;min-height:360px;margin:0;position:relative;overflow:hidden}.role-hero-visual:after{content:"";background:linear-gradient(#0706050a 32%,#070605d1);position:absolute;inset:0}.role-hero-visual img{object-fit:cover;object-position:56% 32%;filter:saturate(.78)contrast(1.04);width:100%;height:100%}.role-hero-visual figcaption{z-index:1;color:#f7f1e8;gap:5px;display:grid;position:absolute;bottom:26px;left:28px;right:28px}.role-hero-visual figcaption span{color:#e6c978;font-size:var(--font-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.role-hero-visual figcaption strong{max-width:430px;font:760 clamp(1.55rem,2.7vw,2.55rem)/1.04 Archivo Variable,sans-serif}.role-hero-visual figcaption small{color:#cbc2b5;font-size:.96rem}.admin-command-header{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);align-items:stretch;gap:48px;min-height:440px;padding:34px 0 46px;display:grid}.admin-command-header__copy{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.admin-command-header__copy>.button{margin-top:30px}.role-home-hero--coach{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:stretch;gap:42px;padding-bottom:44px;display:grid}.role-home-hero--coach .page-header{border:0;align-content:center;padding:18px 0}.role-home-hero--coach .role-hero-visual{min-height:330px}.login-panel__inner{gap:28px;width:min(720px,100%);display:grid}.login-panel__inner>.login-form,.login-panel__inner>.access-recovery-request{justify-self:center;width:min(540px,100%)}.design-picker{border:0;min-width:0;margin:0;padding:0}.design-picker legend{color:var(--text);letter-spacing:.08em;text-transform:uppercase;padding:0;font:850 1rem/1.2 Manrope Variable,sans-serif}.design-picker>p{max-width:66ch;color:var(--muted);margin:7px 0 16px;font-size:.98rem;line-height:1.45}.design-picker__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.design-picker label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:18px;grid-template-columns:46px minmax(0,1fr);align-content:start;gap:12px;min-width:0;min-height:174px;padding:14px;transition:border-color .18s,transform .18s,box-shadow .18s,background .18s;display:grid;position:relative;overflow:hidden}.design-picker label:before{pointer-events:none;opacity:0;content:"";background:linear-gradient(135deg,#c9a24b1f,#0000 44%);transition:opacity .18s;position:absolute;inset:0}.design-picker label:hover{border-color:var(--line-2);transform:translateY(-3px);box-shadow:0 16px 42px #0000002e}.design-picker label.is-selected{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 8%, var(--surface));box-shadow:0 0 0 1px var(--gold), 0 22px 56px #00000038}.design-picker label.is-selected:before{opacity:1}.design-picker input{opacity:0;width:1px;height:1px;min-height:0;position:absolute}.design-picker__code{z-index:1;border:1px solid var(--line-2);width:42px;height:42px;color:var(--gold-bright);border-radius:50%;place-items:center;font:900 1rem/1 Archivo Variable,sans-serif;display:grid;position:relative}.design-picker__copy{z-index:1;grid-column:1/-1;gap:4px;min-width:0;display:grid;position:relative}.design-picker__copy strong{color:var(--text);font-size:1.08rem;line-height:1.12}.design-picker__copy small{color:var(--soft);font-size:.96rem;line-height:1.35;display:block}.design-picker__copy em{color:var(--muted);font-size:.9rem;font-style:normal;line-height:1.35;display:block}.design-picker__check{z-index:2;background:var(--gold);color:var(--control-on-gold);opacity:0;border-radius:50%;padding:3px;transition:opacity .16s,transform .16s;position:absolute;top:12px;right:12px;transform:scale(.75)}.design-picker .is-selected .design-picker__check{opacity:1;transform:scale(1)}.design-swatch{z-index:1;background:#f8f3e9;border:1px solid #7f746042;border-radius:10px;grid-column:2;grid-template-columns:16px 1fr 38px;gap:5px;height:66px;padding:6px;display:grid;position:relative;overflow:hidden}.design-swatch i{background:#171512;border-radius:4px;display:block}.design-swatch i:first-child{background:#c9a24b;grid-row:1/3}.design-swatch i:nth-child(2){background:#fffdf8}.design-swatch i:nth-child(3){background:#2a2319}.design-swatch--apple{background:#f6f5f2;border-radius:18px;box-shadow:inset 0 0 0 1px #fff}.design-swatch--apple i:first-child{background:#17130e;border-radius:999px;grid-row:auto}.design-swatch--apple i:nth-child(2){background:#fffdfa}.design-swatch--apple i:nth-child(3){background:linear-gradient(160deg,#17130e,#c9a24b);border-radius:16px;grid-row:1/3}.design-swatch--studio{background:#080604;border-radius:0}.design-swatch--studio i{border-radius:0}.design-swatch--studio i:first-child{background:#c9a24b}.design-swatch--studio i:nth-child(2){background:#fff8eb}.design-swatch--studio i:nth-child(3){background:repeating-linear-gradient(135deg,#c9a24b 0 8px,#17110c 8px 16px)}.design-swatch--signature{background:#0b0907;border-color:#453a2a;border-radius:16px}.design-swatch--signature i:first-child{background:#c9a24b}.design-swatch--signature i:nth-child(2){background:linear-gradient(120deg,#100d0a,#3b2d1c)}.design-swatch--signature i:nth-child(3){background:radial-gradient(circle at 30% 20%,#e4c57c,#17110c 70%)}@media (width>=841px) and (height<=900px){.login-panel__inner{gap:12px}.design-picker>p{display:none}.design-picker__options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.design-picker label{grid-template-columns:30px 1fr;gap:6px;min-height:92px;padding:8px}.design-picker__code{width:28px;height:28px;font-size:.8rem}.design-swatch{grid-template-columns:9px 1fr 20px;height:32px;padding:3px}.design-picker__copy strong{font-size:1rem}.design-picker__copy small,.design-picker__copy em{display:none}.login-panel{padding-block:18px}.login-form{gap:9px}.login-form input{min-height:46px;padding-block:8px}[data-design=signature] .login-panel__inner{gap:6px}[data-design=signature] .login-form{gap:5px}[data-design=signature] .login-heading h1{font-size:1.82rem}[data-design=signature] .login-heading{gap:4px}}@media (width<=640px){.login-visual{height:104px;min-height:104px}.login-visual__caption{display:none}.login-panel{min-height:0;padding:24px 18px 44px}.login-panel__inner{gap:20px}.login-form,.access-recovery-request{order:1}.design-picker{order:2}.design-picker>p{display:none}.design-picker__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.design-picker label{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:64px;padding:8px}.design-picker__code{width:34px;height:34px}.design-swatch{display:none}.design-picker__copy{grid-column:2}.design-picker__copy strong{font-size:1rem}.design-picker__copy small{font-size:.94rem}.design-picker__copy em{display:none}.login-heading h1{font-size:2.45rem}.login-security-row{grid-template-columns:minmax(0,1fr)}}:root[data-design=suite]{--bg:#f3f0e9;--bg-deep:#e9e4da;--surface:#fffdfa;--surface-2:#ebe6dc;--surface-3:#ddd6c9;--line:#d9d2c5;--line-2:#bdb4a5;--text:#181612;--soft:#514b42;--muted:#756d61;--faint:#9d9588;--gold:#9a782e;--gold-bright:#80621f;--gold-deep:#6c5118;--control-on-gold:#fffdf8;--success:#34724d;--success-text:#285f3d;--danger:#a64138;--danger-text:#96372f;--role-coach-bg:#16140f;--role-coach-active:#30291b;--role-participant-bg:#f5f2eb;--role-participant-bar:#fffdfaf5;--radius-sm:8px;--radius:12px;--radius-md:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-design=suite] body{background:var(--bg)}[data-design=suite] .sidebar{color:#f5f1e8;background:#151410;border-right-color:#302d27}[data-design=suite] .sidebar .brand__wordmark,[data-design=suite] .sidebar .brand__wordmark strong,[data-design=suite] .sidebar .nav-item.is-active,[data-design=suite] .sidebar .sidebar__account strong{color:#f5f1e8}[data-design=suite] .sidebar .nav-item{color:#bdb7ac}[data-design=suite] .sidebar .nav-item:hover{color:#fff;background:#211f19}[data-design=suite] .sidebar .nav-item.is-active{background:#2a261d}[data-design=suite] .sidebar .sidebar__section,[data-design=suite] .sidebar .sidebar__context,[data-design=suite] .sidebar .sidebar__account small{color:#8e887e}[data-design=suite] .sidebar__footer{border-top-color:#302d27}[data-design=suite] .sidebar__preview{color:#bdb7ac}[data-design=suite] .page{width:min(1240px,100% - 88px)}[data-design=suite] .page-header{padding:18px 0 38px}[data-design=suite] .admin-command-header{grid-template-columns:minmax(0,1fr) minmax(380px,440px)}[data-design=suite] .role-hero-visual{background:var(--surface);border-radius:14px;grid-template-rows:minmax(250px,1fr) auto;display:grid;box-shadow:0 20px 60px #372c1a1f}[data-design=suite] .role-hero-visual:after{display:none}[data-design=suite] .role-hero-visual img{object-position:55% 26%;min-height:250px}[data-design=suite] .role-hero-visual figcaption{border-top:1px solid var(--line);color:var(--text);padding:20px 22px 22px;position:static}[data-design=suite] .role-hero-visual figcaption strong{font-size:1.45rem}[data-design=suite] .role-hero-visual figcaption small{color:var(--muted)}[data-design=suite] .role-home-hero--coach{grid-template-columns:minmax(0,1fr) 400px}[data-design=suite] .button{border-radius:9px}[data-design=suite] .button--primary{color:#fff;background:#181612;border-color:#181612}[data-design=suite] .button--primary:hover{border-color:var(--gold);background:var(--gold)}[data-design=suite] .course-row,[data-design=suite] .data-row,[data-design=suite] .customer-row,[data-design=suite] .coach-team-row{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-top:8px;box-shadow:0 4px 18px #372c1a0b}[data-design=suite] .course-row:hover,[data-design=suite] .data-row:hover,[data-design=suite] .customer-row:hover{border-color:var(--line-2);background:#fff;transform:translateY(-1px)}[data-design=suite] .course-list,[data-design=suite] .data-list,[data-design=suite] .customer-list{border-top:0}[data-design=suite] .academy-welcome{color:#f5f1e8;background:#171511;border:0;border-radius:18px;box-shadow:0 24px 70px #251d112e}[data-design=suite] .academy-welcome__content>p:not(.eyebrow),[data-design=suite] .academy-welcome__progress>span{color:#c8c1b5}[data-design=suite] .academy-welcome .academy-welcome__schedule b{color:#f5f1e8}[data-design=suite] .academy-welcome .academy-welcome__schedule small{color:#aaa296}[data-design=suite] .academy-welcome .button--primary{color:#181612;background:#f5f1e8;border-color:#f5f1e8}[data-design=suite] .academy-welcome .button--primary:hover{border-color:var(--gold-bright);background:var(--gold-bright)}[data-design=suite] .academy-welcome__visual:after{background:linear-gradient(90deg,#171511 0%,#0000 42%)}[data-design=suite] .participant-topbar{box-shadow:0 1px 12px #241b0f0f}[data-design=suite] .participant-nav.is-active{background:#e9e2d6}[data-design=suite] .work-section{border-radius:14px}[data-design=suite] .editorial-cover{border-radius:10px}[data-design=suite] .modal{border-color:var(--line);background:#fffdfa;box-shadow:0 32px 90px #251d113d}[data-design=suite] .login-panel{background:#fffdfa}[data-design=suite] .login-visual:after{background:#120f0a33}:root[data-design=apple]{--bg:#f5f5f7;--bg-deep:#e8e8ed;--surface:#fff;--surface-2:#ececf0;--surface-3:#dedee3;--line:#dedee3;--line-2:#c5c5ca;--text:#1d1d1f;--soft:#424245;--muted:#6e6e73;--faint:#98989d;--gold:#98752a;--gold-bright:#775817;--gold-deep:#664a12;--control-on-gold:#fff;--success:#34724d;--success-text:#285f3d;--danger:#a64138;--danger-text:#96372f;--role-coach-bg:#f1f1f3;--role-coach-active:#fff;--role-participant-bg:#f5f5f7;--role-participant-bar:#fafafcf5;--radius-sm:13px;--radius:20px;--radius-md:26px;--shadow-soft:0 18px 50px #00000012;--shadow-lift:0 30px 80px #0000001c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-design=apple] body{background:var(--bg)}[data-design=apple] h1{font-weight:720}[data-design=apple] .eyebrow{color:var(--muted);text-transform:none}[data-design=apple] .sidebar{box-shadow:1px 0 0 var(--line);background:#fafafcfa;border-right:0;padding:24px 18px}[data-design=apple] .sidebar__context,[data-design=apple] .sidebar__section{text-transform:none;margin-left:16px}[data-design=apple] .nav-item{border-radius:12px}[data-design=apple] .nav-item.is-active{color:#fff;background:#1d1d1f}[data-design=apple] .nav-item.is-active:before{display:none}[data-design=apple] .page-header{border:0;padding-bottom:48px}[data-design=apple] .page-header h1{font-size:4.5rem}[data-design=apple] .button{background:var(--surface-2);border-color:#0000;border-radius:999px}[data-design=apple] .button:hover{background:#dedee3;border-color:#0000}[data-design=apple] .button--primary:hover{background:#3b3b3e}[data-design=apple] .admin-command-header{min-height:600px;box-shadow:var(--shadow-lift);background:#000;border:0;border-radius:30px;grid-template-columns:minmax(0,1fr);padding:0;display:grid;position:relative;overflow:hidden}[data-design=apple] .admin-command-header__copy,[data-design=apple] .admin-command-header>.role-hero-visual{grid-area:1/1}[data-design=apple] .admin-command-header__copy{z-index:3;color:#fff;max-width:720px;padding:68px}[data-design=apple] .admin-command-header__copy>div>p:last-child,[data-design=apple] .admin-command-header__copy .eyebrow{color:#d1d1d6}[data-design=apple] .admin-command-header .button--primary{color:#1d1d1f;background:#fff}[data-design=apple] .role-hero-visual{border:0;border-radius:0;min-height:600px}[data-design=apple] .role-hero-visual:after{background:linear-gradient(90deg,#000000e6 0%,#0000007a 48%,#0000000d 78%)}[data-design=apple] .role-hero-visual img{object-position:56% 29%;filter:saturate(.72)contrast(1.06)}[data-design=apple] .admin-command-header .role-hero-visual figcaption{display:none}[data-design=apple] .role-home-hero--coach{min-height:520px;box-shadow:var(--shadow-lift);border:0;border-radius:28px;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}[data-design=apple] .role-home-hero--coach>*{grid-area:1/1}[data-design=apple] .role-home-hero--coach .page-header{z-index:3;color:#fff;align-self:center;width:min(720px,68%);padding:64px}[data-design=apple] .role-home-hero--coach .page-header__description{color:#d1d1d6}[data-design=apple] .role-home-hero--coach .role-hero-visual{min-height:520px}[data-design=apple] .role-home-hero--coach .role-hero-visual:after{background:linear-gradient(90deg,#000000e0,#0000001f)}[data-design=apple] .role-home-hero--coach .role-hero-visual figcaption{display:none}[data-design=apple] input,[data-design=apple] select,[data-design=apple] textarea{background:#ededf0;border-color:#0000;border-radius:13px}[data-design=apple] .metric-strip,[data-design=apple] .admin-command-metrics,[data-design=apple] .day-summary{box-shadow:var(--shadow-soft);background:#fff;border:0;border-radius:20px;overflow:hidden}[data-design=apple] .metric+.metric,[data-design=apple] .admin-command-metrics>div+div,[data-design=apple] .day-summary__item+.day-summary__item{border-color:#ececef}[data-design=apple] .work-section{box-shadow:var(--shadow-soft);background:#fff;border-radius:20px;padding:30px}[data-design=apple] .course-row,[data-design=apple] .customer-row,[data-design=apple] .coach-team-row,[data-design=apple] .data-row{border-color:#ebebee}[data-design=apple] .course-row:hover,[data-design=apple] .customer-row:hover{background:#f8f8fa}[data-design=apple] .academy-welcome{min-height:520px;box-shadow:var(--shadow-lift);color:#fff;background:#000;border:0;border-radius:30px}[data-design=apple] .academy-welcome__content{padding:72px}[data-design=apple] .academy-welcome__content h1{font-size:5rem}[data-design=apple] .academy-welcome__content>p:not(.eyebrow){color:#d1d1d6}[data-design=apple] .academy-welcome .academy-welcome__schedule b{color:#f5f5f7}[data-design=apple] .academy-welcome .academy-welcome__schedule small{color:#a1a1a6}[data-design=apple] .academy-welcome__visual{min-height:520px}[data-design=apple] .academy-course-row{box-shadow:var(--shadow-soft);background:#fff;border:0;border-radius:20px;margin-top:14px;padding:18px}[data-design=apple] .academy-course-row>.editorial-cover{border-radius:16px}[data-design=apple] .participant-topbar{border:0;box-shadow:0 1px #00000014}[data-design=apple] .participant-nav{border-radius:999px}[data-design=apple] .participant-nav.is-active{color:#fff;background:#1d1d1f}[data-design=apple] .modal{background:#fff;border:0;border-radius:24px;box-shadow:0 34px 100px #0003}[data-design=apple] .login-panel{background:#f5f5f7}[data-design=apple] .login-form,[data-design=apple] .design-picker{box-shadow:var(--shadow-soft);background:#fff;border-radius:22px;padding:24px}[data-design=apple] .login-brand{margin-bottom:10px}@media (width>=841px) and (height<=900px){[data-design=apple] .login-form,[data-design=apple] .design-picker{border-radius:16px;padding:14px 18px}[data-design=apple] .login-brand{margin-bottom:0}}:root[data-design=studio]{--bg:#10100e;--bg-deep:#070706;--surface:#191916;--surface-2:#24231f;--surface-3:#323027;--line:#3d3b33;--line-2:#59564b;--text:#f0eadf;--soft:#c8c1b4;--muted:#928b7d;--faint:#655f55;--gold:#d0a846;--gold-bright:#f0cb6d;--gold-deep:#9e7927;--control-on-gold:#14120c;--success:#75b98b;--success-text:#a8d9b6;--danger:#d5685f;--danger-text:#efaaa3;--role-coach-bg:#12120f;--role-coach-active:#2f2918;--role-participant-bg:#11110f;--role-participant-bar:#0b0b09;--radius-sm:0;--radius:0;--radius-md:0;--sidebar:292px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-design=studio] body{background:var(--bg)}[data-design=studio] h1,[data-design=studio] .academy-welcome h1{text-transform:uppercase;font-style:italic;font-weight:780}[data-design=studio] .eyebrow{background:var(--gold);color:#15120b;width:fit-content;font-size:var(--font-meta);padding:6px 9px;display:inline-flex;transform:rotate(-1deg)}[data-design=studio] .sidebar{background:#090907;border-right:1px solid #514c3e;padding:26px 20px}[data-design=studio] .brand__wordmark{font-size:1.05rem}[data-design=studio] .nav-item{border-bottom:1px solid #26251f;border-radius:0;padding-inline:10px}[data-design=studio] .nav-item.is-active{background:var(--gold);color:#14120c}[data-design=studio] .nav-item.is-active:before{display:none}[data-design=studio] .sidebar__section{color:var(--gold-bright)}[data-design=studio] .admin-command-header{border:2px solid var(--text);grid-template-columns:minmax(0,1.08fr) minmax(370px,.92fr);gap:0;min-height:500px;padding:0;box-shadow:12px 12px #302717}[data-design=studio] .admin-command-header__copy{padding:54px}[data-design=studio] .admin-command-header__copy h1{overflow-wrap:normal;word-break:normal;text-wrap:balance;text-transform:uppercase;max-width:620px;font-size:4.5rem;font-style:italic;line-height:.9}[data-design=studio] .role-hero-visual{border:0;border-left:2px solid var(--text);border-radius:0;min-height:496px}[data-design=studio] .role-hero-visual:after{background:linear-gradient(#0000 45%,#080806cc)}[data-design=studio] .role-hero-visual figcaption{bottom:24px;left:24px;right:24px}[data-design=studio] .role-hero-visual figcaption strong{text-transform:uppercase;font-style:italic}[data-design=studio] .role-home-hero--coach{border:2px solid var(--text);grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:0;box-shadow:10px 10px #302717}[data-design=studio] .role-home-hero--coach .page-header{padding:48px}[data-design=studio] .role-home-hero--coach .role-hero-visual{min-height:430px}[data-design=studio] .page-header{border-bottom:2px solid var(--text);grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;display:grid}[data-design=studio] .page-header>div{min-width:0}[data-design=studio] .page-header h1{overflow-wrap:normal;word-break:normal;text-wrap:balance;max-width:100%;font-size:4.25rem;line-height:.9}[data-design=studio] .button{border:1px solid var(--text);border-radius:0}[data-design=studio] .button:hover{box-shadow:4px 4px 0 var(--gold);transform:translate(-3px,-3px)}[data-design=studio] .button--primary{border-color:var(--gold);background:var(--gold);color:#14120c;box-shadow:5px 5px #5d4718}[data-design=studio] .metric-strip,[data-design=studio] .admin-command-metrics,[data-design=studio] .day-summary{border-top:2px solid var(--text);border-bottom:2px solid var(--text)}[data-design=studio] .metric strong,[data-design=studio] .admin-command-metrics strong{font-size:2.7rem;font-style:italic}[data-design=studio] .work-section{border-top:2px solid var(--text);padding-top:28px}[data-design=studio] .section-heading{align-items:flex-start}[data-design=studio] .section-heading h2{text-transform:uppercase;font-size:2rem}[data-design=studio] .course-row,[data-design=studio] .customer-row,[data-design=studio] .data-row,[data-design=studio] .coach-team-row{border-bottom-color:#514d42}[data-design=studio] .course-row:hover,[data-design=studio] .customer-row:hover{background:var(--gold);color:#14120c}[data-design=studio] .course-row:hover small,[data-design=studio] .customer-row:hover small{color:#3d331f}[data-design=studio] .academy-welcome{border:2px solid var(--text);background:#0b0b09;grid-template-columns:1.05fr .95fr;min-height:540px;box-shadow:12px 12px #302717}[data-design=studio] .academy-welcome__content{padding:66px 58px}[data-design=studio] .academy-welcome__content h1{font-size:5.5rem}[data-design=studio] .academy-welcome__visual{border-left:2px solid var(--text);min-height:540px}[data-design=studio] .academy-welcome__visual:after{display:none}[data-design=studio] .academy-course-row{border:1px solid var(--line-2);margin-top:12px;padding-inline:18px}[data-design=studio] .editorial-cover{border:1px solid var(--gold);background:#171713}[data-design=studio] .editorial-cover--product{background:var(--gold);color:#14120c}[data-design=studio] .editorial-cover--product>small,[data-design=studio] .editorial-cover--product .editorial-cover__topline{color:#493812}[data-design=studio] .participant-topbar{border-bottom:2px solid var(--text)}[data-design=studio] .participant-nav{border-radius:0}[data-design=studio] .participant-nav.is-active{background:var(--gold);color:#14120c}[data-design=studio] .modal{border:2px solid var(--text);box-shadow:12px 12px 0 var(--gold-deep);border-radius:0}[data-design=studio] input,[data-design=studio] select,[data-design=studio] textarea{border-radius:0}[data-design=studio] .login-page{grid-template-columns:1.15fr .85fr}[data-design=studio] .login-visual__caption p{text-transform:uppercase;max-width:620px;font-size:3.5rem;font-style:italic;line-height:.95}[data-design=studio] .login-panel{border-left:2px solid var(--gold)}[data-design=studio] .design-picker label{border-radius:0}@media (width>=841px) and (height<=900px){[data-design=studio] .login-visual__caption p{font-size:2.75rem}}:root[data-design=signature]{--bg:#0b0907;--bg-deep:#050403;--surface:#14110e;--surface-2:#1d1813;--surface-3:#2a231b;--line:#302820;--line-2:#493d30;--text:#f5efe5;--soft:#c9c0b2;--muted:#8e8375;--faint:#5e554a;--gold:#c8a65b;--gold-bright:#ebcf8a;--gold-deep:#8f6c2c;--control-on-gold:#171108;--success:#75b98b;--success-text:#a8d9b6;--danger:#d5685f;--danger-text:#efaaa3;--role-coach-bg:#0c0a08;--role-coach-active:#292015;--role-participant-bg:#0d0a08;--role-participant-bar:#080605f7;--radius-sm:10px;--radius:18px;--radius-md:24px;--shadow-soft:0 24px 65px #00000047;--shadow-lift:0 34px 100px #0000006b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-design=signature] body{background:#0b0907}[data-design=signature] .sidebar{background:#080604;border-right-color:#2b241d}[data-design=signature] .sidebar:after{pointer-events:none;content:"";background:linear-gradient(#0000,#c8a65b0f);height:180px;position:absolute;bottom:0;left:0;right:0}[data-design=signature] .sidebar>*{z-index:1;position:relative}[data-design=signature] .nav-item{border-radius:9px}[data-design=signature] .nav-item.is-active{background:linear-gradient(90deg,#c8a65b2b,#c8a65b0a)}[data-design=signature] .nav-item.is-active:before{width:2px;height:32px;left:-1px;box-shadow:0 0 18px #ebcf8a61}[data-design=signature] .admin-command-header{border-bottom:0;grid-template-columns:minmax(0,.92fr) minmax(410px,1.08fr);gap:30px;padding:34px 0 52px;position:relative}[data-design=signature] .admin-command-header:after{background:linear-gradient(90deg, transparent, var(--gold-deep), transparent);content:"";height:1px;position:absolute;bottom:0;left:0;right:0}[data-design=signature] .admin-command-header__copy h1{text-wrap:balance;max-width:680px;font-size:5rem;line-height:.94}[data-design=signature] .role-hero-visual{min-height:500px;box-shadow:var(--shadow-lift);border-color:#4b3e30}[data-design=signature] .role-hero-visual:after{background:linear-gradient(#05040305 28%,#050403f0),linear-gradient(90deg,#05040326,#0000)}[data-design=signature] .role-hero-visual img{object-position:54% 26%;filter:saturate(.86)contrast(1.08)}[data-design=signature] .role-home-hero--coach{border-bottom-color:#3e3328;grid-template-columns:minmax(0,1fr) minmax(390px,.86fr);gap:30px}[data-design=signature] .role-home-hero--coach .role-hero-visual{min-height:430px}[data-design=signature] .page-header h1{text-wrap:balance;max-width:840px;font-size:4.75rem}[data-design=signature] .button{border-radius:999px}[data-design=signature] .button--primary{color:#15100b;background:#f5efe5;border-color:#f5efe5;box-shadow:0 10px 30px #00000040}[data-design=signature] .button--primary:hover{border-color:var(--gold-bright);background:var(--gold-bright);transform:translateY(-2px)}[data-design=signature] .metric-strip,[data-design=signature] .admin-command-metrics,[data-design=signature] .day-summary{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:linear-gradient(120deg,#17130f,#100d0a);border-radius:16px;overflow:hidden}[data-design=signature] .work-section{border:1px solid var(--line);background:#14110eb8;border-radius:18px;padding:30px}[data-design=signature] .course-row,[data-design=signature] .customer-row,[data-design=signature] .data-row,[data-design=signature] .coach-team-row{transition:background .18s,border-color .18s,transform .18s}[data-design=signature] .course-row:hover,[data-design=signature] .customer-row:hover,[data-design=signature] .data-row:hover{border-color:var(--line-2);background:#18130f;transform:translate(4px)}[data-design=signature] .academy-welcome{min-height:520px;box-shadow:var(--shadow-lift);background:#0a0806;border-color:#403427;border-radius:24px;grid-template-columns:minmax(0,1.04fr) minmax(340px,.96fr)}[data-design=signature] .academy-welcome__content{z-index:2;padding:66px;position:relative}[data-design=signature] .academy-welcome__content h1{text-wrap:balance;max-width:680px;font-size:5rem}[data-design=signature] .academy-welcome__visual{min-height:520px}[data-design=signature] .academy-welcome__visual:after{background:linear-gradient(90deg,#0a0806 0%,#0a0806a3 28%,#0000 70%),linear-gradient(#0000 54%,#0a080680)}[data-design=signature] .academy-welcome__visual img{filter:saturate(.9)contrast(1.08)}[data-design=signature] .academy-course-row{border:1px solid var(--line);background:#110e0b;border-radius:16px;margin-top:12px;padding:18px}[data-design=signature] .academy-course-row:hover{background:#18130f;border-color:#594a38}[data-design=signature] .editorial-cover{background:linear-gradient(145deg,#241c13,#100d0a);border-color:#4a3e30;border-radius:13px;box-shadow:inset 0 1px #ffffff0a}[data-design=signature] .editorial-cover--product{color:var(--text)}[data-design=signature] .editorial-cover--product>small,[data-design=signature] .editorial-cover--product .editorial-cover__topline{color:var(--muted)}[data-design=signature] .participant-topbar{border-bottom-color:#2c251e}[data-design=signature] .participant-nav{border-radius:999px}[data-design=signature] .participant-nav.is-active{color:#17110b;background:#f5efe5}[data-design=signature] .modal{background:#15110e;border-color:#4b3e30;border-radius:22px;box-shadow:0 34px 110px #000000b3}[data-design=signature] .login-page{background:#050403}[data-design=signature] .login-visual:after{background:linear-gradient(#05040314 40%,#050403b8)}[data-design=signature] .login-panel{background:#0b0907;border-left:1px solid #2c241b}[data-design=signature] .login-heading h1{font-size:4.5rem}[data-design=signature] .design-picker label{background:#110e0b}@media (width<=840px){[data-design=signature] .academy-welcome__content,[data-design=apple] .academy-welcome__content{padding:34px 26px}[data-design=studio] .page-header h1{font-size:3rem}}[data-design=suite] .page:not(.page--participant){max-width:1240px}[data-design=suite] .page-header{border-bottom:2px solid #26231d;align-items:flex-end}[data-design=suite] .page-header h1{letter-spacing:0;max-width:860px}[data-design=suite] .page-header__description{color:#5e574d;max-width:720px}[data-design=suite] .page-header__action .button--primary{border-radius:8px}[data-design=suite] .work-section{border-top:1px solid #c9c1b3;padding-top:26px}[data-design=suite] .work-section>.section-heading{margin-bottom:16px}[data-design=suite] .section-heading .eyebrow{color:#8a6924}[data-design=suite] .section-heading h2{font-size:1.55rem}[data-design=suite] .metric-strip,[data-design=suite] .day-summary,[data-design=suite] .system-overview-metrics{border:1px solid var(--line);background:#fffdfa;border-radius:10px}[data-design=suite] .metric__icon,[data-design=suite] .row-icon{background:#f2ede3;border:1px solid #ddd5c7}[data-design=suite] .data-list,[data-design=suite] .work-list,[data-design=suite] .record-list,[data-design=suite] .event-list,[data-design=suite] .guest-list,[data-design=suite] .coach-team-list,[data-design=suite] .coach-participant-list{border:1px solid var(--line);background:#fffdfa;border-radius:10px;overflow:hidden}[data-design=suite] .data-list__head,[data-design=suite] .event-list__head,[data-design=suite] .guest-list__head,[data-design=suite] .coach-team-list__head{color:#665f55;background:#ebe5da}[data-design=suite] .data-row,[data-design=suite] .event-row,[data-design=suite] .guest-row,[data-design=suite] .coach-team-row,[data-design=suite] .coach-participant-row,[data-design=suite] .record-row,[data-design=suite] .session-row{border-color:#e3dccf}[data-design=suite] .data-row:hover,[data-design=suite] .event-row:hover,[data-design=suite] .guest-row:hover,[data-design=suite] .record-row:hover{background:#f8f4ec}[data-design=suite] input,[data-design=suite] select,[data-design=suite] textarea{background:#fffdfa;border-color:#cfc7b9;box-shadow:inset 0 1px #2b23170a}[data-design=suite] input:focus,[data-design=suite] select:focus,[data-design=suite] textarea:focus{border-color:#9a782e;box-shadow:0 0 0 3px #9a782e1f}[data-design=suite] .modal{background:#fffdfa;border-radius:12px}[data-design=suite] .builder-workspace{border-top:1px solid #c9c1b3}[data-design=suite] .builder-outline{background:#ece6db;border-right-color:#c9c1b3}[data-design=suite] .builder-editor{background:#1a1814}[data-design=suite] .builder-lesson-editor{background:#fffdfa;border-radius:8px;box-shadow:0 22px 56px #2f261824}[data-design=suite] .builder-page-row.is-selected{background:#fffdfa;box-shadow:inset 3px 0 #9a782e}[data-design=suite] .lesson-view__header{border-bottom:2px solid #b69a59}[data-design=suite] .lesson-view__sequence{color:#746b5d}[data-design=suite] .content-block--editorial,[data-design=suite] .content-block--impulse,[data-design=suite] .lesson-reading-note{background:#fffdfa;border-left:3px solid #9a782e}[data-design=suite] .community-context{background:#ebe5da;border:1px solid #d8d0c3}[data-design=suite] .community-feed-post{background:#fffdfa;border:1px solid #d8d0c3;border-top:3px solid #b49958;border-radius:8px}[data-design=suite] .community-feed-post__actions{background:#faf7f0;border-top-color:#e3dccf}[data-design=suite] .commerce-product-row,[data-design=suite] .event-facts{background:#fffdfa;border:1px solid #d8d0c3;border-radius:8px}[data-design=suite] .empty-state{background:#fffdfa8c;border-color:#c9c1b3}[data-design=suite] details{border-color:#d8d0c3}@media (width<=840px){[data-design=suite] .work-section{padding-top:20px}[data-design=suite] .data-list,[data-design=suite] .work-list,[data-design=suite] .record-list{border-left:0;border-right:0;border-radius:0}}[data-design=apple] .page{width:min(1280px,100% - 112px);padding-top:76px}[data-design=apple] .page--participant{width:min(1180px,100% - 88px)}[data-design=apple] .page-header{align-items:flex-end;min-height:230px;padding:0 4px 54px}[data-design=apple] .page-header h1{letter-spacing:0;text-wrap:balance;max-width:900px;font-size:4.75rem;line-height:.94}[data-design=apple] .page-header__description{color:#5f5f64;max-width:640px;margin-top:18px;font-size:1.14rem}[data-design=apple] .page-header__action{padding-bottom:4px}[data-design=apple] .work-section{background:#fff;border:0;border-radius:28px;margin-top:34px;padding:34px;box-shadow:0 16px 44px #0000000e}[data-design=apple] .work-section>.section-heading{margin-bottom:24px}[data-design=apple] .section-heading h2{letter-spacing:0;font-size:1.8rem}[data-design=apple] .section-heading .eyebrow{color:#77777c}[data-design=apple] .metric-strip,[data-design=apple] .day-summary,[data-design=apple] .system-overview-metrics{background:#fff;border:0;border-radius:22px;overflow:hidden;box-shadow:0 14px 42px #0000000e}[data-design=apple] .metric__icon,[data-design=apple] .row-icon{color:#8a6a25;background:#f1f1f4;border-radius:12px}[data-design=apple] .data-list,[data-design=apple] .work-list,[data-design=apple] .record-list,[data-design=apple] .event-list,[data-design=apple] .guest-list,[data-design=apple] .coach-team-list,[data-design=apple] .coach-participant-list{background:#fff;border:0;border-radius:20px;overflow:hidden;box-shadow:0 12px 36px #0000000d}[data-design=apple] .data-list__head,[data-design=apple] .event-list__head,[data-design=apple] .guest-list__head,[data-design=apple] .coach-team-list__head{color:#707075;text-transform:none;background:#f1f1f4}[data-design=apple] .data-row,[data-design=apple] .event-row,[data-design=apple] .guest-row,[data-design=apple] .coach-team-row,[data-design=apple] .coach-participant-row,[data-design=apple] .record-row,[data-design=apple] .session-row{border-color:#ececef;padding-inline:22px}[data-design=apple] .data-row:hover,[data-design=apple] .event-row:hover,[data-design=apple] .guest-row:hover,[data-design=apple] .record-row:hover{background:#f7f7f9}[data-design=apple] input,[data-design=apple] select,[data-design=apple] textarea{background:#ececef;border:1px solid #0000;border-radius:14px;min-height:56px}[data-design=apple] input:focus,[data-design=apple] select:focus,[data-design=apple] textarea:focus{background:#fff;border-color:#8c6a25;box-shadow:0 0 0 4px #98752a1f}[data-design=apple] .modal{border-radius:28px;padding:34px}[data-design=apple] .empty-state{background:#f2f2f5;border:0;border-radius:18px}[data-design=apple] .builder-workspace{border-radius:26px 26px 0 0;overflow:hidden;box-shadow:0 18px 60px #00000014}[data-design=apple] .builder-outline{background:#e9e9ed;border-right:0}[data-design=apple] .builder-editor{background:#111}[data-design=apple] .builder-lesson-editor{background:#fff;border:0;border-radius:20px;box-shadow:0 24px 70px #0003}[data-design=apple] .builder-page-row.is-selected{background:#fff;border-radius:12px;box-shadow:0 4px 18px #0000000f}[data-design=apple] .lesson-view__header{border-bottom:1px solid #d5d5da}[data-design=apple] .content-block--editorial,[data-design=apple] .content-block--impulse,[data-design=apple] .lesson-reading-note{background:#fff;border:0;border-radius:20px;padding:28px;box-shadow:0 12px 34px #0000000d}[data-design=apple] .tracked-video__stage{border-radius:24px;overflow:hidden;box-shadow:0 20px 56px #00000024}[data-design=apple] .community-context{background:#fff;border:0;border-radius:20px;box-shadow:0 12px 34px #0000000d}[data-design=apple] .community-feed-post{background:#fff;border:0;border-radius:22px;overflow:hidden;box-shadow:0 12px 34px #0000000f}[data-design=apple] .community-feed-post__actions{background:#f5f5f7}[data-design=apple] .commerce-product-row,[data-design=apple] .event-facts{background:#fff;border:0;border-radius:20px;box-shadow:0 12px 34px #0000000d}@media (width<=840px){[data-design=apple] .page{width:min(100% - 28px,680px);padding-top:38px}[data-design=apple] .page-header{min-height:0;padding-bottom:34px}[data-design=apple] .work-section{border-radius:20px;padding:24px 20px}}[data-design=studio] .page{width:min(1320px,100% - 80px)}[data-design=studio] .page-header{border-bottom:2px solid var(--text);align-items:flex-end;min-height:240px;padding:34px 0 42px;position:relative}[data-design=studio] .page-header:after{content:"";background:linear-gradient(90deg,#d7b967 0 50%,#9a7a2e 50%);width:25%;height:6px;position:absolute;bottom:-2px;right:0}[data-design=studio] .page-header h1{letter-spacing:0;max-width:900px;font-size:4.25rem;line-height:.88}[data-design=studio] .page-header__description{max-width:620px;font-size:1.08rem}[data-design=studio] .work-section{border-top:2px solid var(--text);margin-top:54px;padding-top:30px;position:relative}[data-design=studio] .work-section:nth-of-type(2n):before{content:"";background:#9a7a2e;width:88px;height:6px;position:absolute;top:-2px;left:0}[data-design=studio] .work-section:nth-of-type(odd):before{content:"";background:#d7b967;width:88px;height:6px;position:absolute;top:-2px;left:0}[data-design=studio] .section-heading h2{text-transform:uppercase;font-size:2.25rem;font-style:italic}[data-design=studio] .metric-strip,[data-design=studio] .day-summary,[data-design=studio] .system-overview-metrics{border:2px solid var(--text);background:#0a0a08;box-shadow:8px 8px #2e2617}[data-design=studio] .metric__icon,[data-design=studio] .row-icon{border:1px solid var(--gold);background:0 0;border-radius:0}[data-design=studio] .data-list,[data-design=studio] .work-list,[data-design=studio] .record-list,[data-design=studio] .event-list,[data-design=studio] .guest-list,[data-design=studio] .coach-team-list,[data-design=studio] .coach-participant-list{border-top:2px solid var(--text);border-bottom:2px solid var(--text)}[data-design=studio] .data-list__head,[data-design=studio] .event-list__head,[data-design=studio] .guest-list__head,[data-design=studio] .coach-team-list__head{color:var(--gold-bright);background:#191915;border-bottom:1px solid #575247}[data-design=studio] .data-row,[data-design=studio] .event-row,[data-design=studio] .guest-row,[data-design=studio] .coach-team-row,[data-design=studio] .coach-participant-row,[data-design=studio] .record-row,[data-design=studio] .session-row{border-color:#444137}[data-design=studio] .data-row:hover,[data-design=studio] .event-row:hover,[data-design=studio] .guest-row:hover,[data-design=studio] .record-row:hover{color:#11110e;background:#f0eadf}[data-design=studio] input,[data-design=studio] select,[data-design=studio] textarea{background:#11110e;border:1px solid #686255;border-radius:0}[data-design=studio] input:focus,[data-design=studio] select:focus,[data-design=studio] textarea:focus{border-color:#d7b967;box-shadow:5px 5px #c9a24b70}[data-design=studio] .modal{border:2px solid var(--text);border-radius:0;box-shadow:14px 14px #c9a24b6b}[data-design=studio] .empty-state{background:repeating-linear-gradient(-45deg,#11110e,#11110e 10px,#171713 10px 20px);border:1px solid #5d584d;border-radius:0}[data-design=studio] .builder-workspace{border:2px solid var(--text);box-shadow:12px 12px #2e2617}[data-design=studio] .builder-outline{border-right:2px solid var(--text);background:#0a0a08}[data-design=studio] .builder-editor{background:#11110e}[data-design=studio] .builder-lesson-editor{color:#11110e;background:#f0eadf;border:2px solid #111;border-radius:0;box-shadow:10px 10px #d0a846}[data-design=studio] .builder-page-row.is-selected{background:#26241d;box-shadow:inset 5px 0 #d7b967}[data-design=studio] .lesson-view__header{border-bottom:5px solid var(--gold)}[data-design=studio] .content-block--editorial,[data-design=studio] .content-block--impulse,[data-design=studio] .lesson-reading-note{background:#171713;border:1px solid #5d584d;border-left:7px solid #d7b967;border-radius:0}[data-design=studio] .content-block--impulse{border-left-color:#9a7a2e}[data-design=studio] .tracked-video__stage{border:2px solid var(--text);border-radius:0;box-shadow:10px 10px #c9a24b6b}[data-design=studio] .community-context{border:2px solid var(--text);border-radius:0;box-shadow:7px 7px #c9a24b6b}[data-design=studio] .community-feed-post{background:#161612;border:1px solid #686255;border-top:6px solid #9a7a2e;border-radius:0}[data-design=studio] .community-feed-post:nth-child(2n){border-top-color:#d7b967}[data-design=studio] .community-feed-post__actions{border-top:1px solid #686255}[data-design=studio] .commerce-product-row{border:1px solid #686255;border-left:7px solid #d7b967;border-radius:0}[data-design=studio] .event-facts{border:2px solid var(--text);border-radius:0;box-shadow:7px 7px #c9a24b6b}[data-design=studio] .status,[data-design=studio] details{border-radius:0}@media (width<=840px){[data-design=studio] .page-header{min-height:0;padding-block:12px 34px}[data-design=studio] .page-header h1{font-size:2.75rem}[data-design=studio] .work-section{margin-top:40px}}[data-design=signature] .page{width:min(1260px,100% - 96px)}[data-design=signature] .page-header{border-bottom:0;align-items:flex-end;min-height:230px;padding:28px 0 54px;position:relative}[data-design=signature] .page-header:after{background:linear-gradient(90deg, var(--gold-deep), #8f6c2c1f, transparent);content:"";height:1px;position:absolute;bottom:0;left:0;right:0}[data-design=signature] .page-header h1{letter-spacing:0;text-wrap:balance;max-width:940px;font-size:4.75rem;line-height:.92}[data-design=signature] .page-header__description{color:#bdb3a5;max-width:680px;font-size:1.12rem}[data-design=signature] .work-section{background:#100d0a;border:1px solid #2d251d;border-radius:20px;padding:32px;box-shadow:0 24px 64px #00000038}[data-design=signature] .work-section>.section-heading{border-bottom:1px solid #31281f;padding-bottom:18px}[data-design=signature] .section-heading h2{letter-spacing:0;font-size:1.85rem}[data-design=signature] .section-heading .eyebrow{color:#c8a65b}[data-design=signature] .metric-strip,[data-design=signature] .day-summary,[data-design=signature] .system-overview-metrics{background:#100d0a;border:1px solid #342a20;border-radius:18px;overflow:hidden;box-shadow:0 22px 58px #00000040}[data-design=signature] .metric__icon,[data-design=signature] .row-icon{background:#1d1711;border:1px solid #3e3226}[data-design=signature] .data-list,[data-design=signature] .work-list,[data-design=signature] .record-list,[data-design=signature] .event-list,[data-design=signature] .guest-list,[data-design=signature] .coach-team-list,[data-design=signature] .coach-participant-list{background:#0f0c09;border:1px solid #30271e;border-radius:16px;overflow:hidden}[data-design=signature] .data-list__head,[data-design=signature] .event-list__head,[data-design=signature] .guest-list__head,[data-design=signature] .coach-team-list__head{color:#b7aa98;background:#17120e}[data-design=signature] .data-row,[data-design=signature] .event-row,[data-design=signature] .guest-row,[data-design=signature] .coach-team-row,[data-design=signature] .coach-participant-row,[data-design=signature] .record-row,[data-design=signature] .session-row{border-color:#2b231b;padding-inline:20px}[data-design=signature] .data-row:hover,[data-design=signature] .event-row:hover,[data-design=signature] .guest-row:hover,[data-design=signature] .record-row:hover{background:#1a1510;transform:translate(3px)}[data-design=signature] input,[data-design=signature] select,[data-design=signature] textarea{background:#17120e;border:1px solid #3a2f24;border-radius:12px}[data-design=signature] input:focus,[data-design=signature] select:focus,[data-design=signature] textarea:focus{border-color:#c8a65b;box-shadow:0 0 0 3px #c8a65b1f}[data-design=signature] .modal{background:#120e0b;border-color:#493a2c;border-radius:24px}[data-design=signature] .empty-state{background:#100d0a;border-color:#403328}[data-design=signature] .builder-workspace{border:1px solid #3e3226;border-radius:20px;overflow:hidden;box-shadow:0 28px 80px #00000052}[data-design=signature] .builder-outline{background:#0c0907;border-right-color:#342a20}[data-design=signature] .builder-editor{background:#070504}[data-design=signature] .builder-lesson-editor{color:#19130e;background:#f1eadf;border:1px solid #e4d8c7;border-radius:16px;box-shadow:0 26px 80px #0006}[data-design=signature] .builder-page-row.is-selected{background:#211910;box-shadow:inset 3px 0 #c8a65b}[data-design=signature] .builder-lesson-editor .content-block--editorial,[data-design=signature] .builder-lesson-editor .content-block--impulse,[data-design=signature] .builder-lesson-editor .lesson-reading-note{color:#19130e;background:#fffaf1;border:1px solid #c9bda9;border-left:3px solid #9a762f}[data-design=signature] .builder-lesson-editor .content-block .eyebrow{color:#76581e}[data-design=signature] .builder-lesson-editor .content-block h3{color:#19130e}[data-design=signature] .builder-lesson-editor .content-block p{color:#51483e}[data-design=signature] .lesson-view__header{border-bottom:1px solid #70572d}[data-design=signature] .content-block--editorial,[data-design=signature] .content-block--impulse,[data-design=signature] .lesson-reading-note{background:#100d0a;border:1px solid #342a20;border-left:3px solid #c8a65b;border-radius:14px}[data-design=signature] .tracked-video__stage{border:1px solid #493a2c;border-radius:18px;overflow:hidden;box-shadow:0 24px 68px #0000006b}[data-design=signature] .community-context{background:#100d0a;border:1px solid #342a20;border-radius:18px}[data-design=signature] .community-feed-post{background:#100d0a;border:1px solid #342a20;border-radius:18px;overflow:hidden;box-shadow:0 18px 48px #0000002e}[data-design=signature] .community-feed-post__actions{background:#0c0907;border-top-color:#30271e}[data-design=signature] .commerce-product-row,[data-design=signature] .event-facts{background:#100d0a;border:1px solid #342a20;border-radius:16px}[data-design=signature] .event-ticket{color:#18110b;background:#f1eadf;border-color:#5a472f}[data-design=signature] details{border-color:#342a20;border-radius:14px}@media (width<=840px){[data-design=signature] .page{width:min(100% - 28px,680px)}[data-design=signature] .page-header{min-height:0;padding-block:14px 38px}[data-design=signature] .page-header h1{font-size:2.75rem}[data-design=signature] .work-section{border-radius:16px;padding:24px 20px}}.role-hero-visual__media{position:absolute;inset:0;overflow:hidden}.role-hero-visual__photo,.academy-welcome__photo,.login-visual__photo{z-index:0;position:relative}.brand-energy{z-index:1;pointer-events:none;opacity:0;position:absolute;inset:-8%;overflow:hidden}.brand-energy__image{object-fit:cover;object-position:center;width:100%;height:100%}.brand-energy__network{background-image:linear-gradient(28deg,#0000 48%,#ffffff29 49%,#0000 50%),linear-gradient(152deg,#0000 48%,#e4c57c21 49%,#0000 50%);background-size:72px 82px,96px 110px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28%,#000);mask-image:linear-gradient(90deg,#0000,#000 28%,#000)}.brand-energy__pulse{opacity:.72;transform-origin:0;background:linear-gradient(90deg,#0000,#fff,#0000);width:45%;height:2px;position:absolute;transform:rotate(-24deg)}.brand-energy__pulse--one{top:32%;left:36%}.brand-energy__pulse--two{bottom:28%;right:4%;transform:rotate(18deg)}.brand-kinetic{z-index:4;color:inherit;white-space:nowrap;border-top:1px solid;padding:10px 0;display:none;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.brand-kinetic>div{align-items:center;gap:18px;width:max-content;display:flex}.brand-kinetic span{letter-spacing:.08em;text-transform:uppercase;font:800 .78rem/1 Archivo Variable,sans-serif}.brand-kinetic i{opacity:.5;background:currentColor;width:22px;height:1px}[data-design=suite] .role-hero-visual__media{min-height:250px;position:relative;inset:auto}[data-design=apple] .admin-command-header,[data-design=apple] .role-home-hero--coach,[data-design=apple] .academy-welcome{isolation:isolate;background:#000}[data-design=apple] .admin-command-header:before,[data-design=apple] .role-home-hero--coach:before,[data-design=apple] .academy-welcome:before{z-index:2;pointer-events:none;content:"";background:linear-gradient(90deg,#000000eb 0%,#0000008c 42%,#0000 74%);position:absolute;inset:0}[data-design=apple] .admin-command-header__copy,[data-design=apple] .role-home-hero--coach .page-header,[data-design=apple] .academy-welcome__content{z-index:3;position:relative}[data-design=apple] .admin-command-header__copy h1,[data-design=apple] .academy-welcome__content h1{letter-spacing:0;max-width:760px;font-size:5.4rem;font-weight:760;line-height:.94}[data-design=apple] .role-hero-visual__photo,[data-design=apple] .academy-welcome__photo{filter:saturate(.78)contrast(1.1);transform:scale(1.035)}[data-design=apple] .role-hero-visual figcaption{display:none}[data-design=apple] .academy-welcome__visual{border:0;min-height:100%;position:absolute;inset:0}[data-design=apple] .academy-welcome__content{width:min(720px,64%)}[data-design=apple] .academy-welcome__visual:after{background:linear-gradient(90deg,#000 0%,#00000080 43%,#0000 75%)}[data-design=studio]{--studio-cobalt:#d7b967;--studio-coral:#9a7a2e;--studio-ivory:#f4eddf}[data-design=studio] .admin-command-header,[data-design=studio] .role-home-hero--coach,[data-design=studio] .academy-welcome{isolation:isolate;position:relative;overflow:hidden}[data-design=studio] .admin-command-header:before,[data-design=studio] .role-home-hero--coach:before,[data-design=studio] .academy-welcome:before{z-index:5;background:linear-gradient(90deg, var(--studio-cobalt) 0 50%, var(--studio-coral) 50%);content:"";width:104px;height:12px;position:absolute;top:0;right:0}[data-design=studio] .brand-energy{opacity:.92;mix-blend-mode:screen}[data-design=studio] .brand-energy__image{filter:saturate(1.28)contrast(1.08)}[data-design=studio] .brand-energy__network{opacity:.86}[data-design=studio] .role-hero-visual__photo,[data-design=studio] .academy-welcome__photo,[data-design=studio] .login-visual__photo{opacity:.68;filter:saturate(.95)contrast(1.14);clip-path:polygon(0 0,70% 0,53% 100%,0 100%)}[data-design=studio] .role-hero-visual:after{z-index:2;background:linear-gradient(#0000 38%,#070706c2)}[data-design=studio] .role-hero-visual figcaption{z-index:3;padding-bottom:42px}[data-design=studio] .brand-kinetic{color:var(--studio-ivory);background:#070706d1;border-color:#f4eddf75;display:block}[data-design=studio] .academy-welcome__visual .brand-kinetic,[data-design=studio] .login-visual .brand-kinetic{display:block}[data-design=studio] .academy-welcome__visual{isolation:isolate}[data-design=studio] .academy-welcome__content{z-index:4;position:relative}[data-design=studio] .academy-welcome__content:before{background:var(--studio-coral);content:"";width:82px;height:7px;margin-bottom:28px;display:block}[data-design=studio] .login-visual:after{z-index:2;background:linear-gradient(#0707060a,#070706c7)}[data-design=studio] .login-visual__caption{z-index:4;padding-bottom:52px}[data-design=signature] .admin-command-header,[data-design=signature] .role-home-hero--coach,[data-design=signature] .academy-welcome{isolation:isolate;position:relative}[data-design=signature] .brand-energy{opacity:.48;mix-blend-mode:screen}[data-design=signature] .brand-energy__image{filter:saturate(.9)sepia(.14)}[data-design=signature] .brand-energy__network{opacity:.46}[data-design=signature] .role-hero-visual__photo,[data-design=signature] .academy-welcome__photo,[data-design=signature] .login-visual__photo{opacity:.84;filter:saturate(.94)contrast(1.1)}[data-design=signature] .role-hero-visual:after{z-index:2}[data-design=signature] .role-hero-visual figcaption{z-index:3}[data-design=signature] .brand-kinetic{color:var(--gold-bright);background:#050403b8;border-color:#ebcf8a47;display:block}[data-design=signature] .role-hero-visual figcaption{padding-bottom:42px}[data-design=signature] .academy-welcome__visual{isolation:isolate}[data-design=signature] .academy-welcome__visual:after{z-index:2}[data-design=signature] .academy-welcome__content{z-index:3;position:relative}[data-design=signature] .academy-welcome__visual .brand-kinetic,[data-design=signature] .login-visual .brand-kinetic{display:block}[data-design=signature] .login-visual:after{z-index:2}[data-design=signature] .login-visual__caption{z-index:4;padding-bottom:48px}@media (width<=840px){[data-design=apple] .admin-command-header:before,[data-design=apple] .role-home-hero--coach:before,[data-design=apple] .academy-welcome:before{display:none}[data-design=apple] .academy-welcome__visual{position:relative;inset:auto}[data-design=apple] .academy-welcome__content{width:100%}[data-design=apple] .role-hero-visual figcaption{display:grid}[data-design=apple] .admin-command-header__copy h1,[data-design=apple] .academy-welcome__content h1{letter-spacing:0;font-size:2.8rem}[data-design=studio] .brand-kinetic,[data-design=signature] .brand-kinetic{padding-block:8px}[data-design=studio] .role-hero-visual figcaption,[data-design=signature] .role-hero-visual figcaption{padding-bottom:32px}}@keyframes experience-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes experience-image-reveal{0%{opacity:.2;transform:scale(1.055)}to{opacity:1;transform:scale(1)}}@keyframes experience-line-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes energy-drift{0%{transform:scale(1.03)translate(-1.5%,1%)}45%{transform:scale(1.09)translate(1%,-1.5%)}to{transform:scale(1.05)translate(2%,.5%)}}@keyframes network-breathe{0%,to{opacity:.38;transform:translate(0,0)}50%{opacity:.78;transform:translate(10px,-7px)}}@keyframes kinetic-marquee{to{transform:translate(-50%)}}@keyframes cinematic-settle{0%{opacity:.45;transform:scale(1.09)}to{opacity:1;transform:scale(1.035)}}@keyframes deep-section-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-rule-enter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-design] .role-hero-visual,[data-design] .academy-welcome,[data-design] .login-visual{animation:.62s cubic-bezier(.22,1,.36,1) both experience-enter}[data-design] .role-hero-visual img,[data-design] .academy-welcome__visual img,[data-design] .login-visual img{animation:1.1s cubic-bezier(.22,1,.36,1) both experience-image-reveal}[data-design=studio] .brand-energy__image,[data-design=signature] .brand-energy__image{animation:14s ease-in-out infinite alternate energy-drift}[data-design=studio] .brand-energy__network,[data-design=signature] .brand-energy__network{animation:7s ease-in-out infinite network-breathe}[data-design=studio] .brand-kinetic>div{animation:19s linear infinite kinetic-marquee}[data-design=signature] .brand-kinetic>div{animation:28s linear infinite kinetic-marquee}[data-design=apple] .role-hero-visual__photo,[data-design=apple] .academy-welcome__photo,[data-design=apple] .login-visual__photo{animation:1.8s cubic-bezier(.16,1,.3,1) both cinematic-settle}[data-design] .page>.page-header,[data-design] .page>.work-section,[data-design] .page>.metric-strip,[data-design] .page>.data-list{animation:.48s cubic-bezier(.22,1,.36,1) both deep-section-enter}[data-design] .page>:nth-child(2){animation-delay:55ms}[data-design] .page>:nth-child(3){animation-delay:.1s}[data-design] .page>:nth-child(4){animation-delay:.145s}[data-design=studio] .page-header:after{transform-origin:100%;animation:.82s cubic-bezier(.22,1,.36,1) .12s both studio-rule-enter}[data-design] .data-row,[data-design] .event-row,[data-design] .guest-row,[data-design] .record-row,[data-design] .community-feed-post,[data-design] .commerce-product-row{transition:border-color .18s,background .18s,box-shadow .22s,color .18s,transform .22s cubic-bezier(.22,1,.36,1)}@media (hover:hover){[data-design=apple] .community-feed-post:hover,[data-design=apple] .commerce-product-row:hover{transform:translateY(-3px);box-shadow:0 20px 52px #00000017}[data-design=signature] .community-feed-post:hover,[data-design=signature] .commerce-product-row:hover{border-color:#5b4936;transform:translateY(-2px)}[data-design=studio] .community-feed-post:hover,[data-design=studio] .commerce-product-row:hover{transform:translate(-3px,-3px);box-shadow:6px 6px #c9a24b6b}}[data-design] .role-hero-visual figcaption,[data-design] .academy-welcome__content>*{animation:.56s cubic-bezier(.22,1,.36,1) both experience-enter}[data-design] .academy-welcome__content>:nth-child(2){animation-delay:70ms}[data-design] .academy-welcome__content>:nth-child(3){animation-delay:.12s}[data-design] .academy-welcome__content>:nth-child(4){animation-delay:.17s}[data-design] .academy-welcome__content>:nth-child(5){animation-delay:.22s}[data-design] .admin-priority-row,[data-design] .agenda-row,[data-design] .academy-course-row{transition:border-color .18s,background .18s,transform .24s cubic-bezier(.22,1,.36,1)}[data-design] .button svg,[data-design] .text-link svg,[data-design] .admin-command-paths svg{transition:transform .22s cubic-bezier(.22,1,.36,1)}[data-design] .button:hover svg,[data-design] .text-link:hover svg,[data-design] .admin-command-paths a:hover svg{transform:translate(4px)}[data-design=signature] .role-hero-visual:before{z-index:2;background:var(--gold);content:"";transform-origin:0;width:100%;height:2px;animation:.9s cubic-bezier(.22,1,.36,1) .18s both experience-line-draw;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}html[data-design]{font-synthesis:none;scrollbar-color:var(--line-2) var(--bg);text-rendering:optimizelegibility}[data-design] ::selection{background:var(--gold);color:var(--control-on-gold)}[data-design] ::placeholder{color:var(--muted);opacity:.9}[data-design] button,[data-design] a,[data-design] input,[data-design] select,[data-design] textarea,[data-design] summary{touch-action:manipulation}[data-design] button svg,[data-design] a svg{flex:none}[data-design] input[type=checkbox],[data-design] input[type=radio]{accent-color:var(--gold)}[data-design] progress{accent-color:var(--gold);background:var(--surface-3);border:0;border-radius:999px;overflow:hidden}[data-design] progress::-webkit-progress-bar{background:var(--surface-3)}[data-design] progress::-webkit-progress-value{background:var(--gold)}[data-design] progress::-moz-progress-bar{background:var(--gold)}[data-design] .button,[data-design] .icon-button,[data-design] .nav-item,[data-design] .participant-nav,[data-design] summary{transition:border-color .18s,background-color .18s,color .18s,box-shadow .22s,transform .22s cubic-bezier(.22,1,.36,1)}[data-design] .button:disabled,[data-design] .icon-button:disabled,[data-design] [aria-disabled=true]{filter:saturate(.25);pointer-events:none;transform:none}[data-design] [aria-busy=true]{cursor:progress}[data-design] details>summary{cursor:pointer;align-items:center;min-height:52px}[data-design] .data-row:focus-within,[data-design] .event-row:focus-within,[data-design] .guest-row:focus-within,[data-design] .record-row:focus-within{outline:2px solid var(--gold);outline-offset:-2px}@keyframes design-modal-enter{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}[data-design] .modal{animation:.28s cubic-bezier(.22,1,.36,1) both design-modal-enter}[data-design=suite] .button:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px #00000029}[data-design=suite] .text-link{text-underline-offset:5px;-webkit-text-decoration:underline #a77e2e59;text-decoration:underline #a77e2e59}[data-design=suite] details>summary:hover{background:#f3eee4}[data-design=suite] .modal-layer{background:#18140e94}[data-design=suite] :focus-visible{outline-color:#a77e2e}[data-design=apple] .button:active:not(:disabled),[data-design=apple] .icon-button:active:not(:disabled){transform:scale(.98);box-shadow:inset 0 1px 2px #00000029}[data-design=apple] .text-link{color:#76591f}[data-design=apple] details>summary:hover{background:#f3f3f6}[data-design=apple] .modal-layer{background:#1414167a}[data-design=apple] :focus-visible{outline-offset:4px;outline:3px solid #8c6a25b3}[data-design=studio] .button:active:not(:disabled),[data-design=studio] .icon-button:active:not(:disabled){transform:translate(1px,1px);box-shadow:2px 2px #c9a24b7a}[data-design=studio] .text-link{color:var(--gold-bright);text-underline-offset:5px;-webkit-text-decoration:underline #c9a24b94;text-decoration:underline #c9a24b94;text-decoration-thickness:2px}[data-design=studio] details>summary:hover{color:#11110e;background:#f0eadf}[data-design=studio] .modal-layer{background:#040403c2}[data-design=studio] :focus-visible{outline-offset:4px;outline:3px solid #d7b967}[data-design=studio] progress{border-radius:0}[data-design=signature] .button:active:not(:disabled),[data-design=signature] .icon-button:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 8px #00000057}[data-design=signature] .text-link{color:#d6b76f;text-underline-offset:5px;-webkit-text-decoration:underline #d6b76f4d;text-decoration:underline #d6b76f4d}[data-design=signature] details>summary:hover{background:#1a1510}[data-design=signature] .modal-layer{background:#030201c7}[data-design=signature] :focus-visible{outline-offset:4px;outline:3px solid #c8a65b}@media (width<=840px){[data-design] .modal-layer{align-items:end;padding:12px}[data-design] .modal{border-radius:18px 18px 10px 10px;width:100%;max-height:calc(100dvh - 24px);padding:24px 20px}[data-design=studio] .modal{border-radius:0}}@media (width<=1100px){.audit-page .page-header{flex-direction:column;align-items:flex-start;display:flex}.audit-page .page-header__action{width:auto;padding-bottom:0}.audit-filters,.audit-filters--ai{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filters__search{grid-column:1/-1}.audit-technical-filters>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.audit-page{gap:1.5rem}.audit-page .page-header__action,.audit-page .page-header__action .button{width:100%}.audit-execution-alert{grid-template-columns:2.5rem minmax(0,1fr)}.audit-execution-alert .button{grid-column:1/-1;width:100%}.audit-metrics{grid-template-columns:1fr}.audit-metric{border-right:0;border-bottom:1px solid var(--line)}.audit-metric:last-child{border-bottom:0}.audit-filters,.audit-filters--ai{grid-template-columns:1fr}.audit-filters__search{grid-column:auto}.audit-technical-filters>div{grid-template-columns:1fr}.audit-technical-filters__action{justify-self:stretch;width:100%;min-width:0}.audit-filters>.button{width:100%}.audit-event-list>details>summary{grid-template-columns:2.75rem minmax(0,1fr);min-height:6.5rem}.audit-event-list>details>summary>span:last-child{text-align:left;grid-column:2;justify-items:start}.audit-event-detail{padding-left:1rem}.audit-event-detail dl,.ai-evidence-details__body{grid-template-columns:1fr}.audit-pagination{display:grid}.audit-pagination>div,.audit-pagination .button{width:100%}.audit-pagination>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=840px){[data-design] .page,[data-design] .page--coach,[data-design] .page--participant{width:min(100% - 32px,680px);padding:34px 0 60px}[data-design] .page-header>div{min-width:0}[data-design] .admin-command-header,[data-design] .role-home-hero--coach{min-height:auto;box-shadow:none;border-radius:0;flex-direction:column;align-items:stretch;gap:24px;display:flex}[data-design] .admin-command-header{padding:0 0 34px}[data-design] .admin-command-header__copy,[data-design=apple] .admin-command-header__copy,[data-design=studio] .admin-command-header__copy{padding:0}[data-design] .admin-command-header__copy h1{font-size:2.8rem;line-height:1}[data-design] .role-hero-visual,[data-design=apple] .role-hero-visual,[data-design=signature] .role-hero-visual{border:1px solid var(--line);border-radius:var(--radius);width:100%;height:340px;min-height:340px}[data-design] .role-hero-visual img{height:100%;min-height:0}[data-design] .role-hero-visual figcaption{padding:0;bottom:20px;left:20px;right:20px}[data-design=suite] .role-hero-visual{grid-template-rows:minmax(190px,1fr) auto}[data-design=suite] .role-hero-visual figcaption{padding:18px 20px}[data-design] .role-home-hero--coach .page-header,[data-design=apple] .role-home-hero--coach .page-header,[data-design=studio] .role-home-hero--coach .page-header{z-index:auto;width:100%;color:var(--text);padding:0 0 28px}[data-design=apple] .role-home-hero--coach .page-header__description{color:var(--soft)}[data-design=apple] .role-home-hero--coach .role-hero-visual figcaption{display:grid}[data-design=studio] .role-home-hero--coach{border:0}[data-design] .page-header h1{overflow-wrap:break-word;word-break:normal;max-width:100%}[data-design] .section-heading,[data-design] .section-heading>div,[data-design] .section-heading h2{min-width:0;max-width:100%}[data-design] .section-heading h2{overflow-wrap:break-word;word-break:normal}[data-design] .learning-program-detail,[data-design] .program-detail-header,[data-design] .program-detail-header>div{min-width:0;max-width:100%}[data-design] .program-detail-header h1{overflow-wrap:break-word;word-break:normal}[data-design] .conversion-page .conversion-worklist{padding-top:18px}[data-design] .academy-welcome{grid-template-columns:minmax(0,1fr);min-height:auto}[data-design] .academy-welcome__content{min-width:0;padding:34px 24px 38px}[data-design] .academy-welcome__content h1{max-width:100%;font-size:2.65rem;line-height:1.04}[data-design] .academy-welcome__visual{border-right:0;border-bottom:1px solid var(--line);border-left:0;order:-1;width:100%;height:184px;min-height:184px}[data-design] .academy-welcome__content>.academy-welcome__reason,[data-design] .academy-welcome__schedule,[data-design] .academy-welcome__progress{overflow-wrap:break-word;word-break:normal;max-width:100%}[data-design] .work-section{padding:24px 20px}[data-design] .day-summary__item{text-align:center;grid-template-columns:auto auto;justify-content:center;column-gap:7px}[data-design] .day-summary__item>span,[data-design] .day-summary__item>strong{grid-row:1}[data-design] .day-summary__item>small{white-space:normal;grid-column:1/-1}[data-design] .academy-course-row{grid-template-columns:104px minmax(0,1fr)}[data-design] .academy-course-row__progress,[data-design] .academy-course-row__action{grid-column:2}[data-design=apple] .academy-welcome__visual{height:220px;min-height:220px}[data-design=apple] .academy-welcome__content h1{font-size:2.8rem}[data-design=apple] .work-section{border-radius:18px;padding:24px 20px}[data-design=apple] .page-header h1{font-size:2.45rem}[data-design=studio] .academy-welcome{box-shadow:7px 7px #302717}[data-design=studio] .academy-welcome__visual{border-bottom:2px solid var(--text);height:164px;min-height:164px}[data-design=studio] .academy-welcome__content h1{font-size:3.05rem;line-height:.96}[data-design=studio] .academy-welcome__content{padding:34px 24px 40px}[data-design=studio] .page-header{flex-direction:column;align-items:stretch;gap:24px;display:flex}[data-design=studio] .page-header>div{width:100%}[data-design=studio] .page-header h1{font-size:1.75rem;line-height:1.02}[data-design=studio] .section-heading h2{font-size:1.45rem;line-height:1.1}[data-design=signature] .academy-welcome__visual{height:196px;min-height:196px}[data-design=signature] .academy-welcome__content h1{font-size:2.75rem}[data-design=signature] .academy-welcome__content{padding:34px 24px 42px}[data-design=signature] .page-header h1{font-size:2.4rem}}@media (width<=420px){[data-design] .page,[data-design] .page--coach,[data-design] .page--participant{width:min(100% - 24px,680px)}[data-design] .page-header--long-title h1{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;word-break:normal;font-size:1.75rem;line-height:1.08}[data-design=studio] .page-header--long-title h1{font-size:1.42rem;line-height:1.04}[data-design] .academy-welcome__content{padding-inline:22px}[data-design] .academy-welcome__content h1{font-size:2.45rem}[data-design=studio] .academy-welcome__content h1{font-size:2.75rem}[data-design] .participant-topbar .brand__os{display:none}}@media (width<=640px){[data-design] .login-visual{height:88px;min-height:88px}[data-design] .login-panel{padding:18px 18px 36px}[data-design] .login-panel__inner{gap:14px}[data-design] .login-form{gap:10px}[data-design] .login-heading h1{font-size:2.2rem;line-height:1.02}[data-design] .login-security-row{gap:8px}[data-design] .login-security-row .login-recovery-link{min-height:50px}[data-design=apple] .login-form,[data-design=apple] .design-picker{border-radius:16px;padding:8px 10px}[data-design=apple] .login-visual{height:64px;min-height:64px}}.builder-page,.coach-tools-page,.commerce-page,.community-page,.customer-story-page,.events-page,.system-overview-page{--experience-ink:color-mix(in srgb, var(--text) 92%, var(--gold-bright))}.builder-header,.coach-tools-page>.page-header,.commerce-page>.page-header,.community-page>.page-header,.events-page>.page-header,.system-overview-page>.page-header{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(110deg, color-mix(in srgb, var(--gold) 10%, transparent), transparent 54%), var(--surface);margin-bottom:34px;padding:34px;position:relative;overflow:hidden}.builder-header:before,.coach-tools-page>.page-header:before,.commerce-page>.page-header:before,.community-page>.page-header:before,.events-page>.page-header:before,.system-overview-page>.page-header:before{background:var(--gold);content:"";width:4px;position:absolute;inset:0 auto 0 0}.builder-header h1,.coach-tools-page>.page-header h1,.commerce-page>.page-header h1,.community-page>.page-header h1,.events-page>.page-header h1,.system-overview-page>.page-header h1{max-width:820px;color:var(--experience-ink);font-size:clamp(2.35rem,4.3vw,4.6rem);line-height:.98}.builder-header>div>p:last-of-type,.coach-tools-page>.page-header .page-header__description,.commerce-page>.page-header .page-header__description,.community-page>.page-header .page-header__description,.events-page>.page-header .page-header__description,.system-overview-page>.page-header .page-header__description{max-width:64ch;color:var(--soft);font-size:1.08rem;line-height:1.58}.builder-status,.commerce-pulse,.community-pulse,.event-pulse,.system-overview-metrics{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:42px;display:grid}.builder-status>span,.commerce-pulse>span,.community-pulse>span,.event-pulse>span,.system-overview-metrics>span{border:0;min-height:112px;padding:22px 24px}.builder-status>span+span,.commerce-pulse>span+span,.community-pulse>span+span,.event-pulse>span+span,.system-overview-metrics>span+span{border-left:1px solid var(--line)}.builder-status strong,.commerce-pulse strong,.community-pulse strong,.event-pulse strong,.system-overview-metrics strong{color:var(--text)}.builder-workspace{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-deep);box-shadow:var(--shadow-soft);overflow:hidden}.builder-workspace>aside,.builder-editor{background:var(--surface)}.builder-editor{border-left:1px solid var(--line);min-height:680px}.workshop-presets,.commerce-catalog,.commerce-orders,.community-worklist,.event-worklist,.system-structure{border-top:1px solid var(--line-2);padding-top:24px}.workshop-presets>header,.commerce-catalog>header,.commerce-orders>header,.community-worklist>header,.event-worklist>header,.system-structure>header{border-bottom:1px solid var(--line);align-items:center;margin-bottom:0;padding-bottom:18px}.workshop-presets>div,.commerce-product-list,.commerce-order-list,.community-space-list,.event-list{border-top:0}.workshop-presets>div{gap:0;display:grid}.workshop-presets>div>button,.commerce-product-row,.commerce-order-row,.community-space-row,.event-row,.system-structure>div>a{background:0 0;border-left:0;border-right:0;border-radius:0;position:relative}.workshop-presets>div>button:hover,.commerce-product-row:hover,.commerce-order-row:hover,.community-space-row:hover,.event-row:hover,.system-structure>div>a:hover,.admin-priority-row:hover,.engagement-row:hover{background:color-mix(in srgb, var(--gold) 7%, transparent)}.workshop-presets>div>button:before,.commerce-product-row:before,.community-space-row:before,.event-row:before,.system-structure>div>a:before{content:"";background:0 0;width:2px;position:absolute;top:18px;bottom:18px;left:0}.workshop-presets>div>button:hover:before,.commerce-product-row:hover:before,.community-space-row:hover:before,.event-row:hover:before,.system-structure>div>a:hover:before{background:var(--gold)}.commerce-product-row{grid-template-columns:minmax(420px,1.7fr) minmax(150px,.5fr) minmax(130px,.45fr) auto;min-height:176px;padding:20px 8px 20px 20px}.commerce-order-row{min-height:104px;padding:16px 8px}.community-space-row{min-height:116px;padding:18px 10px 18px 20px}.event-list__head{display:none}.event-row{min-height:154px;padding:20px 10px 20px 20px}.event-row__identity>.editorial-cover{border-radius:var(--radius-sm);background:linear-gradient(140deg, color-mix(in srgb, var(--gold) 16%, var(--surface-2)), var(--surface-3))}.system-focus{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:26px}.system-structure>div>a{padding:18px 8px 18px 20px}.commerce-product-row__identity>.editorial-cover{border-radius:var(--radius-sm);background:linear-gradient(140deg, color-mix(in srgb, var(--gold) 18%, var(--surface-2)), var(--surface-3))}.community-welcome{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(130deg, color-mix(in srgb, var(--gold) 12%, transparent), transparent 58%), var(--surface);padding:38px}.community-welcome dl{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-deep)}.participant-community-pulse>div>a,.academy-course-row,.academy-library-row{border-bottom-color:var(--line-2)}.customer-story-brief,.customer-story-brief__aside{border-color:var(--line-2)}.customer-next-step{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--gold-bright) 30%, transparent)}[data-design=apple] .builder-header,[data-design=apple] .coach-tools-page>.page-header,[data-design=apple] .commerce-page>.page-header,[data-design=apple] .community-page>.page-header,[data-design=apple] .events-page>.page-header,[data-design=apple] .system-overview-page>.page-header,[data-design=apple] .community-welcome{background:#fff;border-color:#e7e7e7;box-shadow:0 20px 60px #00000014}[data-design=studio] .builder-header,[data-design=studio] .coach-tools-page>.page-header,[data-design=studio] .commerce-page>.page-header,[data-design=studio] .community-page>.page-header,[data-design=studio] .events-page>.page-header,[data-design=studio] .system-overview-page>.page-header,[data-design=studio] .community-welcome{box-shadow:8px 8px 0 var(--studio-cobalt,#d7b967);border-width:2px}[data-design=studio] .builder-header:before,[data-design=studio] .coach-tools-page>.page-header:before,[data-design=studio] .commerce-page>.page-header:before,[data-design=studio] .community-page>.page-header:before,[data-design=studio] .events-page>.page-header:before,[data-design=studio] .system-overview-page>.page-header:before{background:var(--studio-coral,#9a7a2e);width:12px}@media (width<=840px){.builder-header,.coach-tools-page>.page-header,.commerce-page>.page-header,.community-page>.page-header,.events-page>.page-header,.system-overview-page>.page-header,.community-welcome{padding:24px 20px}.builder-header h1,.coach-tools-page>.page-header h1,.commerce-page>.page-header h1,.community-page>.page-header h1,.events-page>.page-header h1,.system-overview-page>.page-header h1{font-size:2.45rem}.builder-status,.event-pulse{grid-template-columns:1fr}.commerce-pulse,.community-pulse,.integration-metrics,.security-policy-metrics,.system-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.builder-status>span+span,.event-pulse>span+span{border-top:1px solid var(--line);border-left:0}.commerce-pulse>span+span,.community-pulse>span+span,.integration-metrics>span+span,.security-policy-metrics>span+span,.system-overview-metrics>span+span{border-top:0;border-left:1px solid var(--line)}.builder-editor{border-left:0;min-height:auto}.commerce-product-row,.commerce-order-row,.community-space-row,.event-row,.system-structure>div>a{grid-template-columns:1fr;padding:20px 4px}}.setup-page{background:var(--bg);min-height:100vh;color:var(--text);padding:28px clamp(20px,5vw,72px) 56px}.setup-brand{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1440px;min-height:64px;margin:0 auto;display:flex}.setup-brand>span{font-family:var(--font-display);letter-spacing:0;font-size:18px}.setup-brand em{color:var(--gold);margin-left:5px;font-style:normal}.setup-brand small{color:var(--mut);font-size:15px}.setup-layout{grid-template-columns:minmax(300px,.8fr) minmax(480px,1.2fr);gap:clamp(40px,7vw,104px);max-width:1320px;margin:clamp(48px,8vh,96px) auto 0;display:grid}.setup-progress{align-self:start;position:sticky;top:36px}.setup-progress h1{font-family:var(--font-display);max-width:700px;margin:12px 0 22px;font-size:clamp(40px,4.4vw,68px);line-height:1.02}.setup-progress>p:not(.eyebrow){color:var(--soft);max-width:620px;font-size:19px;line-height:1.65}.setup-progress ol{gap:5px;margin:44px 0 0;padding:0;list-style:none;display:grid}.setup-progress li{color:var(--mut);grid-template-columns:38px 1fr;align-items:center;gap:14px;min-height:48px;font-size:16px;display:grid}.setup-progress li>span{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.setup-progress li.is-current{color:var(--text)}.setup-progress li.is-current>span{background:var(--gold);border-color:var(--gold);color:var(--bg-deep)}.setup-progress li.is-complete{color:var(--soft)}.setup-progress li.is-complete>span{border-color:color-mix(in srgb, var(--success) 55%, var(--line));color:var(--success)}.setup-workspace{min-width:0}.setup-workspace__counter{color:var(--gold-bright);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:14px;font-weight:800}.setup-form{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:clamp(28px,4vw,52px)}.setup-form>header{border-bottom:1px solid var(--line);margin-bottom:34px;padding-bottom:30px}.setup-form h2{font-family:var(--font-display);margin:8px 0 14px;font-size:clamp(32px,3vw,48px);line-height:1.08}.setup-form header>p:last-child{color:var(--soft);margin:0;font-size:18px;line-height:1.6}.setup-fields{gap:24px;display:grid}.setup-form label{color:var(--soft);gap:9px;font-size:16px;font-weight:700;display:grid}.setup-form input,.setup-form select,.setup-form textarea{background:var(--surface-2);border:1px solid var(--line-2);color:var(--text);font:inherit;border-radius:9px;width:100%;min-height:56px;padding:14px 16px;font-weight:500}.setup-form textarea{resize:vertical;line-height:1.55}.setup-form input:focus,.setup-form select:focus,.setup-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 20%, transparent);outline:none}.setup-form label>small{color:var(--mut);font-size:14px;font-weight:500}.setup-upload input[type=file]{cursor:pointer;padding:10px 12px}.setup-upload input[type=file]::file-selector-button{background:var(--text);color:var(--bg-deep);cursor:pointer;font:inherit;border:0;border-radius:7px;min-height:36px;margin-right:14px;padding:7px 14px;font-weight:800}.setup-choice{background:var(--surface-2);border:1px solid var(--line-2);cursor:pointer;border-radius:13px;grid-template-columns:28px 1fr;align-items:start;padding:20px}.setup-choice input{accent-color:var(--gold);width:22px;height:22px;min-height:0;margin:2px 0 0}.setup-choice span{gap:6px;display:grid}.setup-review,.setup-empty{background:var(--surface-2);border:1px solid var(--line-2);border-radius:13px;align-items:start;gap:18px;padding:24px;display:flex}.setup-review>span{background:color-mix(in srgb, var(--success) 18%, transparent);color:var(--success);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.setup-review strong,.setup-empty strong{font-size:19px}.setup-review p,.setup-empty p{color:var(--soft);margin:7px 0 0;line-height:1.55}.setup-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;margin-top:34px;padding-top:26px;display:flex}.setup-actions .button{min-height:56px;padding-inline:24px}.setup-actions .button--primary{gap:10px}.setup-trust{color:var(--mut);text-align:center;justify-content:center;align-items:center;gap:9px;max-width:620px;margin:20px auto 0;font-size:14px;display:flex}@media (width<=900px){.setup-page{padding:18px 18px 40px}.setup-brand small{display:none}.setup-layout{margin-top:38px;display:block}.setup-progress{position:static}.setup-progress h1{font-size:clamp(36px,10vw,52px)}.setup-progress ol{gap:8px;margin:28px 0 26px;padding-bottom:6px;display:flex;overflow-x:auto}.setup-progress li{flex:none;min-height:36px;display:block}.setup-progress li strong{display:none}.setup-form{padding:26px 20px}.setup-actions{flex-direction:column-reverse;align-items:stretch}.setup-actions .button{justify-content:center;width:100%}}.coach-course-variants{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:24px;margin-top:40px;padding:30px;display:grid}.coach-course-variants>header{max-width:760px}.coach-course-variants>header h2{margin:6px 0 8px}.coach-course-variants>header p:last-child{color:var(--soft);margin:0}.coach-course-variants__list,.coach-course-source-list{border-top:1px solid var(--line);display:grid}.coach-course-source-list h3{font-size:var(--font-card-title);margin:24px 0 12px}.coach-course-source-list__empty{color:var(--muted);margin:0;padding:18px 0 6px}.coach-course-variant-row,.coach-course-source-row{border-bottom:1px solid var(--line);align-items:center;gap:18px;min-width:0;min-height:82px;padding:16px 0;display:grid}.coach-course-variant-row{grid-template-columns:170px minmax(220px,1fr) auto}.coach-course-source-row{grid-template-columns:24px minmax(220px,1fr) auto}.coach-course-variant-row>span,.coach-course-source-row>span{gap:4px;min-width:0;display:grid}.coach-course-variant-row small,.coach-course-source-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coach-course-variant-row__actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.course-derivation-state{border:1px solid var(--line-2);width:fit-content;min-height:34px;color:var(--soft);font-size:var(--font-meta);border-radius:999px;align-items:center;padding:6px 11px;font-weight:750;display:inline-flex!important}.course-derivation-state--update_available,.course-derivation-state--conflict{border-color:color-mix(in srgb, var(--gold) 56%, var(--line));color:var(--gold-bright)}.course-derivation-state--current{border-color:color-mix(in srgb, var(--success) 42%, var(--line));color:var(--success)}@media (width<=860px){.coach-course-variants{padding:22px}.coach-course-variant-row,.coach-course-source-row{grid-template-columns:1fr;gap:10px}.coach-course-source-row>svg{display:none}.coach-course-variant-row__actions{flex-direction:column;justify-content:flex-start;align-items:stretch}.coach-course-variant-row__actions .button,.coach-course-source-row .button{width:100%}}.design-home-stage{background:0 0;border:0;min-height:0;margin-bottom:0;padding:0;display:block}.design-home-world{isolation:isolate;display:none;position:relative;overflow:hidden}[data-design] .design-home-stage:before,[data-design] .design-home-stage:after{content:none;display:none}.design-home-world h1{letter-spacing:0;text-wrap:balance;margin:0}.design-home-world p{margin:0}.design-home-world .button--primary{width:fit-content;min-height:54px}.home-suite-card,.home-studio-poster,.home-magazine-article{margin:0}.home-suite-card img,.home-studio-poster img,.home-magazine-article img,.home-signature-bg{object-fit:cover;width:100%;height:100%}[data-design=suite] .design-home-stage{border:1px solid var(--line);background:#fffdf8;border-radius:18px}[data-design=apple] .design-home-stage,[data-design=studio] .design-home-stage{background:0 0}.design-home-world--suite{color:#17140f;grid-template-columns:260px minmax(0,1fr) 330px;min-height:420px}.home-suite-map{border-right:1px solid #e3dbcf;align-content:start;gap:0;padding:34px 26px;display:grid}.home-suite-map strong{color:#8f6f26;letter-spacing:.09em;text-transform:uppercase;margin-bottom:14px;font-size:.82rem}.home-suite-map span{color:#4d463c;border-top:1px solid #e9e1d5;grid-template-columns:28px 1fr;align-items:center;min-height:64px;font-weight:760;display:grid}.home-suite-map b{color:#a9822c;font-size:.9rem}.home-suite-copy{align-content:center;justify-items:start;padding:54px 48px;display:grid}.home-suite-copy h1{color:#15120e;max-width:520px;font-size:clamp(3.2rem,5vw,5.2rem);line-height:.92}.home-suite-copy>p:not(.eyebrow){color:#655d52;max-width:44ch;margin:20px 0 28px;font-size:1.12rem;line-height:1.55}.home-suite-card{background:#f6f0e6;border-left:1px solid #e3dbcf;align-content:stretch;display:grid}.home-suite-card img{filter:saturate(.88)contrast(1.05);min-height:270px}.home-suite-card figcaption{border-top:1px solid #e3dbcf;gap:6px;padding:20px 22px 24px;display:grid}.home-suite-card strong{font:800 1.3rem/1.05 Archivo Variable,sans-serif}.home-suite-card small{color:#746c60;line-height:1.45}.design-home-world--apple{color:#15120e;background:#fffdf8;border:1px solid #dfd7cb;border-radius:22px;grid-template-columns:minmax(0,1fr) 250px 360px;min-height:520px;box-shadow:0 30px 86px #2c241621}.home-magazine-copy{align-content:center;justify-items:start;padding:68px 58px;display:grid}.home-magazine-copy h1{color:#14110c;max-width:660px;font-size:clamp(3rem,5.2vw,5.45rem);line-height:.9}.home-magazine-copy>p:not(.eyebrow){color:#6d6256;max-width:44ch;margin:22px 0 30px;font-size:1.16rem;line-height:1.58}.home-magazine-proof{border-inline:1px solid #e3dbcf;align-content:end;gap:11px;padding:48px 24px;display:grid}.home-magazine-proof small{color:#9b7828;letter-spacing:.1em;text-transform:uppercase;font-weight:900}.home-magazine-proof strong{font:850 1.55rem/1.04 Archivo Variable,sans-serif}.home-magazine-proof span{color:#776d61;line-height:1.45}.home-magazine-article{background:#17130f;min-height:520px;position:relative;overflow:hidden}.home-magazine-article img{object-position:62% center;filter:saturate(.86)contrast(1.05)}.home-magazine-article:after{content:"";background:linear-gradient(#0000 42%,#0e0b08db);position:absolute;inset:0}.home-magazine-article figcaption{z-index:2;color:#f6efe3;gap:8px;display:grid;position:absolute;bottom:28px;left:24px;right:24px}.home-magazine-article span{color:#e4c57c;letter-spacing:.09em;text-transform:uppercase;font-size:.8rem;font-weight:900}.home-magazine-article strong{font:820 1.55rem/1.02 Archivo Variable,sans-serif}.design-home-world--studio{color:#f7f1e8;background:radial-gradient(circle at 74% 20%,#c9a24b3d,#0000 28%),#070605;border:1px solid #e4c57c47;border-radius:30px;grid-template-columns:minmax(0,.9fr) 160px minmax(390px,.72fr);min-height:560px;box-shadow:0 42px 120px #00000075}.home-studio-copy{align-content:center;justify-items:start;padding:72px 58px;display:grid}.home-studio-copy h1{max-width:640px;font-size:clamp(3rem,5.4vw,5.6rem);line-height:.9}.home-studio-copy>p:not(.eyebrow){color:#ede7d9;max-width:43ch;margin:20px 0 28px;font-size:1.16rem;line-height:1.48}.home-studio-word{color:#e4c57cb8;text-transform:uppercase;writing-mode:vertical-rl;border-inline:1px solid #e4c57c47;place-items:center;font:900 clamp(3.6rem,6vw,6.4rem)/.8 Archivo Variable,sans-serif;display:grid}.home-studio-poster{background:#0b0b09;border-radius:24px;min-height:488px;margin:36px 36px 36px 0;position:relative;box-shadow:0 24px 70px #0000006b}.home-studio-poster:after{content:"";background:linear-gradient(#0000 42%,#070605e0),linear-gradient(110deg,#c9a24b29,#0000 48%);position:absolute;inset:0}.home-studio-poster figcaption{z-index:4;gap:7px;display:grid;position:absolute;bottom:28px;left:24px;right:24px}.home-studio-poster span{color:#15120b;letter-spacing:.08em;text-transform:uppercase;background:#c9a24b;width:fit-content;padding:5px 8px;font-size:.78rem;font-weight:900}.home-studio-poster strong{font:850 2.3rem/.94 Archivo Variable,sans-serif}.home-studio-poster small{color:#d8d1c2}.design-home-world--signature{color:#f7f1e8;background:#070605;border:1px solid #e4c57c47;border-radius:30px;grid-template-columns:minmax(0,.95fr) minmax(360px,.72fr);align-items:center;min-height:560px;box-shadow:0 42px 130px #00000080}.home-signature-bg{z-index:-2;filter:saturate(.85)contrast(1.1);position:absolute;inset:0}.design-home-world--signature:after{z-index:-1;content:"";background:radial-gradient(circle at 76% 22%,#c9a24b47,#0000 31%),linear-gradient(90deg,#070605f5,#070605c7 52%,#07060580);position:absolute;inset:0}.home-signature-copy{justify-items:start;padding:58px 58px 74px;display:grid}.home-signature-copy h1{max-width:700px;font-size:clamp(3.2rem,5.7vw,5.9rem);line-height:.9}.home-signature-copy>p:not(.eyebrow){color:#ddd3c2;max-width:46ch;margin:22px 0 30px;font-size:1.2rem;line-height:1.55}.home-signature-proof{border-left:1px solid #e4c57c80;gap:12px;max-width:360px;padding:8px 0 8px 26px;display:grid}.home-signature-proof small{color:#c9a24b;letter-spacing:.1em;text-transform:uppercase;font-weight:900}.home-signature-proof strong{color:#e4c57c;font-size:1.2rem}.home-signature-proof span{font:850 2.05rem/.95 Archivo Variable,sans-serif}.home-signature-proof p{color:#c8beaa;line-height:1.5}.home-signature-steps{gap:10px;display:flex;position:absolute;bottom:24px;left:28px;right:28px}.home-signature-steps span{color:#e9ddc9;background:#070605a3;border:1px solid #e4c57c3d;border-radius:999px;padding:10px 14px;font-size:.86rem;font-weight:760}@media (width<=980px){.design-home-world--suite,.design-home-world--apple,.design-home-world--studio,.design-home-world--signature{grid-template-columns:1fr}.home-suite-map,.home-studio-word,.home-signature-proof{display:none}.home-suite-copy,.home-studio-copy,.home-signature-copy{padding:38px 26px}.design-home-world--apple,.design-home-world--studio,.design-home-world--signature{min-height:360px}.design-home-world h1{font-size:clamp(2rem,9vw,2.45rem);line-height:1.04}}[data-design]{--world-radius:16px;--world-radius-lg:24px;--world-border:var(--line);--world-panel:var(--surface);--world-panel-2:var(--surface-2);--world-copy:var(--soft);--world-muted:var(--muted);--world-lift:0 18px 54px #0000002e;--world-rule:color-mix(in srgb, var(--gold) 46%, var(--world-border))}[data-design=suite]{--world-radius:10px;--world-radius-lg:14px;--world-border:#d8d0c3;--world-panel:#fffdf8;--world-panel-2:#f2ede3;--world-copy:#5f574c;--world-muted:#81776a;--world-lift:0 16px 38px #3b311f14;--world-rule:#b08a35}[data-design=apple]{--bg:#f6f5f2;--bg-deep:#eeece7;--surface:#fffdfa;--surface-2:#f1eee8;--surface-3:#e7e1d8;--line:#ded6ca;--line-2:#ccc2b4;--text:#17130e;--soft:#655d52;--muted:#82776a;--world-radius:22px;--world-radius-lg:30px;--world-border:#e0d8cb;--world-panel:#fffdfa;--world-panel-2:#f1eee8;--world-copy:#655d52;--world-muted:#82776a;--world-lift:0 22px 62px #332a1c1a;--world-rule:#a78130}[data-design=studio]{--bg:#090705;--bg-deep:#050403;--surface:#0f0b08;--surface-2:#17110c;--surface-3:#21170e;--line:#342719;--line-2:#554227;--text:#fff8eb;--soft:#d8cdbb;--muted:#a79a86;--world-radius:0;--world-radius-lg:0;--world-border:#a98435;--world-panel:#0f0b08;--world-panel-2:#17110c;--world-copy:#d8cdbb;--world-muted:#a79a86;--world-lift:10px 10px 0 #c9a24b33;--world-rule:#d7b967}[data-design=signature]{--world-radius:18px;--world-radius-lg:28px;--world-border:#372b20;--world-panel:#100d0a;--world-panel-2:#19130e;--world-copy:#cfc3b1;--world-muted:#948774;--world-lift:0 30px 84px #00000057;--world-rule:#c9a24b}[data-design] body{background:var(--bg);color:var(--text)}[data-design] .page{transition:background .22s,color .22s}[data-design] .page-header:not(.login-heading){border-radius:var(--world-radius-lg);background:var(--world-panel);box-shadow:var(--world-lift);border:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-bottom:34px;padding:34px;display:grid;position:relative}[data-design] .page-header:not(.login-heading):before{background:var(--world-rule);content:"";border-radius:99px;width:3px;position:absolute;top:28px;bottom:28px;left:0}[data-design] .page-header h1{max-width:920px;color:var(--text);text-wrap:balance;font-size:clamp(2.8rem,5vw,5.4rem);line-height:.92}[data-design] .page-header__description,[data-design] .page-header p:not(.eyebrow){max-width:66ch;color:var(--world-copy);font-size:1.12rem;line-height:1.55}[data-design] .page-header__action{align-self:end;padding:0}[data-design] .work-section,[data-design] .form-section,[data-design] .system-focus,[data-design] .community-welcome,[data-design] .coach-profile-hero,[data-design] .customer-story-brief,[data-design] .event-hero,[data-design] .platform-ai-hero,[data-design] .review-automation-page>section,[data-design] .privacy-page>section,[data-design] .retention-page>section,[data-design] .audit-page>section{border:1px solid var(--world-border);border-radius:var(--world-radius-lg);background:var(--world-panel);box-shadow:var(--world-lift);padding:30px}[data-design] .work-section+.work-section,[data-design] .form-section+.form-section,[data-design] .page>section+section{margin-top:30px}[data-design] .section-heading{border-bottom:1px solid var(--world-border);gap:18px;margin-bottom:20px;padding-bottom:18px}[data-design] .section-heading h2{color:var(--text);font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.05}[data-design] .eyebrow,[data-design] .section-heading .eyebrow{color:var(--world-rule);letter-spacing:.12em}[data-design] .metric-strip,[data-design] .admin-command-metrics,[data-design] .day-summary,[data-design] .conversion-pulse,[data-design] .commerce-pulse,[data-design] .community-pulse,[data-design] .event-pulse,[data-design] .system-overview-metrics,[data-design] .integration-metrics,[data-design] .security-policy-metrics,[data-design] .audit-metrics{border:1px solid var(--world-border);border-radius:var(--world-radius-lg);background:var(--world-panel);box-shadow:var(--world-lift);overflow:hidden}[data-design] .metric,[data-design] .admin-command-metrics>div,[data-design] .day-summary__item,[data-design] .conversion-metric,[data-design] .commerce-pulse>span,[data-design] .community-pulse>span,[data-design] .event-pulse>span,[data-design] .system-overview-metrics>span,[data-design] .integration-metrics>span,[data-design] .security-policy-metrics>span,[data-design] .audit-metric{background:0 0}[data-design] .metric__icon,[data-design] .row-icon,[data-design] .conversion-metric>span:first-child,[data-design] .audit-metric i{border:1px solid var(--world-border);background:var(--world-panel-2);color:var(--world-rule)}[data-design] .data-list,[data-design] .work-list,[data-design] .record-list,[data-design] .event-list,[data-design] .guest-list,[data-design] .coach-team-list,[data-design] .coach-participant-list,[data-design] .commerce-product-list,[data-design] .commerce-order-list,[data-design] .community-space-list,[data-design] .engagement-list,[data-design] .review-rule-list,[data-design] .audit-event-list,[data-design] .system-structure>div{border:1px solid var(--world-border);border-radius:var(--world-radius);background:color-mix(in srgb, var(--world-panel) 82%, var(--bg-deep));overflow:hidden}[data-design] .data-list__head,[data-design] .event-list__head,[data-design] .guest-list__head,[data-design] .coach-team-list__head{border-bottom:1px solid var(--world-border);background:var(--world-panel-2);color:var(--world-muted)}[data-design] .data-row,[data-design] .event-row,[data-design] .guest-row,[data-design] .coach-team-row,[data-design] .coach-participant-row,[data-design] .record-row,[data-design] .session-row,[data-design] .work-list__row,[data-design] .commerce-product-row,[data-design] .commerce-order-row,[data-design] .community-space-row,[data-design] .engagement-row,[data-design] .review-rule-row,[data-design] .admin-priority-row,[data-design] .system-structure>div>a,[data-design] .audit-event-list>details>summary{border-color:var(--world-border);background:0 0;transition:background .16s,transform .18s,border-color .16s,box-shadow .18s}[data-design] .data-row:hover,[data-design] .event-row:hover,[data-design] .guest-row:hover,[data-design] .coach-team-row:hover,[data-design] .coach-participant-row:hover,[data-design] .record-row:hover,[data-design] .session-row:hover,[data-design] .work-list__row:hover,[data-design] .commerce-product-row:hover,[data-design] .commerce-order-row:hover,[data-design] .community-space-row:hover,[data-design] .engagement-row:hover,[data-design] .review-rule-row:hover,[data-design] .admin-priority-row:hover,[data-design] .system-structure>div>a:hover{background:color-mix(in srgb, var(--world-rule) 8%, transparent);border-color:color-mix(in srgb, var(--world-rule) 38%, var(--world-border))}[data-design] .button{border-color:var(--world-border);min-height:52px;color:var(--text);background:0 0;border-radius:999px;font-weight:800}[data-design] .button--primary{border-color:var(--world-rule);background:var(--world-rule);color:#111;box-shadow:0 12px 28px color-mix(in srgb, var(--world-rule) 18%, transparent)}[data-design] .button:not(.button--primary):hover{border-color:var(--world-rule);background:color-mix(in srgb, var(--world-rule) 8%, transparent)}[data-design] input,[data-design] select,[data-design] textarea{border:1px solid var(--world-border);background:color-mix(in srgb, var(--world-panel) 78%, var(--bg-deep));min-height:54px;color:var(--text);border-radius:14px}[data-design] input:focus,[data-design] select:focus,[data-design] textarea:focus{border-color:var(--world-rule);box-shadow:0 0 0 4px color-mix(in srgb, var(--world-rule) 16%, transparent)}[data-design] .modal,[data-design] dialog{border-color:var(--world-border);border-radius:var(--world-radius-lg);background:var(--world-panel);color:var(--text);box-shadow:0 34px 90px #00000061}[data-design] .empty-state,[data-design] .quiet-line,[data-design] .success-line{border:1px solid var(--world-border);border-radius:var(--world-radius);background:color-mix(in srgb, var(--world-panel-2) 66%, transparent)}[data-design] .builder-header,[data-design] .builder-workspace,[data-design] .course-shell,[data-design] .lesson-view,[data-design] .course-layout,[data-design] .lesson-experience,[data-design] .structured-content-shell{border-color:var(--world-border);border-radius:var(--world-radius-lg);background:var(--world-panel);box-shadow:var(--world-lift)}[data-design] .builder-outline,[data-design] .course-outline,[data-design] .lesson-sidebar{background:color-mix(in srgb, var(--world-panel-2) 86%, var(--bg-deep))}[data-design] .builder-editor,[data-design] .lesson-stage,[data-design] .content-stage{background:color-mix(in srgb, var(--bg-deep) 88%, #000)}[data-design] .builder-lesson-editor,[data-design] .content-block,[data-design] .lesson-reading-note,[data-design] .tracked-video__stage,[data-design] .media-upload-panel,[data-design] .media-catalog,[data-design] .knowledge-card,[data-design] .digital-coach-card,[data-design] .coach-tool-card,[data-design] .workshop-result{border-color:var(--world-border);border-radius:var(--world-radius);background:color-mix(in srgb, var(--world-panel) 88%, var(--bg-deep))}[data-design] .editorial-cover{border-radius:calc(var(--world-radius) - 2px);background:linear-gradient(140deg, color-mix(in srgb, var(--world-rule) 24%, transparent), transparent 58%), var(--world-panel-2)}[data-design] .community-feed-post,[data-design] .community-context,[data-design] .community-comment-form,[data-design] .event-facts,[data-design] .event-ticket,[data-design] .customer-next-step,[data-design] .customer-history,[data-design] .coach-learning-overview,[data-design] .review-run-details,[data-design] details{border-color:var(--world-border);border-radius:var(--world-radius);background:color-mix(in srgb, var(--world-panel) 88%, var(--bg-deep))}[data-design=suite] .page-header:not(.login-heading),[data-design=suite] .work-section,[data-design=suite] .form-section,[data-design=suite] .builder-header{box-shadow:none}[data-design=suite] .page-header:not(.login-heading){background:0 0;border-bottom:2px solid #211d16;border-radius:0;padding-inline:0}[data-design=suite] .page-header:not(.login-heading):before{display:none}[data-design=suite] .work-section{background:0 0;border-width:1px 0 0;border-radius:0;padding-inline:0}[data-design=apple] .sidebar,[data-design=apple] .participant-topbar{color:#17130e;background:#fffdfaeb}[data-design=apple] .page-header:not(.login-heading):before{background:linear-gradient(90deg, transparent, var(--world-rule), transparent);width:auto;height:2px;inset:auto 34px 26px}[data-design=studio] .page-header:not(.login-heading),[data-design=studio] .work-section,[data-design=studio] .form-section,[data-design=studio] .builder-header,[data-design=studio] .community-welcome{text-transform:none;border-width:2px}[data-design=studio] .page-header h1,[data-design=studio] .section-heading h2{text-transform:none}[data-design=studio] .page-header:not(.login-heading):before{width:92px;height:8px;inset:0 0 auto auto}[data-design=studio] .work-section:hover,[data-design=studio] .community-feed-post:hover,[data-design=studio] .commerce-product-row:hover{transform:translateY(-2px);box-shadow:0 22px 54px #00000047}[data-design=studio] .page .page-header h1{font-size:clamp(2.8rem,4.6vw,4.8rem);line-height:.94}[data-design=studio] .page .work-section,[data-design=studio] .page .form-section,[data-design=studio] .page .data-list,[data-design=studio] .page .work-list,[data-design=studio] .page .event-list,[data-design=studio] .page .commerce-product-list,[data-design=studio] .page .community-space-list{border-width:1px;box-shadow:0 18px 46px #0003}[data-design=signature] .page-header:not(.login-heading){background:radial-gradient(circle at 85% 18%, #c9a24b29, transparent 26%), linear-gradient(130deg, #c9a24b14, transparent 48%), var(--world-panel)}[data-design=signature] .work-section,[data-design=signature] .community-feed-post,[data-design=signature] .commerce-product-row,[data-design=signature] .event-row{background:linear-gradient(140deg, #c9a24b0e, transparent 52%), var(--world-panel)}@media (width<=900px){[data-design] .page-header:not(.login-heading){grid-template-columns:1fr;padding:24px 20px}[data-design] .page-header h1{font-size:clamp(2rem,10vw,2.8rem)}[data-design] .coach-tools-page>.page-header h1,[data-design] .commerce-page>.page-header h1,[data-design] .community-page>.page-header h1,[data-design] .events-page>.page-header h1,[data-design] .system-overview-page>.page-header h1{font-size:clamp(1.9rem,9vw,2.35rem)}[data-design] .work-section,[data-design] .form-section,[data-design] .community-welcome{padding:22px 18px}[data-design] .metric-strip,[data-design] .admin-command-metrics,[data-design] .day-summary,[data-design] .conversion-pulse,[data-design] .event-pulse,[data-design] .audit-metrics{grid-template-columns:1fr}[data-design] .system-overview-metrics,[data-design] .integration-metrics,[data-design] .security-policy-metrics,[data-design] .community-pulse,[data-design] .commerce-pulse{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-design]{--flow-shadow:0 20px 58px #00000038;--flow-shadow-soft:0 12px 34px #00000024;--flow-gold-wash:#c9a24b1a;--flow-panel-gap:clamp(20px, 3vw, 34px)}[data-design] .main-content,[data-design] .participant-content{isolation:isolate;position:relative}[data-design] .main-content:before,[data-design] .participant-content:before{z-index:-1;pointer-events:none;content:"";position:fixed;inset:0}[data-design] .sidebar,[data-design] .participant-topbar,[data-design] .mobile-bar{border-color:color-mix(in srgb, var(--world-border) 76%, transparent)}[data-design] .brand__wordmark{letter-spacing:.03em}[data-design] .nav-item,[data-design] .participant-nav,[data-design] .sidebar__preview,[data-design] .account-identity{border-radius:14px;min-height:52px}[data-design] .nav-item.is-active,[data-design] .participant-nav.is-active{box-shadow:inset 3px 0 0 var(--world-rule)}[data-design] .page{gap:var(--flow-panel-gap);flex-direction:column;display:flex}[data-design] .design-home-world{display:none}[data-design=suite] .design-home-world--suite,[data-design=apple] .design-home-world--apple,[data-design=studio] .design-home-world--studio,[data-design=signature] .design-home-world--signature{display:grid}[data-design] .page>.page-header:not(.login-heading){margin-bottom:0}[data-design] .work-section,[data-design] .form-section,[data-design] .builder-header,[data-design] .builder-workspace,[data-design] .course-shell,[data-design] .lesson-experience,[data-design] .community-feed-post,[data-design] .event-hero,[data-design] .event-ticket,[data-design] .customer-story-brief,[data-design] .coach-profile-hero{transform:translateZ(0)}@media (prefers-reduced-motion:no-preference){[data-design] .work-section,[data-design] .form-section,[data-design] .data-row,[data-design] .event-row,[data-design] .guest-row,[data-design] .coach-team-row,[data-design] .coach-participant-row,[data-design] .record-row,[data-design] .commerce-product-row,[data-design] .commerce-order-row,[data-design] .community-space-row,[data-design] .community-feed-post,[data-design] .button{transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}[data-design] .button:hover{transform:translateY(-1px)}}[data-design=suite]{--flow-shadow:none;--flow-shadow-soft:none;--flow-panel-gap:clamp(18px, 2.4vw, 28px)}[data-design=suite] .app-shell,[data-design=suite] .participant-shell{background:#f8f3e9}[data-design=suite] .sidebar{background:#fffaf0;border-right:1px solid #d8d0c3}[data-design=suite] .main-content:before,[data-design=suite] .participant-content:before{background:linear-gradient(90deg,#b08a350d 1px,#0000 1px) 0 0/88px 88px,linear-gradient(#f8f3e9,#f8f3e9)}[data-design=suite] .page-header:not(.login-heading){box-shadow:inset 0 -1px #211d16}[data-design=suite] .work-section,[data-design=suite] .form-section,[data-design=suite] .data-list,[data-design=suite] .work-list,[data-design=suite] .course-shell,[data-design=suite] .builder-workspace{background:#fffdf8c7}[data-design=suite] .data-row:hover,[data-design=suite] .work-list__row:hover,[data-design=suite] .event-row:hover,[data-design=suite] .coach-participant-row:hover{transform:translate(4px)}[data-design=apple]{--flow-shadow:0 24px 70px #3026161f;--flow-shadow-soft:0 14px 38px #30261617}[data-design=apple] .app-shell,[data-design=apple] .participant-shell{background:linear-gradient(#faf8f3 0%,#eee8dc 100%)}[data-design=apple] .main-content:before,[data-design=apple] .participant-content:before{background:radial-gradient(circle at 72% 12%,#c9a24b29,#0000 28%),radial-gradient(circle at 18% 82%,#ffffffc7,#0000 34%)}[data-design=apple] .app-shell .sidebar{height:calc(100vh - 36px);box-shadow:var(--flow-shadow-soft);border:1px solid #e4dccf;border-radius:26px;margin:18px 0 18px 18px}[data-design=apple] .app-shell .main-content{padding-left:calc(var(--sidebar-width) + 38px)}[data-design=apple] .page-header:not(.login-heading),[data-design=apple] .work-section,[data-design=apple] .form-section,[data-design=apple] .metric-strip,[data-design=apple] .data-list,[data-design=apple] .course-shell,[data-design=apple] .builder-workspace{box-shadow:var(--flow-shadow);border-color:#e0d8cbd1}[data-design=apple] .work-section:hover,[data-design=apple] .form-section:hover,[data-design=apple] .community-feed-post:hover{transform:translateY(-3px)}[data-design=studio]{--flow-shadow:12px 12px 0 #c9a24b29;--flow-shadow-soft:7px 7px 0 #c9a24b1f}[data-design=studio] .app-shell,[data-design=studio] .participant-shell{background:linear-gradient(90deg,#c9a24b12 1px,#0000 1px) 0 0/42px 42px,#090705}[data-design=studio] .sidebar{border-right:2px solid var(--world-rule);background:#050403}[data-design=studio] .main-content:before,[data-design=studio] .participant-content:before{background:linear-gradient(120deg,#c9a24b21,#0000 31%),linear-gradient(300deg,#fff8eb0d,#0000 22%)}[data-design=studio] .page-header:not(.login-heading),[data-design=studio] .work-section,[data-design=studio] .form-section,[data-design=studio] .builder-workspace,[data-design=studio] .course-shell{box-shadow:var(--flow-shadow)}[data-design=studio] .button--primary{border-radius:0;box-shadow:6px 6px #c9a24b3d}[data-design=studio] .nav-item,[data-design=studio] .participant-nav{border-radius:0}[data-design=studio] .data-row:hover,[data-design=studio] .work-list__row:hover,[data-design=studio] .event-row:hover,[data-design=studio] .coach-participant-row:hover,[data-design=studio] .commerce-product-row:hover{box-shadow:var(--flow-shadow-soft);transform:translate(5px,-3px)}[data-design=signature]{--flow-shadow:0 34px 90px #0000006b;--flow-shadow-soft:0 20px 54px #00000052}[data-design=signature] .app-shell,[data-design=signature] .participant-shell{background:radial-gradient(circle at 26% 18%,#c9a24b1c,#0000 30%),radial-gradient(circle at 88% 78%,#c9a24b12,#0000 28%),#080604}[data-design=signature] .main-content:before,[data-design=signature] .participant-content:before{background:linear-gradient(115deg,#c9a24b1f,#0000 23%),linear-gradient(#0000 58%,#0000005c)}[data-design=signature] .sidebar{background:linear-gradient(#c9a24b14,#0000 38%),#0b0806}[data-design=signature] .page-header:not(.login-heading),[data-design=signature] .work-section,[data-design=signature] .form-section,[data-design=signature] .course-shell,[data-design=signature] .builder-workspace,[data-design=signature] .community-feed-post,[data-design=signature] .event-ticket{box-shadow:var(--flow-shadow)}[data-design=signature] .work-section:hover,[data-design=signature] .form-section:hover,[data-design=signature] .community-feed-post:hover,[data-design=signature] .event-ticket:hover{transform:translateY(-4px)scale(1.005)}[data-design] .participant-shell .page-header:not(.login-heading),[data-design] .participant-shell .academy-welcome,[data-design] .participant-shell .lesson-experience{overflow:hidden}[data-design] .participant-shell .page-header:not(.login-heading):after,[data-design] .participant-shell .academy-welcome:after{border:1px solid color-mix(in srgb, var(--world-rule) 34%, transparent);opacity:.42;pointer-events:none;content:"";border-radius:50%;width:min(28vw,230px);height:min(28vw,230px);position:absolute;bottom:22px;right:28px}[data-design] .app-shell--coach .page-header:not(.login-heading){background:linear-gradient(135deg, color-mix(in srgb, var(--world-rule) 10%, transparent), transparent 42%), var(--world-panel)}[data-design] .app-shell--coach .work-section,[data-design] .coach-today-page .work-section,[data-design] .coach-tools-page .work-section{border-left:4px solid color-mix(in srgb, var(--world-rule) 70%, var(--world-border))}[data-design] .app-shell--admin .page-header:not(.login-heading){min-height:220px}[data-design] .app-shell--admin .page-header:not(.login-heading):after{border:1px solid color-mix(in srgb, var(--world-rule) 38%, transparent);opacity:.5;content:"";border-radius:28px;width:90px;height:90px;position:absolute;top:32px;right:32px;transform:rotate(8deg)}[data-design] .course-outline li,[data-design] .builder-outline li,[data-design] .learning-roadmap li,[data-design] .lesson-list li{border-color:var(--world-border);background:color-mix(in srgb, var(--world-panel) 78%, transparent)}[data-design] .course-outline .is-active,[data-design] .builder-outline .is-active,[data-design] .lesson-list .is-active{border-color:var(--world-rule);box-shadow:inset 4px 0 0 var(--world-rule)}[data-design] .lesson-stage,[data-design] .content-stage,[data-design] .tracked-video__stage{position:relative;overflow:hidden}[data-design] .lesson-stage:before,[data-design] .content-stage:before,[data-design] .tracked-video__stage:before{pointer-events:none;background:linear-gradient(135deg, color-mix(in srgb, var(--world-rule) 12%, transparent), transparent 36%), radial-gradient(circle at 80% 20%, color-mix(in srgb, var(--world-rule) 11%, transparent), transparent 30%);content:"";position:absolute;inset:0}[data-design] .lesson-stage>*,[data-design] .content-stage>*,[data-design] .tracked-video__stage>*{position:relative}[data-design] .customer-next-step,[data-design] .event-ticket,[data-design] .workshop-result,[data-design] .digital-coach-card,[data-design] .knowledge-card{border-top:3px solid color-mix(in srgb, var(--world-rule) 72%, var(--world-border))}[data-design] .community-feed-post,[data-design] .commerce-product-row,[data-design] .event-row,[data-design] .customer-history,[data-design] .coach-learning-overview{box-shadow:var(--flow-shadow-soft)}[data-design=suite] .lesson-stage:before,[data-design=suite] .content-stage:before,[data-design=suite] .tracked-video__stage:before{background:linear-gradient(90deg,#b08a350e 1px,#0000 1px) 0 0/28px 28px}[data-design=suite] .customer-next-step,[data-design=suite] .event-ticket,[data-design=suite] .workshop-result,[data-design=suite] .digital-coach-card,[data-design=suite] .knowledge-card{border-top-width:1px;box-shadow:inset 5px 0 #b08a35}[data-design=apple] .course-layout,[data-design=apple] .lesson-experience,[data-design=apple] .builder-workspace{background:linear-gradient(180deg, #ffffffb8, transparent 42%), var(--world-panel);overflow:hidden}[data-design=apple] .community-feed-post:nth-of-type(2n),[data-design=apple] .commerce-product-row:nth-of-type(2n),[data-design=apple] .event-row:nth-of-type(2n){transform:translate(10px)}[data-design=studio] .section-heading{border-bottom-width:2px}[data-design=studio] .section-heading:before{border:1px solid var(--world-rule);min-width:42px;height:42px;color:var(--world-rule);content:"DR";place-items:center;font-weight:900;display:inline-grid}[data-design=studio] .community-feed-post:nth-of-type(2n),[data-design=studio] .commerce-product-row:nth-of-type(2n),[data-design=studio] .event-row:nth-of-type(2n){transform:rotate(-.35deg)}[data-design=signature] .course-layout,[data-design=signature] .lesson-experience,[data-design=signature] .builder-workspace,[data-design=signature] .community-feed-post,[data-design=signature] .event-ticket{background:linear-gradient(145deg, #c9a24b14, transparent 46%), linear-gradient(315deg, #ffffff09, transparent 22%), var(--world-panel)}[data-design=signature] .community-feed-post:nth-of-type(2n),[data-design=signature] .commerce-product-row:nth-of-type(2n),[data-design=signature] .event-row:nth-of-type(2n){transform:translateY(8px)}[data-design] .button--primary:focus-visible,[data-design] .nav-item:focus-visible,[data-design] .participant-nav:focus-visible,[data-design] .data-row:focus-visible,[data-design] .work-list__row:focus-visible{outline:3px solid color-mix(in srgb, var(--world-rule) 72%, #fff);outline-offset:4px}@media (width<=960px){[data-design=apple] .app-shell .sidebar{border-radius:0;height:100vh;margin:0}[data-design=apple] .app-shell .main-content{padding-left:var(--page-padding)}[data-design] .app-shell--admin .page-header:not(.login-heading):after,[data-design] .participant-shell .page-header:not(.login-heading):after,[data-design] .participant-shell .academy-welcome:after{display:none}}[data-design]{--deep-page-max:1240px;--deep-narrow:920px;--deep-rail:minmax(260px, .32fr) minmax(0, 1fr);--deep-gap:clamp(20px, 2.5vw, 32px)}[data-design] .page{width:min(100%, var(--deep-page-max));margin-inline:auto;padding:clamp(28px,4vw,52px)}[data-design] .page--participant{--deep-page-max:1180px}[data-design] .page--coach{--deep-page-max:1280px}[data-design] .page-header:not(.login-heading){overflow:hidden}[data-design] .page-header:not(.login-heading):after{pointer-events:none}[data-design] .page-header__action,[data-design] .page-header>.button,[data-design] .page-header>a.button{justify-self:end}[data-design] .learning-program-detail,[data-design] .customer-detail-page,[data-design] .event-detail-page,[data-design] .coaching-session-page,[data-design] .coaching-record-page,[data-design] .platform-ai-settings-page,[data-design] .integrations-page,[data-design] .extensions-page,[data-design] .privacy-page,[data-design] .retention-page,[data-design] .audit-page,[data-design] .commerce-page,[data-design] .community-space-page{--deep-page-max:1180px}[data-design] .customer-detail-page>section:first-of-type,[data-design] .event-detail-page>section:first-of-type,[data-design] .coaching-record-page>section:first-of-type,[data-design] .coaching-session-page>section:first-of-type,[data-design] .course-shell,[data-design] .lesson-experience,[data-design] .builder-workspace,[data-design] .platform-ai-hero,[data-design] .system-focus,[data-design] .community-welcome,[data-design] .event-hero{min-height:240px;position:relative;overflow:hidden}[data-design] .customer-detail-page>section:first-of-type:before,[data-design] .event-detail-page>section:first-of-type:before,[data-design] .coaching-record-page>section:first-of-type:before,[data-design] .coaching-session-page>section:first-of-type:before,[data-design] .course-shell:before,[data-design] .lesson-experience:before,[data-design] .builder-workspace:before,[data-design] .platform-ai-hero:before,[data-design] .system-focus:before,[data-design] .community-welcome:before,[data-design] .event-hero:before{pointer-events:none;background:linear-gradient(132deg, color-mix(in srgb, var(--world-rule) 12%, transparent), transparent 40%), radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--world-rule) 14%, transparent), transparent 24%);content:"";position:absolute;inset:0}[data-design] .customer-detail-page>section:first-of-type>*,[data-design] .event-detail-page>section:first-of-type>*,[data-design] .coaching-record-page>section:first-of-type>*,[data-design] .coaching-session-page>section:first-of-type>*,[data-design] .course-shell>*,[data-design] .lesson-experience>*,[data-design] .builder-workspace>*,[data-design] .platform-ai-hero>*,[data-design] .system-focus>*,[data-design] .community-welcome>*,[data-design] .event-hero>*{position:relative}[data-design] .learning-page,[data-design] .customer-success-page,[data-design] .conversion-page,[data-design] .events-page,[data-design] .coach-team,[data-design] .community-page,[data-design] .commerce-page,[data-design] .system-overview-page{grid-template-columns:1fr;display:grid}[data-design] .learning-page>section,[data-design] .customer-success-page>section,[data-design] .conversion-page>section,[data-design] .events-page>section,[data-design] .coach-team>section,[data-design] .community-page>section,[data-design] .commerce-page>section,[data-design] .system-overview-page>section,[data-design] .coach-tools-page>section,[data-design] .knowledge-page>section,[data-design] .digital-coach-page>section{border:1px solid var(--world-border);border-radius:var(--world-radius-lg);background:var(--world-panel);box-shadow:var(--flow-shadow-soft)}:is([data-design] .learning-page>section:not(:has(.section-heading)),[data-design] .customer-success-page>section:not(:has(.section-heading)),[data-design] .conversion-page>section:not(:has(.section-heading)),[data-design] .events-page>section:not(:has(.section-heading)),[data-design] .coach-team>section:not(:has(.section-heading)),[data-design] .community-page>section:not(:has(.section-heading)),[data-design] .commerce-page>section:not(:has(.section-heading)),[data-design] .system-overview-page>section:not(:has(.section-heading))){padding:28px}[data-design] .data-list,[data-design] .work-list,[data-design] .event-list,[data-design] .guest-list,[data-design] .coach-team-list,[data-design] .coach-participant-list,[data-design] .commerce-product-list,[data-design] .commerce-order-list,[data-design] .community-space-list,[data-design] .audit-event-list{isolation:isolate}[data-design] .data-row,[data-design] .event-row,[data-design] .guest-row,[data-design] .coach-team-row,[data-design] .coach-participant-row,[data-design] .commerce-product-row,[data-design] .commerce-order-row,[data-design] .community-space-row,[data-design] .audit-event-list>details>summary{min-height:74px;padding-block:18px}[data-design] .data-row strong,[data-design] .event-row strong,[data-design] .guest-row strong,[data-design] .coach-team-row strong,[data-design] .coach-participant-row strong,[data-design] .commerce-product-row strong,[data-design] .commerce-order-row strong,[data-design] .community-space-row strong{color:var(--text);font-size:1.02rem}[data-design] .data-row small,[data-design] .event-row small,[data-design] .guest-row small,[data-design] .coach-team-row small,[data-design] .coach-participant-row small,[data-design] .commerce-product-row small,[data-design] .commerce-order-row small,[data-design] .community-space-row small{color:var(--world-copy);font-size:.96rem;line-height:1.45}[data-design] .course-layout,[data-design] .builder-workspace,[data-design] .structured-content-shell{grid-template-columns:var(--deep-rail);gap:0;display:grid}[data-design] .course-outline,[data-design] .builder-outline,[data-design] .lesson-sidebar{border-right:1px solid var(--world-border)}[data-design] .lesson-stage,[data-design] .builder-editor,[data-design] .content-stage{min-height:560px}[data-design] .builder-lesson-editor,[data-design] .content-block,[data-design] .lesson-reading-note,[data-design] .media-upload-panel,[data-design] .media-catalog{box-shadow:var(--flow-shadow-soft)}[data-design] .modal form,[data-design] dialog form,[data-design] .form-grid,[data-design] .settings-grid,[data-design] .integration-form,[data-design] .privacy-request-form{gap:18px;display:grid}[data-design] label,[data-design] .field label,[data-design] .form-field label{color:var(--world-copy);font-size:.96rem;font-weight:800}[data-design] .empty-state{text-align:center;place-content:center;min-height:156px;padding:30px}[data-design] .empty-state h2,[data-design] .empty-state h3,[data-design] .empty-state strong{color:var(--text)}[data-design] .status-pill,[data-design] .badge,[data-design] .chip,[data-design] .tag,[data-design] .risk-pill{border:1px solid color-mix(in srgb, var(--world-rule) 30%, var(--world-border));background:color-mix(in srgb, var(--world-rule) 9%, transparent);color:var(--text);border-radius:999px;font-weight:800}[data-design] .login-page,[data-design] .public-review-page,[data-design] .public-coach-profile,[data-design] .certificate-verification-page,[data-design] .recovery-redeem-page{background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--world-rule) 14%, transparent), transparent 28%), var(--bg);min-height:100vh;color:var(--text)}[data-design] .login-card,[data-design] .login-panel,[data-design] .public-review-card,[data-design] .public-coach-card,[data-design] .certificate-card,[data-design] .recovery-card{border:1px solid var(--world-border);border-radius:var(--world-radius-lg);background:var(--world-panel);box-shadow:var(--flow-shadow)}[data-design] .profile-page,[data-design] .participant-companion-page,[data-design] .participant-engagement-page,[data-design] .assignment-page,[data-design] .my-tickets-page{width:min(100%,1120px);margin-inline:auto;padding:clamp(26px,4vw,48px)}[data-design] .profile-page>section,[data-design] .participant-companion-page>section,[data-design] .participant-engagement-page>section,[data-design] .assignment-page>section,[data-design] .my-tickets-page>section{border:1px solid var(--world-border);border-radius:var(--world-radius-lg);background:var(--world-panel);box-shadow:var(--flow-shadow-soft)}[data-design] .screen-skeleton{border:1px solid var(--world-border);border-radius:var(--world-radius-lg);background:var(--world-panel);width:min(100%,860px);min-height:360px;box-shadow:var(--flow-shadow-soft);place-content:center;gap:24px;margin:60px auto;display:grid}[data-design] .screen-skeleton i,[data-design] .screen-skeleton b,[data-design] .screen-skeleton span:not(.sr-only){background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--world-rule) 18%, transparent), transparent);border-radius:999px;min-height:16px;display:block}[data-design] .screen-skeleton__intro,[data-design] .screen-skeleton__body{gap:14px;width:min(70vw,560px);display:grid}[data-design] .screen-skeleton__intro i{width:34%}[data-design] .screen-skeleton__intro b{width:72%;min-height:38px}[data-design] .screen-skeleton__intro span{width:48%}[data-design] .screen-skeleton__body i:first-child{width:92%}[data-design] .screen-skeleton__body i:nth-child(2){width:78%}[data-design] .screen-skeleton__body i:nth-child(3){width:64%}[data-design] .empty-state--error{border-color:color-mix(in srgb, var(--danger) 34%, var(--world-border));background:linear-gradient(135deg, color-mix(in srgb, var(--danger) 10%, transparent), transparent 42%), var(--world-panel)}[data-design] .empty-state--error svg{color:var(--danger)}[data-design] .modal,[data-design] dialog,[data-design] .notification-popover,[data-design] .ticket-modal{overflow:hidden}[data-design] .modal:before,[data-design] dialog:before{pointer-events:none;background:linear-gradient(135deg, color-mix(in srgb, var(--world-rule) 10%, transparent), transparent 38%);content:"";position:absolute;inset:0}[data-design] .modal>*,[data-design] dialog>*{position:relative}[data-design=suite] .learning-page>section,[data-design=suite] .customer-success-page>section,[data-design=suite] .conversion-page>section,[data-design=suite] .events-page>section,[data-design=suite] .coach-team>section,[data-design=suite] .community-page>section,[data-design=suite] .commerce-page>section,[data-design=suite] .system-overview-page>section{box-shadow:none;border-width:1px 0 0;border-radius:0}[data-design=apple] .page{padding-top:clamp(44px,5vw,70px)}[data-design=apple] .page-header:not(.login-heading){min-height:270px}[data-design=apple] .page-header:not(.login-heading):after{content:"";background:radial-gradient(circle,#c9a24b2e,#0000 68%);border-radius:999px;width:220px;height:130px;position:absolute;bottom:30px;right:34px}[data-design=apple] .data-list,[data-design=apple] .work-list,[data-design=apple] .event-list,[data-design=apple] .commerce-product-list,[data-design=apple] .community-space-list{border-radius:24px}[data-design=studio] .page{--deep-page-max:1160px}[data-design=studio] .page-header:not(.login-heading){border:2px solid var(--world-rule)}[data-design=studio] .data-list,[data-design=studio] .work-list,[data-design=studio] .event-list,[data-design=studio] .commerce-product-list,[data-design=studio] .community-space-list,[data-design=studio] .builder-workspace,[data-design=studio] .course-shell{border-radius:0;box-shadow:9px 9px #c9a24b1f}[data-design=signature] .page{padding-top:clamp(38px,5vw,64px)}[data-design=signature] .page-header:not(.login-heading){min-height:300px}[data-design=signature] .page-header:not(.login-heading):after{content:"";background:radial-gradient(circle,#c9a24b24,#0000 60%),radial-gradient(circle at 30% 30%,#ffffff14,#0000 32%);border:1px solid #c9a24b38;border-radius:50%;width:min(32vw,320px);height:min(32vw,320px);position:absolute;inset:auto 36px 28px auto}[data-design=signature] .customer-detail-page>section:first-of-type,[data-design=signature] .event-detail-page>section:first-of-type,[data-design=signature] .coaching-record-page>section:first-of-type,[data-design=signature] .coaching-session-page>section:first-of-type{min-height:300px}@media (width<=920px){[data-design] .page{padding:22px 16px 44px}[data-design] .page-header__action,[data-design] .page-header>.button,[data-design] .page-header>a.button{justify-self:stretch}[data-design] .course-layout,[data-design] .builder-workspace,[data-design] .structured-content-shell{grid-template-columns:1fr}[data-design] .course-outline,[data-design] .builder-outline,[data-design] .lesson-sidebar{border-right:0;border-bottom:1px solid var(--world-border)}}[data-design] .app-shell,[data-design] .participant-shell,[data-design] .role-preview-shell{color:var(--text)}[data-design] .page h1,[data-design] .page h2,[data-design] .page h3{letter-spacing:0}[data-design] .page a:not(.button){color:var(--world-rule)}[data-design] .page>*{animation:none}[data-design=suite] .page{background:linear-gradient(90deg,#b08a350b 1px,#0000 1px) 0 0/80px 80px,#f8f3e9}[data-design=suite] .page h1{font-size:clamp(2.6rem,4.2vw,4.7rem);line-height:.95}[data-design=suite] .page-header:not(.login-heading),[data-design=suite] .work-section,[data-design=suite] .form-section,[data-design=suite] .data-list,[data-design=suite] .work-list,[data-design=suite] .course-shell,[data-design=suite] .builder-workspace,[data-design=suite] .community-feed-post,[data-design=suite] .event-ticket,[data-design=suite] dialog{background:#fffdf8e0;border-color:#d8d0c3}[data-design=suite] .button--primary{color:#17130e;background:#b08a35}[data-design=apple] .page{background:radial-gradient(circle at 82% 8%,#c9a24b1f,#0000 26%),linear-gradient(#fbfaf7,#eee8dc)}[data-design=apple] .page h1{font-size:clamp(3rem,5.2vw,5.8rem);line-height:.9}[data-design=apple] .page-header:not(.login-heading),[data-design=apple] .work-section,[data-design=apple] .form-section,[data-design=apple] .data-list,[data-design=apple] .work-list,[data-design=apple] .course-shell,[data-design=apple] .builder-workspace,[data-design=apple] .community-feed-post,[data-design=apple] .event-ticket,[data-design=apple] dialog{background:#fffdfaeb;border-color:#e0d8cbcc;border-radius:28px}[data-design=apple] .button--primary{color:#fffdfa;background:#17130e}[data-design=studio] .page{background:repeating-linear-gradient(90deg,#c9a24b0e 0 1px,#0000 1px 44px),#090705}[data-design=studio] .page h1{text-transform:uppercase;max-width:820px;font-size:clamp(3.1rem,5.7vw,6rem);line-height:.86}[data-design=studio] .page-header:not(.login-heading),[data-design=studio] .work-section,[data-design=studio] .form-section,[data-design=studio] .data-list,[data-design=studio] .work-list,[data-design=studio] .course-shell,[data-design=studio] .builder-workspace,[data-design=studio] .community-feed-post,[data-design=studio] .event-ticket,[data-design=studio] dialog{background:#0f0b08;border:2px solid #c9a24b;border-radius:0;box-shadow:10px 10px #c9a24b24}[data-design=studio] .button,[data-design=studio] input,[data-design=studio] select,[data-design=studio] textarea{border-radius:0}[data-design=signature] .page{background:radial-gradient(circle at 78% 10%,#c9a24b29,#0000 26%),radial-gradient(circle at 12% 88%,#c9a24b14,#0000 28%),#080604}[data-design=signature] .page h1{max-width:900px;font-size:clamp(3.2rem,5.9vw,6.4rem);line-height:.88}[data-design=signature] .page-header:not(.login-heading),[data-design=signature] .work-section,[data-design=signature] .form-section,[data-design=signature] .data-list,[data-design=signature] .work-list,[data-design=signature] .course-shell,[data-design=signature] .builder-workspace,[data-design=signature] .community-feed-post,[data-design=signature] .event-ticket,[data-design=signature] dialog{background:linear-gradient(135deg,#c9a24b14,#0000 42%),#100d0a;border-color:#3f3023;border-radius:30px;box-shadow:0 34px 92px #0000006b}[data-design=signature] .button--primary{color:#14100b;background:linear-gradient(135deg,#e4c57c,#c9a24b)}[data-design=signature] .metric-strip,[data-design=signature] .admin-command-metrics,[data-design=signature] .day-summary,[data-design=signature] .conversion-pulse,[data-design=signature] .commerce-pulse,[data-design=signature] .community-pulse,[data-design=signature] .event-pulse,[data-design=signature] .system-overview-metrics{background:linear-gradient(90deg,#c9a24b17,#0000 44%),#100d0a}@media (prefers-reduced-motion:no-preference){[data-design=studio] .page>section:hover,[data-design=signature] .page>section:hover,[data-design=apple] .page>section:hover{transform:translateY(-3px)}}@media (width<=900px){[data-design] .page h1{font-size:clamp(2.4rem,12vw,3.8rem)}}[data-design]{--energy-image:url(/assets/damian-energy-field-v1-CL4zmSAm.webp);--energy-line:color-mix(in srgb, var(--world-rule) 42%, transparent);--energy-crop:center;--energy-size:cover;--energy-shape:circle(50% at 50% 50%);--energy-pattern:linear-gradient(90deg, transparent, transparent);--energy-pattern-opacity:.16;--energy-top:18px;--energy-right:18px;--energy-bottom:auto;--energy-left:auto;--energy-width:min(22vw, 210px);--energy-height:min(22vw, 210px);--energy-radius:32px;--energy-rotate:0deg}[data-design] .page-header:not(.login-heading),[data-design] .work-section,[data-design] .form-section,[data-design] .course-shell,[data-design] .builder-workspace,[data-design] .lesson-experience,[data-design] .community-feed-post,[data-design] .event-ticket,[data-design] .commerce-product-row,[data-design] .coach-profile-hero,[data-design] .customer-story-brief,[data-design] .system-focus{isolation:isolate}[data-design] .page-header:not(.login-heading):before,[data-design] .work-section:before,[data-design] .form-section:before,[data-design] .course-shell:before,[data-design] .builder-workspace:before,[data-design] .lesson-experience:before,[data-design] .community-feed-post:before,[data-design] .event-ticket:before,[data-design] .coach-profile-hero:before,[data-design] .customer-story-brief:before,[data-design] .system-focus:before{z-index:-1}[data-design] .page-header:not(.login-heading):before{z-index:0;pointer-events:none;background:var(--energy-pattern);opacity:var(--energy-pattern-opacity);content:"";position:absolute;inset:0}[data-design] .page-header:not(.login-heading):after{z-index:0}[data-design] .page-header:not(.login-heading)>*,[data-design] .work-section>*,[data-design] .form-section>*,[data-design] .course-shell>*,[data-design] .builder-workspace>*,[data-design] .lesson-experience>*,[data-design] .community-feed-post>*,[data-design] .event-ticket>*,[data-design] .commerce-product-row>*,[data-design] .coach-profile-hero>*,[data-design] .customer-story-brief>*,[data-design] .system-focus>*{z-index:1;position:relative}[data-design=suite] .page-header:not(.login-heading):after,[data-design=suite] .work-section:after,[data-design=suite] .course-shell:after,[data-design=suite] .builder-workspace:after{z-index:0;pointer-events:none;opacity:.56;content:"";background:linear-gradient(90deg,#b08a3514 1px,#0000 1px) 0 0/36px 36px,linear-gradient(#b08a350e 1px,#0000 1px) 0 0/36px 36px,radial-gradient(circle at 88% 18%,#b08a3521,#0000 26%);position:absolute;inset:0}[data-design=suite] .page-header:not(.login-heading):after{border-left:1px solid #b08a352e;width:min(32vw,280px);left:auto;right:24px}[data-design=apple] .page-header:not(.login-heading):after,[data-design=apple] .work-section:after,[data-design=apple] .course-shell:after,[data-design=apple] .builder-workspace:after,[data-design=apple] .lesson-experience:after{top:var(--energy-top);right:var(--energy-right);bottom:var(--energy-bottom);left:var(--energy-left);z-index:0;width:var(--energy-width);height:var(--energy-height);border-radius:var(--energy-radius);pointer-events:none;background:linear-gradient(135deg, #fffdfa5c, transparent 38%), var(--energy-image) var(--energy-crop) / var(--energy-size) no-repeat;clip-path:var(--energy-shape);filter:saturate(.7)contrast(1.12);opacity:.3;content:"";position:absolute}[data-design=apple] .page-header:not(.login-heading):after{opacity:.34;width:min(28vw,300px);height:min(28vw,300px)}[data-design=studio] .page-header:not(.login-heading):after,[data-design=studio] .work-section:after,[data-design=studio] .course-shell:after,[data-design=studio] .builder-workspace:after,[data-design=studio] .community-feed-post:after,[data-design=studio] .event-ticket:after{top:var(--energy-top);right:var(--energy-right);bottom:var(--energy-bottom);left:var(--energy-left);z-index:0;width:var(--energy-width);height:var(--energy-height);pointer-events:none;background:linear-gradient(90deg, transparent, #c9a24b33), var(--energy-image) var(--energy-crop) / var(--energy-size) no-repeat;clip-path:var(--energy-shape);filter:saturate(1.1)contrast(1.16);opacity:.5;content:"";position:absolute}[data-design=studio] .work-section:before,[data-design=studio] .course-shell:before,[data-design=studio] .builder-workspace:before{background:linear-gradient(90deg,#0000 0 49%,#c9a24b29 49% 51%,#0000 51%) 0 0/34px 34px,linear-gradient(#c9a24b1c 1px,#0000 1px) 0 0/34px 34px}[data-design=signature] .page-header:not(.login-heading):after,[data-design=signature] .work-section:after,[data-design=signature] .course-shell:after,[data-design=signature] .builder-workspace:after,[data-design=signature] .lesson-experience:after,[data-design=signature] .customer-story-brief:after,[data-design=signature] .coach-profile-hero:after{top:var(--energy-top);right:var(--energy-right);bottom:var(--energy-bottom);left:var(--energy-left);z-index:0;width:var(--energy-width);height:var(--energy-height);border-radius:var(--energy-radius);pointer-events:none;background:radial-gradient(circle, #e4c57c33, transparent 61%), var(--energy-image) var(--energy-crop) / var(--energy-size) no-repeat;clip-path:var(--energy-shape);mix-blend-mode:screen;opacity:.36;content:"";position:absolute}[data-design=signature] .page-header:not(.login-heading):after{opacity:.45;top:-18%;bottom:auto}[data-design] .learning-page,[data-design] .learning-programs-page,[data-design] .course-page,[data-design] .learning-program-detail{--energy-crop:74% 36%;--energy-size:155%;--energy-shape:polygon(18% 0, 100% 0, 82% 100%, 0 100%);--energy-top:18px;--energy-right:18px;--energy-bottom:auto;--energy-left:auto;--energy-width:min(24vw, 250px);--energy-height:72%;--energy-radius:18px;--energy-rotate:-1deg;--energy-pattern:linear-gradient(90deg, #c9a24b1f 1px, transparent 1px) 0 0 / 96px 100%, linear-gradient(#c9a24b1f 1px, transparent 1px) 0 0 / 100% 58px, linear-gradient(135deg, transparent 0 61%, #c9a24b2e 61% 62%, transparent 62%)}[data-design] .customer-success-page,[data-design] .customer-detail-page,[data-design] .coaching-record-page,[data-design] .coaching-session-page{--energy-crop:28% 52%;--energy-size:170%;--energy-shape:ellipse(48% 42% at 58% 48%);--energy-top:34px;--energy-right:-26px;--energy-bottom:auto;--energy-left:auto;--energy-width:min(32vw, 330px);--energy-height:min(22vw, 240px);--energy-radius:999px;--energy-rotate:5deg;--energy-pattern:radial-gradient(circle at 18% 64%, transparent 0 80px, #c9a24b29 82px, transparent 84px), radial-gradient(circle at 34% 36%, transparent 0 44px, #c9a24b24 46px, transparent 48px), linear-gradient(118deg, transparent 0 49%, #c9a24b29 49.2% 49.7%, transparent 50%)}[data-design] .conversion-page,[data-design] .acquisition-page,[data-design] .review-automation-page{--energy-crop:82% 72%;--energy-size:190%;--energy-shape:polygon(0 18%, 100% 0, 86% 100%, 20% 82%);--energy-top:auto;--energy-right:20px;--energy-bottom:14px;--energy-left:auto;--energy-width:min(36vw, 380px);--energy-height:46%;--energy-radius:26px;--energy-rotate:-4deg;--energy-pattern:repeating-linear-gradient(118deg, transparent 0 26px, #c9a24b1f 27px 28px, transparent 29px 58px), radial-gradient(circle at 74% 24%, #c9a24b33, transparent 28%)}[data-design] .events-page,[data-design] .event-detail-page,[data-design] .my-tickets-page{--energy-crop:42% 24%;--energy-size:145%;--energy-shape:circle(42% at 62% 38%);--energy-top:16px;--energy-right:22px;--energy-bottom:auto;--energy-left:auto;--energy-width:min(18vw, 170px);--energy-height:min(18vw, 170px);--energy-radius:28px;--energy-rotate:9deg;--energy-pattern:radial-gradient(circle at 14% 50%, #c9a24b2e 0 5px, transparent 6px) 0 0 / 54px 54px, linear-gradient(90deg, transparent 0 18%, #c9a24b2b 18.2% 18.6%, transparent 19% 81%, #c9a24b2b 81.4% 81.8%, transparent 82%)}[data-design] .community-page,[data-design] .community-space-page{--energy-crop:18% 82%;--energy-size:210%;--energy-shape:polygon(0 0, 100% 18%, 76% 100%, 12% 86%);--energy-top:18px;--energy-right:auto;--energy-bottom:auto;--energy-left:48%;--energy-width:min(34vw, 360px);--energy-height:58%;--energy-radius:24px;--energy-rotate:3deg;--energy-pattern:radial-gradient(circle at 19% 34%, #c9a24b3d 0 4px, transparent 5px), radial-gradient(circle at 38% 62%, #c9a24b2e 0 5px, transparent 6px), radial-gradient(circle at 66% 28%, #c9a24b33 0 4px, transparent 5px), linear-gradient(31deg, transparent 0 45%, #c9a24b26 45.2% 45.7%, transparent 46%)}[data-design] .commerce-page,[data-design] .coach-tools-page,[data-design] .knowledge-page,[data-design] .digital-coach-page{--energy-crop:62% 62%;--energy-size:185%;--energy-shape:inset(0 0 0 0 round 28px);--energy-top:12px;--energy-right:18px;--energy-bottom:auto;--energy-left:auto;--energy-width:min(28vw, 300px);--energy-height:62%;--energy-radius:28px;--energy-rotate:-7deg;--energy-pattern:linear-gradient(90deg, #c9a24b29 0 8%, transparent 8% 18%, #c9a24b1a 18% 27%, transparent 27%), radial-gradient(circle at 82% 28%, #c9a24b33, transparent 24%)}[data-design] .system-overview-page,[data-design] .privacy-page,[data-design] .audit-page,[data-design] .platform-ai-settings-page,[data-design] .integrations-page,[data-design] .extensions-page{--energy-crop:50% 50%;--energy-size:230%;--energy-shape:polygon(50% 0, 100% 50%, 50% 100%, 0 50%);--energy-top:22px;--energy-right:36px;--energy-bottom:auto;--energy-left:auto;--energy-width:min(21vw, 220px);--energy-height:min(21vw, 220px);--energy-radius:0;--energy-rotate:45deg;--energy-pattern:linear-gradient(90deg, #c9a24b1a 1px, transparent 1px) 0 0 / 44px 44px, linear-gradient(#c9a24b1a 1px, transparent 1px) 0 0 / 44px 44px, radial-gradient(circle at 76% 22%, transparent 0 58px, #c9a24b29 60px, transparent 62px)}[data-design=suite] .learning-page,[data-design=suite] .course-page{--energy-shape:polygon(0 0, 100% 0, 78% 100%, 0 100%)}[data-design=suite] .customer-success-page,[data-design=suite] .conversion-page{--energy-shape:inset(0 0 0 68%)}[data-design=suite] .events-page,[data-design=suite] .community-page{--energy-shape:circle(36% at 82% 22%)}[data-design=studio] .learning-page,[data-design=studio] .course-page{--energy-shape:polygon(58% 0, 100% 0, 100% 100%, 30% 100%)}[data-design=studio] .customer-success-page,[data-design=studio] .conversion-page{--energy-shape:polygon(0 0, 100% 0, 82% 100%, 14% 100%)}[data-design=studio] .events-page,[data-design=studio] .community-page{--energy-shape:polygon(18% 0, 100% 16%, 74% 100%, 0 84%)}[data-design=signature] .learning-page,[data-design=signature] .course-page{--energy-shape:ellipse(50% 34% at 74% 22%)}[data-design=signature] .customer-success-page,[data-design=signature] .conversion-page{--energy-shape:ellipse(62% 42% at 72% 68%)}[data-design=signature] .events-page,[data-design=signature] .community-page{--energy-shape:circle(46% at 78% 72%)}[data-design=suite]{--energy-pattern-opacity:.11}[data-design=apple]{--energy-pattern-opacity:.13}[data-design=studio]{--energy-pattern-opacity:.25}[data-design=signature]{--energy-pattern-opacity:.2}[data-design] .metric-strip,[data-design] .admin-command-metrics,[data-design] .event-pulse,[data-design] .conversion-pulse,[data-design] .commerce-pulse,[data-design] .community-pulse,[data-design] .system-overview-metrics{position:relative;overflow:hidden}[data-design] .metric-strip:after,[data-design] .admin-command-metrics:after,[data-design] .event-pulse:after,[data-design] .conversion-pulse:after,[data-design] .commerce-pulse:after,[data-design] .community-pulse:after,[data-design] .system-overview-metrics:after{pointer-events:none;background:linear-gradient(110deg, transparent 0 42%, var(--energy-line) 50%, transparent 58%);opacity:.35;content:"";position:absolute;inset:0}[data-design] .data-row,[data-design] .event-row,[data-design] .coach-participant-row,[data-design] .commerce-product-row,[data-design] .community-space-row{position:relative;overflow:hidden}[data-design] .data-row:after,[data-design] .event-row:after,[data-design] .coach-participant-row:after,[data-design] .commerce-product-row:after,[data-design] .community-space-row:after{background:var(--world-rule);opacity:.55;content:"";width:3px;position:absolute;inset:0 auto 0 0}@keyframes energy-signature-drift{0%{transform:translate3d(0, 0, 0) rotate(var(--energy-rotate)) scale(1)}to{transform:translate3d(-18px, 12px, 0) rotate(var(--energy-rotate)) scale(1.06)}}@keyframes energy-signature-counter{0%{transform:translate3d(0, 0, 0) rotate(var(--energy-rotate)) scale(1.02)}to{transform:translate3d(16px, -10px, 0) rotate(calc(var(--energy-rotate) + 2deg)) scale(1.08)}}@keyframes energy-light-sweep{0%{transform:translate(-110%)}to{transform:translate(110%)}}@media (prefers-reduced-motion:no-preference){[data-design=apple] .page-header:not(.login-heading):after,[data-design=apple] .work-section:after,[data-design=apple] .course-shell:after,[data-design=studio] .page-header:not(.login-heading):after,[data-design=studio] .work-section:after,[data-design=signature] .page-header:not(.login-heading):after,[data-design=signature] .work-section:after,[data-design=signature] .course-shell:after{animation:9s ease-in-out infinite alternate energy-signature-drift}[data-design] .conversion-page .page-header:after,[data-design] .events-page .page-header:after,[data-design] .community-page .page-header:after,[data-design] .commerce-page .page-header:after{animation-name:energy-signature-counter}[data-design] .metric-strip:after,[data-design] .admin-command-metrics:after,[data-design] .event-pulse:after,[data-design] .conversion-pulse:after,[data-design] .commerce-pulse:after,[data-design] .community-pulse:after,[data-design] .system-overview-metrics:after{animation:5.8s ease-in-out infinite energy-light-sweep}}@media (width<=900px){[data-design] .work-section:after,[data-design] .form-section:after,[data-design] .course-shell:after,[data-design] .builder-workspace:after,[data-design] .lesson-experience:after{opacity:.12}}[data-design] .page-header--visual-learning{--energy-image:url(/assets/damian-energy-learning-v2-pggIWbAg.webp);--energy-crop:76% center;--energy-shape:polygon(14% 0, 100% 0, 86% 100%, 0 100%);--energy-width:min(29vw, 300px);--energy-height:min(19vw, 210px)}[data-design] .page-header--visual-community{--energy-image:url(/assets/damian-energy-community-v2-4SFGUBKC.webp);--energy-crop:74% center;--energy-shape:circle(48% at 54% 50%);--energy-width:min(25vw, 260px);--energy-height:min(25vw, 260px)}[data-design] .page-header--visual-progress{--energy-image:url(/assets/damian-energy-progress-v2-sC5oSpcx.webp);--energy-crop:78% center;--energy-shape:ellipse(48% 42% at 54% 50%);--energy-width:min(30vw, 310px);--energy-height:min(21vw, 220px)}[data-design] :is(.assignment-page,.coach-tools-page,.course-page,.digital-coach-page,.extension-tool-page,.learning-page,.learning-program-detail,.learning-programs-page,.knowledge-page,.participant-assignments-page,.session-ai-page,.video-learning-wizard){--energy-image:url(/assets/damian-energy-learning-v2-pggIWbAg.webp)}[data-design] :is(.coach-detail-page,.coach-profile-page,.coach-team,.coaching-record,.coaching-record-page,.community-page,.community-space-page,.customer-detail-page,.customer-success-page,.event-detail-page,.events-page,.my-tickets-page,.participant-companion-page){--energy-image:url(/assets/damian-energy-community-v2-4SFGUBKC.webp)}[data-design] :is(.acquisition-page,.coach-insights,.coach-today,.coaching-session-page,.commerce-page,.conversion-page,.participant-engagement-page,.review-automation-page){--energy-image:url(/assets/damian-energy-progress-v2-sC5oSpcx.webp)}[data-design=apple] .page-header[class*=page-header--visual-]:after{background:linear-gradient(135deg, #fffdfa1f, transparent 42%), var(--energy-image) var(--energy-crop) / var(--energy-size) no-repeat;filter:saturate(.82)contrast(1.2)}[data-design=studio] .page-header[class*=page-header--visual-]:after{filter:saturate(1.08)contrast(1.24)}[data-design=signature] .page-header[class*=page-header--visual-]:after{filter:saturate(1.06)contrast(1.22)}[data-design]{--intro-flight-x:-34px;--intro-flight-y:-18px;--intro-flight-scale:.94;--intro-flight-rotate:calc(var(--energy-rotate,0deg) - 4deg);--intro-settle-delay:1.15s}[data-design] .program-composer,[data-design] .program-composer *,[data-design] .program-composer :before,[data-design] .program-composer :after{animation:none!important}[data-design] .program-course-add .button,[data-design] .program-course-add .button:hover,[data-design] .program-course-add .button:focus-visible,[data-design] .program-course-add .button svg,[data-design] .program-course-add .button:hover svg{transform:none!important}[data-design] .program-course-add .button{white-space:nowrap;min-width:154px}@media (width<=840px){[data-design] .conversion-page{gap:18px;padding-top:10px}[data-design] .conversion-page .page-header:not(.login-heading){border-radius:24px;gap:14px;min-height:0;padding:18px}[data-design] .conversion-page .page-header:not(.login-heading) h1{font-size:clamp(2rem,9vw,2.4rem)!important;line-height:1.04!important}[data-design] .conversion-page .page-header__description{font-size:1rem;line-height:1.42}[data-design] .conversion-page .conversion-nav{min-height:58px;margin:-2px 0 6px}[data-design] .conversion-page .conversion-nav a{padding:12px 6px}[data-design] .conversion-page .conversion-pulse{display:none}[data-design] .conversion-page .conversion-metric{text-align:center;grid-template-columns:1fr;justify-items:center;gap:4px;min-height:64px;padding:6px 4px}[data-design] .conversion-page .conversion-metric+.conversion-metric{border-top:0;border-left:1px solid var(--line)}[data-design] .conversion-page .conversion-metric>span{grid-row:auto}[data-design] .conversion-page .conversion-metric svg{width:17px;height:17px}[data-design] .conversion-page .conversion-metric strong{font-size:1.35rem}[data-design] .conversion-page .conversion-metric small{margin-top:0;font-size:.75rem;line-height:1.2}[data-design] .conversion-page .conversion-worklist{padding:10px 18px 18px}[data-design] .conversion-page .section-heading{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:4px;display:flex}[data-design] .conversion-page .section-heading h2{max-width:230px;font-size:1.18rem;line-height:1.12}[data-design] .conversion-page .section-heading .eyebrow{display:none}[data-design] .conversion-page .section-heading>span{white-space:nowrap;margin-bottom:1px;font-size:.9rem}[data-design] .conversion-page .conversion-filters{padding-bottom:4px}[data-design] .conversion-page .conversion-filters button{min-height:44px;padding:4px}}[data-design=suite]{--intro-flight-x:-18%;--intro-flight-y:0;--intro-flight-scale:1;--intro-flight-rotate:0deg}[data-design=apple]{--intro-flight-x:46px;--intro-flight-y:-32px;--intro-flight-scale:.9}[data-design=studio]{--intro-flight-x:90px;--intro-flight-y:0;--intro-flight-scale:.86;--intro-flight-rotate:calc(var(--energy-rotate,0deg) - 7deg)}[data-design=signature]{--intro-flight-x:72px;--intro-flight-y:42px;--intro-flight-scale:.82;--intro-flight-rotate:calc(var(--energy-rotate,0deg) + 10deg)}@keyframes energy-intro-flight{0%{opacity:0;transform:translate3d(var(--intro-flight-x), var(--intro-flight-y), 0) rotate(var(--intro-flight-rotate)) scale(var(--intro-flight-scale))}56%{opacity:.68;transform:translate3d(0, 0, 0) rotate(var(--energy-rotate,0deg)) scale(1.035)}to{opacity:var(--intro-final-opacity,.45);transform:translate3d(0, 0, 0) rotate(var(--energy-rotate,0deg)) scale(1)}}@keyframes suite-rule-sweep{0%{opacity:0;transform:translate(-32%)scaleX(.82)}64%{opacity:.7;transform:translate(2%)scaleX(1.02)}to{opacity:.56;transform:translate(0)scaleX(1)}}@keyframes energy-pattern-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:var(--energy-pattern-opacity);transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){[data-design] .page-header:not(.login-heading):before{animation:.9s ease-out both energy-pattern-reveal}[data-design=suite] .page-header:not(.login-heading):after,[data-design=suite] .work-section:after,[data-design=suite] .course-shell:after,[data-design=suite] .builder-workspace:after{transform-origin:0;animation:1.05s cubic-bezier(.16,1,.3,1) both suite-rule-sweep}[data-design=apple] .page-header:not(.login-heading):after,[data-design=apple] .work-section:after,[data-design=apple] .course-shell:after,[data-design=studio] .page-header:not(.login-heading):after,[data-design=studio] .work-section:after,[data-design=signature] .page-header:not(.login-heading):after,[data-design=signature] .work-section:after,[data-design=signature] .course-shell:after{--intro-final-opacity:.42;transform-origin:50%;animation:energy-intro-flight 1.15s cubic-bezier(.16, 1, .3, 1) both, energy-signature-drift 9s ease-in-out var(--intro-settle-delay) infinite alternate}[data-design=apple] .page-header[class*=page-header--visual-]:after{--intro-final-opacity:.54}[data-design=studio] .page-header[class*=page-header--visual-]:after{--intro-final-opacity:.58}[data-design=signature] .page-header[class*=page-header--visual-]:after{--intro-final-opacity:.56}[data-design] .conversion-page .page-header:after,[data-design] .events-page .page-header:after,[data-design] .community-page .page-header:after,[data-design] .commerce-page .page-header:after{animation:energy-intro-flight 1.15s cubic-bezier(.16, 1, .3, 1) both, energy-signature-counter 9s ease-in-out var(--intro-settle-delay) infinite alternate}}@media (prefers-reduced-motion:reduce){[data-design] .page-header:not(.login-heading):before,[data-design] .page-header:not(.login-heading):after,[data-design] .work-section:after,[data-design] .course-shell:after,[data-design] .builder-workspace:after{animation:none}}@media (width<=900px){html[data-design],html[data-design] body,[data-design] .page,[data-design] .page-header:not(.login-heading),[data-design] .work-section,[data-design] .form-section{overflow-x:clip}[data-design] .role-preview .academy-welcome,[data-design] .role-preview__experience .academy-welcome,[data-design] .role-preview .role-home-hero--coach,[data-design] .role-preview__experience .role-home-hero--coach,[data-design] .design-home-world{grid-template-columns:minmax(0,1fr)}[data-design] .home-suite-map,[data-design] .home-magazine-proof,[data-design] .home-studio-word,[data-design] .home-signature-proof{display:none}[data-design] .role-preview .academy-welcome__content,[data-design] .role-preview__experience .academy-welcome__content,[data-design] .role-preview .role-home-hero--coach .page-header,[data-design] .role-preview__experience .role-home-hero--coach .page-header,[data-design] .home-suite-copy,[data-design] .home-magazine-copy,[data-design] .home-studio-copy,[data-design] .home-signature-copy{width:100%;min-width:0;max-width:100%}[data-design] .home-suite-copy,[data-design] .home-magazine-copy,[data-design] .home-studio-copy,[data-design] .home-signature-copy{padding:34px 24px}[data-design] .page-header:not(.login-heading) h1,[data-design=suite] .page .page-header:not(.login-heading) h1,[data-design=apple] .page .page-header:not(.login-heading) h1,[data-design=studio] .page .page-header:not(.login-heading) h1,[data-design=signature] .page .page-header:not(.login-heading) h1{font-size:clamp(1.85rem,8.4vw,2.25rem);line-height:1.04}[data-design=studio] .page .page-header:not(.login-heading) h1,[data-design=studio] .coach-tools-page>.page-header h1,[data-design=studio] .commerce-page>.page-header h1,[data-design=studio] .community-page>.page-header h1,[data-design=studio] .events-page>.page-header h1,[data-design=studio] .system-overview-page>.page-header h1{font-size:clamp(1.42rem,6vw,1.48rem)!important;line-height:1.05!important}[data-design] .design-home-world h1,[data-design] .role-preview .academy-welcome__content h1,[data-design] .role-preview__experience .academy-welcome__content h1{width:100%;max-width:100%;font-size:clamp(2rem,9vw,2.35rem);line-height:1.04}[data-design=apple] .role-preview .academy-welcome__content,[data-design=apple] .role-preview__experience .academy-welcome__content{width:100%!important;max-width:100%!important}[data-design=apple] .role-preview .academy-welcome__content h1,[data-design=apple] .role-preview__experience .academy-welcome__content h1{width:100%;max-width:100%;font-size:clamp(2rem,8.4vw,2.25rem)!important}[data-design] .coach-tools-page>.page-header h1,[data-design] .commerce-page>.page-header h1,[data-design] .community-page>.page-header h1,[data-design] .events-page>.page-header h1,[data-design] .system-overview-page>.page-header h1{font-size:clamp(1.85rem,8.4vw,2.25rem);line-height:1.04}}@media (width>=841px){[data-design] .builder-workspace{grid-template-columns:minmax(320px,370px) minmax(0,1fr);grid-template-areas:"outline editor";gap:0;display:grid;overflow:hidden}[data-design] .builder-outline{z-index:1;grid-area:outline;min-width:0;position:relative}[data-design] .builder-editor{z-index:1;grid-area:editor;min-width:0;position:relative}[data-design] .builder-palette-backdrop{z-index:29;position:absolute;inset:0 0 0 370px}[data-design] .builder-palette{z-index:30;width:min(440px,100% - 370px);height:100%;position:absolute;top:0;right:0}}[data-design] .builder-template-form>label,[data-design] .builder-template-visibility,[data-design] .builder-template-visibility>label{display:grid}[data-design] .builder-outline-toggle{min-width:0;min-height:44px;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}[data-design] .builder-outline-toggle strong{text-overflow:ellipsis;overflow:hidden}[data-design] .builder-outline-toggle:hover,[data-design] .builder-outline-toggle:focus-visible{color:var(--gold-bright)}[data-design] .builder-outline-toggle:focus-visible{outline:3px solid var(--gold);outline-offset:3px}[data-design] .builder-outline-toggle--section{color:var(--muted);font-size:var(--font-meta);text-transform:uppercase}[data-design=studio] .builder-lesson-editor{color:#11110e;background:#f0eadf;border-color:#11110e;border-radius:0;box-shadow:10px 10px #d0a846}[data-design=studio] .builder-lesson-editor .button--secondary{color:#2b241b;background:#fffaf1;border-color:#9f7d2e;box-shadow:4px 4px #d0a846}[data-design=studio] .builder-lesson-editor .button--secondary:hover{color:#17130e;background:#fff;border-color:#6f5317}[data-design=signature] .builder-lesson-editor{color:#19130e;background:#f1eadf;border-color:#e4d8c7;border-radius:16px;box-shadow:0 26px 80px #0006}[data-design=signature] .builder-lesson-editor .button--secondary{color:#2b241b;background:#fffaf1;border-color:#9f8e72}[data-design=signature] .builder-lesson-editor .button--secondary:hover{color:#17130e;background:#fff;border-color:#80631f}@media (width>=841px) and (width<=1100px){[data-design] .builder-workspace{grid-template-columns:300px minmax(0,1fr)}[data-design] .builder-palette-backdrop{left:300px}[data-design] .builder-palette{width:min(420px,100% - 300px)}}@media (width<=840px){[data-design] .builder-header>*{min-width:0}[data-design] .builder-header h1{overflow-wrap:anywhere;font-size:2.1rem}[data-design] .builder-header .button{width:100%;max-width:100%}[data-design] .builder-workspace{display:flex;overflow:visible}[data-design] .builder-palette-backdrop{display:none}[data-design] .builder-palette{z-index:auto;order:2;width:100%;height:auto;position:static}}.builder-edit-modal{width:min(720px,100%)}.builder-edit-modal .form-actions{z-index:2;background:var(--surface);margin:8px -28px 0;padding:18px 28px 10px;position:sticky;bottom:0}.builder-collaboration{gap:12px;margin-bottom:24px;display:grid}.builder-collaboration__save,.builder-collaboration__editors{border-bottom:1px solid var(--line);min-height:42px;color:var(--soft);align-items:center;gap:10px;font-size:.92rem;display:flex}.builder-collaboration__save svg,.builder-collaboration__editors svg{color:var(--gold);flex:none}.builder-collaboration__save--offline{color:var(--danger)}.builder-collaboration__restore,.builder-conflict{border:1px solid var(--line-2);background:var(--surface-2);border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:18px;padding:22px;display:grid}.builder-collaboration__restore>svg,.builder-conflict>svg{color:var(--gold);margin-top:2px}.builder-collaboration__restore p,.builder-conflict p{color:var(--soft);margin:4px 0 0}.builder-collaboration__restore>div:last-child,.builder-conflict__actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.builder-conflict h3{margin-top:4px;font-size:1.4rem}.builder-conflict .eyebrow{margin:0}@media (width<=680px){.builder-edit-modal .form-actions{margin:8px -20px 0;padding:16px 20px 8px;position:static}.builder-collaboration__restore,.builder-conflict{grid-template-columns:1fr;padding:18px}.builder-collaboration__restore>div:last-child,.builder-conflict__actions{grid-column:1;display:grid}.builder-collaboration__restore .button,.builder-conflict__actions .button{width:100%}}[data-design] :where(*){letter-spacing:0}[data-design] .design-home-stage--admin,[data-design] .design-home-stage--coach{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;padding:0}[data-design] .design-home-stage--admin:before,[data-design] .design-home-stage--admin:after,[data-design] .design-home-stage--coach:before,[data-design] .design-home-stage--coach:after{content:none;display:none}[data-design] .operational-home-stage{border-bottom:1px solid var(--line);min-height:210px;color:var(--text);background:0 0;grid-template-columns:minmax(0,1fr) minmax(230px,300px) auto;align-items:center;gap:36px;padding:28px 0 32px;display:grid}[data-design] .operational-home-stage__copy{min-width:0;padding:0}[data-design] .operational-home-stage__copy h1{max-width:760px;color:var(--text);text-transform:none;text-wrap:balance;margin:4px 0 12px;font-size:clamp(2.65rem,4.4vw,4.6rem);font-style:normal;line-height:.96}[data-design] .operational-home-stage__copy>p:last-child{max-width:58ch;color:var(--soft);font-size:1.08rem;line-height:1.55}[data-design] .operational-home-stage__focus{border-top:0;border-bottom:0;border-right:0;border-left:1px solid var(--line-2);max-width:none;box-shadow:none;background:0 0;border-radius:0;gap:6px;padding:10px 0 10px 24px;display:grid}[data-design] .operational-home-stage__focus small{color:var(--mut);text-transform:uppercase;font-size:15px;font-weight:780}[data-design] .operational-home-stage__focus strong{color:var(--text);font:760 1.05rem/1.3 Archivo Variable,sans-serif}[data-design] .operational-home-stage__focus span{color:var(--gold-bright);font-weight:750}[data-design] .operational-home-stage__action{padding:0}[data-design] .operational-home-stage__action .button{white-space:nowrap;width:fit-content}[data-design] .system-structure>.system-domain-list{box-shadow:none;background:0 0;border:0;border-radius:0;display:block;overflow:visible}[data-design] .system-domain>summary,[data-design] .system-domain__links>a{border-color:var(--line);color:inherit;background:0 0;border-radius:0;position:relative}[data-design] .system-domain>summary:hover,[data-design] .system-domain__links>a:hover{background:color-mix(in srgb, var(--gold) 7%, transparent)}[data-design] .system-domain__links{background:color-mix(in srgb, var(--surface) 76%, transparent)}[data-design] .coach-secondary-paths{border-color:var(--line);background:0 0;border-radius:0}[data-design] .coach-secondary-paths>a{color:inherit}[data-design] .community-advantage-disclosure{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:14px 0 54px}[data-design] .community-advantage-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:10px 4px;list-style:none;display:flex}[data-design] .community-advantage-disclosure>summary::-webkit-details-marker{display:none}[data-design] .community-advantage-disclosure>summary span{gap:4px;display:grid}[data-design] .community-advantage-disclosure>summary small{color:var(--gold-bright);text-transform:uppercase;font-weight:780}[data-design] .community-advantage-disclosure>summary strong{font:740 1.2rem/1.25 Archivo Variable,sans-serif}[data-design] .community-advantage-disclosure>summary>svg{color:var(--muted);transition:transform .18s}[data-design] .community-advantage-disclosure[open]>summary>svg{transform:rotate(180deg)}[data-design] .community-advantage-disclosure .community-advantage{margin:0 0 24px}[data-design] .participant-home-progress{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:32px}[data-design] .participant-home-progress>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:80px;padding:12px 6px;list-style:none;display:flex}[data-design] .participant-home-progress>summary::-webkit-details-marker{display:none}[data-design] .participant-home-progress>summary>span{gap:4px;display:grid}[data-design] .participant-home-progress>summary small{color:var(--gold-bright);text-transform:uppercase;font-weight:780}[data-design] .participant-home-progress>summary strong{font:740 1.35rem/1.2 Archivo Variable,sans-serif}[data-design] .participant-home-progress>summary>span:last-child{color:var(--gold-bright);align-items:center;font-weight:740;display:flex}[data-design] .participant-home-progress>summary svg{transition:transform .18s}[data-design] .participant-home-progress[open]>summary svg{transform:rotate(180deg)}[data-design] .participant-home-progress>.learning-milestones{margin:0 0 28px}[data-design] .participant-next-context{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.72fr) minmax(0,1.5fr) auto;align-items:center;gap:24px;padding:18px 0;display:grid}[data-design] .participant-next-context .academy-welcome__schedule,[data-design] .participant-next-context .academy-welcome__reason,[data-design] .participant-next-context .academy-coach-link{max-width:none;margin:0}[data-design] .participant-next-context .academy-welcome__reason{color:var(--soft);line-height:1.5}[data-design] .participant-next-context .academy-welcome__reason span{margin-bottom:3px;display:block}[data-design] .participant-home-page .design-home-world--signature{min-height:460px}[data-design] .participant-home-page{padding-bottom:32px}[data-design] .participant-home-page .home-signature-copy{padding:40px 48px 54px}[data-design] .participant-home-page .home-signature-copy h1{font-size:clamp(3rem,5.1vw,5.25rem)}[data-design] .participant-home-page .home-signature-copy>p:not(.eyebrow){margin:16px 0 22px}[data-design] .participant-home-page>.participant-next-context{margin-top:0}[data-design] .participant-home-page .participant-journey{grid-template-columns:minmax(280px,.74fr) minmax(0,1.26fr);align-items:center;gap:20px 32px;margin:18px 0 20px;padding:18px 0;display:grid}[data-design] .participant-home-page .participant-journey>header{justify-content:start;align-items:start;gap:6px;margin-bottom:14px;display:grid}[data-design] .participant-home-page .participant-journey>.coach-impulse{grid-area:2/1/auto/-1}[data-design] .participant-home-page .participant-goal{border-top:0;border-left:1px solid var(--line);padding:12px 0 12px 28px}[data-design] .participant-home-page>.work-section{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:18px 24px;margin-top:20px;padding:22px;display:grid}[data-design] .participant-home-page>.work-section>.section-heading{grid-column:1/-1;margin-bottom:0}[data-design] .participant-home-page .academy-course-row{grid-template-columns:118px minmax(0,1fr);gap:16px;min-height:172px;padding:12px}[data-design] .participant-home-page .academy-course-row>.editorial-cover{min-height:112px}[data-design] .participant-home-page .academy-course-row__progress,[data-design] .participant-home-page .academy-course-row__action{grid-column:2}[data-design] .participant-home-page .academy-course-row__progress b{text-align:left}[data-design] .participant-home-page .academy-community-bridge{border-top:0;border-left:1px solid var(--line-2);align-content:start;gap:12px;margin-top:0;padding:10px 0 0 24px}[data-design] .participant-home-page .academy-community-bridge__row{grid-template-columns:40px minmax(0,1fr);padding:12px}[data-design] .participant-home-page .academy-community-bridge__row>span:first-child{width:40px;height:40px}[data-design] .participant-home-page .academy-community-bridge__row>b{grid-column:2}[data-design] .coach-today>.work-section{margin-top:24px}[data-design] .coach-today .coach-secondary-paths{margin-top:20px}@media (width<=980px){[data-design] .coach-today .day-summary{grid-template-columns:repeat(3,minmax(0,1fr))}[data-design] .coach-today .day-summary__item{text-align:center;grid-template-columns:1fr;justify-items:center;gap:4px;min-height:86px;padding:10px 4px}[data-design] .coach-today .day-summary__item+.day-summary__item{border-top:0;border-left:1px solid var(--line)}[data-design] .coach-today .day-summary__item>span,[data-design] .coach-today .day-summary__item>strong,[data-design] .coach-today .day-summary__item>small{grid-area:auto;margin:0}[data-design] .participant-home-progress{margin-top:34px}[data-design] .participant-home-progress>summary{min-height:82px}[data-design] .participant-home-progress>summary>span:last-child{font-size:0}[data-design] .participant-next-context{grid-template-columns:1fr;gap:16px;padding:18px 0}[data-design] .participant-next-context .academy-coach-link{min-height:52px}[data-design] .participant-home-page .participant-journey{grid-template-columns:1fr}[data-design] .participant-home-page .participant-journey>header{gap:8px}[data-design] .participant-home-page .participant-journey>.coach-impulse{grid-area:auto/1}[data-design] .participant-home-page .participant-goal{border-top:1px solid var(--line);border-left:0;padding:18px 0 4px}[data-design] .operational-home-stage{grid-template-columns:1fr;gap:22px;min-height:0;padding:24px 0 30px}[data-design] .operational-home-stage__copy h1{font-size:clamp(2.15rem,8vw,3rem)}[data-design] .operational-home-stage__focus{border-top:1px solid var(--line);border-left:0;padding:18px 0 0}[data-design] .operational-home-stage__action .button{width:100%}[data-design] .design-home-stage--participant .design-home-world{min-height:360px}[data-design] .participant-home-page>.work-section{grid-template-columns:1fr;margin-top:24px;padding:22px 18px}[data-design] .participant-home-page>.work-section>.section-heading{grid-column:1}[data-design] .participant-home-page .academy-course-row{grid-template-columns:104px minmax(0,1fr);min-height:0;padding-block:16px}[data-design] .participant-home-page .academy-community-bridge{border-top:1px solid var(--line-2);border-left:0;padding:16px 0 0}}@media (width<=840px){[data-design] .participant-home-page .home-signature-steps,[data-design] .role-preview .home-signature-steps{display:none}}
