@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}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/great-vibes-latin-400-normal-DaVmd4qI.woff2)format("woff2"),url(/assets/great-vibes-latin-400-normal-BAZ173uY.woff)format("woff")}.account-portrait-editor{border:1px solid var(--line-2);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:28px;padding:24px;display:grid}.account-portrait-preview{background:var(--surface-2);width:150px;height:180px;color:var(--gold-bright);place-items:center;font:400 3rem Georgia,serif;display:grid;overflow:hidden}.account-portrait-preview img{object-fit:cover;width:100%;height:100%}.account-portrait-editor h2{margin:0;font:400 1.8rem Georgia,serif}.account-portrait-editor p{color:var(--muted);line-height:1.5}.account-portrait-editor .button{margin-right:10px;position:relative;overflow:hidden}.account-portrait-editor input[type=file]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.account-portrait-editor .button:focus-within{outline:2px solid var(--gold-bright);outline-offset:3px}.avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.participant-portrait-placeholder{height:100%;color:var(--live-gold-bright);background:radial-gradient(at 50% 30%,#292518,#080807);place-items:center;font:400 3.5rem Georgia,serif;display:grid}@media (width<=620px){.account-portrait-editor{grid-template-columns:1fr;padding:18px}}.coach-artwork-scope{display:contents}.coach-artwork-studio{border:1px solid var(--line);background:#0a0907;margin-block:28px;padding:clamp(18px,3vw,36px)}.coach-artwork-studio>header{max-width:760px}.coach-artwork-studio h2{color:var(--text);font:650 clamp(1.8rem, 3vw, 2.8rem)/1.1 var(--font-display);margin:6px 0 12px}.coach-artwork-studio p{color:var(--muted);line-height:1.6}.coach-artwork-studio__grid{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:28px;margin-top:28px;display:grid}.coach-artwork-studio__controls{align-content:start;gap:18px;display:grid}.coach-artwork-studio__controls label{color:var(--text);gap:10px;display:grid}.coach-artwork-studio__controls .coach-artwork-consent{align-items:start;gap:10px;font-size:.85rem;line-height:1.5;display:flex}.coach-artwork-consent input{flex:none;width:18px;margin-top:3px}.coach-artwork-studio__controls small{color:var(--muted);line-height:1.6}.coach-artwork-studio__preview{min-width:0}.coach-artwork-studio__preview>img{aspect-ratio:3/2;object-fit:cover;border:1px solid var(--line);width:100%}.coach-artwork-studio__preview>div{flex-wrap:wrap;gap:10px;display:flex}@media (width<=760px){.coach-artwork-studio__grid{grid-template-columns:1fr}}.app-shell[data-role] .page-header:before{opacity:1;filter:none;animation:none;background:var(--gold-bright)!important;width:3px!important;inset:0 auto 0 0!important}.app-shell .page-header .page-header__media{opacity:1;background-position:50%;background-size:cover;background-image:linear-gradient(90deg, #080807f5, #080807d1 42%, #08080747 72%, #08080714), var(--section-visual)!important;inset:0!important}.app-shell .page-header .page-header__media-frame{display:none;background-image:none!important}.app-shell .page-header .page-header__media:before,.app-shell .page-header .page-header__media:after{display:none}.app-shell--coach,.app-shell--coach .page-header{--section-visual:var(--coach-image)!important}.app-shell--coach .page-header__media-index,.app-shell--coach .page-header__media-line{display:none}.app-shell--coach .live-video-stage__coach{background:#080807}.app-shell--coach .live-video-stage__coach>img,.app-shell--coach .wrapup-context figure>img{object-position:75% center}:root{--bg:#080807;--bg-deep:#040404;--surface:#10100f;--surface-2:#171613;--surface-3:#211f1a;--line:#302c23;--line-2:#4a4232;--text:#f7f3eb;--soft:#c9c2b7;--muted:#90887c;--faint:#615b51;--ink:#f5f5f2;--ink-dim:#b8b8b2;--ink-mute:#7a7a76;--cta-bg:#fff;--cta-ink:#0b0b0d;--focus:#e4c57c;--live:#e23b2f;--photo-scrim:linear-gradient(90deg, #0b0b0de0 0%, #0b0b0d8f 52%, #0b0b0d2e 100%);--accent-ui:#e4c57c;--accent-muted:#c9a24b;--gold:#c9a24b;--gold-bright:#e4c57c;--gold-deep:#9a7a2e;--success:#3d9a5a;--danger:#c4544a;--success-text:#8fd3a4;--danger-text:#e2a19a;--control-on-gold:#0b0b0d;--modal-overlay:#050507db;--role-coach-bg:#0b0b0d;--role-coach-active:#211d14;--role-participant-bg:#0b0b0d;--role-participant-bar:#0b0b0d;--gold-wash:#c9a24b1a;--shadow-soft:none;--shadow-lift:none;--font-display:"Archivo Variable", Archivo, system-ui, sans-serif;--font-ui:"Manrope Variable", Manrope, system-ui, sans-serif;--font-script:"Great Vibes", "Archivo Variable", cursive;--font-meta:.9375rem;--radius-sm:10px;--radius:16px;--radius-md:16px;--radius-lg:20px;--radius-pill:999px;--sidebar:240px;--content-max:1280px;--page-gutter:24px;color:var(--text);background:var(--bg);font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizelegibility}:root,:root[data-theme=dark],:root[data-theme=light]{--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:18px;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(--text);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(2.4rem,4.3vw,4.6rem);font-weight:790;line-height:.98}h2{margin-bottom:8px;font-size:clamp(1.55rem,2.1vw,2.15rem);font-weight:740;line-height:1.12}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(--focus);box-shadow:0 0 0 1px var(--focus)}.eyebrow{color:var(--soft);font-size:var(--font-meta);letter-spacing:.08em;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}}.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(--accent-muted);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__section{color:var(--muted);font-size:var(--font-meta);text-transform:uppercase;margin:18px 14px 5px;font-weight:800}.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__chevron{color:var(--muted);flex:none;transition:transform .16s}.nav-item__chevron.is-open{color:var(--text);transform:rotate(90deg)}.nav-child{min-height:40px;color:var(--muted);border-radius:7px;align-items:center;padding:0 11px;font-size:.9rem;font-weight:650;line-height:1.25;text-decoration:none;display:flex}.nav-child:hover{background:var(--surface);color:var(--text)}.nav-child.is-active{color:var(--text);font-weight:780}.sidebar__system{border-radius:var(--radius-sm);min-height:48px;color:var(--soft);grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:0 12px;font-weight:700;text-decoration:none;display:grid}.sidebar__system:hover,.sidebar__system.is-active{background:var(--surface-2);color:var(--text)}.sidebar__system svg:first-child{color:var(--soft)}.sidebar__system svg:last-child{color:var(--muted)}.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(--soft)}.sidebar__account div{min-width:0;display:grid}.sidebar__account strong,.sidebar__account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar{border:1px solid var(--line-2);background:var(--surface-3);width:42px;height:42px;color:var(--text);font-size:var(--font-meta);border-radius:50%;place-items:center;font-weight:800;display:grid}.mobile-bar{display:none}.mobile-bar__screen{min-width:0;color:var(--text);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.mobile-bar__actions{align-items:center;gap:6px;display:flex}.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__identity>span{display:none}.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(--text)}.participant-topbar__account{grid-template-columns:auto 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}}.brand__logo{object-fit:contain;width:auto;max-width:160px;height:34px}.feature-directory{width:min(920px,100%)}.feature-directory__search{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--bg-deep);min-height:58px;color:var(--accent-ui);grid-template-columns:26px minmax(0,1fr);align-items:center;gap:12px;padding:0 17px;display:grid}.feature-directory__search:focus-within{border-color:var(--accent-ui);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-ui) 18%, transparent)}.feature-directory__search input{width:100%;min-height:56px;color:var(--text);background:0 0;border:0;outline:0;padding:0;font-size:1rem}.feature-directory__search input:focus-visible{outline:0}.feature-directory__search input::placeholder{color:var(--muted)}.feature-directory__groups{scrollbar-width:thin;gap:8px;margin:18px 0 0;padding:0 0 4px;display:flex;overflow-x:auto}.feature-directory__groups button{border:1px solid var(--line);min-height:46px;color:var(--soft);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:10px;padding:0 14px;font-weight:720;display:inline-flex}.feature-directory__groups button:hover{border-color:var(--line-2);background:var(--surface-2);color:var(--text)}.feature-directory__groups button[aria-selected=true]{border-color:var(--accent-muted);background:var(--gold-wash);color:var(--text)}.feature-directory__groups button small{background:var(--surface-3);min-width:24px;height:24px;color:var(--soft);border-radius:999px;place-items:center;font-size:.76rem;display:grid}.feature-directory__results{gap:30px;max-height:min(52vh,560px);margin-top:20px;padding-right:8px;display:grid;overflow-y:auto}.feature-directory__group{gap:8px;display:grid}.feature-directory__group h3{color:var(--accent-ui);font-size:var(--font-meta);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:800}.feature-directory__list{display:grid}.feature-directory__item{border-top:1px solid var(--line);min-height:72px;color:var(--text);grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:16px;padding:12px 8px;text-decoration:none;display:grid}.feature-directory__item:last-child{border-bottom:1px solid var(--line)}.feature-directory__item:hover{background:var(--surface-2)}.feature-directory__item>span{gap:3px;display:grid}.feature-directory__item strong{font-size:1rem}.feature-directory__item small{color:var(--muted);font-size:.91rem;line-height:1.4}.feature-directory__item svg{color:var(--accent-ui)}.feature-directory__empty{min-height:120px;color:var(--soft);text-align:center;margin:0;padding:36px 12px}.feature-finder-trigger{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:52px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:10px;margin-bottom:12px;padding:7px 11px;display:grid}.feature-finder-trigger:hover{border-color:color-mix(in srgb, var(--accent-ui) 55%, var(--line));background:var(--surface-2)}.feature-finder-trigger>svg:first-child{color:var(--accent-ui)}.feature-finder-trigger>svg:last-child{color:var(--muted)}.feature-finder-trigger span{gap:1px;display:grid}@media (width<=840px){.feature-directory__groups{margin-right:-18px;padding-right:18px}.feature-directory__results{max-height:54vh}.feature-directory__item{min-height:78px;padding:14px 4px}.feature-directory__item small{font-size:.88rem}}.function-readiness-page{gap:34px;display:grid}.function-readiness-summary{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.function-readiness-summary>span{border-right:1px solid var(--line);align-content:center;gap:5px;min-height:112px;padding:18px 28px;display:grid}.function-readiness-summary>span:last-child{border-right:0}.function-readiness-summary strong{color:var(--text);font-family:var(--font-display);font-size:2rem}.function-readiness-summary small{color:var(--muted);font-size:var(--font-meta)}.function-readiness-summary .is-attention strong{color:var(--accent-ui)}.function-readiness-list{gap:26px;display:grid}.function-readiness-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding-bottom:20px;display:flex}.function-readiness-list>header h2{margin:4px 0 0}.function-readiness-list>header label{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface);width:min(340px,100%);min-height:52px;color:var(--accent-ui);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:0 15px;display:grid}.function-readiness-list>header input{min-height:50px;color:var(--text);background:0 0;border:0;outline:0;padding:0}.function-readiness-groups{border-top:1px solid var(--line);display:grid}.function-readiness-group{border-bottom:1px solid var(--line)}.function-readiness-group>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:18px;min-height:86px;padding:14px 8px;list-style:none;display:grid}.function-readiness-group>summary::-webkit-details-marker{display:none}.function-readiness-group>summary:hover{background:var(--surface)}.function-readiness-group>summary>span:first-child{gap:4px;display:grid}.function-readiness-group>summary strong{color:var(--text);font:750 1.08rem/1.25 var(--font-display)}.function-readiness-group>summary small{color:var(--muted);font-size:var(--font-meta)}.function-readiness-group>summary>span:nth-child(2){color:var(--success-text);font-size:var(--font-meta);font-weight:750}.function-readiness-group>summary>span.is-attention{color:var(--accent-ui)}.function-readiness-group>summary>svg{color:var(--muted);transition:transform .16s}.function-readiness-group[open]>summary>svg{transform:rotate(180deg)}.function-readiness-group>div{border-top:1px solid var(--line);padding-left:22px;display:grid}.function-readiness-row{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(210px,1.25fr) auto minmax(180px,.8fr) auto;align-items:center;gap:16px;min-height:96px;padding:14px 8px;display:grid}.function-readiness-row>span:nth-child(2){gap:4px;display:grid}.function-readiness-row>span:nth-child(2) strong{font-size:1rem}.function-readiness-row>span:nth-child(2) small,.function-readiness-row__detail{color:var(--muted);font-size:var(--font-meta);line-height:1.45}.function-readiness-row__state{border:1px solid var(--line-2);width:34px;height:34px;color:var(--accent-ui);border-radius:50%;place-items:center;display:grid}.function-readiness-row__state svg{width:18px}.function-readiness-row__state.is-ready{border-color:color-mix(in srgb, var(--success) 55%, var(--line));color:var(--success)}.function-readiness-row__actions{justify-content:end;align-items:center;gap:8px;display:flex}.function-readiness-row__actions a,.function-readiness-row__actions button{border:1px solid var(--line-2);border-radius:var(--radius-sm);min-height:44px;color:var(--text);font:inherit;font-size:var(--font-meta);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 13px;text-decoration:none;display:inline-flex}.function-readiness-row__actions a:hover,.function-readiness-row__actions button:hover{border-color:var(--accent-ui);background:var(--surface-2)}.participant-feature-trigger{white-space:nowrap;gap:7px;width:auto;min-height:46px;padding-inline:14px}@media (width<=1120px){.function-readiness-row{grid-template-columns:34px minmax(0,1fr) auto}.function-readiness-row__detail{grid-column:2/3}.function-readiness-row__actions{flex-direction:column;grid-area:1/3/span 2;align-items:stretch}}@media (width<=760px){.function-readiness-summary{grid-template-columns:1fr}.function-readiness-summary>span{border-right:0;border-bottom:1px solid var(--line);min-height:82px;padding:14px 4px}.function-readiness-summary>span:last-child{border-bottom:0}.function-readiness-list>header{flex-direction:column;align-items:stretch}.function-readiness-list>header label{width:100%}.function-readiness-group>summary{grid-template-columns:minmax(0,1fr) 22px;gap:10px;min-height:78px;padding-inline:2px}.function-readiness-group>summary>span:nth-child(2){grid-area:2/1}.function-readiness-group>summary>svg{grid-area:1/2/span 2}.function-readiness-group>div{padding-left:12px}.function-readiness-row{grid-template-columns:34px minmax(0,1fr);gap:10px 12px;padding:16px 0}.function-readiness-row>.status,.function-readiness-row__detail,.function-readiness-row__actions{grid-area:auto/2}.function-readiness-row__actions{flex-flow:wrap;justify-content:start;align-items:stretch}.participant-feature-trigger{width:48px;padding-inline:0}.participant-feature-trigger span{display:none}}.capability-page{max-width:1180px}.capability-tabs{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin-bottom:32px;display:flex;overflow-x:auto}.capability-tabs button{color:var(--mut);font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:9px;min-height:54px;padding:0 18px;font-weight:700;display:inline-flex}.capability-tabs button.is-active{border-bottom-color:var(--accent-ui);color:var(--text)}.capability-form,.capability-list,.capability-explainer{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:28px}.capability-form{gap:24px;display:grid}.capability-form>header,.capability-explainer{align-items:flex-start;gap:18px;display:flex}.capability-form>header>svg,.capability-explainer>svg{color:var(--accent-ui);flex:none;width:28px;height:28px;margin-top:4px}.capability-form h2,.capability-explainer h2,.capability-list h2{margin:2px 0 6px;font-size:clamp(1.35rem,2vw,2rem)}.capability-form p,.capability-explainer p{color:var(--soft);max-width:720px;margin:0;font-size:1rem}.capability-form>label.check-row{border:1px solid var(--line);background:var(--surface-2);min-height:64px;color:var(--text);border-radius:12px;align-items:center;gap:14px;padding:14px 18px;font-weight:700;display:flex}.capability-form>label.check-row>input[type=checkbox]{width:26px;min-width:26px;height:26px;min-height:26px;accent-color:var(--accent-ui);margin:0}.capability-secret,.capability-note{background:var(--surface-2);border:1px solid var(--line-2);border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.capability-secret small,.capability-secret output{display:block}.capability-secret output{border-top:1px solid var(--line);flex-basis:100%;padding-top:16px}.capability-secret code,.capability-note code{color:var(--accent-ui);overflow-wrap:anywhere}.capability-explainer{margin-bottom:24px}.capability-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:18px;display:flex}.capability-list>article{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr) auto auto;align-items:center;gap:18px;min-height:88px;display:grid}.capability-list>article:last-child{border-bottom:0}.capability-list article strong,.capability-list article small{display:block}.capability-list article small{color:var(--mut);margin-top:4px}.capability-standard{color:var(--accent-ui);text-transform:uppercase;font-size:.83rem;font-weight:800}.question-builder{border:1px solid var(--line);border-radius:13px;overflow:hidden}.question-builder>header,.question-builder__row{align-items:center;gap:10px;padding:12px;display:grid}.question-builder>header{background:var(--surface-2);grid-template-columns:1fr auto}.question-builder>header button,.question-builder__row button{color:var(--soft);background:0 0;border:0;align-items:center;gap:7px;min-height:44px;display:inline-flex}.question-builder__row{border-top:1px solid var(--line);grid-template-columns:30px minmax(180px,1fr) 150px 44px}@media (width<=720px){.capability-form,.capability-list,.capability-explainer{padding:20px}.capability-list>article{grid-template-columns:64px minmax(0,1fr) auto}.capability-list>article>svg{display:none}.question-builder__row{grid-template-columns:24px 1fr 44px}.question-builder__row select{grid-column:2/4}}.diagnostic-picker{flex-wrap:wrap;gap:8px;display:flex}.diagnostic-picker button{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--soft);font:inherit;border-radius:9px;padding:0 18px}.diagnostic-picker button[aria-current=page]{border-color:var(--accent-ui);color:var(--text)}.diagnostic-focus{border:1px solid var(--line);background:var(--surface);border-radius:18px;max-width:880px;padding:28px}.diagnostic-focus>header,.diagnostic-result{align-items:flex-start;gap:18px;display:flex}.diagnostic-focus>header svg,.diagnostic-result>svg{width:28px;height:28px;color:var(--accent-ui);flex:none}.diagnostic-questions{gap:16px;margin:28px 0;display:grid}.diagnostic-question{border:1px solid var(--line);border-radius:13px;margin:0;padding:22px}.diagnostic-question legend{color:var(--text);align-items:center;gap:12px;padding:0 8px;font-weight:700;display:flex}.diagnostic-question legend span{background:var(--surface-2);width:30px;height:30px;color:var(--accent-ui);border-radius:50%;place-items:center;display:grid}.diagnostic-scale{grid-template-columns:auto 1fr auto 52px;align-items:center;gap:12px;margin-top:18px;display:grid}.diagnostic-scale output{text-align:center;color:var(--accent-ui);font-size:22px;font-weight:800}.diagnostic-options{gap:10px;margin-top:16px;display:grid}.diagnostic-options label{border:1px solid var(--line);border-radius:9px;align-items:center;gap:12px;min-height:52px;padding:0 16px;display:flex}.diagnostic-question textarea{width:100%;min-height:120px;margin-top:16px}.diagnostic-result{border:1px solid color-mix(in srgb, var(--accent-ui) 45%, var(--line));background:color-mix(in srgb, var(--accent-ui) 7%, var(--surface));border-radius:13px;margin-top:28px;padding:24px}@media (width<=680px){.diagnostic-focus{padding:20px}.diagnostic-scale{grid-template-columns:auto 1fr auto}.diagnostic-scale output{grid-column:1/-1}}.interop-list{border-block:1px solid var(--line);gap:1px;display:grid}.interop-list article{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:124px;padding:20px 8px;display:grid}.interop-list article:last-child{border-bottom:0}.interop-list article>svg{color:var(--accent-ui)}.interop-list h2{margin:4px 0;font-size:21px}.interop-list small{color:var(--accent-ui);text-transform:uppercase;font-weight:800}.interop-actions{gap:10px;display:flex}@media (width<=800px){.interop-list article{grid-template-columns:36px 1fr}.interop-actions{flex-direction:column;grid-column:1/-1}}.button{border:1px solid var(--line-2);border-radius:var(--radius-pill);min-height:52px;color:var(--text);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-weight:750;text-decoration:none;transition:box-shadow .16s,transform .16s;display:inline-flex}.button:hover{border-color:var(--muted);background:var(--surface-2)}.button:disabled{border-color:var(--line-2);background:var(--surface-2);color:var(--soft);box-shadow:none;cursor:not-allowed;opacity:1;transform:none}.button--primary{border-color:var(--cta-bg);background:var(--cta-bg);color:var(--cta-ink);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.92rem}.button--primary:hover{background:#fff;border-color:#fff;transform:translateY(-1px)}.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:8px 0 32px;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-md);background:var(--surface);overscroll-behavior:contain;width:min(580px,100%);max-height:calc(100dvh - 48px);padding:28px;overflow-y:auto}.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(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:5px;align-items:center;gap:8px;font-weight:750;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(--accent-ui) 50%, var(--line));color:var(--accent-ui)}.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(--accent-ui);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 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(--accent-ui);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(--accent-ui);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(--accent-ui);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(--accent-ui);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(--accent-ui);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(--accent-ui);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:var(--text)}.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>svg{color:var(--accent-ui);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-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(--accent-ui);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(--accent-ui) 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__person{color:var(--soft);align-items:center;gap:11px;margin:10px 0 9px;display:flex}.coach-focus__person>b{border:1px solid color-mix(in srgb, var(--accent-ui) 58%, var(--line));background:color-mix(in srgb, var(--accent-ui) 10%, var(--surface-2));width:42px;height:42px;color:var(--accent-ui);font:800 .76rem/1 var(--font-display);border-radius:50%;flex:0 0 42px;place-items:center;display:grid}.coach-focus__person small{color:var(--soft)}.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(--accent-ui);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__session b{align-items:center;gap:7px;display:inline-flex}.coach-focus__session span{color:var(--text);font-weight:700}.coach-focus__session small{color:var(--soft);margin-top:6px;line-height:1.45}.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(--accent-ui);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%}.coach-focus__ai-link{min-height:44px;color:var(--accent-ui);justify-content:center;align-items:center;gap:8px;font-size:.94rem;font-weight:760;text-decoration:none;display:inline-flex}.coach-focus__ai-link:hover{color:var(--text)}.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(--accent-ui)}.coach-secondary-paths span{gap:4px;display:grid}.coach-secondary-paths small{color:var(--muted)}.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__person>b{flex-basis:38px;width:38px;height:38px}.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(--accent-ui);background:var(--surface);color:var(--text)}.switch-domains button>span:first-child{color:var(--accent-ui);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(--accent-ui);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(--accent-ui);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(--accent-ui);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(--accent-ui);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(--accent-muted);grid-column:1/-1;padding-left:14px}.score-badge{min-width:58px;color:var(--accent-ui);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(--accent-ui);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(--accent-ui) 45%, var(--line));color:var(--accent-ui)}.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(--accent-ui)}.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(--accent-ui)}.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(--accent-ui);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(--accent-ui)}.course-row--editorial{grid-template-columns:34px 126px minmax(240px,1fr) minmax(150px,.52fr) minmax(146px,.48fr) auto;min-height:132px;padding:18px 8px}.course-row__cover{border-radius:var(--radius-sm);min-width:0;height:86px;display:block;overflow:hidden}.course-row__cover>.editorial-cover,.course-row__cover>.course-visual,.course-row__cover>.course-visual-loading{border-radius:inherit;width:100%;height:100%;min-height:86px}.course-row__cover .editorial-cover{padding:12px}.course-row__cover .editorial-cover>strong{font-size:.84rem}.course-row__cover .editorial-cover>small{display:none}.course-row__cover .course-visual img{object-fit:cover;min-height:86px}.course-row__facts{min-width:0;color:var(--muted);font-size:var(--font-meta);align-items:center;gap:12px;margin-top:11px;display:flex}.course-row__facts>span{align-items:center;gap:5px;min-width:0;display:inline-flex}.course-row__facts>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-row__owner,.course-row__state{gap:7px;min-width:0;display:grid}.course-row__owner small,.course-row__state small{color:var(--muted);font-size:var(--font-meta)}.course-row__owner strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.course-row__state .status{width:fit-content}.course-row__action{min-height:48px;color:var(--accent-ui);align-items:center;gap:7px;font-weight:750;display:inline-flex}.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}.course-header__count{color:var(--accent-ui);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(--accent-ui);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(--accent-ui);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(--accent-ui);background:var(--accent-ui);color:var(--control-on-gold)}.lesson-state--completed{border-color:var(--success);background:var(--success);color:var(--bg-deep)}.lesson-view{min-width:0;padding:58px max(42px, calc((100vw - var(--sidebar) - 1180px) / 2)) 90px 58px}.lesson-view>article{width:100%;min-width:0;max-width:820px}.lesson-view__header{border-bottom:1px solid var(--line);margin-bottom:34px;padding-bottom:28px}.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{overflow-wrap:anywhere;min-width:0;margin-bottom:0}.lesson-view__meta>span{color:var(--muted);font-size:var(--font-meta);white-space:nowrap;flex:none;align-items:center;gap:7px;display:inline-flex}.lesson-journey{border-bottom:1px solid var(--line);margin:-12px 0 32px;padding-bottom:26px}.lesson-journey__label{color:var(--muted);font-size:var(--font-meta);text-transform:uppercase;margin:0 0 12px;font-weight:800}.lesson-journey ol{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.lesson-journey li{min-width:0;color:var(--muted);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:8px 12px 8px 0;display:grid;position:relative}.lesson-journey li:not(:last-child):after{background:var(--line-2);content:"";width:10px;height:1px;position:absolute;top:22px;right:4px}.lesson-journey li.is-current{color:var(--text)}.lesson-journey li.is-completed{color:var(--soft)}.lesson-journey__icon{border:1px solid var(--line-2);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.lesson-journey .is-current .lesson-journey__icon{border-color:var(--accent-ui);background:var(--accent-ui);color:var(--control-on-gold)}.lesson-journey .is-completed .lesson-journey__icon{border-color:var(--success);color:var(--success-text)}.lesson-journey li>span:last-child{min-width:0;display:grid}.lesson-journey strong{font-size:.9rem;line-height:1.3}.lesson-journey small{font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.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(--accent-ui);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(--accent-ui)!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(--accent-ui);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(--accent-ui);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(--accent-ui);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(--accent-ui);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(--accent-ui)}.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(--accent-ui);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(--accent-ui);background:var(--gold-wash)}.quiz-option input{width:19px;height:19px;accent-color:var(--accent-ui)}.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(--accent-ui);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(--accent-ui);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(--accent-ui);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(--accent-ui);background:var(--gold-wash)}.review-form fieldset svg{color:var(--accent-ui);grid-row:1/3}.review-form fieldset small{color:var(--soft)}.review-form>.button{width:fit-content}.course-review-note{border-left:2px solid var(--accent-muted);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(--accent-ui)}.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(--accent-ui);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(--accent-muted);color:var(--accent-ui)}.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(--accent-ui);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(--accent-ui);background:var(--surface-2);color:var(--text)}.builder-lesson>span:first-child{border:1px solid var(--line-2);width:24px;height:24px;color:var(--accent-ui);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(--accent-ui);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(--accent-muted);background:var(--surface-2);color:var(--text)}.builder-palette__types>button span{color:var(--accent-ui)}.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(--accent-muted);color:var(--text)}.builder-palette__media>svg{color:var(--accent-ui)}.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(--accent-ui);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(--accent-ui);background:var(--surface)}.revision-option input:focus-visible{outline:3px solid var(--accent-ui);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(--accent-ui);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(--accent-ui);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(--accent-ui)}.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(--accent-ui);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-row--editorial{grid-template-columns:30px 108px minmax(220px,1fr) minmax(140px,.5fr) auto}.course-row--editorial .course-row__owner{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(--accent-ui);color:var(--text)}.builder-mobile-nav button.is-active svg{color:var(--accent-ui)}.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-row--editorial{grid-template-columns:82px minmax(0,1fr) 24px;gap:14px;min-height:118px;padding:14px 2px}.course-row--editorial .course-row__number,.course-row--editorial .course-row__owner,.course-row--editorial .course-row__state{display:none}.course-row__cover{height:72px}.course-row__cover>.editorial-cover,.course-row__cover>.course-visual,.course-row__cover>.course-visual-loading,.course-row__cover .course-visual img{min-height:72px}.course-row__facts{gap:8px;margin-top:7px}.course-row--editorial .course-row__title>strong{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.course-row--editorial .course-row__title>small{-webkit-line-clamp:1;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.course-row__facts>span:nth-child(2),.course-row__facts>span:nth-child(3){display:none}.course-row__action{min-height:44px;font-size:0}.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}.lesson-journey{scrollbar-width:thin;margin-top:-8px;overflow-x:auto}.lesson-journey ol{min-width:max-content;display:flex}.lesson-journey li{width:142px}.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}}.learning-creation-studio{border-block:1px solid var(--line-2);grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);gap:28px 46px;margin:34px 0 8px;padding:30px 8px;display:grid}.learning-creation-studio__intro{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:18px;display:grid}.learning-creation-studio__mark{border:1px solid var(--accent-ui);width:46px;height:46px;color:var(--accent-ui);border-radius:50%;place-items:center;display:grid}.learning-creation-studio h2{max-width:690px;margin:6px 0 9px;font-size:clamp(1.55rem,2.3vw,2.15rem);line-height:1.12}.learning-creation-studio__intro p:last-child{max-width:680px;color:var(--soft);margin:0;line-height:1.55}.learning-creation-studio__outputs{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 20px;margin:0;padding:0;list-style:none;display:grid}.learning-creation-studio__outputs li{border-bottom:1px solid var(--line);color:var(--soft);padding:9px 0;font-size:.94rem;font-weight:650}.learning-creation-studio__actions{grid-column:1/-1;align-items:center;gap:20px;padding-left:66px;display:flex}.learning-creation-studio__action,.learning-creation-studio__video{min-height:52px;color:var(--text);align-items:center;gap:10px;font-weight:750;text-decoration:none;display:inline-flex}.learning-creation-studio__action{border:1px solid var(--line-2);background:var(--surface);border-radius:999px;justify-content:center;padding:0 22px;transition:border-color .16s,transform .16s}.learning-creation-studio__action:hover{border-color:var(--accent-ui);transform:translateY(-1px)}.learning-creation-studio__video{color:var(--soft)}.learning-creation-studio__video:hover{color:var(--text)}.learning-creation-studio__video svg{color:var(--accent-ui)}@media (width<=920px){.learning-creation-studio{grid-template-columns:1fr}.learning-creation-studio__actions{grid-column:auto}}@media (width<=640px){.learning-creation-studio{gap:24px;margin-top:24px;padding-inline:0}.learning-creation-studio__intro{grid-template-columns:40px minmax(0,1fr);gap:12px}.learning-creation-studio__mark{width:40px;height:40px}.learning-creation-studio h2{font-size:1.55rem}.learning-creation-studio__outputs{grid-template-columns:1fr 1fr;gap:0 12px}.learning-creation-studio__outputs li{font-size:var(--font-meta)}.learning-creation-studio__actions{flex-direction:column;align-items:stretch;gap:8px;padding-left:0}.learning-creation-studio__action{width:100%}.learning-creation-studio__video{padding:8px 2px;line-height:1.4}}@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(--accent-ui);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(--accent-ui);height:100%;transition:width .28s;display:block}.lesson-reading-note{border-left:2px solid var(--accent-ui);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(--accent-muted);background:var(--gold-wash);border-left-width:3px;grid-template-columns:42px minmax(0,1fr)}.content-block--impulse>svg{color:var(--accent-ui)}.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(--accent-ui);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(--accent-ui);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(--accent-muted);background:var(--surface-3)}.video-chapters button.is-active{border-color:var(--accent-ui);background:var(--gold-wash);box-shadow:inset 3px 0 0 var(--accent-ui)}.video-chapters button span{color:var(--accent-ui);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(--accent-ui);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(--accent-ui)}.content-block--audio .eyebrow,.content-block--media .eyebrow{margin-bottom:5px}.content-block--audio>svg,.content-block--media>svg{color:var(--accent-ui)}.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(--accent-ui);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(--accent-ui)}.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(--accent-muted);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(--accent-muted);width:44px;height:44px;color:var(--accent-ui);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(--accent-ui);grid-column:1/-1}.lesson-transfer__fields label span{color:var(--accent-ui);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(--accent-ui);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(--accent-ui);background:var(--gold-wash)}.transfer-outcome-options input{width:19px;height:19px;accent-color:var(--accent-ui)}.transfer-outcome-options svg{color:var(--accent-ui)}.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(--accent-ui)}.transfer-score-label input{min-height:28px;accent-color:var(--accent-ui);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(--accent-ui)}.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(--accent-muted);width:44px;height:44px;color:var(--accent-ui);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(--accent-muted)}.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(--accent-ui)}.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(--accent-muted);width:32px;height:32px;color:var(--accent-ui);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(--accent-ui)}.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(--accent-ui);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(--accent-ui)}.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(--accent-ui)}.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(--accent-ui)}.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(--accent-ui);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(--accent-muted);width:42px;height:42px;color:var(--accent-ui);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(--accent-muted);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(--accent-ui)}.learning-certificate>p{color:var(--accent-ui);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(--accent-muted) 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(--accent-muted);width:50px;height:50px;color:var(--accent-ui);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(--accent-ui);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(--accent-ui)}.course-plan__week progress::-moz-progress-bar{background:var(--accent-ui)}.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(--accent-ui)}.course-plan-review>div{min-width:0;display:grid}.course-plan-review>div>span:first-child{color:var(--accent-ui);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(--accent-ui);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(--accent-ui)}.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(--accent-ui);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(--accent-ui);outline-offset:-3px}.course-plan-disclosure__icon{border:1px solid var(--line-2);width:40px;height:40px;color:var(--accent-ui);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(--accent-ui)}.course-plan-confidence b{color:var(--accent-ui);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(--accent-ui)}.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(--accent-ui);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(--accent-muted);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(--accent-ui);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(--accent-ui);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(--accent-ui);background:var(--gold-wash);color:var(--text);box-shadow:inset 3px 0 0 var(--accent-ui)}.course-plan-check-in__states input:focus-visible+span{outline:3px solid var(--accent-ui);outline-offset:2px}.coach-course-plans{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:24px}.coach-course-plans>header{color:var(--accent-ui);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(--accent-ui)}.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(--accent-ui)}.coach-course-plans__review>div{display:grid}.coach-course-plans__review small{color:var(--accent-ui)}.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__copy strong{text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.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(--accent-ui)}.certificate-verification-page>header small{color:var(--muted)}.certificate-verification-card{border:1px solid var(--accent-muted);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(--accent-ui);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 .button{color:var(--cta-ink);font-weight:750;text-decoration:none}@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(--accent-ui);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(--accent-ui);background:var(--surface-2);color:var(--text)}.objective-list__item>span:first-child{color:var(--accent-ui)}.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(--accent-ui)}.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(--accent-ui)}.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(--accent-ui);font:750 1.4rem/1 Archivo Variable,sans-serif}.mastery-panel>header>svg{color:var(--accent-ui)}.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(--accent-muted);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(--accent-ui) 55%, var(--line));color:var(--accent-ui)}.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(--accent-ui);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(--accent-muted);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(--accent-muted);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(--accent-muted);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(--accent-ui);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(--accent-ui);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(--accent-ui)}.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(--accent-ui)}.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(--accent-ui);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>.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(--accent-ui);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(--accent-ui);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(--accent-ui);height:100%;display:block}.academy-course-row__action{min-height:48px;color:var(--accent-ui);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(--accent-ui);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(--accent-ui);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,.academy-featured-course__visual>.course-visual,.academy-featured-course__visual>.course-visual-loading{border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.academy-featured-course__visual>img,.academy-featured-course__visual>.course-visual img{object-fit:cover;object-position:58% center;filter:saturate(.65)brightness(.68);width:100%;height:100%;min-height:100%}.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(--accent-ui)}.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(--accent-ui)}.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>:is(.editorial-cover,.course-visual,.course-visual-loading){width:170px;height:106px;min-height:106px;box-shadow:none;padding:0}.academy-library-row>.editorial-cover{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>.course-visual img{object-position:center;min-height:106px}.academy-library-row__icon{width:40px;height:40px;color:var(--accent-ui);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(--accent-ui);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(--accent-ui);color:var(--accent-ui)}.learning-milestones li.is-current strong,.learning-milestones li.is-current>b{color:var(--accent-ui)}.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(--accent-ui);outline-offset:-2px}.learning-certificate-row>span:first-child{border:1px solid var(--accent-muted);width:42px;height:42px;color:var(--accent-ui);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(--accent-ui);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>:is(.editorial-cover,.course-visual,.course-visual-loading){width:92px;height:92px;min-height:92px}.academy-library-row>.editorial-cover{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>.course-visual img{min-height:92px}.academy-library-row__action{grid-column:2}}.engagement-badge{border-right:1px solid var(--line);min-height:46px;color:var(--accent-ui);align-items:center;gap:9px;padding-right:16px;text-decoration:none;display:inline-flex}.engagement-badge:hover{color:var(--accent-ui)}.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(--accent-ui);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,1fr);align-items:stretch;min-height:170px;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(--accent-ui);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-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(--accent-ui);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(--accent-ui);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(--accent-ui);font-weight:800}.engagement-leaderboard__list li>b{text-align:right}.milestone-toast{z-index:80;border:1px solid var(--accent-muted);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(--accent-ui);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(--accent-ui);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{border-top:1px solid var(--line);display:grid}.engagement-config-step{border-bottom:1px solid var(--line)}.engagement-config-step>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:18px;min-height:98px;padding:16px 4px;list-style:none;display:grid}.engagement-config-step>summary::-webkit-details-marker{display:none}.engagement-config-step>summary:hover{background:var(--surface)}.engagement-config-step>summary>span{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 24px;display:grid}.engagement-config-step>summary small{color:var(--accent-ui);font-size:var(--font-meta);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;font-weight:750}.engagement-config-step>summary strong{color:var(--text);font:750 1.35rem/1.25 var(--font-display)}.engagement-config-step>summary em{color:var(--muted);font-size:var(--font-meta);font-style:normal;font-weight:700}.engagement-config-step>summary>svg{color:var(--muted);transition:transform .16s}.engagement-config-step[open]>summary>svg{transform:rotate(180deg)}.engagement-config-step[open]>summary{border-bottom:1px solid var(--line)}.engagement-config-step__body{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:42px;padding:30px 4px 46px;display:grid}.engagement-config-step__body>p,.engagement-config-step__body>header>p{color:var(--muted);margin:0;line-height:1.65}.engagement-config-step__body>header{align-content:start;gap:18px;display:grid}.engagement-config-step__body>header .button{width:fit-content}.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(--accent-ui);border-radius:50%;place-items:center;font-weight:800;display:grid}.engagement-behavior>.engagement-config-step__body>div{border-top:1px solid var(--line);display:grid}.engagement-behavior>.engagement-config-step__body>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>.engagement-config-step__body>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 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-workspace-picker{grid-template-columns:1fr;gap:14px}.engagement-config-step>summary{min-height:88px;padding-inline:0}.engagement-config-step>summary>span{grid-template-columns:1fr;gap:4px}.engagement-config-step>summary small{grid-column:auto}.engagement-config-step__body{grid-template-columns:1fr;gap:22px;padding:24px 0 34px}.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:auto 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>.engagement-config-step__body>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-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(--accent-ui) 52%, transparent);outline-offset:3px}.notification-center__trigger>span{border:2px solid var(--bg-deep);background:var(--accent-ui);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,.utility-bar .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(--accent-ui)}.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(--accent-ui)}.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(--accent-ui);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(--accent-ui)}.notification-center__empty small{color:var(--muted)}.notification-center__error{color:var(--danger-text);margin:8px 0;padding:14px}.sidebar__account.has-notifications{grid-template-columns:minmax(0,1fr) 48px 46px}.sidebar__account>.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(--accent-ui)}.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(--accent-ui)}.notification-preference-list input:disabled{cursor:not-allowed;opacity:.45}.notification-preference-message{color:var(--success-text);margin:18px 0 0}@media (width<=1100px){.notification-center__panel{position:fixed;bottom:auto;right:14px;top:72px!important}.sidebar__account>.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(--accent-ui);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(1040px,100% - 64px)}.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(--accent-muted);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(--accent-muted);width:48px;height:48px;color:var(--accent-ui);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-trust-line{border-bottom:1px solid var(--line);min-height:68px;color:var(--soft);align-items:center;gap:12px;margin:0;padding:12px 8px;display:flex}.companion-trust-line svg{color:var(--accent-ui);flex:none}.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(--accent-muted);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(--accent-ui)}.human-handoff>div,.handoff-pending>div{display:grid}.human-handoff small,.handoff-pending small{margin-top:4px}.handoff-pending{border-top:1px solid var(--accent-muted);margin-top:30px}.handoff-pending>span{color:var(--success)}.personal-coach-reply{border-top:1px solid var(--accent-muted);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}}.participant-feature-stage{border:1px solid var(--line-2);border-radius:var(--radius-md);isolation:isolate;background:#090908;grid-template-columns:minmax(0,1.18fr) minmax(260px,.72fr);align-items:end;gap:40px;min-height:360px;padding:48px;display:grid;position:relative;overflow:hidden}.participant-feature-stage:before{z-index:-1;content:"";background:linear-gradient(90deg,#070706fa 0%,#070706e0 38%,#07070657 72%,#0707061f 100%),linear-gradient(#0000 46%,#070706d6);position:absolute;inset:0}.participant-feature-stage__media{z-index:-2;object-fit:cover;object-position:68% center;filter:saturate(.92)contrast(1.08)brightness(.8);width:100%;height:100%;animation:.9s cubic-bezier(.22,1,.36,1) both participant-stage-reveal;position:absolute;inset:0}.participant-feature-stage--community .participant-feature-stage__media{object-position:72% center}.participant-feature-stage--learning .participant-feature-stage__media{object-position:70% center}.participant-feature-stage--progress .participant-feature-stage__media{object-position:76% center}.participant-feature-stage__copy{align-content:end;gap:12px;display:grid}.participant-feature-stage__copy h1{color:#fff;max-width:680px;font:800 clamp(3rem, 5vw, 5.3rem)/.92 var(--font-display);text-wrap:balance;margin:0}.participant-feature-stage__copy>p:not(.eyebrow){color:#d7d1c8;max-width:620px;margin:2px 0 0;font-size:1.08rem;line-height:1.58}.participant-feature-stage__action{margin-top:12px;display:flex}.participant-feature-stage__action .button{min-width:190px}.participant-feature-stage__aside{color:#f8f5ef;border-left:1px solid #ffffff4d;align-content:end;gap:8px;padding:12px 0 12px 28px;display:grid}.participant-feature-stage__aside>svg,.participant-feature-stage__aside .eyebrow{color:var(--accent-ui)}.participant-feature-stage__aside strong{font:760 clamp(1.45rem, 2.4vw, 2.2rem)/1.05 var(--font-display)}.participant-feature-stage__aside span{color:#d7d1c8;font-size:1rem}.participant-feature-stage__aside small{color:#aaa398;font-size:.94rem}@keyframes participant-stage-reveal{0%{opacity:.2;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@media (width<=840px){.participant-feature-stage{grid-template-columns:1fr;align-content:end;gap:22px;min-height:390px;padding:34px}.participant-feature-stage:before{background:linear-gradient(#0707062e 0%,#070706d9 48%,#070706fa 100%)}.participant-feature-stage__media{object-position:center 38%}.participant-feature-stage__copy h1{font-size:clamp(2.7rem,10vw,4.4rem)}.participant-feature-stage__aside{border-top:1px solid #ffffff47;border-left:0;padding:18px 0 0}}@media (width<=520px){.participant-feature-stage{border-radius:var(--radius-sm);min-height:510px;padding:28px 22px}.participant-feature-stage__copy h1{font-size:2.8rem}.participant-feature-stage__copy>p:not(.eyebrow){font-size:1rem}.participant-feature-stage__action,.participant-feature-stage__action .button{width:100%}}@media (prefers-reduced-motion:reduce){.participant-feature-stage__media{animation:none}}.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(--accent-ui);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(--accent-ui)}.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(--accent-ui)}@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(--accent-ui);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(--accent-ui);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(--accent-ui)}.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(--accent-ui);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(--accent-ui);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(--accent-ui);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(--accent-ui)}@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}}.ux-insights-page{max-width:1240px}.ux-insights-metrics{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ux-insights-metrics article{align-items:center;gap:16px;min-height:120px;padding:24px 28px;display:flex}.ux-insights-metrics article+article{border-left:1px solid var(--line)}.ux-insights-metrics article>span{width:44px;height:44px;color:var(--accent-ui);border:1px solid var(--line-2);border-radius:50%;place-items:center;display:grid}.ux-insights-metrics article.is-attention>span{color:var(--danger)}.ux-insights-metrics strong,.ux-insights-metrics small{display:block}.ux-insights-metrics strong{font:700 30px/1.1 var(--font-display);color:var(--text)}.ux-insights-metrics small{color:var(--mut);margin-top:6px;font-size:15px}.ux-friction-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin-top:48px}.ux-friction-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding:28px 32px;display:flex}.ux-friction-panel h2{margin:5px 0 0;font-size:clamp(26px,3vw,38px)}.ux-friction-panel>header>span,.ux-friction-list article>span:last-child{color:var(--mut)}.ux-friction-list article{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:82px;padding:18px 32px;display:grid}.ux-friction-list article+article{border-top:1px solid var(--line)}.ux-friction-list__rank{color:var(--accent-ui);font-weight:700}.ux-friction-list strong,.ux-friction-list small{display:block}.ux-friction-list strong{color:var(--text);font-size:18px}.ux-friction-list small{color:var(--soft);margin-top:5px;font-size:15px}.ux-insights-message,.ux-insights-loading{align-items:center;gap:18px;min-height:120px;padding:28px 32px;display:flex}.ux-insights-message>svg{width:28px;height:28px;color:var(--danger);flex:0 0 28px}.ux-insights-message--success>svg{color:var(--success)}.ux-insights-message p,.ux-insights-loading{color:var(--soft);margin:5px 0 0}.ux-insights-method{border-bottom:1px solid var(--line);margin-top:24px}.ux-insights-method summary{cursor:pointer;min-height:64px;color:var(--soft);align-items:center;gap:14px;display:flex}.ux-insights-method summary span,.ux-insights-method summary strong,.ux-insights-method summary small{display:block}.ux-insights-method summary strong{color:var(--text)}.ux-insights-method p{max-width:850px;color:var(--soft);margin:0 0 24px 34px}@media (width<=760px){.ux-insights-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-insights-metrics article{gap:12px;min-height:132px;padding:20px 12px}.ux-insights-metrics article+article{border-left:0}.ux-insights-metrics article:nth-child(2n){border-left:1px solid var(--line)}.ux-insights-metrics article:nth-child(n+3){border-top:1px solid var(--line)}.ux-insights-metrics article>span{width:40px;height:40px}.ux-insights-metrics strong{font-size:27px}.ux-insights-metrics{margin-bottom:150px}.ux-friction-panel{margin-top:0}.ux-friction-panel>header{flex-direction:column;align-items:start}.ux-friction-list article{grid-template-columns:38px minmax(0,1fr);padding-inline:22px}.ux-friction-list article>span:last-child{grid-column:2}}.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(--accent-ui);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(--accent-ui);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(--accent-ui);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(--accent-ui)}.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(--accent-ui)}.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(--accent-ui)}.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(--accent-ui);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(--accent-ui)}.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(--accent-ui)}.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(--accent-muted);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(--accent-ui);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(--accent-ui)}.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(--accent-ui);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(--accent-ui)}.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(--accent-muted);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(--accent-ui);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(--accent-ui);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(--accent-ui)}.audit-worklist{gap:1.25rem;display:grid}.audit-execution-alert{border:1px solid var(--accent-muted);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(--accent-ui)}.audit-execution-alert strong,.audit-execution-alert p{margin:0}.audit-execution-alert .button{border-color:var(--accent-muted);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(--accent-ui);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(--accent-muted);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(--accent-muted)}.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(--accent-ui)}.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}@media (width<=640px){.audit-page{gap:1.5rem}.audit-event-list>details>summary{grid-template-columns:2.25rem minmax(0,1fr) auto;gap:.65rem;min-height:4.75rem;padding:.7rem 0}.audit-event-list__state{width:2rem;height:2rem}.audit-event-list>details>summary>span:last-child{align-self:center;max-width:7.25rem}.audit-event-list>details>summary strong,.audit-event-list>details>summary b{font-size:.94rem}.audit-event-list>details>summary small{font-size:.84rem}.audit-event-list>details>summary>span:last-child small{display:none}.audit-event-detail{padding:.25rem 0 1rem 2.9rem}}.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(--accent-ui);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(--accent-ui) 52%, var(--line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent-ui) 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(--accent-ui)}.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(--accent-ui)}.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(--accent-ui)}.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(--accent-ui);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(--accent-ui)}.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,.integration-disclosure{border-block:1px solid var(--line)}.integration-disclosure+.connected-apps-section{margin-top:clamp(44px,6vw,72px)}.integration-disclosure>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:18px;min-height:92px;padding-inline:4px;list-style:none;display:grid}.integration-disclosure>summary::-webkit-details-marker{display:none}.integration-disclosure>summary:hover{background:var(--surface)}.integration-disclosure>summary>span:first-child{gap:5px;display:grid}.integration-disclosure>summary small{color:var(--accent-ui);font-size:var(--font-meta);letter-spacing:.04em;text-transform:uppercase;font-weight:750}.integration-disclosure>summary strong{color:var(--text);font:750 1.18rem/1.25 var(--font-display)}.integration-disclosure>summary>svg{color:var(--muted);transition:transform .16s}.integration-disclosure[open]>summary>svg{transform:rotate(180deg)}.integration-disclosure[open]>summary{border-bottom:1px solid var(--line)}.integration-disclosure>.provider-list{border-block:0}.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}.connected-apps-section{margin-top:clamp(48px,6vw,76px)}.connected-apps-section>header{margin-bottom:4px}.connected-apps-disclosure{width:100%}.connected-app-row{grid-template-columns:50px minmax(210px,.8fr) minmax(360px,1.2fr) minmax(230px,.7fr)}.connected-app-capabilities{flex-wrap:wrap;gap:9px;display:flex}.connected-app-capabilities span{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:36px;color:var(--soft);font-size:var(--font-meta);align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.connected-app-capabilities svg{width:15px;color:var(--accent-ui)}.connected-app-form{gap:20px}.connected-app-trust{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);gap:13px;padding:16px;display:flex}.connected-app-trust>svg{color:var(--success-text);flex:none}.connected-app-trust span{gap:3px;display:grid}.connected-app-trust small{color:var(--soft)}.field-label-with-icon{align-items:center;gap:8px;display:inline-flex}.field-label-with-icon svg{width:18px;color:var(--accent-ui)}.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(--accent-ui);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(--accent-ui)}.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(--accent-ui);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(--accent-ui)}.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(--accent-ui);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(--accent-ui)}.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,.connected-app-row{grid-template-columns:50px minmax(180px,.7fr) minmax(300px,1fr)}.connected-app-row .provider-row__actions{grid-column:2/-1}.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}.integration-disclosure>summary{grid-template-columns:minmax(0,1fr) 22px;gap:9px;min-height:84px;padding-inline:0}.integration-disclosure>summary>.status{grid-area:2/1;justify-self:start}.integration-disclosure>summary>svg{grid-area:1/2/span 2}.provider-row{grid-template-columns:44px minmax(0,1fr);gap:14px}.connected-app-row{grid-template-columns:44px minmax(0,1fr)}.connected-app-capabilities,.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(--accent-ui)}.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(--accent-ui);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(--accent-ui);align-items:center;gap:7px;font-style:normal;font-weight:750;display:inline-flex}.workshop-presets>div>button:before{border-top:1px solid var(--accent-muted);border-left:1px solid var(--accent-muted);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(--accent-muted);width:38px;height:38px;color:var(--accent-ui);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(--accent-ui);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(--accent-ui);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(--accent-ui);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(--accent-muted);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(--accent-muted);border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent-ui) 9%, var(--surface));color:var(--accent-ui);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(--accent-muted);background:color-mix(in srgb, var(--accent-ui) 7%, var(--surface))}.provenance-source input,.provenance-confirmation input{width:20px;min-height:20px;accent-color:var(--accent-ui)}.provenance-source>svg{color:var(--accent-ui)}.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(--accent-muted);width:48px;height:48px;color:var(--accent-ui);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(--accent-ui);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(--accent-muted);color:var(--text)}.playbook-list__controls button:disabled{opacity:.42;cursor:not-allowed}.content-studio-start{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:56px;margin-top:48px;padding:42px 8px;display:grid}.content-studio-start>div{align-self:center}.content-studio-start h2{max-width:14ch;margin:7px 0 16px;font-size:clamp(2rem,4vw,3.25rem)}.content-studio-start>div>p:not(.eyebrow,.content-studio-start__hint){max-width:650px;color:var(--soft);margin:0 0 26px;font-size:1.05rem;line-height:1.65}.content-studio-start__hint{color:var(--muted);margin:14px 0 0}.content-studio-showcase{min-width:0;margin:0}.content-studio-showcase__documents{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;min-height:294px;padding:20px 12px 24px;display:grid;position:relative}.content-studio-document{border:1px solid var(--line-2);min-height:238px;color:var(--text);transform-origin:50% 90%;background:#11100e;border-radius:5px 12px 12px 5px;align-content:space-between;gap:10px;padding:20px 18px;display:grid;position:relative;box-shadow:-5px 8px 22px #00000047}.content-studio-document:before{background:color-mix(in srgb, var(--accent-ui) 24%, #100f0d);content:"";border-right:1px solid #ffffff12;width:4px;position:absolute;inset:0 auto 0 0}.content-studio-document svg{color:var(--accent-ui)}.content-studio-document small{color:var(--accent-ui);font-size:var(--font-meta);letter-spacing:.08em;text-transform:uppercase;align-self:end;font-weight:800}.content-studio-document strong{max-width:12ch;font:760 1.12rem/1.14 var(--font-display)}.content-studio-document i{border-top:1px solid var(--line);color:var(--muted);font-size:var(--font-meta);padding-top:10px;font-style:normal}.content-studio-document--script{z-index:1;transform:rotate(-4deg)translate(9px,10px)}.content-studio-document--book{z-index:3;background:color-mix(in srgb, var(--accent-ui) 9%, #11100e);min-height:264px}.content-studio-document--slides{z-index:2;transform:rotate(4deg)translate(-9px,10px)}.content-studio-showcase figcaption{border-top:1px solid var(--line-2);gap:5px;padding:18px 4px 14px;display:grid}.content-studio-showcase figcaption strong{font:750 1.1rem/1.2 var(--font-display)}.content-studio-showcase figcaption span{color:var(--soft);font-size:.9rem;line-height:1.5}.content-studio-showcase ol{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.content-studio-showcase li{border:1px solid var(--line);color:var(--muted);font-size:var(--font-meta);border-radius:999px;padding:6px 10px;font-weight:700}.content-studio-workflows{margin-top:56px}.content-studio-workflows>header{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:end;gap:32px;padding:0 8px 18px;display:flex}.content-studio-workflows>header h2{margin:5px 0 0;font-size:1.75rem}.content-studio-workflows>header>span{max-width:420px;color:var(--muted);text-align:right}.content-studio-workflow-groups{border-bottom:1px solid var(--line)}.content-studio-workflow-group{border-top:1px solid var(--line)}.content-studio-workflow-group>summary{min-height:104px;color:var(--text);cursor:pointer;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:18px;padding:17px 12px;list-style:none;transition:background .15s,padding .15s;display:grid}.content-studio-workflow-group>summary::-webkit-details-marker{display:none}.content-studio-workflow-group>summary:hover{background:var(--surface);padding-inline:20px}.content-studio-workflow-group>summary>span:first-child{color:var(--accent-ui);font-size:var(--font-meta);font-weight:800}.content-studio-workflow-group>summary>span:nth-child(2){gap:5px;display:grid}.content-studio-workflow-group>summary strong{font-size:1.12rem}.content-studio-workflow-group>summary small{color:var(--soft);line-height:1.45}.content-studio-workflow-group>summary>svg{color:var(--muted);transition:transform .18s}.content-studio-workflow-group[open]>summary>svg{transform:rotate(180deg)}.content-studio-workflow-group__items{border-top:1px solid var(--line);padding-left:58px}.content-studio-workflow-group__items>a,.content-studio-workflow-group__items>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:88px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:18px;padding:13px 12px;text-decoration:none;transition:background .15s,padding .15s;display:grid}.content-studio-workflow-group__items>a:last-child,.content-studio-workflow-group__items>button:last-child{border-bottom:0}.content-studio-workflow-group__items>a:hover,.content-studio-workflow-group__items>button:hover:not(:disabled){background:var(--surface);padding-inline:20px}.content-studio-workflow-group__items>button:disabled{cursor:not-allowed;opacity:.48}.content-studio-workflows__icon{border:1px solid var(--line-2);width:44px;height:44px;color:var(--accent-ui);border-radius:50%;place-items:center;display:grid}.content-studio-workflows__icon svg{width:21px;height:21px}.content-studio-workflow-group__items>a>span:nth-child(2),.content-studio-workflow-group__items>button>span:nth-child(2){gap:5px;display:grid}.content-studio-workflows strong{font-size:1.05rem}.content-studio-workflows small{max-width:800px;color:var(--soft);line-height:1.45}.content-studio-workflow-group__items>a>svg,.content-studio-workflow-group__items>button>svg{color:var(--muted)}@media (width<=900px){.content-studio-start{grid-template-columns:1fr;gap:32px}}@media (width<=640px){.coach-tools-page>.page-header{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin-bottom:8px;padding:0 0 16px}.coach-tools-page>.page-header:before,.coach-tools-page>.page-header .page-header__description{display:none}.coach-tools-page>.page-header h1{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;white-space:normal;max-width:none;font-size:2rem;line-height:1.08}.content-studio-start{margin-top:20px;padding:30px 0}.content-studio-start h2{font-size:2rem}.content-studio-start .button{width:100%}.content-studio-showcase__documents{min-height:232px;padding-inline:0}.content-studio-document{min-height:194px;padding:14px 11px}.content-studio-document--book{min-height:218px}.content-studio-document strong{font-size:1rem}.content-studio-document small,.content-studio-document i{font-size:var(--font-meta)}.content-studio-document--script{transform:rotate(-3deg)translate(5px,7px)}.content-studio-document--slides{transform:rotate(3deg)translate(-5px,7px)}.content-studio-showcase ol{gap:5px}.content-studio-showcase li{font-size:var(--font-meta);padding:6px 8px}.content-studio-workflows>header{flex-direction:column;align-items:flex-start;padding-inline:0}.content-studio-workflows>header>span{text-align:left}.content-studio-workflow-group>summary{grid-template-columns:28px minmax(0,1fr) 20px;gap:10px;min-height:96px;padding-inline:0}.content-studio-workflow-group>summary:hover{padding-inline:8px}.content-studio-workflow-group__items{padding-left:0}.content-studio-workflow-group__items>a,.content-studio-workflow-group__items>button{grid-template-columns:44px minmax(0,1fr) 20px;gap:13px;min-height:104px;padding-inline:0}.content-studio-workflow-group__items>a:hover,.content-studio-workflow-group__items>button:hover:not(:disabled){padding-inline:10px}}.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(--accent-ui);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(4,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(--accent-ui)}.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}.material-output-preview__course-action{border-top:1px solid var(--line);gap:14px;margin-top:20px;padding-top:20px;display:grid}.material-output-preview__course-action h3,.material-output-preview__course-action p{margin:0}.material-output-preview__course-action p{color:var(--soft)}.material-output-preview__course-action label{gap:7px;display:grid}.material-output-preview__finish{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:22px 0;padding:22px 0;display:grid}.material-output-preview__finish>div{gap:5px;display:grid}.material-output-preview__finish>div small{max-width:560px;color:var(--mut);line-height:1.45}.material-output-preview__export{align-items:center;gap:8px;display:flex}.material-output-preview__export select{min-width:132px}@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}}@media (width<=640px){.material-output-preview__finish{grid-template-columns:1fr;align-items:stretch}.material-output-preview__finish .button{width:100%}.material-output-preview__export{flex-direction:column;align-items:stretch}}.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(--accent-ui);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(--accent-ui);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(--accent-ui);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(--accent-ui);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(--accent-ui)}.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(--accent-ui);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(--accent-ui)}.release-path li.is-complete>strong{color:var(--success)}.coach-next-step{border-top:1px solid var(--accent-muted);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(--accent-muted);width:48px;height:48px;color:var(--accent-ui);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(--accent-ui);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(--accent-muted);color:var(--accent-ui)}.twin-seminar-link{border-top:1px solid var(--accent-muted);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(--accent-ui)}.twin-seminar-link>span{gap:4px;display:grid}.twin-seminar-link small{color:var(--muted)}.twin-seminar-link:hover{border-color:var(--accent-ui);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(--accent-ui)}.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(--accent-ui);box-shadow:0 0 0 3px var(--gold-wash)}.participant-release-note{border-left:2px solid var(--accent-muted);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(--accent-muted);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(--accent-ui);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(--accent-ui)}.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(--accent-ui)}.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(--accent-ui);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(--accent-ui)}.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(--accent-ui);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(--accent-ui);box-shadow:0 0 0 3px #c9a24b24}.obsidian-dropzone>svg{color:var(--accent-ui)}.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(--accent-ui);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(--accent-ui)}.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(--accent-ui);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(--accent-ui)}.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(--accent-ui) 48%, var(--line));color:var(--accent-ui)}.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(--accent-ui);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(--accent-ui)}.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(--accent-ui)}.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(--accent-ui);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__main{grid-template-columns:minmax(220px,.72fr) minmax(360px,1.28fr);min-width:0;display:grid}.participant-ticket__visual{border-right:1px solid var(--line);background:var(--bg-deep);min-height:100%;margin:0;position:relative;overflow:hidden}.participant-ticket__visual:after{background:linear-gradient(90deg, transparent 56%, var(--surface));content:"";position:absolute;inset:0}.participant-ticket__visual img{object-fit:cover;object-position:52% center;filter:saturate(.78)contrast(1.04)brightness(.78);width:100%;height:100%}.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(--accent-ui)}.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(--accent-ui)}.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,.participant-ticket__main{grid-template-columns:1fr}.participant-ticket__visual{border-right:0;border-bottom:1px solid var(--line);min-height:220px}.participant-ticket__visual:after{background:linear-gradient(180deg, transparent 52%, var(--surface))}.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 (width<=520px){.my-tickets-page{width:calc(100% - 24px);padding-top:24px}.participant-page-header{margin-bottom:20px}.participant-page-header h1{margin:4px 0 10px;font-size:2.65rem;line-height:.92}.participant-page-header>p:last-child{margin:0;font-size:1rem;line-height:1.45}.participant-ticket__visual{min-height:132px}.participant-ticket__copy{padding:18px}.participant-ticket__status{margin-bottom:8px}.participant-ticket__copy h2{margin:4px 0 10px;font-size:1.85rem}.participant-ticket__copy>p:not(.eyebrow){margin:3px 0;font-size:.94rem}.participant-ticket__name{margin:12px 0;padding-top:12px}.participant-ticket__actions{grid-template-columns:1fr}}@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(--accent-ui);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(--accent-ui)}.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(--accent-ui);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(--accent-ui);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(--accent-ui)}.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(--accent-ui)}.community-space-row__mark{border:1px solid var(--line-2);width:44px;height:44px;color:var(--accent-ui);border-radius:50%;place-items:center;display:grid!important}.community-space-page>.back-link{margin-bottom:24px}.community-notices{border-top:2px solid var(--accent-ui);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(--accent-ui)}.community-notices>button>span{display:grid}.community-notices small{margin-top:3px}.community-review{border-top:2px solid var(--accent-ui);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(--accent-ui);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(--accent-ui);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(--accent-ui)}.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(--accent-ui)}.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(--accent-ui);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(--accent-ui)}.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(--accent-ui);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(--accent-ui)}.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(--accent-ui);border-radius:50%;place-items:center;font:760 1rem/1 Archivo Variable,sans-serif;display:grid}.community-pinned{color:var(--accent-ui);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(--accent-ui);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(--accent-ui) 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(--accent-ui)}.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(--accent-ui);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(--accent-ui);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(--accent-ui);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(--accent-ui);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(--accent-ui);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(--accent-ui) 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-advantage-disclosure{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:28px 0 54px}.community-advantage-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:80px;padding:12px 2px;list-style:none;display:flex}.community-advantage-disclosure>summary::-webkit-details-marker{display:none}.community-advantage-disclosure>summary>span{gap:5px;min-width:0;display:grid}.community-advantage-disclosure>summary small{color:var(--muted);font-size:var(--font-meta);letter-spacing:.06em;text-transform:uppercase;font-weight:760}.community-advantage-disclosure>summary strong{color:var(--text);font:730 1.08rem/1.3 Archivo Variable,sans-serif}.community-advantage-disclosure>summary>svg{color:var(--soft);flex:none;transition:transform .18s}.community-advantage-disclosure[open]>summary>svg{transform:rotate(180deg)}.community-advantage-disclosure .community-advantage{margin:0 0 28px}@media (width<=840px){.community-advantage-disclosure{margin:22px 0 42px}.community-advantage-disclosure>summary{gap:16px;min-height:76px;padding-inline:0}.community-advantage-disclosure>summary strong{font-size:1rem}}.community-challenge{border-top:2px solid var(--accent-ui);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(--accent-ui);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(--accent-ui);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(--accent-ui);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(--accent-ui) 48%, var(--line));min-height:30px;color:var(--accent-ui);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(--accent-ui);color:var(--soft);gap:4px;margin:20px 0 0;padding:4px 0 4px 16px;display:grid}.community-breakthrough strong{color:var(--accent-ui);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(--accent-ui);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(--accent-ui) 42%, var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent-ui) 7%, var(--surface));margin:4px 0;padding:0 12px}.community-best-answer{white-space:nowrap;color:var(--accent-ui)!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(--accent-ui)}.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(--accent-ui);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>:is(.commerce-product-visual,.course-visual,.course-visual-loading){width:150px;height:118px;min-height:118px;box-shadow:none;padding:0}.commerce-product-row__identity>.course-visual img{object-position:center;min-height:118px}.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}.commerce-product-visual{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);position:relative;overflow:hidden;display:block!important}.commerce-product-visual img{object-fit:cover;width:100%;height:100%}.commerce-product-visual small{border:1px solid color-mix(in srgb,var(--text) 26%,transparent);background:color-mix(in srgb,var(--bg-deep) 78%,transparent);color:var(--text);letter-spacing:0;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:15px;font-weight:800;position:absolute;bottom:8px;right:8px;margin:0!important}.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(--accent-ui) 46%,var(--line));color:var(--accent-ui)}.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(--accent-ui) 40%,var(--line));color:var(--accent-ui)}.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(--accent-ui);font-size:var(--font-meta);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--accent-ui) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--accent-ui) 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-page--participant .commerce-product-row--featured{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(0,1fr) 140px auto;gap:24px;min-height:230px;margin:18px 0 26px;padding:18px}.commerce-page--participant .commerce-product-row--featured .commerce-product-row__identity{grid-template-columns:280px minmax(0,1fr);gap:26px}.commerce-page--participant .commerce-product-row--featured .commerce-product-row__identity>:is(.commerce-product-visual,.course-visual,.course-visual-loading){width:280px;height:188px;min-height:188px}.commerce-page--participant .commerce-product-row--featured .commerce-product-row__identity>.course-visual img{min-height:188px}.commerce-page--participant .commerce-product-row--featured .commerce-product-row__identity>span>strong{font:760 1.45rem/1.15 Archivo Variable,sans-serif}.commerce-page--participant .commerce-product-row--featured .commerce-product-row__identity>span>small{margin-top:9px;font-size:1rem;line-height:1.5}.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(--accent-ui);background:var(--accent-ui);color:var(--bg-deep)}.fulfillment-address{border-left:3px solid var(--accent-ui);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(--accent-ui);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(--accent-ui);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{grid-template-columns:1fr;gap:10px;padding:20px 4px}.commerce-page--participant .commerce-product-row{grid-template-columns:minmax(0,.7fr) minmax(160px,1.3fr);gap:12px 14px;padding:16px 4px}.commerce-page--participant .commerce-product-row__identity{grid-column:1/-1;grid-template-columns:128px minmax(0,1fr);gap:16px}.commerce-page--participant .commerce-product-row__identity>:is(.commerce-product-visual,.course-visual,.course-visual-loading){width:128px;height:100px;min-height:100px}.commerce-page--participant .commerce-product-row__identity>.course-visual img{min-height:100px}.commerce-page--participant .commerce-product-buy--mobile{grid-column:2}.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}.commerce-page--participant .commerce-product-row--featured{grid-template-columns:1fr;gap:0;min-height:0;margin:14px 0 26px;padding:0 0 20px;display:grid;overflow:hidden}.commerce-page--participant .commerce-product-row--featured .commerce-product-row__identity{grid-column:auto;grid-template-columns:1fr;gap:0;display:grid}.commerce-page--participant .commerce-product-row--featured .commerce-product-row__identity>:is(.commerce-product-visual,.course-visual,.course-visual-loading){aspect-ratio:16/7.5;border:0;border-bottom:1px solid var(--line);border-radius:0;width:100%;height:auto;min-height:0}.commerce-page--participant .commerce-product-row--featured .commerce-product-row__identity>.course-visual img{min-height:0}.commerce-page--participant .commerce-product-row--featured .commerce-product-row__identity>span{padding:20px 20px 14px}.commerce-page--participant .commerce-product-row--featured>span:nth-child(2){padding:0 20px 16px}.commerce-page--participant .commerce-product-row--featured .commerce-product-buy--mobile{grid-column:auto;margin:0 20px}}@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(--accent-ui);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(--accent-ui);background:color-mix(in srgb, var(--accent-ui) 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(--accent-ui);color:var(--accent-ui)}.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(--accent-ui);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(--accent-ui)}.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(--accent-ui) 16%, transparent);width:32px;height:32px;color:var(--accent-ui);border-radius:50%;place-items:center;font-weight:800;display:grid}.journey-step__icon{color:var(--accent-ui)}.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);overflow:clip}.journey-branch summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:18px 20px;list-style:none;display:flex}.journey-branch summary::-webkit-details-marker{display:none}.journey-branch summary>span{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0;display:grid}.journey-branch summary>span>svg{color:var(--accent-ui);grid-row:1/3}.journey-branch summary b{font-weight:820}.journey-branch summary small{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.journey-branch summary>svg{flex:none;transition:transform .18s}.journey-branch[open] summary{border-bottom:1px solid var(--line)}.journey-branch[open] summary>svg{transform:rotate(180deg)}.journey-branch__editor{padding:4px 20px 20px}.journey-branch__action-label{color:var(--soft);gap:8px;margin-top:14px;font-size:.91rem;font-weight:740;display:grid}.journey-branch__action-label select{width:100%;margin:0}.journey-branch__consent{color:var(--accent-ui);align-items:center;gap:7px;margin:14px 0 0;font-size:.84rem;font-weight:760;display:flex}.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(--accent-ui);background:color-mix(in srgb, var(--accent-ui) 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(--accent-ui)}.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(--accent-ui);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(--accent-muted);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(--accent-ui)}.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(--accent-ui)}.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(--accent-ui)}.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(--accent-ui)}.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(--accent-ui)}.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(--accent-ui)}.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(--accent-ui)}.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(--accent-ui);color:var(--text)}.public-review-score button[aria-pressed=true]{border-color:var(--accent-ui);background:var(--accent-ui);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(--accent-ui);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(--accent-ui);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(--accent-ui);background:color-mix(in srgb, var(--accent-ui) 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(--accent-ui);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{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;align-items:stretch;gap:24px;margin:-8px 0 24px;display:flex;overflow-x:auto}.conversion-nav::-webkit-scrollbar{display:none}.conversion-nav a{scroll-snap-align:start;white-space:nowrap;flex:none;align-items:center;min-height:54px;padding:10px 2px;line-height:1.25;display:flex}.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%}}.public-referral-page{background:var(--bg-deep);min-height:100dvh;color:var(--text);grid-template-rows:auto 1fr auto;display:grid}.public-referral-page>header,.public-referral-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-referral-page>header{border-bottom:1px solid var(--line)}.public-referral-page>header>span{color:var(--text);font:760 1rem/1 var(--font-display);letter-spacing:.08em}.public-referral-page>header b,.public-referral-card .eyebrow,.public-referral-card__icon{color:var(--accent-ui)}.public-referral-page>footer{font-size:var(--font-meta);justify-content:center}.public-referral-card{flex-direction:column;align-items:flex-start;gap:22px;width:min(720px,100% - 48px);margin:auto;padding-block:clamp(56px,9vw,104px);display:flex}.public-referral-card__icon{border:1px solid var(--accent-muted);background:var(--gold-wash);border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.public-referral-card h1{max-width:12ch;margin:0;font-size:clamp(2.7rem,7vw,5.8rem);line-height:.94}.public-referral-card>p:not(.eyebrow){max-width:620px;color:var(--soft);margin:0;font-size:1.16rem;line-height:1.65}.public-referral-card>small{color:var(--muted);align-items:center;gap:8px;display:inline-flex}@media (width<=680px){.public-referral-page>header,.public-referral-page>footer,.public-referral-card{width:min(100% - 32px,720px)}.public-referral-page>header small{display:none}.public-referral-card{padding-block:48px}.public-referral-card .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(--accent-ui);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(--accent-ui)}.private-session-note{border-top:1px solid var(--line);padding-top:20px}.private-session-note>span{color:var(--accent-ui);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>.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(--accent-ui);color:var(--text)}.session-ai-steps li.is-active span{border-color:var(--accent-ui);color:var(--accent-ui)}.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(--accent-ui);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(--accent-ui);border-radius:50%;padding:14px}.session-ai-generation progress{width:min(100%,620px);height:8px;accent-color:var(--accent-ui);margin-top:20px}.session-ai-generation span{color:var(--accent-ui);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(--accent-ui);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(--accent-ui);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(--accent-ui);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(--accent-ui)}.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-step{border-bottom:1px solid var(--line)}.coach-profile-step:first-child{border-top:1px solid var(--line)}.coach-profile-step>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:18px;min-height:102px;padding:18px 4px;list-style:none;display:grid}.coach-profile-step>summary::-webkit-details-marker{display:none}.coach-profile-step>summary:hover{background:var(--surface)}.coach-profile-step>summary>span{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 24px;display:grid}.coach-profile-step>summary small{color:var(--accent-ui);font-size:var(--font-meta);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;font-weight:750}.coach-profile-step>summary strong{color:var(--text);font:750 1.35rem/1.25 var(--font-display)}.coach-profile-step>summary em{color:var(--muted);font-size:var(--font-meta);font-style:normal;font-weight:700}.coach-profile-step>summary>svg{color:var(--muted);transition:transform .16s}.coach-profile-step[open]>summary>svg{transform:rotate(180deg)}.coach-profile-step[open]>summary{border-bottom:1px solid var(--line)}.coach-profile-step__body{grid-template-columns:minmax(240px,.72fr) minmax(0,1.6fr);gap:52px;padding:34px 4px 50px;display:grid}.coach-profile-step__body>p{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(--accent-ui);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(--accent-ui)}.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(--accent-ui)}.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(--accent-ui)}.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(--accent-ui);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(--accent-ui)}.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-step>summary{min-height:88px;padding-inline:0}.coach-profile-step>summary>span{grid-template-columns:1fr;gap:4px}.coach-profile-step>summary small{grid-column:auto}.coach-profile-step__body,.public-coach-intro,.public-coach-story{grid-template-columns:1fr;gap:24px;padding:24px 0 34px}.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}.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(--accent-ui);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(--accent-ui) 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(--accent-ui);box-shadow:inset 0 0 0 1px var(--accent-ui)}.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(--accent-ui) 45%, transparent);outline-offset:3px}.appearance-choice svg{color:var(--accent-ui)}.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(--accent-ui)}.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(--accent-ui)}.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(--accent-ui)}.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(--accent-ui)}.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(--accent-ui);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(--accent-ui)}.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(--accent-ui)}.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) 48px;align-items:center;gap:14px;display:grid}.personal-hub-row>span{background:var(--gold-wash);width:32px;height:32px;color:var(--accent-ui);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(--accent-ui);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(--accent-ui);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(920px,100% - 40px);color:var(--text);margin:clamp(48px,8vh,96px) auto}.public-hub header{border-bottom:1px solid var(--line);padding-bottom:34px}.public-hub h1{max-width:12ch;font:800 clamp(2.5rem, 7vw, 5rem)/.96 var(--font-display);margin:8px 0 14px}.public-hub header>p:last-child{max-width:650px;color:var(--soft);font-size:1.1rem;line-height:1.6}.public-hub section{margin-top:32px}.public-hub__next{border:1px solid var(--accent-muted);border-radius:var(--radius-lg);background:var(--surface);padding:clamp(28px,5vw,52px)}.public-hub__next h2{max-width:18ch;font:800 clamp(1.9rem, 4vw, 3.35rem)/1.02 var(--font-display);margin:7px 0 12px}.public-hub__next>p:not(.eyebrow){max-width:600px;color:var(--soft);margin:0 0 28px;font-size:1.06rem;line-height:1.6}.public-hub__resources{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:48px;padding-top:10px;display:grid}.public-hub__resources h2{font:800 clamp(1.55rem, 3vw, 2.25rem)/1.08 var(--font-display);margin:6px 0 0}.public-hub-link{border-bottom:1px solid var(--line);min-height:92px;color:var(--text);justify-content:space-between;align-items:center;gap:24px;text-decoration:none;display:flex}.public-hub-link:first-child{border-top:1px solid var(--line)}.public-hub-link:hover strong{color:var(--accent-ui)}.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:40px auto}.public-hub__next{padding:28px 22px}.public-hub__next .button{width:100%}.public-hub__resources{grid-template-columns:1fr;gap:22px}}.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(--accent-ui);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(--accent-ui);outline:3px solid color-mix(in srgb, var(--accent-ui) 22%, transparent)}.video-wizard-form .button{margin-top:22px}.video-wizard-success{border-color:var(--accent-muted);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(--accent-ui);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(--accent-ui) 12%, var(--surface-2));border-color:color-mix(in srgb, var(--accent-ui) 45%, var(--line));color:var(--accent-ui)}.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(--accent-ui)}.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(--accent-ui) 12%, var(--surface-2));color:var(--accent-ui);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(--accent-ui) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--accent-ui) 45%, var(--line));border-radius:var(--radius-md);align-items:center;gap:14px;padding:16px;display:flex}.security-policy-notice>svg{color:var(--accent-ui);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(--accent-ui);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(--accent-ui)}.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(--accent-ui);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(--accent-ui);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(--accent-ui)}.recovery-row>span:first-child{color:var(--text);gap:3px;display:grid}.recovery-row small{color:var(--muted)}.recovery-row>svg{color:var(--accent-ui)}.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(--accent-ui);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(--accent-ui) 5%, transparent)}.participant-task-row__icon{border:1px solid var(--line-2);width:44px;height:44px;color:var(--accent-ui);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(--accent-ui);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(--accent-ui) 35%, var(--line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent-ui) 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(--accent-ui);background:color-mix(in srgb, var(--accent-ui) 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(--accent-ui);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(--accent-ui);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(--accent-ui) 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(--accent-ui);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(--accent-ui);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(--accent-ui);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(--accent-ui);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(--accent-ui);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(--accent-ui);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(--accent-ui)}.extension-usage-row progress::-moz-progress-bar{background:var(--accent-ui)}.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(--accent-ui)}.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(--accent-ui)}.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(--accent-ui);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(--accent-ui);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(--accent-ui);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(--accent-ui);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(--accent-ui);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:var(--bg-deep);border-bottom:1px solid #c9a24b24;grid-template-columns:1fr auto 1fr;align-items:center;min-height:60px;padding:6px 32px;display:grid;position:sticky;top:0}.role-preview-frame .brand{min-height:40px}.role-preview-frame__mode{min-height:44px;color:var(--soft);align-items:center;gap:10px;padding:8px 15px;display:inline-flex}.role-preview-frame__mode>svg{color:var(--accent-ui)}.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(--accent-ui);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;border-bottom:1px solid var(--line);background:#0a0908;grid-template-columns:minmax(180px,1fr) 254px 230px auto;align-items:center;gap:18px;width:100%;min-height:72px;margin:0;padding:8px 32px;display:grid;position:sticky;top:60px}.role-preview__subject{align-self:center;display:grid}.role-preview__subject small{color:var(--gold-bright);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.role-preview__subject strong{color:var(--text);margin-top:2px;font-size:1rem}.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:44px}.role-preview__controls>.button{white-space:nowrap;align-self:end;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);background:var(--bg-deep);border-radius:2px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:48px;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]{color:var(--text);background:linear-gradient(90deg,#c9a24b30,#c9a24b12)}.role-preview__roles button[aria-pressed=true] svg{color:var(--accent-ui)}.role-preview__roles button:focus-visible{outline:2px solid var(--accent-ui);outline-offset:2px}.role-preview__transition{min-height:calc(100vh - 132px);padding-top:0}.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(--accent-ui);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:100%;padding:14px 16px;position:static}.role-preview__controls>.button,.role-preview__subject{grid-column:1/-1}.role-preview__transition{padding-top:20px}}@media (width<=620px){.role-preview-frame{grid-template-columns:1fr auto;min-height:56px;padding:6px 16px}.role-preview-frame .brand{min-height:42px}.role-preview-frame__exit{border-top:0;justify-content:flex-end;justify-self:end;width:auto;min-height:44px;font-size:.9rem}.role-preview-frame__exit>svg{width:22px;height:22px}.role-preview__controls{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:3px 8px;min-height:78px;margin-top:0;padding:6px 12px}.role-preview__subject{grid-column:1/-1;line-height:1;display:block}.role-preview__subject strong{display:none}.role-preview__roles legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.role-preview__roles>span{min-height:48px}.role-preview__roles button{min-height:44px;padding-inline:7px;font-size:.94rem}.role-preview__roles button>svg{display:none}.role-preview__controls label{min-width:0;color:inherit;font-size:var(--font-meta);display:block}.role-preview__controls label>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.role-preview__controls select{width:100%;min-height:44px;padding-inline:10px;font-size:.94rem}.role-preview__controls>.button{grid-column:1/-1;width:100%}.role-preview__transition{padding-top:10px}.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%}}@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);grid-template-columns:minmax(120px,auto) minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:8px 18px;display:grid;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>=1101px) and (width<=1400px){.participant-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:8px 16px}.participant-topbar__nav{justify-content:center;gap:0;min-width:0}.participant-nav{gap:0;min-height:52px;padding:0 10px;font-size:15px}.participant-nav svg,.participant-feature-trigger>span{display:none}}@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);grid-template-columns:minmax(108px,auto) minmax(0,1fr) auto;align-items:center;gap:8px;min-height:72px;padding:8px 14px;display:grid;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__identity{gap:2px;min-width:0;display:grid}.participant-topbar__identity>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;display:block;overflow:hidden}.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 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){.participant-topbar__account{grid-template-columns:repeat(3,48px)}.participant-topbar__account .account-identity{display:none}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(--accent-ui)}.builder-lesson-editor .icon-button{border-color:var(--line-2);color:var(--soft)}.builder-lesson-editor .icon-button:hover{border-color:var(--accent-muted);color:var(--accent-ui)}.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(--accent-ui)}.builder-block__preview{min-width:0}.builder-block__actions{align-items:center;position:relative}.builder-block__edit,.builder-block__more>summary{border:1px solid var(--line-2);border-radius:var(--radius-sm);min-height:44px;color:var(--soft);font:750 var(--font-meta)/1 var(--font-ui);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.builder-block__edit:hover,.builder-block__more>summary:hover,.builder-block__more[open]>summary{border-color:var(--accent-muted);color:var(--accent-ui)}.builder-block__more>summary{width:44px;padding:0;list-style:none}.builder-block__more>summary::-webkit-details-marker{display:none}.builder-block__more>summary span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.builder-block__more>div{z-index:8;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface);width:min(310px,100vw - 40px);display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 46px #00000075}.builder-block__more>div button{border:0;border-bottom:1px solid var(--line);min-height:52px;color:var(--soft);text-align:left;cursor:pointer;background:0 0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:10px 14px;display:grid}.builder-block__more>div button:last-child{border-bottom:0}.builder-block__more>div button:hover{background:var(--surface-2);color:var(--text)}.builder-block__more>div button:disabled{cursor:not-allowed;opacity:.42}.builder-block__more>div button span{min-width:0}.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(--accent-ui);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:1/-1;grid-template-columns:minmax(0,1fr) 52px;display:grid}.builder-block__edit,.builder-block__more>summary{min-height:52px}.builder-block__more>summary{width:52px}.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(--accent-muted)!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(--accent-ui)}.builder-block__attention span{white-space:nowrap;font-weight:800}.builder-block__attention:hover{border-color:var(--accent-ui)}.image-block-form__asset{border-block:1px solid var(--line);min-height:66px;color:var(--accent-ui);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(--accent-ui)}.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(--accent-ui);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(--accent-ui);outline-offset:2px}.builder-block.is-dragging{z-index:4;border-color:var(--accent-muted);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(--accent-ui)}.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(--accent-ui);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(--accent-ui);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(--accent-ui)}@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(--accent-ui);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(--accent-ui)}.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(--accent-muted);background:var(--gold-wash);color:var(--text)}.lesson-page-nav button>span{border:1px solid var(--line-2);width:28px;height:28px;color:var(--accent-ui);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(--accent-ui);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(--accent-ui);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(--accent-ui)}.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(--accent-muted);width:36px;height:36px;color:var(--accent-ui);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(--accent-muted);color:var(--accent-ui)}.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-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 svg{transform:none!important}[data-design] .program-course-add .button{white-space:nowrap;min-width:154px}.academy-featured-course__program{border-left:2px solid var(--accent-ui);font-size:var(--font-meta);padding-left:13px;font-weight:750;color:var(--accent-ui)!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 .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-quality-action{border-color:color-mix(in srgb, var(--accent-ui) 54%, var(--line-2));color:var(--text)}.builder-quality-action:hover{border-color:var(--accent-ui);background:color-mix(in srgb, var(--accent-ui) 8%, transparent)}.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 .builder-block__preview .content-block--editorial{padding:28px 30px 32px}.builder-lesson-editor .builder-block__preview .content-block--editorial .eyebrow{color:#745a1d;letter-spacing:.08em;margin:0 0 10px;font-size:.76rem}.builder-lesson-editor .builder-block__preview .content-block--editorial h3{margin:0 0 14px;font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.12}.builder-lesson-editor .builder-block__preview .content-block--editorial>p:last-child{margin:0;font-size:1.04rem;line-height:1.72}.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}@media (width<=680px){.builder-lesson-editor .builder-block__preview .content-block--editorial{padding:24px 20px 26px}}.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(--accent-ui);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(--accent-muted);background:var(--surface-3)}.builder-template-list>button:focus-visible{outline:3px solid var(--accent-ui);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(--accent-ui);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(--accent-ui);background:var(--gold-wash)}.builder-template-visibility svg{color:var(--accent-ui)}.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}}@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}}.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(--accent-ui);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(--accent-ui);border-color:var(--accent-ui);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(--accent-ui);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(--accent-ui);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-ui) 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(--accent-ui);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(--accent-ui) 56%, var(--line));color:var(--accent-ui)}.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%}}@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(--accent-ui)}[data-design] .builder-outline-toggle:focus-visible{outline:3px solid var(--accent-ui);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(--accent-ui);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(--accent-ui);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%}}.preview-product-shell{border-block:1px solid var(--line);background:#050504;grid-template-columns:242px minmax(0,1fr);width:100%;min-height:calc(100vh - 132px);margin:0 auto;display:grid;position:relative;overflow:hidden}.preview-role-sidebar{border-right:1px solid var(--line);background:#050505;flex-direction:column;min-height:calc(100vh - 132px);padding:24px 18px 20px;display:flex}.preview-product-brand{border-bottom:1px solid #e4c57c29;min-height:68px;margin-bottom:18px}.preview-product-brand .brand{min-height:50px}.preview-product-brand .brand__monogram{width:36px;height:44px;font-size:2.4rem}.preview-product-brand .brand__identity strong{letter-spacing:.1em;font-size:.83rem}.preview-role-sidebar>p{color:var(--gold-bright);letter-spacing:.12em;text-transform:uppercase;margin:6px 12px 12px;font-size:.72rem;font-weight:800}.preview-role-sidebar>nav,.preview-navigation-group{gap:2px;display:grid}.preview-navigation-group>small{color:var(--faint);font-size:var(--font-meta);text-transform:uppercase;margin:18px 12px 6px;font-weight:820}.preview-navigation-group>span{min-height:52px;color:var(--muted);font-size:var(--font-meta);border:1px solid #0000;border-radius:2px;align-items:center;gap:10px;padding:0 13px;font-weight:680;display:flex;position:relative}.preview-navigation-group>span.is-active{color:var(--text);background:linear-gradient(90deg,#c9a24b2b,#c9a24b08);border-color:#e4c57c38}.preview-navigation-group>span.is-active:before{background:var(--accent-ui);content:"";width:4px;position:absolute;top:-1px;bottom:-1px;left:-1px}.preview-product-identity{align-items:center;gap:9px;min-width:0;display:flex}.preview-product-identity>span{border:1px solid var(--line-2);background:var(--surface-2);width:38px;height:38px;color:var(--text);font-size:var(--font-meta);border-radius:50%;flex:none;place-items:center;font-weight:820;display:grid}.preview-product-identity>strong{color:var(--soft);font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-role-sidebar>.preview-product-identity{border-top:1px solid var(--line);margin-top:auto;padding:16px 6px 0}.preview-product-main{background:#070706;min-width:0;overflow:clip}.preview-product-utility{border-bottom:1px solid var(--line);background:#050505;justify-content:space-between;align-items:center;min-height:66px;padding:8px 28px;display:flex}.preview-product-utility>span{display:grid}.preview-product-utility small{color:var(--gold-bright);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:800}.preview-product-utility strong{font-size:.95rem}.preview-product-content{min-width:0;overflow:clip}.preview-product-content>.page{width:min(100% - 40px,1120px)}.preview-product-mobile-nav{display:none}@media (width<=760px){.preview-product-shell{border-inline:0;width:100%;min-height:100vh;display:block}.preview-role-sidebar{display:none}.preview-product-utility{min-height:64px;padding-inline:16px}.preview-product-content{padding-bottom:72px}.preview-product-content>.page{width:min(100% - 32px,680px)}.preview-product-mobile-nav{z-index:35;border-top:1px solid var(--line);min-height:72px;padding-bottom:env(safe-area-inset-bottom);background:#0b0b0dfa;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.preview-product-mobile-nav>span{min-width:0;color:var(--muted);align-content:center;place-items:center;gap:3px;display:grid}.preview-product-mobile-nav>span[aria-current=page]{color:var(--text)}.preview-product-mobile-nav>span[aria-current=page] svg{color:var(--accent-ui)}.preview-product-mobile-nav small{max-width:100%;font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}}.voice-practice-page{max-width:1040px}.voice-practice-page>.page-header{margin-bottom:38px}.voice-practice-modes{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:-10px 0 34px;display:grid}.voice-practice-modes button{border:0;min-height:76px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border-bottom:3px solid #0000;align-items:center;gap:13px;padding:11px 18px 8px;display:flex}.voice-practice-modes button+button{border-left:1px solid var(--line)}.voice-practice-modes button[aria-current=page]{border-bottom-color:var(--accent-ui);background:var(--gold-wash);color:var(--text)}.voice-practice-modes button>span{gap:3px;display:grid}.voice-practice-modes strong{font-size:1rem}.voice-practice-modes small{color:var(--muted);font-size:15px}.voice-roleplay__start,.voice-roleplay__conversation,.voice-roleplay__history{border-block:1px solid var(--line);padding:30px 8px 34px}.voice-roleplay__start>header{align-items:flex-start;gap:16px;display:flex}.voice-roleplay__start>header>span{border:1px solid var(--line-2);width:46px;height:46px;color:var(--accent-ui);border-radius:50%;flex:none;place-items:center;display:grid}.voice-roleplay__start h2,.voice-roleplay__conversation h2{margin:5px 0 6px;font-size:clamp(1.4rem,2.8vw,2rem)}.voice-roleplay__start header p:last-child,.voice-roleplay__conversation header p:last-child{max-width:760px;color:var(--soft);margin:0;line-height:1.6}.voice-roleplay__setup{grid-template-columns:minmax(0,1fr) 220px;gap:18px;margin-top:28px;display:grid}.voice-roleplay__setup label,.voice-roleplay__composer label{color:var(--soft);gap:8px;font-weight:750;display:grid}.voice-roleplay__setup select,.voice-roleplay__composer textarea{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);width:100%;min-height:54px;color:var(--text);font:inherit;padding:12px 15px}.voice-roleplay__setup select:focus,.voice-roleplay__composer textarea:focus{border-color:var(--accent-ui);outline:3px solid color-mix(in srgb, var(--accent-ui) 20%, transparent)}.voice-roleplay__empty{border-left:3px solid var(--accent-ui);color:var(--soft);background:var(--surface);margin:26px 0 0;padding:12px 16px}.voice-roleplay__consent{color:var(--soft);cursor:pointer;grid-template-columns:24px 24px minmax(0,1fr);align-items:start;gap:11px;margin:24px 0 18px;line-height:1.55;display:grid}.voice-roleplay__consent input{width:22px;height:22px;accent-color:var(--accent-ui)}.voice-roleplay__consent svg{color:var(--accent-ui)}.voice-roleplay__conversation>header{grid-template-columns:minmax(0,1fr) 110px;align-items:start;gap:24px;display:grid}.voice-roleplay__score{border-left:1px solid var(--line-2);text-align:center;place-content:center;min-height:92px;display:grid}.voice-roleplay__score strong{color:var(--accent-ui);font:800 2rem/1 Archivo Variable,Archivo,sans-serif}.voice-roleplay__score span{color:var(--muted);margin-top:6px;font-size:15px}.voice-roleplay__turns{gap:14px;margin:30px 0;padding:0;list-style:none;display:grid}.voice-roleplay__turns li{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);max-width:78%;padding:14px 17px}.voice-roleplay__turns li.is-coach{border-color:var(--accent-muted);background:var(--gold-wash);justify-self:end}.voice-roleplay__turns span{color:var(--accent-ui);text-transform:uppercase;font-size:15px;font-weight:800}.voice-roleplay__turns p{color:var(--text);margin:5px 0 0;line-height:1.6}.voice-roleplay__composer{border-top:1px solid var(--line);padding-top:24px}.voice-roleplay__input-mode{border:1px solid var(--line-2);border-radius:var(--radius);min-height:48px;margin-bottom:18px;padding:3px;display:inline-flex}.voice-roleplay__input-mode button{border-radius:calc(var(--radius) - 3px);min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;font-weight:750;display:inline-flex}.voice-roleplay__input-mode button[aria-pressed=true]{background:var(--surface-2);color:var(--text)}.voice-roleplay__composer .voice-practice-recorder{border-bottom:0;margin-top:0;padding:12px 0 4px}.voice-roleplay__composer .voice-practice-recorder__stage{min-height:116px}.voice-roleplay__composer textarea{resize:vertical;min-height:112px;line-height:1.55}.voice-roleplay__composer>div{gap:12px;margin-top:16px;display:flex}.voice-roleplay__result{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;padding-top:26px;display:grid}.voice-roleplay__result h3{margin:4px 0 7px;font-size:1.45rem}.voice-roleplay__result p:last-child{color:var(--soft);margin:0}.voice-roleplay__result ul{margin:0;padding:0;list-style:none}.voice-roleplay__result li{border-bottom:1px solid var(--line);min-height:46px;color:var(--soft);align-items:center;gap:10px;display:flex}.voice-roleplay__result li.is-covered svg{color:var(--success-text)}.voice-roleplay__result li.is-open{color:var(--muted)}.voice-roleplay__result>.button{grid-column:1/-1;justify-self:start}.voice-roleplay__history{margin-top:34px}.voice-roleplay__history h2{margin:4px 0 0;font-size:1.25rem}.voice-roleplay__history ol{margin:18px 0 0;padding:0;list-style:none}.voice-roleplay__history li{border-top:1px solid var(--line)}.voice-roleplay__history button{width:100%;min-height:68px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:10px 4px;display:flex}.voice-roleplay__history button>span{gap:4px;display:grid}.voice-roleplay__history small{color:var(--muted)}.voice-roleplay__history b{color:var(--accent-ui);font-size:1.08rem}.voice-practice-library,.voice-practice-history{border-block:1px solid var(--line);padding:24px 8px}.voice-practice-library{margin-bottom:28px}.voice-practice-library>div:first-child,.voice-practice-history>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.voice-practice-library h2,.voice-practice-history h2{margin:4px 0 0;font-size:1.25rem}.voice-practice-library__actions{align-items:flex-end;gap:10px;display:flex}.voice-practice-library__actions label{color:var(--muted);gap:6px;font-size:1rem;font-weight:750;display:grid}.voice-practice-library__actions label>div{position:relative}.voice-practice-library__actions select{appearance:none;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);min-width:270px;min-height:52px;color:var(--text);font:inherit;padding:0 44px 0 15px}.voice-practice-library__actions label svg{pointer-events:none;position:absolute;top:17px;right:14px}.voice-practice-library__actions>button{border:1px solid var(--line-2);border-radius:var(--radius);width:52px;height:52px;color:var(--muted);cursor:pointer;background:0 0;place-items:center;display:grid}.voice-practice-library>.button{margin-top:18px}.voice-practice-library__save{align-items:flex-end;gap:10px;margin-top:18px;display:flex}.voice-practice-library__save label{min-width:min(420px,100%);color:var(--soft);gap:7px;font-weight:750;display:grid}.voice-practice-library__save input{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);min-height:52px;color:var(--text);font:inherit;padding:0 15px}.voice-practice-library select:focus,.voice-practice-library input:focus{border-color:var(--accent-ui);outline:3px solid color-mix(in srgb, var(--accent-ui) 20%, transparent)}.voice-practice-history{margin-top:40px}.voice-practice-history>header>div:last-child{color:var(--accent-ui);grid-template-columns:auto auto;align-items:center;gap:2px 8px;display:grid}.voice-practice-history>header>div:last-child svg{grid-row:1/3}.voice-practice-history>header>div:last-child strong{font-size:1.25rem}.voice-practice-history>header>div:last-child span{color:var(--muted);font-size:.75rem}.voice-practice-history ol{margin:20px 0 0;padding:0;list-style:none}.voice-practice-history li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 70px;align-items:center;gap:20px;min-height:66px;padding:10px 4px;display:grid}.voice-practice-history li>div{gap:3px;display:grid}.voice-practice-history li span{color:var(--muted);font-size:15px}.voice-practice-history li>strong{color:var(--accent-ui);text-align:right;font-size:1.1rem}.voice-practice-briefing,.voice-practice-recorder,.voice-practice-consent,.voice-practice-result{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);padding:30px 8px 34px}.voice-practice-recorder,.voice-practice-consent{margin-top:34px}.voice-practice-brief-summary{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:96px;padding:18px 8px;display:flex}.voice-practice-brief-summary>div{gap:4px;min-width:0;display:grid}.voice-practice-brief-summary span,.voice-practice-brief-summary small{color:var(--muted);font-size:15px}.voice-practice-brief-summary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voice-practice-briefing>header,.voice-practice-recorder>header,.voice-practice-consent>div:first-child{align-items:flex-start;gap:16px;display:flex}.voice-practice-briefing>header>span,.voice-practice-recorder>header>span{border:1px solid var(--line-2);width:46px;height:46px;color:var(--accent-ui);border-radius:50%;flex:none;place-items:center;display:grid}.voice-practice-briefing h2,.voice-practice-recorder h2,.voice-practice-consent h2{margin:5px 0 6px;font-size:clamp(1.35rem,2.5vw,1.9rem)}.voice-practice-briefing header p:last-child,.voice-practice-recorder header p:last-child,.voice-practice-consent p{max-width:760px;color:var(--soft);margin:0;line-height:1.6}.voice-practice-briefing>label{color:var(--soft);gap:9px;margin-top:28px;font-weight:750;display:grid}.voice-practice-briefing textarea,.voice-practice-briefing input{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);width:100%;min-height:54px;color:var(--text);font:inherit;padding:14px 16px}.voice-practice-briefing textarea{resize:vertical;min-height:104px;line-height:1.55}.voice-practice-briefing textarea:focus,.voice-practice-briefing input:focus{border-color:var(--accent-ui);outline:3px solid color-mix(in srgb, var(--accent-ui) 20%, transparent)}.voice-practice-briefing fieldset{border:0;margin:30px 0 0;padding:0}.voice-practice-briefing legend{color:var(--text);font-size:1.08rem;font-weight:800}.voice-practice-briefing fieldset>p{color:var(--muted);margin:5px 0 16px}.voice-practice-briefing__points{border-top:1px solid var(--line);margin-bottom:16px}.voice-practice-briefing__points>div{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) 46px;align-items:center;gap:12px;min-height:74px;display:grid}.voice-practice-briefing__points>div>span{color:var(--accent-ui);font-size:15px;font-weight:800}.voice-practice-briefing__points input{background:0 0;border-color:#0000}.voice-practice-briefing__points button{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.voice-practice-briefing__points button:hover{background:var(--surface-2);color:var(--danger-text)}.voice-practice-recorder__stage{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);place-items:center;min-height:148px;margin-top:24px;display:grid}.voice-practice-readiness{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:26px 0 0;padding:0;list-style:none;display:grid}.voice-practice-readiness li{grid-template-columns:24px minmax(0,1fr);align-content:center;column-gap:9px;min-height:68px;padding:10px 14px;display:grid}.voice-practice-readiness li+li{border-left:1px solid var(--line)}.voice-practice-readiness li svg{color:var(--muted);grid-row:1/3;align-self:center}.voice-practice-readiness li span{color:var(--soft);font-size:15px;font-weight:780}.voice-practice-readiness li small{color:var(--muted);font-size:15px}.voice-practice-readiness li.is-ready svg{color:var(--success-text)}.voice-practice-readiness li.is-blocked svg{color:var(--danger-text)}.voice-practice-readiness__message{color:var(--danger-text);align-items:flex-start;gap:9px;margin:18px 0 0;line-height:1.5;display:flex}.voice-practice-readiness__message svg{flex:none;margin-top:3px}.voice-practice-recorder__stage>div{color:var(--soft);text-align:center;justify-items:center;gap:8px;display:grid}.voice-practice-recorder__stage>div>svg{color:var(--accent-ui)}.voice-practice-recorder__stage strong{color:var(--text);font-size:1.1rem}.voice-practice-recorder__stage small{color:var(--muted)}.voice-practice-recorder__stage audio{width:min(680px,100% - 40px)}.voice-practice-recorder__actions{gap:12px;margin-top:18px;display:flex}.voice-practice-consent>div:first-child>svg{color:var(--accent-ui);flex:none}.voice-practice-consent>label{color:var(--soft);cursor:pointer;align-items:flex-start;gap:12px;margin:24px 0 18px;line-height:1.5;display:flex}.voice-practice-consent input{width:22px;height:22px;accent-color:var(--accent-ui);flex:none}.voice-practice-result{padding-top:38px}.voice-practice-result>header{grid-template-columns:152px minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.voice-practice-result__score{border:1px solid var(--accent-muted);background:var(--gold-wash);text-align:center;border-radius:50%;place-content:center;width:144px;height:144px;display:grid}.voice-practice-result__score strong{color:var(--accent-ui);font:800 2.5rem/1 Archivo Variable,Archivo,sans-serif}.voice-practice-result__score span{color:var(--soft);margin-top:7px;font-size:15px}.voice-practice-result>header h2{margin:5px 0 7px;font-size:clamp(1.55rem,3vw,2.4rem)}.voice-practice-result>header p:last-child{color:var(--soft);margin:0}.voice-practice-result>header .button--primary{border-color:var(--world-rule,var(--accent-ui));background:var(--world-rule,var(--accent-ui));color:var(--control-on-gold,#111)}.voice-practice-result__body{grid-template-columns:1.15fr .85fr;gap:42px;margin-top:38px;display:grid}.voice-practice-result__body h3{margin:0 0 14px;font-size:1.12rem}.voice-practice-result__body ol,.voice-practice-result__body ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.voice-practice-result__body li{border-bottom:1px solid var(--line);align-items:center;gap:13px;min-height:72px;padding:12px 4px;display:flex}.voice-practice-result__body li>span{border:1px solid var(--line-2);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.voice-practice-result__body li.is-covered>span{border-color:var(--success);color:var(--success-text)}.voice-practice-result__body li.is-open>span{color:var(--danger-text)}.voice-practice-result__body li>div{gap:4px;display:grid}.voice-practice-result__body small{color:var(--muted)}.voice-practice-result__body ul li{color:var(--soft);align-items:flex-start;line-height:1.5}.voice-practice-result__body ul svg{color:var(--accent-ui);flex:none;margin-top:3px}.voice-practice-result>details{border-top:1px solid var(--line-2);margin-top:34px;padding-top:20px}.voice-practice-result summary{min-height:48px;color:var(--soft);cursor:pointer;font-weight:750}.voice-practice-result details p{max-width:840px;color:var(--soft);line-height:1.7}.voice-practice-result details small{color:var(--muted)}@media (width<=820px){.voice-practice-result>header{grid-template-columns:116px minmax(0,1fr)}.voice-practice-result__score{width:108px;height:108px}.voice-practice-result__score strong{font-size:2rem}.voice-practice-result>header .button{grid-column:1/-1;justify-self:start}.voice-practice-result__body{grid-template-columns:1fr;gap:30px}}@media (width<=560px){.voice-practice-page>.page-header{margin-bottom:22px}.voice-practice-modes{grid-template-columns:1fr;margin-top:0}.voice-practice-modes button+button{border-top:1px solid var(--line);border-left:0}.voice-roleplay__start,.voice-roleplay__conversation,.voice-roleplay__history{padding-inline:0}.voice-roleplay__setup,.voice-roleplay__result,.voice-roleplay__conversation>header{grid-template-columns:1fr}.voice-roleplay__score{border-top:1px solid var(--line);text-align:left;border-left:0;justify-content:start;min-height:64px}.voice-roleplay__turns li{max-width:92%}.voice-roleplay__composer>div{flex-direction:column;align-items:stretch}.voice-roleplay__composer .button,.voice-roleplay__result>.button{width:100%}.voice-practice-library>div:first-child,.voice-practice-history>header,.voice-practice-library__save{flex-direction:column;align-items:stretch}.voice-practice-library__actions{align-items:flex-end}.voice-practice-library__actions label{flex:1;min-width:0}.voice-practice-library__actions select{width:100%;min-width:0}.voice-practice-library__save label{min-width:0}.voice-practice-library__save .button{width:100%}.voice-practice-history li{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.voice-practice-history li>span{grid-column:1}.voice-practice-history li>strong{grid-area:1/2/3}.voice-practice-briefing,.voice-practice-recorder,.voice-practice-consent,.voice-practice-result{padding-inline:0}.voice-practice-brief-summary{flex-direction:column;align-items:stretch}.voice-practice-brief-summary strong{white-space:normal}.voice-practice-brief-summary .button{width:100%}.voice-practice-briefing>header,.voice-practice-recorder>header{align-items:flex-start}.voice-practice-briefing>header>span,.voice-practice-recorder>header>span{width:40px;height:40px}.voice-practice-briefing__points>div{grid-template-columns:32px minmax(0,1fr) 42px;gap:6px}.voice-practice-readiness{grid-template-columns:1fr}.voice-practice-readiness li+li{border-top:1px solid var(--line);border-left:0}.voice-practice-recorder__actions,.voice-practice-consent>.button,.voice-practice-recorder__actions .button{width:100%}.voice-practice-result>header{grid-template-columns:1fr}.voice-practice-result__score{width:112px;height:112px}.voice-practice-result>header .button{width:100%}}.coach-preparation-brief,.coach-preparation-result{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);padding:32px 8px 38px}.coach-preparation-brief>header,.coach-preparation-result>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.coach-preparation-brief>header h2,.coach-preparation-result>header h2{margin:5px 0 0;font-size:clamp(1.55rem,3vw,2.35rem)}.coach-preparation-brief>header>span{min-height:42px;color:var(--soft);align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.coach-preparation-brief>label:not(.coach-preparation-confirm){color:var(--soft);gap:9px;margin-top:30px;font-weight:750;display:grid}.coach-preparation-brief textarea{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);width:100%;min-height:140px;color:var(--text);font:inherit;resize:vertical;padding:16px;line-height:1.6}.coach-preparation-brief textarea:focus{border-color:var(--accent-ui);outline:3px solid color-mix(in srgb, var(--accent-ui) 20%, transparent)}.coach-preparation-context{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 0;display:grid}.coach-preparation-context>span{color:var(--muted);gap:4px;padding:18px 16px;font-size:.88rem;display:grid}.coach-preparation-context>span+span{border-left:1px solid var(--line)}.coach-preparation-context b{color:var(--text);font-size:1.5rem}.coach-preparation-confirm{max-width:760px;color:var(--soft);cursor:pointer;align-items:flex-start;gap:12px;margin:24px 0 20px;line-height:1.55;display:flex}.coach-preparation-confirm input{width:22px;height:22px;accent-color:var(--accent-ui);flex:none}.coach-preparation-progress{color:var(--accent-ui)}.coach-preparation-result>header .status{margin-top:7px}.coach-preparation-sections{border-top:1px solid var(--line);margin-top:30px}.coach-preparation-sections article{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr);gap:20px;padding:25px 4px;display:grid}.coach-preparation-sections article>span{color:var(--accent-ui);font-size:.88rem;font-weight:800}.coach-preparation-sections h3{margin:0 0 10px;font-size:1.15rem}.coach-preparation-sections p{max-width:780px;color:var(--soft);margin:7px 0 0;line-height:1.6}.coach-preparation-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.coach-preparation-safety{color:var(--muted);align-items:flex-start;gap:10px;margin:22px 8px 0;font-size:.91rem;line-height:1.55;display:flex}.coach-preparation-safety svg{color:var(--accent-ui);flex:none;margin-top:2px}@media (width<=680px){.coach-preparation-page>.page-header{margin-bottom:22px}.coach-preparation-brief,.coach-preparation-result{padding-inline:0}.coach-preparation-brief>header,.coach-preparation-result>header{flex-direction:column;align-items:stretch}.coach-preparation-context{grid-template-columns:1fr}.coach-preparation-context>span+span{border-top:1px solid var(--line);border-left:0}.coach-preparation-brief>.button,.coach-preparation-actions,.coach-preparation-actions .button{width:100%}.coach-preparation-sections article{grid-template-columns:38px minmax(0,1fr);gap:12px}}.artifact-review-control{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;grid-column:1/-1;gap:18px;width:100%;padding:22px;display:grid}.artifact-review-control>div:first-child{gap:5px;display:grid}.artifact-review-control>div:first-child strong{font-size:18px}.artifact-review-control>div:first-child small{max-width:650px;color:var(--mut);font-size:15px;line-height:1.55}.artifact-review-control__actions{flex-wrap:wrap;gap:10px;display:flex}.artifact-review-history{border-top:1px solid var(--line);width:100%;padding-top:14px}.artifact-review-history summary{color:var(--soft);cursor:pointer;align-items:center;gap:8px;font-weight:700;display:flex}.artifact-review-history ol{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.artifact-review-history li{border-top:1px solid var(--line);grid-template-columns:minmax(150px,auto) 1fr;gap:5px 18px;padding:14px 0;display:grid}.artifact-review-history li span{color:var(--accent-ui);font-weight:800}.artifact-review-history li time{color:var(--mut);text-align:right}.artifact-review-history li p{color:var(--soft);grid-column:1/-1;margin:0;line-height:1.55}.artifact-review-dialog{gap:10px;display:grid}.artifact-review-dialog label{font-weight:800}.artifact-review-dialog textarea{resize:vertical;min-height:160px}.artifact-review-dialog>small{color:var(--mut);text-align:right}.artifact-review-dialog footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:14px;padding-top:18px;display:flex}@media (width<=720px){.artifact-review-control__actions,.artifact-review-dialog footer{flex-direction:column-reverse;align-items:stretch}.artifact-review-control__actions .button,.artifact-review-dialog footer .button{width:100%}.artifact-review-history li{grid-template-columns:1fr}.artifact-review-history li time{text-align:left}}.approval-inbox-page{max-width:1180px}.approval-inbox__summary{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.approval-inbox__summary>div{grid-template-rows:auto auto;grid-template-columns:44px auto;column-gap:16px;padding:24px 28px;display:grid}.approval-inbox__summary>div+div{border-left:1px solid var(--line)}.approval-inbox__summary>div>span{width:44px;height:44px;color:var(--accent-ui);border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--surface);grid-row:1/3;place-items:center;display:grid}.approval-inbox__summary svg{width:20px}.approval-inbox__summary strong{color:var(--text);font-family:var(--font-display);font-size:1.75rem;line-height:1}.approval-inbox__summary small{color:var(--muted);margin-top:6px;font-size:.94rem}.approval-inbox__summary .is-attention>span{color:var(--danger)}.approval-inbox__worklist{margin-top:48px}.approval-inbox__list{border-top:1px solid var(--line-2)}.approval-inbox__row{min-height:104px;color:var(--soft);border-bottom:1px solid var(--line);grid-template-columns:10px minmax(300px,1fr) 150px 170px 24px;align-items:center;gap:18px;padding:20px 12px;text-decoration:none;transition:background-color .16s,color .16s;display:grid}.approval-inbox__row:hover,.approval-inbox__row:focus-visible{color:var(--text);background:var(--surface)}.approval-inbox__marker{background:var(--accent-ui);border-radius:50%;width:8px;height:8px}.approval-inbox__row.is-high .approval-inbox__marker{background:var(--danger)}.approval-inbox__copy{gap:5px;display:grid}.approval-inbox__copy small{color:var(--accent-ui);text-transform:uppercase;font-size:.8rem;font-weight:700}.approval-inbox__copy strong{color:var(--text);font-size:1.08rem}.approval-inbox__copy>span,.approval-inbox__timing small{color:var(--muted);font-size:.94rem}.approval-inbox__timing{gap:6px;display:grid}.approval-inbox__timing strong{color:var(--soft);font-size:.94rem}.approval-inbox__target{color:var(--text);font-size:.94rem;font-weight:700}.approval-inbox__row>svg{color:var(--accent-ui)}@media (width<=900px){.approval-inbox__row{grid-template-columns:10px minmax(0,1fr) 24px}.approval-inbox__timing,.approval-inbox__target{grid-column:2}.approval-inbox__row>svg{grid-area:1/3/4}}@media (width<=680px){.approval-inbox__summary{grid-template-columns:1fr}.approval-inbox__summary>div+div{border-top:1px solid var(--line);border-left:0}.approval-inbox__summary>div{padding-inline:8px}.approval-inbox__row{min-height:124px;padding-block:22px}}.sidebar{z-index:30;width:var(--sidebar);border-right:1px solid var(--line);background:var(--bg-deep);flex-direction:column;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:10px;min-height:52px;text-decoration:none;display:flex}.brand__logo{object-fit:contain;width:auto;max-width:180px;max-height:34px}.brand__monogram{width:31px;height:38px;color:var(--text);flex:none;place-items:center;font:400 2rem/1 Georgia,serif;display:grid;position:relative}.brand__monogram:after{content:"";transform-origin:100%;background:currentColor;width:19px;height:1px;position:absolute;bottom:3px;right:1px;transform:rotate(-34deg)}.brand__identity{gap:4px;min-width:0;display:grid}.brand__identity strong{color:var(--text);font:730 .82rem/1 var(--font-display);letter-spacing:.1em;white-space:nowrap}.brand__identity small{color:var(--soft);font-size:.94rem;line-height:1}.sidebar__context{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:22px 12px 10px;font-size:.78rem;font-weight:800}.feature-finder-trigger{border:1px solid var(--line);background:var(--surface);min-height:54px;color:var(--soft);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:10px;margin-bottom:14px;padding:8px 11px;display:grid}.feature-finder-trigger:hover{border-color:var(--line-2);color:var(--text)}.feature-finder-trigger>span{min-width:0;display:grid}.feature-finder-trigger strong{color:inherit;font-size:.9rem}.feature-finder-trigger small{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.sidebar__nav{scrollbar-color:var(--line-2) transparent;scrollbar-width:thin;flex:1;align-content:start;gap:3px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.sidebar__section{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:17px 12px 5px;font-size:.75rem;font-weight:800}.sidebar__section:first-child{margin-top:2px}.nav-item{min-height:52px;color:var(--soft);border-radius:10px;align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex;position:relative}.nav-item>span{flex:1;min-width:0}.nav-item:hover{background:var(--surface);color:var(--text)}.nav-item.is-active{background:var(--surface-2);color:var(--text);font-weight:730}.nav-item.is-active:before{background:var(--text);content:"";border-radius:2px;width:2px;position:absolute;top:11px;bottom:11px;left:0}.nav-item__chevron{color:var(--muted);transition:transform .16s}.nav-item__chevron.is-open{transform:rotate(90deg)}.nav-children{border-left:1px solid var(--line);gap:2px;margin:2px 0 8px 23px;padding-left:10px;display:grid}.nav-child{min-height:40px;color:var(--muted);border-radius:8px;align-items:center;padding:0 10px;font-size:.88rem;font-weight:650;text-decoration:none;display:flex}.nav-child:hover,.nav-child.is-active{background:var(--surface);color:var(--text)}.sidebar__footer{border-top:1px solid var(--line);gap:8px;margin-top:auto;padding-top:12px;display:grid}.sidebar__system,.sidebar__preview{min-height:46px;color:var(--soft);border-radius:10px;align-items:center;gap:10px;padding:0 11px;font-weight:700;text-decoration:none;display:flex}.sidebar__system{grid-template-columns:21px minmax(0,1fr) 18px;display:grid}.sidebar__system:hover,.sidebar__system.is-active,.sidebar__preview:hover{background:var(--surface);color:var(--text)}.sidebar__account{grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:6px;display:grid}.account-identity{min-width:0;color:inherit;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;text-decoration:none;display:grid}.account-identity>span:last-child{min-width:0;display:grid}.account-identity strong,.account-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar{border:1px solid var(--line-2);background:var(--surface-2);width:40px;height:40px;color:var(--text);border-radius:50%;place-items:center;font-size:.82rem;font-weight:800;display:grid}.main-content{min-height:100vh;margin-left:var(--sidebar)}.utility-bar{z-index:24;border-bottom:1px solid var(--line);min-height:64px;padding:8px max(var(--page-gutter), calc((100vw - var(--sidebar) - var(--content-max)) / 2));background:#0b0b0df5;justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.utility-bar>div:first-child{display:grid}.utility-bar>div:first-child span{color:var(--muted);font-size:.76rem;font-weight:750}.utility-bar>div:first-child strong{font-size:.98rem}.utility-bar__actions{align-items:center;gap:8px;display:flex}.utility-search{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:44px;color:var(--soft);cursor:pointer;align-items:center;gap:9px;padding:0 12px;display:flex}.utility-search:hover{border-color:var(--line-2);color:var(--text)}.utility-search kbd{border-left:1px solid var(--line);color:var(--muted);font:inherit;padding-left:9px;font-size:.78rem}.utility-profile{border-radius:var(--radius-pill);min-height:44px;color:var(--soft);align-items:center;gap:9px;padding-right:10px;font-size:.88rem;font-weight:700;text-decoration:none;display:flex}.utility-profile:hover{background:var(--surface);color:var(--text)}.content-canvas{min-height:calc(100vh - 64px)}.mobile-bar,.mobile-bottom-nav{display:none}.app-shell--participant .feature-finder-trigger strong{color:var(--text)}.app-shell--participant .sidebar__footer{padding-bottom:2px}.app-shell--coach .sidebar__context{color:var(--soft)}.page,.course-page,.access-page{width:min(var(--content-max), calc(100% - (var(--page-gutter) * 2)));margin-inline:auto;padding:48px 0 96px}.page-header{border-bottom:1px solid var(--line);align-items:end;min-height:190px;padding:24px 0 32px}.page-header h1{max-width:820px;margin-bottom:14px}.page-header__description{max-width:680px;color:var(--soft);font-size:1.05rem}.page-header__action{align-self:end}.work-section,.form-section,.workspace-section,.detail-section{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:28px 0 0}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.section-heading h2{margin:0}.section-heading>a{color:var(--soft);font-weight:700;text-decoration:none}.section-heading>a:hover{color:var(--text)}.metric-strip,.admin-command-metrics,.day-summary,.conversion-pulse,.event-pulse,.audit-metrics,.system-overview-metrics,.integration-metrics,.security-policy-metrics{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.metric-strip>*,.admin-command-metrics>*,.day-summary>*,.conversion-pulse>*,.event-pulse>*,.audit-metrics>*,.system-overview-metrics>*,.integration-metrics>*,.security-policy-metrics>*{min-height:120px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:24px}.metric-strip>*+*,.admin-command-metrics>*+*,.day-summary>*+*,.conversion-pulse>*+*,.event-pulse>*+*,.audit-metrics>*+*,.system-overview-metrics>*+*,.integration-metrics>*+*,.security-policy-metrics>*+*{border-left:1px solid var(--line)}.data-list,.work-list,.record-list,.event-list,.guest-list,.coach-team-list,.coach-participant-list,.community-space-list,.commerce-product-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.data-list__head,.event-list__head,.guest-list__head,.coach-team-list__head{background:var(--surface-2);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.data-row,.work-list__row,.record-row,.event-row,.guest-row,.coach-team-row,.coach-participant-row,.session-row,.commerce-product-row{border:0;border-bottom:1px solid var(--line);min-height:76px;box-shadow:none;background:0 0;border-radius:0}.data-row:last-child,.work-list__row:last-child,.record-row:last-child,.event-row:last-child,.guest-row:last-child,.coach-team-row:last-child,.coach-participant-row:last-child,.session-row:last-child,.commerce-product-row:last-child{border-bottom:0}.data-row:hover,.work-list__row:hover,.record-row:hover,.event-row:hover,.guest-row:hover,.coach-team-row:hover,.coach-participant-row:hover,.session-row:hover,.commerce-product-row:hover{background:var(--surface-2)}.empty-state{border:1px dashed var(--line-2);border-radius:var(--radius);background:var(--surface);min-height:150px;padding:28px}input,select,textarea{border-color:var(--line-2);background:var(--surface-2);border-radius:10px;min-height:54px}input:focus,select:focus,textarea:focus{border-color:var(--text)}details{border-color:var(--line);border-radius:var(--radius);background:var(--surface)}.status{border-radius:var(--radius-pill);background:0 0;min-height:30px}[data-surface=work] .page-header h1,[data-surface=system] .page-header h1,[data-surface=editor] .page-header h1{font-size:clamp(2.5rem,4vw,4rem)}[data-surface=system] .page-header{border-top:3px solid var(--line-2);min-height:160px}[class*=card],[class*=panel]{box-shadow:none!important}.app-shell main :where(section,article,aside,nav,form,div)[class]{box-shadow:none!important;background-image:none!important}.editorial-cover{border:1px solid var(--line);background:var(--surface-2)!important;color:var(--text)!important}.editorial-cover>small,.editorial-cover__topline{color:var(--soft)!important}.page :is(.button--primary,button.button--primary)+:is(.button--primary,button.button--primary){color:var(--text);background:0 0}.design-home-stage{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);display:block;position:relative;overflow:hidden}.operational-home-stage{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:32px 48px;min-height:330px;padding:48px;display:grid}.operational-home-stage__copy h1{max-width:760px}.operational-home-stage__copy>p:last-child{max-width:680px;color:var(--soft);margin-bottom:0;font-size:1.08rem}.operational-home-stage__focus{border-left:1px solid var(--line-2);align-content:end;gap:7px;padding:18px 0 18px 28px;display:grid}.operational-home-stage__focus strong{font:750 1.35rem/1.18 var(--font-display)}.operational-home-stage__steps{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.operational-home-stage__steps li{color:var(--muted);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;font-size:.88rem;font-weight:700;display:grid}.operational-home-stage__steps li>span{width:24px;height:24px;color:inherit;border:1px solid #ffffff2e;border-radius:50%;place-items:center;font-size:.72rem;display:grid}.operational-home-stage__steps li.is-current{color:var(--text)}.operational-home-stage__steps li.is-current>span{border-color:var(--gold);background:var(--gold);color:#090908}.operational-home-stage__action{grid-column:1/-1}.participant-home-page{width:min(var(--content-max), calc(100% - 64px));padding-top:32px}.design-home-stage--participant{min-height:360px}.participant-home-stage{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(260px,.62fr);align-items:center;gap:32px 48px;min-height:360px;padding:36px 44px;display:grid;position:relative}.participant-home-stage:before{z-index:-1;background:var(--photo-scrim);content:"";position:absolute;inset:0}.participant-home-stage__visual{z-index:-2;margin:0;position:absolute;inset:0;width:100%!important;height:100%!important}.participant-home-stage__visual img{object-fit:cover;object-position:center 46%;filter:saturate(.74)contrast(1.12)brightness(.78);width:100%;height:100%}.participant-home-stage__copy{z-index:1;grid-column:1;align-self:center}.participant-home-stage__copy h1{text-transform:uppercase;max-width:650px;margin-bottom:0;font-size:clamp(2.7rem,4.5vw,4.25rem)}.participant-home-stage__script{color:var(--text);margin:-2px 0 12px;font:italic 500 clamp(1.45rem,2.8vw,2.25rem)/1.1 Georgia,serif;display:block}.participant-home-stage__copy>p:not(.eyebrow){max-width:580px;color:var(--text);margin-bottom:20px;font-size:1rem}.participant-home-stage__action{display:flex}.participant-home-stage__focus{z-index:1;border-left:1px solid #f5f5f257;grid-column:2;align-content:center;gap:9px;padding:18px 0 18px 28px;display:grid}.participant-home-stage__focus>span{color:var(--text);font-size:.9rem;font-weight:800}.participant-home-stage__focus>strong{max-width:360px;font:760 clamp(1.45rem, 2.2vw, 2.15rem)/1.06 var(--font-display)}.participant-home-stage__focus>p{max-width:380px;color:var(--soft);margin:0}.participant-home-page>.participant-journey,.participant-home-page>.participant-journey-block,.participant-home-page>[class*=journey]{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.academy-course-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.participant-action-deck{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.participant-action-deck>header{display:none}.participant-action-deck h2{margin:0}.participant-action-deck>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.participant-action-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);min-height:132px;color:inherit;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:14px;padding:20px;text-decoration:none;display:grid}.participant-action-row:hover{border-color:var(--line-2);background:var(--surface-3);transform:translateY(-2px)}.participant-action-row>span:first-child{border:1px solid var(--line-2);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.participant-action-row>span:nth-child(2){gap:3px;display:grid}.participant-action-row small{color:var(--soft)}.participant-action-row>svg{color:var(--muted)}.participant-home-progress--combined{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.participant-home-progress--combined>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:16px 22px;list-style:none;display:flex}.participant-home-progress--combined>summary::-webkit-details-marker{display:none}.participant-home-progress--combined>summary>span:first-child{gap:4px;display:grid}.participant-home-progress--combined>summary small{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:760}.participant-home-progress--combined>summary strong{font-size:1.08rem}.participant-home-progress--combined>summary>span:last-child{color:var(--soft);align-items:center;gap:8px;font-weight:700;display:flex}.participant-home-progress--combined>summary svg{transition:transform .16s}.participant-home-progress--combined[open]>summary svg{transform:rotate(180deg)}.participant-home-progress--combined[open]>summary{border-bottom:1px solid var(--line)}.participant-home-progress__journey{border-bottom:1px solid var(--line);padding:24px}.academy-course-row{border:0;border-bottom:1px solid var(--line);min-height:126px;box-shadow:none;background:0 0;border-radius:0}.academy-course-row:last-child{border-bottom:0}.academy-course-row:hover{background:var(--surface-2)}.academy-course-row__progress>span{background:var(--line)}.academy-course-row__progress>span>i{background:var(--text)}.course-header{border-bottom:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:48px;min-height:0;padding:24px 0 32px;display:grid}.course-page--participant .course-header{grid-template-columns:minmax(0,1fr) 320px;min-height:0;padding:24px 0 32px}.course-header>.back-link{grid-column:1/-1}.course-header h1{max-width:900px}.course-header__aside{justify-items:stretch;gap:12px;display:grid}.course-workspace{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;display:grid}.course-workspace>.curriculum{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-area:1/2;max-height:calc(100vh - 112px);padding:20px;position:sticky;top:88px;overflow-y:auto}.course-workspace>.lesson-view{grid-area:1/1;min-width:0}.lesson-experience{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.lesson-view__header{border-bottom:1px solid var(--line);padding:32px}.lesson-view__header h2{font-size:clamp(2rem,3vw,3rem)}.lesson-blocks{padding:0 32px 32px}.content-block{box-shadow:none;border-radius:12px}.community-page--participant{grid-template-columns:220px minmax(0,1fr) 250px;align-items:start;gap:24px;display:grid}.community-page--participant>.community-welcome{grid-column:1/-1}.community-page--participant>.community-group-tabs{grid-area:2/1/span 3;grid-template-columns:1fr;margin:0}.community-page--participant .community-group-tab{min-height:68px}.community-page--participant .community-group-tab+.community-group-tab{border-top:1px solid var(--line);border-left:0}.community-page--participant>.participant-community-pulse{grid-area:2/2;width:100%;margin:0}.community-page--participant>.community-notices,.community-page--participant>.participant-community-rail{grid-area:2/3;margin:0}.community-page--participant>.community-worklist{grid-column:2/-1}.community-welcome{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-rows:1fr auto;grid-template-columns:minmax(340px,.8fr) minmax(420px,1.2fr);gap:22px 32px;min-height:260px;margin:0;padding:36px;display:grid;position:relative;overflow:hidden}.community-welcome>div{z-index:1;align-self:center}.community-welcome h1{text-transform:uppercase;max-width:620px;margin-bottom:0;font-size:clamp(2.8rem,4.5vw,4.8rem)}.community-welcome__script{margin:-2px 0 16px;font:italic 500 clamp(1.25rem,2.1vw,1.9rem)/1.1 Georgia,serif;display:block}.community-welcome__visual{z-index:0;margin:0;position:absolute;inset:0}.community-welcome__visual:after{background:var(--photo-scrim);content:"";position:absolute;inset:0}.community-welcome__visual img{object-fit:cover;object-position:68% center;filter:saturate(.78)contrast(1.08)brightness(.76);width:100%;height:100%}.community-welcome dl{z-index:1;grid-column:1/-1}.community-group-tabs,.community-feed-post,.community-space-list{background:var(--surface)}.community-group-tab.is-active{background:var(--surface-2)}.participant-community-rail{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.participant-community-rail>header{padding:20px}.participant-community-rail h2{margin:0;font-size:1.35rem}.participant-community-rail__notices,.participant-community-rail__quiet{border-top:1px solid var(--line)}.participant-community-rail__quiet{color:var(--soft);margin:0;padding:20px}.participant-community-rail button,.participant-community-rail a{border:0;border-top:1px solid var(--line);width:100%;min-height:72px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px 16px;text-decoration:none;display:grid}.participant-community-rail button:hover,.participant-community-rail a:hover{background:var(--surface-2)}.participant-community-rail button>span,.participant-community-rail a>span{min-width:0;display:grid}.participant-community-rail small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coach-tool-paths{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:grid;overflow:hidden;grid-template-columns:1fr!important}.coach-tool-paths>a,.coach-tool-paths>span{border:0;border-bottom:1px solid var(--line);min-height:82px;color:inherit;background:0 0;border-radius:0;grid-template-columns:28px minmax(0,1fr) 22px;align-items:center;gap:14px;padding:14px 20px;text-decoration:none;display:grid}.coach-tool-paths>:last-child{border-bottom:0}.coach-tool-paths>a:hover{background:var(--surface-2)}.coach-tool-paths>*>span{min-width:0;display:grid}.coach-tool-paths small{color:var(--soft)}.builder-header,.builder-workspace,.builder-outline,.builder-editor,.builder-lesson-editor{box-shadow:none!important;background-image:none!important}.builder-workspace{border:1px solid var(--line);border-radius:var(--radius)}.builder-outline{background:var(--surface)}.builder-editor{background:var(--bg-deep)}.builder-lesson-editor{border:1px solid var(--line);background:var(--surface)}.login-page{background:var(--bg)}.login-visual:after{background:var(--photo-scrim)}.login-panel{border-left:1px solid var(--line);background:var(--bg);padding-block:32px}.login-panel__inner{width:min(460px,100%)}.login-form{gap:16px}.login-brand{margin-bottom:28px}.login-heading{margin-bottom:10px}.login-heading h1{text-transform:uppercase;max-width:430px;font-size:clamp(3rem,4.4vw,4.5rem)}.login-security-options{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.login-security-options>summary{min-height:52px;color:var(--soft);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.login-security-options>summary::-webkit-details-marker{display:none}.login-security-options>summary svg{transition:transform var(--t-fast,.12s) ease}.login-security-options[open]>summary svg{transform:rotate(180deg)}.login-security-options>label{padding:0 0 16px}.login-recovery-link{min-height:44px;color:var(--soft);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.course-header__aside>.editorial-cover,.course-header__aside>.course-visual,.course-header__aside>.course-visual-loading{min-height:176px;width:100%!important}.course-header__aside>.editorial-cover{padding:22px}.course-header__aside>.editorial-cover>strong{font-size:1.25rem}@media (width<=1180px){:root{--sidebar:220px}.utility-search span,.utility-search kbd,.utility-profile>span:last-child{display:none}.community-page--participant{grid-template-columns:190px minmax(0,1fr)}.community-page--participant>.community-notices,.community-page--participant>.participant-community-rail{grid-area:3/2}.community-page--participant>.community-worklist{grid-column:1/-1}.certificate-register-row{grid-template-columns:10px minmax(0,1fr) minmax(130px,.55fr) auto;gap:12px}.certificate-register-row>div:nth-of-type(2),.certificate-register-row>div:nth-of-type(3),.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}.extension-row{grid-template-columns:minmax(0,1fr) minmax(164px,.45fr);gap:16px}.assignment-page .page-header{flex-direction:column;align-items:stretch}.assignment-page .page-header__action,.assignment-page .page-header__action .button{width:100%}}@media (width<=900px){:root{--page-gutter:20px}html,body,#root{max-width:100%;overflow-x:clip}.app-shell{height:100dvh;overflow:hidden}.sidebar{z-index:45;visibility:hidden;pointer-events:none;height:calc(100dvh - 64px);transition:transform .18s,visibility 0s linear .18s;top:64px;transform:translate(-100%)}.sidebar.is-open{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.main-content{height:calc(100dvh - 72px - env(safe-area-inset-bottom));overscroll-behavior-y:contain;min-height:0;margin-left:0;padding-top:64px;overflow-y:auto}.utility-bar{display:none}.mobile-bar{z-index:40;border-bottom:1px solid var(--line);background:#0b0b0dfa;grid-template-columns:minmax(120px,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:6px 14px;display:grid;position:fixed;top:0;left:0;right:0}.mobile-bar .brand{min-height:44px}.mobile-bottom-nav{z-index:35;border-top:1px solid var(--line);min-height:72px;padding-bottom:env(safe-area-inset-bottom);background:#0b0b0dfa;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav a{min-width:0;color:var(--muted);align-content:center;place-items:center;gap:3px;font-size:.7rem;font-weight:700;text-decoration:none;display:grid}.mobile-bottom-nav a span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-bottom-nav a.is-active{color:var(--text)}.mobile-bottom-nav a.is-active svg{color:var(--accent-ui)}.content-canvas{min-height:100%;padding-bottom:24px}.app-shell--participant.is-focus-mode .mobile-bottom-nav{display:none}.app-shell--participant.is-focus-mode .main-content{height:100dvh}.app-shell--participant.is-focus-mode .content-canvas{padding-bottom:0}.page,.course-page,.access-page{width:calc(100% - 40px);padding:32px 0 72px}.page-header{flex-direction:column;align-items:stretch;min-height:auto}.page-header__action{align-self:stretch}.page-header__action .button{width:100%}.operational-home-stage{grid-template-columns:1fr;padding:36px}.operational-home-stage__focus{border-top:1px solid var(--line);border-left:0;padding:20px 0 0}.participant-home-stage{grid-template-rows:auto auto;grid-template-columns:1fr;min-height:560px;padding:40px}.participant-home-stage__copy{grid-area:1/1}.participant-home-stage__copy h1{font-size:clamp(3rem,10vw,4.8rem)}.participant-home-stage__focus{border-top:1px solid #f5f5f24d;border-left:0;grid-area:2/1;align-self:end;padding:20px 0 0}.participant-action-deck>div,.course-header,.course-page--participant .course-header{grid-template-columns:1fr}.course-header__aside{grid-template-columns:1fr 1fr}.course-workspace{grid-template-columns:1fr}.course-workspace>.curriculum{grid-area:2/1;max-height:none;position:static}.course-workspace>.lesson-view{grid-area:1/1}.community-page--participant{flex-direction:column;gap:20px;display:flex}.community-page--participant>*{margin:0}.community-page--participant>.community-welcome{order:1}.community-page--participant>.community-group-tabs{order:2}.community-page--participant>.participant-community-pulse{order:3}.community-page--participant>.community-worklist{order:4}.community-page--participant>.participant-community-rail{order:5}.community-page--participant>.community-group-tabs{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;gap:0;display:flex;overflow-x:auto}.community-welcome{grid-template-columns:1fr}.community-page--participant .community-group-tab{scroll-snap-align:start;flex:0 0 178px;min-width:178px}.community-page--participant .community-group-tab+.community-group-tab{border-top:0;border-left:1px solid var(--line)}}@media (width<=620px){:root{--page-gutter:16px}body{font-size:17px}.modal-layer{padding:12px}.modal{width:100%;max-height:calc(100dvh - 24px);padding:22px 18px}.modal-form,.modal-form>*,.provenance-source>span{min-width:0}.modal-form fieldset{min-inline-size:0}.modal-form>.button{width:100%}.provenance-source strong,.provenance-source small,.provenance-confirmation span{overflow-wrap:anywhere}.mobile-bar{grid-template-columns:1fr auto}.mobile-bar__screen{display:none}.page,.course-page,.access-page{width:calc(100% - 32px);padding-top:24px}.page>*+*,.course-page>*+*{margin-top:30px}.page-header h1{font-size:2.7rem}.page-header__description{font-size:1rem}.metric-strip,.admin-command-metrics,.day-summary,.conversion-pulse,.event-pulse,.audit-metrics,.system-overview-metrics,.integration-metrics,.security-policy-metrics{grid-template-columns:1fr}.metric-strip>*+*,.admin-command-metrics>*+*,.day-summary>*+*,.conversion-pulse>*+*,.event-pulse>*+*,.audit-metrics>*+*,.system-overview-metrics>*+*,.integration-metrics>*+*,.security-policy-metrics>*+*{border-top:1px solid var(--line);border-left:0}.design-home-stage--participant,.participant-home-stage{min-height:520px}.participant-home-stage{padding:28px 24px}.participant-home-stage__copy h1{font-size:clamp(2.7rem,13vw,4rem)}.participant-home-stage__focus{padding-bottom:0}.participant-next-context .academy-welcome__schedule{display:none}.participant-action-row{min-height:84px;padding:13px 14px}.participant-home-progress--combined>summary{flex-direction:column;align-items:flex-start;gap:10px}.course-header__aside{grid-template-columns:1fr}.lesson-view__header,.lesson-blocks{padding-left:20px;padding-right:20px}.community-welcome{grid-template-columns:1fr;padding:26px 22px}.community-page--participant .community-welcome{min-height:0;padding:22px 18px}.community-page--participant .community-welcome dl{display:none}.community-page--participant .community-welcome h1{font-size:2.7rem}.community-page--participant .community-welcome>div>p:not(.eyebrow){margin-bottom:18px}.community-page--participant>.community-group-tabs{width:100%}.community-page--participant .community-group-tab{grid-template-columns:28px minmax(0,1fr);padding-inline:16px}.community-page--participant .community-group-tab strong{max-width:none}.community-page--participant .community-group-tab small{display:none}.community-welcome dl{grid-template-columns:repeat(3,minmax(0,1fr))}.community-welcome dl>div{padding-inline:8px}.login-page{display:block}.login-visual{height:28vh;min-height:220px}.login-panel{min-height:72vh;padding:32px 20px 48px}}.impersonation-banner{z-index:80;min-height:64px;color:var(--text);background:#211b10;border-bottom:1px solid #c9a24b7a;justify-content:space-between;align-items:center;gap:20px;padding:8px max(20px,50vw - 660px);display:flex;position:fixed;inset:0 0 auto;box-shadow:0 10px 30px #00000047}.impersonation-banner>span{align-items:center;gap:11px;min-width:0;display:flex}.impersonation-banner>span>svg{color:var(--accent-ui);flex:none}.impersonation-banner>span>span{min-width:0;display:grid}.impersonation-banner strong{font-size:.96rem}.impersonation-banner small{color:var(--soft);margin-top:2px;font-size:.78rem}.impersonation-audit__short,.impersonation-return__short{display:none}.app-shell.is-impersonating .sidebar{top:64px}.app-shell.is-impersonating .main-content{padding-top:64px}.app-shell.is-impersonating .utility-bar,.app-shell.is-impersonating .mobile-bar{top:64px}.impersonation-start>aside{border-radius:var(--radius-md);background:#c9a24b14;border:1px solid #c9a24b47;align-items:flex-start;gap:12px;padding:16px;display:flex}.impersonation-start>aside>svg{color:var(--accent-ui);flex:none}.impersonation-start>aside>span{display:grid}.impersonation-start>aside small{color:var(--soft);margin-top:4px}@media (width<=700px){.impersonation-banner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:80px;padding:8px 10px;display:grid}.impersonation-banner>span{min-width:0}.impersonation-banner strong{font-size:.92rem;line-height:1.15}.impersonation-banner small{max-width:none;font-size:.82rem;line-height:1.2}.impersonation-banner .button{white-space:nowrap;border-radius:12px;align-self:center;width:auto;min-height:48px;padding-inline:11px;font-size:.74rem}.impersonation-banner .button>svg{width:17px;height:17px;display:block}.impersonation-audit__full,.impersonation-return__full{display:none}.impersonation-audit__short,.impersonation-return__short{display:inline}.app-shell.is-impersonating .sidebar{height:calc(100dvh - 144px);top:144px}.app-shell.is-impersonating .sidebar:not(.is-open){transition:none;transform:translate(-100%)}.app-shell.is-impersonating .main-content{margin-left:0;padding-top:144px}.app-shell.is-impersonating .mobile-bar{top:80px}}:root,:root[data-design=suite],:root[data-design=apple],:root[data-design=studio],:root[data-design=signature]{--bg:#0b0b0d;--bg-deep:#070709;--surface:#111114;--surface-2:#161618;--surface-3:#1c1c20;--line:#2a2a2e;--line-2:#3a3a40;--text:#f5f5f2;--soft:#b8b8b2;--muted:#858580;--gold:#c9a24b;--gold-bright:#e4c57c;--gold-deep:#9a7a2e;--radius:16px;--radius-md:20px;--sidebar:240px}.app-shell{background:var(--bg)}.sidebar{background:#09090b}.app-shell--participant .feature-finder-trigger{display:none}.app-shell--participant .sidebar__context{margin-bottom:18px}.app-shell--participant .nav-item{min-height:54px}.app-shell--participant .utility-search{display:none}@media (width>=901px){.app-shell--participant .utility-bar{display:none}.app-shell--participant .content-canvas{min-height:100vh}}.participant-home-page{gap:26px;display:grid}.participant-home-page>*{margin:0!important}.participant-home-page .design-home-stage--participant{background:0 0;border:0}.participant-home-page .editorial-hero{border:1px solid var(--line);border-radius:var(--radius-lg);isolation:isolate;background:#08080a;grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);min-height:344px;padding:0;display:grid;position:relative;overflow:hidden}.participant-home-page .editorial-hero:after{z-index:-1;background:var(--photo-scrim);content:"";position:absolute;inset:0}.participant-home-page .editorial-hero__media{z-index:-2;margin:0;position:absolute;inset:0}.participant-home-page .editorial-hero__media img{object-fit:cover;object-position:64% 42%;filter:saturate(.82)contrast(1.08)brightness(.82);width:100%;height:100%}.participant-home-page .editorial-hero__copy{align-self:center;padding:38px 48px 40px}.participant-home-page .editorial-hero__copy .eyebrow{color:var(--soft)}.participant-home-page .editorial-hero__copy h1{text-transform:uppercase;text-wrap:balance;max-width:560px;margin:4px 0 0;font-size:clamp(3.45rem,5.2vw,5.4rem);line-height:.86}.participant-home-page .editorial-hero__script{width:fit-content;color:var(--text);font:400 clamp(2rem, 3.5vw, 3.2rem)/1 var(--font-script);margin:7px 0 16px;display:block}.participant-home-page .editorial-hero__claim{max-width:34ch;color:var(--text);margin:0;font-size:1.06rem;font-weight:650}.participant-home-page .editorial-hero__action{margin-top:22px}.participant-home-page .editorial-hero__focus{border-left:1px solid #f5f5f247;align-self:end;margin:0 34px 40px 0;padding:4px 0 4px 28px}.participant-home-page .editorial-hero__focus>span{color:var(--gold-bright);text-transform:uppercase;font-size:.92rem;font-weight:750}.participant-home-page .editorial-hero__focus>strong{max-width:320px;font:760 clamp(1.8rem, 2.8vw, 2.7rem)/1 var(--font-display);margin:9px 0 12px;display:block}.participant-home-page .editorial-hero__focus>p{max-width:34ch;color:var(--soft);margin:0}.participant-home-page .editorial-hero__progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;max-width:320px;margin-top:18px;display:grid}.participant-home-page .editorial-hero__progress>span{background:#ffffff38;border-radius:999px;height:4px;overflow:hidden}.participant-home-page .editorial-hero__progress i{border-radius:inherit;background:var(--gold-bright);height:100%;display:block}.participant-home-page .editorial-hero__progress b{color:var(--text);font-size:.9rem}.participant-highlights{gap:16px;display:grid}.participant-highlights__heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.participant-highlights__heading h2{margin:0;font-size:1.7rem}.participant-highlights__heading>a{min-height:44px;color:var(--soft);align-content:center;text-decoration:none}.participant-highlights__grid{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.participant-highlight{min-height:156px;color:inherit;grid-template-columns:42px minmax(0,1fr) 22px;align-items:start;gap:14px;padding:20px;text-decoration:none;transition:background .12s;display:grid}.participant-highlight+.participant-highlight{border-left:1px solid var(--line)}.participant-highlight:hover{background:var(--surface-2)}.participant-highlight__icon{border:1px solid var(--line-2);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.participant-highlight__icon svg{width:20px}.participant-highlight__copy{gap:7px;display:grid}.participant-highlight__copy>small{color:var(--muted);font-size:var(--font-meta);text-transform:uppercase;font-weight:750}.participant-highlight__copy>strong{font:730 1.2rem/1.2 var(--font-display)}.participant-highlight__copy>p{color:var(--soft);margin:0;font-size:.96rem;line-height:1.45}.participant-highlight>svg{color:var(--muted);margin-top:10px}.participant-highlight__progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:8px;display:grid}.participant-highlight__progress>span{background:var(--line-2);height:3px;overflow:hidden}.participant-highlight__progress i{background:var(--text);height:100%;display:block}.participant-highlight__progress b{font-size:.9rem}.journey-rail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.journey-rail ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.journey-rail li{min-height:84px;color:var(--muted);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:14px 18px;display:grid;position:relative}.journey-rail li+li{border-left:1px solid var(--line)}.journey-rail li>span{border:1px solid var(--line-2);border-radius:50%;place-items:center;width:34px;height:34px;font-size:.85rem;font-weight:800;display:grid}.journey-rail li>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;overflow:hidden}.journey-rail li.is-current{color:var(--text)}.journey-rail li.is-current>span{border:2px solid var(--text)}.journey-rail li.is-complete{color:var(--soft)}.journey-rail li.is-complete>span{border-color:var(--success);color:var(--success-text)}.participant-home-page>.work-section{background:0 0;border:0;padding:0}.participant-home-page .academy-course-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.participant-home-page .academy-community-bridge{margin-top:18px}.participant-home-page .academy-course-row{min-height:112px;padding-block:16px}.participant-home-page .academy-course-row>.editorial-cover{min-height:100px}.participant-home-page .academy-course-row__title,.participant-home-page .academy-course-row__action,.participant-home-page .academy-course-row__community{color:inherit;text-decoration:none}.participant-home-page .academy-course-row__community{color:var(--accent-ui)}.energy-field-page{gap:18px;width:min(1200px,100% - 40px);padding-top:0;display:grid}.energy-field-masthead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:68px;display:flex}.energy-field-masthead .brand{min-height:68px}.energy-field-masthead .brand__monogram{width:34px;height:42px;font-size:2.2rem}.energy-field-masthead .brand__identity strong{letter-spacing:.12em;font-size:.94rem}.energy-field-masthead .brand__identity small{font-size:.94rem}.energy-field-masthead__actions{align-items:center;gap:12px;display:flex}.energy-field-share{background:var(--text);min-height:48px;color:var(--bg);text-transform:uppercase;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:18px;padding:0 18px 0 24px;font-weight:800;display:flex}.energy-field-share svg{width:22px}.energy-field-share:hover{background:var(--gold-bright)}.energy-field-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;min-height:92px;padding-bottom:18px;display:flex}.energy-field-header h1{text-transform:uppercase;margin:0;font-size:clamp(2.7rem,4vw,4rem)}.energy-field-header span{margin-top:2px;font:italic 500 clamp(1.25rem,2vw,1.75rem)/1.1 Georgia,serif;display:block}.energy-field-layout{grid-template-columns:220px minmax(420px,1fr) 320px;grid-template-areas:"journey feed live";align-items:start;gap:18px;display:grid}.energy-field-journey{border:1px solid var(--line);border-radius:var(--radius);background:#0d0d10;grid-area:journey;display:grid;position:sticky;top:86px;overflow:hidden}.energy-field-journey>p{color:var(--muted);font-size:var(--font-meta);text-transform:uppercase;margin:0;padding:18px 18px 10px;font-weight:800}.energy-field-journey nav{display:grid}.energy-field-journey nav a{border-top:1px solid var(--line);min-height:70px;color:inherit;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:grid}.energy-field-journey nav a:hover{background:var(--surface-2)}.energy-field-journey nav a>span{min-width:0;display:grid}.energy-field-journey nav strong,.energy-field-journey nav small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.energy-field-journey nav small{margin-top:2px}.energy-field-journey__links{border-top:1px solid var(--line);padding:8px;display:grid}.energy-field-journey__links a,.energy-field-journey__links button{min-height:48px;color:var(--soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.energy-field-journey__links a:hover,.energy-field-journey__links button:hover{background:var(--surface-2);color:var(--text)}.energy-field-journey__links button span{margin-left:auto}.energy-field-feed{grid-area:feed;gap:16px;min-width:0;display:grid}.energy-post{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.energy-post__visual{aspect-ratio:16/6.4;border-bottom:1px solid var(--line);margin:0;overflow:hidden}.energy-post__visual img{object-fit:cover;filter:saturate(.84)contrast(1.05);width:100%;height:100%}.energy-post__author{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:18px 20px 8px;display:grid}.energy-post__author>span:last-child{display:grid}.energy-post__copy{padding:10px 20px 20px}.energy-post__copy h2{margin:0 0 8px;font-size:1.4rem}.energy-post__copy p{color:var(--soft);white-space:pre-wrap;margin:0;line-height:1.55}.community-audio-impulse{border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:14px;min-height:96px;margin:0 20px 20px;padding:15px 0 0;display:grid}.community-audio-impulse__icon,.community-audio-impulse>button{border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.community-audio-impulse__icon{border:1px solid color-mix(in srgb, var(--accent-ui) 48%, var(--line));background:color-mix(in srgb, var(--accent-ui) 10%, var(--surface-2));color:var(--accent-ui)}.community-audio-impulse__content{gap:6px;min-width:0;display:grid}.community-audio-impulse__content>span{color:var(--text);font-weight:760}.community-audio-impulse__content small{color:var(--muted)}.community-audio-impulse__content audio{width:100%;height:42px;accent-color:var(--accent-ui)}.community-audio-impulse__wave{align-items:center;gap:3px;height:24px;display:flex;overflow:hidden}.community-audio-impulse__wave i{background:var(--soft);opacity:.7;border-radius:99px;flex:0 0 3px;width:3px;height:35%}.community-audio-impulse__wave i:nth-child(3n+1){height:78%}.community-audio-impulse__wave i:nth-child(4n+2){height:52%}.community-audio-impulse__wave i:nth-child(7n+3){height:100%}.community-audio-impulse>button{border:1px solid var(--line-2);background:var(--text);color:var(--bg);cursor:pointer}.community-audio-impulse>button:hover{background:var(--accent-ui);transform:translateY(-1px)}.community-audio-impulse>button:disabled{cursor:wait;opacity:.65}.coach-impulse-audio-field{gap:8px;display:grid}.coach-impulse-audio-field>span{color:var(--muted);font-size:.82rem;font-weight:600}.coach-impulse-audio-field input[type=file]{min-height:58px;padding:9px}.coach-impulse-audio-field input[type=file]::file-selector-button{border:1px solid var(--line-2);background:var(--surface-2);min-height:38px;color:var(--text);font:inherit;border-radius:8px;margin-right:12px;padding:0 14px;font-weight:700}.coach-impulse-audio-field small{color:var(--muted);font-weight:500}.energy-post__actions{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.energy-post__actions button{border:0;border-right:1px solid var(--line);min-height:54px;color:var(--soft);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;padding:8px;display:flex}.energy-post__actions button:last-child{border-right:0}.energy-post__actions button:hover,.energy-post__actions button.is-active{background:var(--surface-2);color:var(--text)}.energy-post__actions svg{width:19px}.energy-post__actions b{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.energy-post__actions span{font-size:.82rem}.energy-post__status{color:var(--soft);text-align:right;margin:0;padding:8px 20px;font-size:.88rem}.energy-post__reply{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 52px;gap:8px;padding:12px;display:grid}.energy-post__reply input{min-height:52px}.energy-post__reply button{border:1px solid var(--line-2);background:var(--surface-2);width:52px;height:52px;color:var(--text);border-radius:10px;place-items:center;display:grid}.energy-post__comments{border-top:1px solid var(--line);padding:6px 20px 14px}.energy-post__comments p{grid-template-columns:minmax(110px,auto) minmax(0,1fr);gap:10px;margin:10px 0 0;display:grid}.energy-post__comments span{color:var(--soft)}.energy-field-empty{border:1px dashed var(--line-2);border-radius:var(--radius);text-align:center;align-content:center;place-items:center;min-height:360px;padding:32px;display:grid}.energy-field-empty p{max-width:44ch;color:var(--soft)}.energy-field-live-rail{grid-area:live;gap:14px;display:grid;position:sticky;top:86px}.energy-field-live,.energy-field-members,.energy-field-notices{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:20px;overflow:hidden}.energy-field-notices{padding:0}.energy-field-notices>header{align-items:center;gap:10px;min-height:62px;padding:12px 18px;display:flex}.energy-field-notices h2{margin:0;font-size:1.15rem}.energy-field-notices>button{border:0;border-top:1px solid var(--line);width:100%;min-height:62px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:12px;padding:10px 18px;display:grid}.energy-field-notices>button:hover{background:var(--surface-2)}.energy-field-notices>button span{gap:2px;display:grid}.energy-field-notices>button small{color:var(--soft)}.energy-field-live>header{color:var(--soft);text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.84rem;font-weight:800;display:flex}.energy-field-live>header span{align-items:center;gap:7px;display:inline-flex}.energy-field-live>header i{background:var(--live);border-radius:50%;width:8px;height:8px}.energy-field-live>header .is-live{color:var(--text)}.energy-field-live h2{margin:14px 0 4px;font-size:1.45rem}.energy-field-live>p{color:var(--soft);margin-bottom:18px}.energy-field-live .button{width:100%;margin-top:18px}.energy-field-live__visual{aspect-ratio:16/9;background:var(--bg-deep);border-radius:10px;margin:16px 0 0;position:relative;overflow:hidden}.energy-field-live__visual:after{content:"";background:#05050752;position:absolute;inset:0}.energy-field-live__visual img{object-fit:cover;filter:saturate(.78)contrast(1.08);width:100%;height:100%}.energy-field-live__visual>.energy-field-countdown,.energy-field-live__visual>.energy-field-live__now{z-index:1;position:absolute;bottom:12px;left:12px;right:12px}.energy-field-live__now{text-transform:uppercase;background:#070709d1;border:1px solid #f5f5f257;border-radius:9px;place-items:center;min-height:54px;display:grid}.energy-field-live__message{line-height:1.45;color:var(--text)!important;margin:14px 0 0!important}.energy-field-countdown{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.energy-field-live__visual>.energy-field-countdown{background:#070709d6;border:1px solid #f5f5f242;border-radius:9px}.energy-field-countdown--days{grid-template-columns:repeat(2,minmax(0,1fr))}.energy-field-countdown span{justify-items:center;gap:2px;padding:14px 4px;display:grid}.energy-field-countdown span+span{border-left:1px solid var(--line)}.energy-field-countdown b{font:730 1.75rem/1 var(--font-display);font-variant-numeric:tabular-nums}.energy-field-countdown small{text-transform:uppercase}.energy-field-members{padding:0}.energy-field-members header{align-items:center;gap:10px;min-height:68px;padding:12px 18px;display:flex}.energy-field-members h2{margin:0;font-size:1.25rem}.energy-field-members ul{margin:0;padding:0;list-style:none}.energy-field-members li{border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) 10px;align-items:center;gap:10px;min-height:64px;padding:9px 16px;display:grid}.energy-field-members li>span:nth-child(2){display:grid}.energy-field-members li i{background:var(--success);border-radius:50%;width:8px;height:8px}.energy-field-members>p{border-top:1px solid var(--line);color:var(--soft);margin:0;padding:20px}.energy-field-members>a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:52px;padding:0 18px;text-decoration:none;display:flex}.builder-lesson-editor>header h2{color:var(--text)}.builder-lesson-editor>header p:not(.eyebrow),.builder-lesson-editor .builder-block__chrome>span:nth-child(2) strong{color:var(--soft)}.builder-lesson-editor .builder-canvas-kicker,.builder-lesson-editor>header .eyebrow,.builder-lesson-editor .builder-block__chrome small,.builder-lesson-editor .builder-block__drag-handle b{color:var(--gold-bright)}.builder-lesson-editor .builder-block__preview :is(.content-block,.assessment){color:#191510;background:#fbf8f2;border-color:#d3cabc}.builder-lesson-editor .builder-block__preview :is(.content-block,.assessment) :is(h2,h3,h4,strong,label){color:#191510}.builder-lesson-editor .builder-block__preview :is(.content-block,.assessment) p{color:#51483e}.builder-lesson-editor .builder-block__preview .eyebrow{color:#745a1d}.course-focus-masthead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:68px;display:flex}.course-focus-masthead__exit{min-height:48px;color:var(--soft);align-items:center;gap:9px;font-weight:720;text-decoration:none;display:inline-flex}.course-focus-masthead__exit:hover{color:var(--text)}.course-page--participant .course-header>.back-link{display:none}.course-page--participant .course-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px 24px;min-height:0;padding:10px 0 20px}.course-page--participant .course-header>.back-link{margin-bottom:2px}.course-page--participant .course-header h1{text-transform:uppercase;font-size:clamp(2rem,3vw,3rem)}.course-page--participant .course-header p:not(.eyebrow){max-width:56ch;font-size:.98rem}.course-page--participant .course-header__progress{margin-top:14px}.course-page--participant .course-header__aside{align-items:center;display:flex}.course-page--participant .course-header__aside>.course-visual,.course-page--participant .course-header__aside>.editorial-cover,.course-page--participant .course-header__aside>.course-visual-loading{display:none}.course-page--participant .course-workspace{border:1px solid var(--line);border-radius:var(--radius);background:#08080a;grid-template-columns:minmax(0,1fr) 340px;gap:0}.course-page--participant .course-workspace>.lesson-view{border-right:1px solid var(--line);overflow:hidden}.course-page--participant .course-workspace>.curriculum{background:#0d0d10;border:0;border-radius:0;max-height:calc(100vh - 98px);padding:22px 18px;position:sticky;top:76px}.course-page--participant .lesson-experience{background:0 0;border:0;border-radius:0}.course-page--participant .lesson-view__header{padding:28px 30px 22px}.course-page--participant .lesson-view__header h2{font-size:clamp(2rem,3vw,3.1rem)}.course-page--participant .lesson-blocks{padding:0 30px 30px}.course-page--participant .tracked-video{border-color:var(--line);border-radius:12px}@media (width>=901px){.app-shell--participant.is-focus-mode .sidebar{display:none}.app-shell--participant.is-focus-mode .main-content{margin-left:0}}@media (width<=1180px){.energy-field-layout{grid-template-columns:190px minmax(0,1fr);grid-template-areas:"journey feed"".live"}.energy-field-live-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.coach-today .operational-home-stage{min-height:300px;padding:24px 40px}.participant-home-page{gap:19px}.participant-home-page .editorial-hero{grid-template-columns:minmax(0,1fr) 300px}}@media (width>=901px) and (width<=1100px){.mobile-bar{display:grid}.utility-bar{display:none}.coach-today{padding-bottom:72px}}@media (width<=900px){.energy-field-masthead{display:none}.energy-field-page{width:min(100% - 28px,720px);padding-top:22px}.app-shell--participant .sidebar:not(.is-open){transition:none;transform:translate(-100%)}.participant-home-page .editorial-hero{grid-template-rows:1fr auto;grid-template-columns:1fr;min-height:520px}.participant-home-page .editorial-hero__copy{padding:38px 30px}.participant-home-page .editorial-hero__focus{border-top:1px solid #f5f5f247;border-left:0;align-self:end;margin:0 30px 30px;padding:20px 0 0}.participant-highlights__grid{grid-template-columns:1fr}.participant-highlight{min-height:126px}.participant-highlight+.participant-highlight{border-top:1px solid var(--line);border-left:0}.energy-field-layout{grid-template-columns:1fr;grid-template-areas:"feed""live""journey"}.energy-field-journey{position:static}.energy-field-journey nav{display:flex;overflow-x:auto}.energy-field-journey nav a{border-top:0;border-right:1px solid var(--line);min-width:220px}.energy-field-live-rail{grid-column:auto}.journey-rail{overflow-x:auto}.journey-rail ol{min-width:720px}.course-page--participant .course-header__aside,.course-focus-masthead{display:none}.course-page--participant .course-workspace{grid-template-columns:1fr}.course-page--participant .course-workspace>.lesson-view{border-right:0;grid-area:1/1}.course-page--participant .course-workspace>.curriculum{border-top:1px solid var(--line);grid-area:2/1;max-height:none;position:static}}@media (width<=620px){.coach-today .operational-home-stage{gap:24px;min-height:0;padding:30px 28px}.coach-today .day-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.coach-today .day-summary__item{text-align:center;grid-template-columns:1fr;justify-items:center;gap:3px;min-height:84px;padding:9px 3px}.coach-today .day-summary__item+.day-summary__item{border-top:0;border-left:1px solid var(--line)}.coach-today .day-summary__item>span,.coach-today .day-summary__item>strong,.coach-today .day-summary__item>small{grid-area:auto;margin:0}.participant-home-page{gap:13px}.participant-home-page .editorial-hero{min-height:430px}.participant-home-page .editorial-hero:after{background:linear-gradient(#08080aa8,#08080af5)}.participant-home-page .editorial-hero__copy{align-self:end;padding:16px 18px 8px}.participant-home-page .editorial-hero__copy h1{font-size:clamp(3rem,15vw,4.4rem);line-height:.82}.participant-home-page .editorial-hero__script{font-size:2rem}.participant-home-page .editorial-hero__action{margin-top:16px}.participant-home-page .editorial-hero__focus{margin:0 18px 12px;padding-top:12px}.participant-home-page .editorial-hero__focus>strong{font-size:1.55rem}.participant-home-page .editorial-hero__progress{margin-top:12px}.participant-highlights__heading{flex-direction:column;align-items:start;gap:4px}.participant-highlight{grid-template-columns:40px minmax(0,1fr) 20px;min-height:100px;padding:12px}.journey-rail{overflow-x:visible}.journey-rail ol{min-width:0}.journey-rail li{text-align:center;grid-template-columns:1fr;justify-items:center;gap:6px;min-height:74px;padding:8px 2px}.journey-rail li>span{width:30px;height:30px}.journey-rail li>strong{text-overflow:clip;white-space:normal;max-width:100%;font-size:.68rem;line-height:1.12;overflow:visible}.participant-home-page>.work-section>.section-heading{grid-template-columns:minmax(0,1fr);justify-items:start;gap:6px;display:grid}.participant-home-page>.work-section>.section-heading>a{align-content:center;min-height:44px}.participant-home-page .academy-course-row{padding-block:12px}.participant-home-page .academy-course-row>.editorial-cover{min-height:90px}.participant-home-progress>summary{min-height:72px}.energy-field-header{flex-direction:column;align-items:stretch}.energy-field-header .button{width:100%}.energy-field-header h1{font-size:2.65rem}.energy-field-live-rail{grid-template-columns:1fr}.energy-post__actions{grid-template-columns:repeat(4,minmax(52px,1fr))}.energy-post__visual{aspect-ratio:16/10}.energy-post__comments p{grid-template-columns:1fr;gap:2px}.community-audio-impulse{grid-template-columns:42px minmax(0,1fr) 44px;gap:10px;margin-left:14px;margin-right:14px}.community-audio-impulse__icon{width:42px;height:42px}.community-audio-impulse>button{width:44px;height:44px}.course-page--participant{width:calc(100% - 24px)}.course-page--participant .course-header{grid-template-columns:1fr}.course-page--participant .course-header__aside{display:none}.course-page--participant .lesson-view__header,.course-page--participant .lesson-blocks{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:no-preference){.participant-home-page .editorial-hero__progress i{transition:width .52s cubic-bezier(.22,1,.36,1)}}@media (prefers-reduced-motion:reduce){.participant-highlight{transition:none}}.admin-command-center{gap:28px;display:grid}.admin-impact-stage{isolation:isolate;border:1px solid var(--line);border-radius:var(--radius-lg);background:#090908;grid-template-columns:minmax(0,1fr) minmax(280px,350px);align-items:center;gap:36px;min-height:252px;padding:34px 38px;display:grid;position:relative;overflow:hidden}.admin-impact-stage:before{z-index:-2;content:"";filter:saturate(.76)contrast(1.1)brightness(.62);opacity:.68;background:url(/assets/damian-energy-field-v1-CL4zmSAm.webp) 64% 48%/cover no-repeat;width:52%;position:absolute;inset:0 0 0 auto}.admin-impact-stage:after{z-index:-1;content:"";background:linear-gradient(90deg,#090908 0% 45%,#090908e0 62%,#09090857 100%);position:absolute;inset:0}.admin-impact-stage__copy{align-self:center;position:relative}.admin-impact-stage__copy h1{text-wrap:balance;max-width:780px;margin:5px 0 10px;font-size:clamp(2.2rem,3.2vw,3.15rem);line-height:1}.admin-impact-stage__copy>p:not(.eyebrow){max-width:60ch;color:var(--soft);margin:0;font-size:1.08rem;line-height:1.55}.admin-impact-stage__copy .button{margin-top:22px}.admin-impact-stage__focus{border:1px solid var(--line);border-radius:var(--radius);background:#0d0d0c;grid-template-columns:42px minmax(0,1fr);align-content:center;gap:8px;min-height:150px;padding:22px;display:grid;position:relative}.admin-impact-stage__focus:before{background:var(--gold);content:"";border-radius:999px;width:2px;position:absolute;inset:18px auto 18px -1px}.admin-impact-stage__focus-icon{border:1px solid var(--line-2);width:42px;height:42px;color:var(--success);border-radius:50%;grid-row:1/4;place-items:center;display:grid}.admin-impact-stage__focus.is-attention .admin-impact-stage__focus-icon{color:var(--danger)}.admin-impact-stage__focus small{color:var(--muted);text-transform:uppercase;font-weight:800}.admin-impact-stage__focus strong{font:750 1.35rem/1.15 var(--font-display)}.admin-impact-stage__focus p{max-width:30ch;color:var(--soft);font-size:var(--font-meta);margin:0;line-height:1.5}.admin-command-center .admin-command-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0;overflow:hidden}.admin-command-center .admin-command-metrics>a{min-height:132px;color:inherit;grid-template-columns:42px minmax(0,1fr);align-content:center;gap:4px 14px;padding:22px 28px;text-decoration:none;display:grid}.admin-command-center .admin-command-metrics>a+a{border-left:1px solid var(--line)}.admin-command-center .admin-command-metrics>a{transition:background .14s,padding .18s cubic-bezier(.22,1,.36,1)}.admin-command-center .admin-command-metrics>a:hover{background:var(--surface-2);padding-left:34px}.admin-command-center .admin-command-metrics>a>span{color:var(--text);grid-row:1/3;align-self:center}.admin-command-center .admin-command-metrics>a>strong{font:760 2.2rem/1 var(--font-display)}.admin-command-center .admin-command-metrics>a>small{color:var(--muted)}.admin-command-center .admin-command-metrics>a>b{color:var(--soft);grid-column:2;align-items:center;gap:7px;margin-top:10px;font-size:.88rem;display:flex}.admin-command-center .admin-priority-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;border-radius:0;overflow:hidden}.admin-command-center .admin-priority-list>header{min-height:96px;padding:20px 26px}.admin-command-center .admin-priority-list>header h2{font-size:1.7rem}.admin-command-center .admin-priority-list>.success-line,.admin-command-center .admin-priority-list>.quiet-line{border:0;min-height:150px;padding:28px}.admin-command-center .success-line>svg{width:38px;height:38px}.admin-command-center .success-line strong{font-size:1.25rem}.admin-command-center .success-line small{margin-top:6px;font-size:1rem}.admin-command-center .admin-priority-row{padding-inline:26px}.customer-success-page .list-filters button{align-items:center;gap:9px;display:inline-flex}.customer-success-page .list-filters button>span{border:1px solid var(--line-2);min-width:24px;height:24px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding-inline:6px;font-size:.75rem;display:grid}.customer-success-page .list-filters button.is-active>span{border-color:var(--gold);color:var(--gold-bright)}.customer-success-page .customer-row{transition:background .14s,padding .18s cubic-bezier(.22,1,.36,1)}.customer-success-page .customer-row>svg{transition:color .14s,transform .18s cubic-bezier(.22,1,.36,1)}.customer-success-page .customer-row:hover{background:var(--surface);padding-left:18px}.customer-success-page .customer-row:hover>svg{color:var(--gold-bright);transform:translate(3px)}.customer-story-page{width:min(1240px,100% - 64px)}.customer-identity-header{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:0 0 30px;display:grid}.customer-identity-header>.back-link{grid-column:1/-1;margin:0 0 10px}.customer-identity-header__profile{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:20px;min-width:0;display:grid}.customer-identity-header__avatar{border:1px solid var(--line-2);background:var(--surface-2);width:76px;height:76px;font:760 1.45rem/1 var(--font-display);border-radius:50%;place-items:center;display:grid}.customer-identity-header h1{margin:3px 0 7px;font-size:clamp(2.8rem,4.6vw,4.7rem);line-height:.95}.customer-identity-header .page-header__description{margin:0}.customer-identity-header__context{color:var(--muted);flex-wrap:wrap;gap:6px;margin-top:11px;font-size:.9rem;display:flex}.customer-identity-header__context b{color:var(--soft)}.customer-identity-header__actions{align-items:center;gap:10px;display:flex}.customer-identity-header__actions .button{white-space:nowrap}.customer-story-page .customer-story-brief{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(0,1fr) 330px;gap:0;margin:30px 0;padding:0;overflow:hidden}.customer-story-page .customer-story-brief__main{align-content:center;min-height:330px;padding:38px 42px}.customer-story-page .customer-story-brief__main h2{max-width:720px;font-size:clamp(2.5rem,4.2vw,4.2rem)}.customer-story-page .customer-story-brief__aside{border-left:1px solid var(--line);background:#0d0d10;padding:28px}.customer-story-page .customer-story-brief__aside .risk-label{align-items:center;min-height:38px;padding:0 13px}.customer-story-page .customer-next-step{border-left:2px solid var(--gold);width:100%;min-height:116px;margin-top:10px;transition:border-color .14s,background .14s}.customer-story-page button.customer-next-step:hover{border-color:var(--gold-bright);background:var(--surface-2)}.customer-story-page .work-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:0}.customer-story-page .work-section>.section-heading{min-height:92px;padding:18px 26px}.customer-story-page .work-section>.empty-state{border:0;border-top:1px solid var(--line);border-radius:0;min-height:140px;margin:0;padding:26px}.customer-story-page .engagement-list{border-top:1px solid var(--line)}.customer-story-page .engagement-row{padding-inline:26px}.customer-story-page .customer-history{border-top:1px solid var(--line)}.customer-story-page .customer-history>summary{min-height:68px;padding-inline:26px}@media (width<=980px){.admin-impact-stage{grid-template-columns:1fr}.admin-impact-stage:before{opacity:.38;width:100%}.admin-impact-stage:after{background:linear-gradient(90deg,#090908 0%,#090908f0 58%,#0909088c 100%)}.customer-identity-header{grid-template-columns:1fr;align-items:stretch}.customer-identity-header__actions{justify-content:flex-start}.customer-story-page .customer-story-brief{grid-template-columns:1fr}.customer-story-page .customer-story-brief__aside{border-top:1px solid var(--line);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.customer-story-page .customer-story-brief__aside .risk-label{grid-column:1/-1}}@media (width<=900px){.app-shell--admin .sidebar:not(.is-open),.app-shell--coach .sidebar:not(.is-open){transition:none;transform:translate(-100%)}}@media (width<=680px){.admin-command-center{gap:20px}.admin-impact-stage{gap:22px;min-height:0;padding:26px 22px}.admin-impact-stage__copy{padding:0}.admin-impact-stage__focus{padding:22px}.admin-impact-stage__copy h1{font-size:2.55rem}.admin-command-center .admin-command-metrics{grid-template-columns:1fr}.admin-command-center .admin-command-metrics>a{min-height:104px;padding:16px 20px}.admin-command-center .admin-command-metrics>a+a{border-top:1px solid var(--line);border-left:0}.admin-command-center .admin-priority-list>header{flex-direction:column;align-items:flex-start}.customer-story-page{width:min(100% - 24px,1240px)}.customer-identity-header__profile{grid-template-columns:58px minmax(0,1fr);gap:14px}.customer-identity-header__avatar{width:58px;height:58px;font-size:1.1rem}.customer-identity-header h1{font-size:2.65rem}.customer-identity-header__context{display:grid}.customer-identity-header__context>span[aria-hidden=true]{display:none}.customer-identity-header__actions{flex-direction:column-reverse;align-items:stretch}.customer-identity-header__actions .button{width:100%}.customer-identity-header__actions .customer-identity-header__preview.button--secondary{width:auto;min-height:44px;color:var(--soft);background:0 0;border-color:#0000;align-self:flex-start;padding-inline:4px}.customer-story-page .customer-story-brief__main{min-height:0;padding:28px 22px}.customer-story-page .customer-story-brief__main h2{font-size:2.35rem}.customer-story-page .customer-story-brief__aside{grid-template-columns:1fr;padding:22px}.customer-story-page .customer-next-step{grid-template-columns:44px minmax(0,1fr);padding:18px}.customer-story-page .work-section>.section-heading{flex-direction:column;align-items:flex-start;min-height:0;padding:22px}.conversion-page{padding-top:12px}.conversion-page>*+*{margin-top:0}.conversion-page .page-header{gap:10px;padding-bottom:12px}.conversion-page .page-header h1{font-size:2.4rem}.conversion-page .conversion-nav{margin:0}.conversion-page .conversion-pulse{display:none}.conversion-page .conversion-pulse>*{min-height:78px;padding:9px 7px}.conversion-page .conversion-pulse>*+*{border-top:0;border-left:1px solid var(--line)}.conversion-page .conversion-metric{grid-template-columns:20px minmax(0,1fr);gap:4px}.conversion-page .conversion-metric>span svg{width:18px}.conversion-page .conversion-metric strong{font-size:1.35rem}.conversion-page .conversion-metric small{font-size:var(--font-meta);line-height:1.15}}@media (prefers-reduced-motion:reduce){.admin-command-center .admin-command-metrics>a,.customer-success-page .customer-row,.customer-success-page .customer-row>svg,.customer-story-page .customer-next-step{transition:none}}.tracked-video__stage{position:relative;overflow:hidden}.tracked-video__fallback-poster{z-index:1;object-fit:cover;filter:saturate(.8)contrast(1.08)brightness(.68);pointer-events:none;width:100%;height:100%;animation:.52s cubic-bezier(.22,1,.36,1) both lesson-poster-arrival;position:absolute;inset:0}.tracked-video__stage video{margin:0;display:block}.tracked-video__controls{z-index:3;color:#fff;background:linear-gradient(#0000000a,#000000e6);grid-template-columns:46px auto minmax(120px,1fr) 46px 46px 46px;align-items:center;gap:10px;min-height:70px;padding:18px 20px 10px;display:grid;position:absolute;bottom:0;left:0;right:0}@keyframes lesson-poster-arrival{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.tracked-video__fallback-poster{animation:none}}.tracked-video__controls button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.tracked-video__controls button:hover,.tracked-video__controls button[aria-pressed=true]{background:#ffffff29}.tracked-video__controls button:focus-visible{outline-offset:2px;outline:2px solid #fff}.tracked-video__controls span{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:84px;font-size:.8rem}.tracked-video__controls input[type=range]{accent-color:#fff;cursor:pointer;width:100%;min-height:44px}.tracked-video__active-caption{z-index:3;text-align:center;background:#000000d1;width:fit-content;max-width:76%;margin:0 auto;padding:7px 12px;font-size:1rem;font-weight:650;line-height:1.45;position:absolute;bottom:76px;left:12%;right:12%;color:#fff!important}.course-page--participant .course-workspace,.course-page--participant .course-workspace>.lesson-view,.course-page--participant .lesson-view>.lesson-experience,.course-page--participant .lesson-experience>*,.course-page--participant .lesson-blocks>*{min-width:0}.course-page--participant .lesson-view>.learning-focus-bar,.course-page--participant .lesson-view>.lesson-experience{width:100%;max-width:none}.course-page--participant.course-page--reading .course-workspace>.lesson-view{padding-right:clamp(58px,5vw,86px)}.course-page--participant .lesson-blocks>:is(.content-block,.assessment){justify-self:stretch;width:100%;max-width:none}.course-page--participant .content-block--resource>div{min-width:0}.course-page--participant .content-block--resource :is(h3,p),.course-page--participant .lesson-transfer :is(h3,p,label){overflow-wrap:anywhere}.course-page--participant .course-workspace,.course-page--participant #aktuelle-lektion{scroll-margin-top:24px}.app-shell.is-impersonating .course-page--participant .course-workspace,.app-shell.is-impersonating .course-page--participant #aktuelle-lektion{scroll-margin-top:88px}.course-page--participant.course-page--video{width:min(1520px,100% - 32px)}.course-page--participant.course-page--video>*+*{margin-top:16px}.course-page--participant.course-page--video .course-header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:68px;padding:8px 0 14px}.course-page--participant.course-page--video .course-header>.back-link{white-space:nowrap;margin:0}.course-page--participant.course-page--video .course-header>div:nth-child(2){align-items:baseline;gap:12px;min-width:0;display:flex}.course-page--participant.course-page--video .course-header .eyebrow,.course-page--participant.course-page--video .course-header>div:nth-child(2)>p,.course-page--participant.course-page--video .course-header__progress{display:none}.course-page--participant.course-page--video .course-header h1{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:1.12rem;line-height:1.2;overflow:hidden}.course-page--participant.course-page--video .course-header__aside{display:flex}.course-page--participant.course-page--video .course-workspace{border-radius:14px;grid-template-columns:minmax(0,1fr) 360px;min-height:calc(100vh - 174px);overflow:clip}.course-page--participant.course-page--video .course-workspace>.curriculum{max-height:calc(100vh - 112px);top:76px}.lesson-experience--media-first .lesson-media-stage{background:#000}.lesson-experience--media-first .lesson-media-stage .tracked-video{border:0;border-bottom:1px solid var(--line);background:#000;border-radius:0;padding:0;display:block;position:relative;overflow:hidden}.lesson-experience--media-first .lesson-media-stage .tracked-video__header{z-index:2;pointer-events:none;background:linear-gradient(#000000c7,#0000);justify-content:flex-end;padding:18px 22px 44px;display:flex;position:absolute;top:0;left:0;right:0}.lesson-experience--media-first .lesson-media-stage .tracked-video__header>div:first-child{display:none}.lesson-experience--media-first .lesson-media-stage .tracked-video__progress{color:#fff;width:min(220px,40%)}.lesson-experience--media-first .lesson-media-stage .tracked-video__stage,.lesson-experience--media-first .lesson-media-stage video{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;max-height:min(68vh,760px);margin:0;display:block}.lesson-experience--media-first .lesson-media-stage .video-chapters,.lesson-experience--media-first .lesson-media-stage .tracked-video__caption,.lesson-experience--media-first .lesson-media-stage .form-error{border-top:1px solid var(--line);background:var(--surface);margin:0;padding:16px 30px}.lesson-experience--media-first .lesson-view__header{border-bottom:1px solid var(--line)}.lesson-experience--media-first .lesson-view__header h2{max-width:22ch}.lesson-experience--media-first .lesson-blocks:empty{display:none}.course-companion{border:1px solid var(--line-2);background:var(--surface-2);min-height:96px;color:var(--text);border-radius:10px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:16px;text-decoration:none;display:grid}.course-companion>svg:first-child{border:1px solid var(--line-2);border-radius:50%;width:42px;height:42px;padding:9px;display:grid}.course-companion span{gap:4px;display:grid}.course-companion small{color:var(--soft);text-transform:uppercase;font-size:.76rem;font-weight:700}.course-companion strong{line-height:1.35}.course-companion:hover{border-color:var(--text);background:var(--surface-3)}.course-guidance,.course-guidance__body{display:contents}.course-guidance__toggle{display:none}@media (width<=900px){.course-page--participant.course-page--reading .course-workspace>.lesson-view{padding-left:32px;padding-right:32px}.course-page--participant.course-page--video{width:calc(100% - 24px)}.course-page--participant.course-page--video .course-header{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.course-page--participant.course-page--video .course-header>div:nth-child(2){display:flex}.course-page--participant.course-page--video .course-header__aside .offline-action,.course-page--participant.course-page--video .course-header__aside>.button--primary{display:none}.course-page--participant.course-page--video .course-workspace{grid-template-columns:1fr}.course-page--participant.course-page--video .course-workspace>.curriculum{max-height:none}}@media (width<=620px){.course-page--participant.course-page--reading .course-workspace>.lesson-view{padding-left:18px;padding-right:18px}.tracked-video__controls{grid-template-columns:44px minmax(86px,1fr) 44px 44px;gap:4px;padding:14px 10px 8px}.tracked-video__time,.tracked-video__captions-toggle{display:none}.tracked-video__active-caption{max-width:84%;font-size:.9rem;bottom:66px;left:8%;right:8%}.course-page--participant.course-page--video .course-header{gap:10px;min-height:58px}.course-page--participant.course-page--video .course-header>.back-link{justify-content:center;width:52px;min-height:52px;font-size:0}.course-page--participant.course-page--video .course-header__aside .offline-action .button{width:52px;min-width:52px;padding:0;font-size:0}.lesson-experience--media-first .lesson-media-stage .video-chapters,.lesson-experience--media-first .lesson-media-stage .tracked-video__caption,.lesson-experience--media-first .lesson-media-stage .form-error{padding:14px 18px}.lesson-journey{overflow-x:visible}.lesson-journey ol{grid-template-columns:repeat(auto-fit,minmax(68px,1fr));min-width:0;display:grid}.lesson-journey li{text-align:center;grid-template-columns:1fr;justify-items:center;gap:6px;width:auto;padding:8px 2px}.lesson-journey li:not(:last-child):after{display:none}.lesson-journey li>span:last-child{justify-items:center}.lesson-journey strong{font-size:.72rem;line-height:1.15}.lesson-journey small{display:none}.course-guidance{border-top:1px solid var(--line);margin-top:18px;display:block}.course-guidance__toggle{width:100%;min-height:76px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:12px 0;display:grid}.course-guidance__toggle>span:nth-child(2){gap:3px;display:grid}.course-guidance__toggle small{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.course-guidance__icon{border:1px solid var(--line-2);width:40px;height:40px;color:var(--accent-ui);border-radius:50%;place-items:center;display:grid}.course-guidance__chevron{color:var(--muted);transition:transform .18s}.course-guidance__body{border-top:1px solid var(--line);padding-bottom:2px;display:none}.course-guidance.is-open .course-guidance__body{display:block}.course-guidance.is-open .course-guidance__chevron{transform:rotate(180deg)}.course-guidance__body .mastery-panel,.course-guidance__body .course-certificate-panel,.course-guidance__body .course-companion{margin-top:18px}}@media (prefers-reduced-motion:reduce){.course-guidance__chevron{transition:none}}.page-header[class*=page-header--visual-]{border:1px solid var(--line-2);border-radius:var(--radius-md);isolation:isolate;background:#090908;align-items:end;min-height:238px;padding:34px;position:relative;overflow:hidden}.page-header[class*=page-header--visual-]:before,.page-header[class*=page-header--visual-]:after{z-index:-1;pointer-events:none;content:"";position:absolute;inset:0}.page-header[class*=page-header--visual-]:before{background:var(--page-header-visual) 68% center / cover no-repeat;filter:saturate(.9)contrast(1.12)brightness(.78);animation:.76s cubic-bezier(.22,1,.36,1) both semantic-header-reveal;left:48%}.page-header[class*=page-header--visual-]:after{background:linear-gradient(90deg,#090908 0%,#090908f7 36%,#0909089e 67%,#0909081a 100%)}.page-header--visual-learning{--page-header-visual:url(/assets/damian-energy-learning-v2-pggIWbAg.webp)}.page-header--visual-community{--page-header-visual:url(/assets/damian-energy-community-v2-4SFGUBKC.webp)}.page-header--visual-progress{--page-header-visual:url(/assets/damian-energy-progress-v2-sC5oSpcx.webp)}.page-header[class*=page-header--visual-]>div:first-child{max-width:720px}.page-header[class*=page-header--visual-] h1{color:#fff;font-size:clamp(2.7rem,4.3vw,4.5rem);line-height:.95}.page-header[class*=page-header--visual-] .page-header__description{color:#d7d1c8;max-width:620px}@keyframes semantic-header-reveal{0%{opacity:.25;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@media (width<=720px){.page-header[class*=page-header--visual-]{justify-content:end;min-height:350px;padding:26px 22px}.page-header[class*=page-header--visual-]:before{background-position:50% 34%;left:0}.page-header[class*=page-header--visual-]:after{background:linear-gradient(#09090838 0%,#090908eb 42%,#090908 100%)}.page-header[class*=page-header--visual-] h1{font-size:2.75rem}}@media (prefers-reduced-motion:reduce){.page-header[class*=page-header--visual-]:before{animation:none}}.operational-home-stage{isolation:isolate;background:#090908;position:relative;overflow:hidden}.operational-home-stage:before,.operational-home-stage:after{z-index:0;pointer-events:none;content:"";position:absolute;inset:0}.operational-home-stage>*{z-index:1;position:relative}.operational-home-stage:before{background:var(--operational-visual) 72% center / cover no-repeat;filter:saturate(.82)contrast(1.12)brightness(.58);animation:.86s cubic-bezier(.22,1,.36,1) both semantic-header-reveal;left:54%}.operational-home-stage:after{background:linear-gradient(90deg,#090908 0%,#090908f7 43%,#090908ad 70%,#0909082e 100%)}.operational-home-stage--admin{--operational-visual:url(/assets/damian-energy-field-v1-CL4zmSAm.webp)}.operational-home-stage--coach{--operational-visual:url(/assets/damian-energy-learning-v2-pggIWbAg.webp)}.operational-home-stage__focus{border-left-color:#ffffff3d}.operational-home-stage__copy h1,.operational-home-stage__focus strong{color:#fff}@media (width<=720px){.operational-home-stage:before{opacity:.58;left:0}.operational-home-stage:after{background:linear-gradient(#09090857 0%,#090908f0 38%,#090908 100%)}}:root{--bg:#080807;--bg-deep:#050504;--surface:#10100f;--surface-2:#171613;--surface-3:#201e19;--line:#2a2822;--line-2:#403a2e;--text:#f7f3eb;--soft:#c7c0b4;--muted:#8f887d;--accent-ui:#d4ad52;--accent-soft:#e7ca83;--focus:#e7ca83;--shadow-card:0 22px 70px #00000047;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--text)}.app-shell,.content-canvas,.main-content{background:var(--bg)}.sidebar{border-right-color:var(--line);box-shadow:none;background:#090908}.sidebar:before,.content-canvas:before{display:none!important}.brand__identity strong{color:var(--text);letter-spacing:.08em}.brand__identity small,.sidebar__context,.nav-group__label{color:var(--muted)}.nav-item{color:var(--soft);border:1px solid #0000;border-radius:10px;transition:border-color .14s,background .14s,color .14s,transform .14s}.nav-item:hover{border-color:var(--line);background:var(--surface);color:var(--text);transform:translate(2px)}.nav-item.is-active,.nav-item[aria-current=page]{border-color:color-mix(in srgb, var(--accent-ui) 34%, var(--line));background:color-mix(in srgb, var(--accent-ui) 10%, var(--surface));box-shadow:inset 3px 0 var(--accent-ui);color:var(--text)}.utility-bar{border-bottom:1px solid var(--line);background:#080807f5}.button{letter-spacing:0;border-radius:10px;min-height:52px;font-weight:780;transition:transform .14s,border-color .14s,background .14s}.button:hover:not(:disabled){transform:translateY(-1px)}.button--primary{border-color:var(--accent-ui);background:var(--accent-ui);color:#171208;box-shadow:none}.button--primary:hover:not(:disabled){background:var(--accent-soft)}.button--secondary,.button--quiet{border-color:var(--line-2);color:var(--text);box-shadow:none;background:0 0}.button--secondary:hover:not(:disabled),.button--quiet:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent-ui) 52%, var(--line));background:color-mix(in srgb, var(--accent-ui) 8%, var(--surface))}:is(button,a,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 72%, transparent);outline-offset:3px}input,select,textarea{border-color:var(--line-2);background:var(--surface);min-height:52px;color:var(--text);border-radius:9px}.app-shell--admin .page-shell{width:min(1320px,100% - 56px)}.app-shell--admin .page-header,.app-shell--admin .semantic-page-header{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding-inline:0}.app-shell--admin :is(.metric-grid,.stats-grid){border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:0;overflow:hidden}.app-shell--admin :is(.metric-card,.stat-card){border:0;border-right:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.app-shell--admin :is(.metric-card,.stat-card):last-child{border-right:0}.app-shell--admin table{border-collapse:collapse;background:0 0}.app-shell--admin :is(th,td){border-color:var(--line)}.app-shell--admin tbody tr{transition:background .12s}.app-shell--admin tbody tr:hover{background:color-mix(in srgb, var(--accent-ui) 5%, var(--surface))}.app-shell--participant{--surface:#0e0e0d}.app-shell--participant .main-content{background:radial-gradient(circle at 72% 8%, #b5852d14, transparent 31%), var(--bg)}.app-shell--participant .editorial-hero,.app-shell--participant .course-workspace,.app-shell--participant .energy-post{box-shadow:var(--shadow-card)}.app-shell--participant .editorial-hero:before{z-index:1;background:linear-gradient(90deg, transparent, var(--accent-ui), transparent);content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.app-shell--participant .editorial-hero__copy,.app-shell--participant .editorial-hero__focus{z-index:2}.app-shell--participant .editorial-hero__copy h1{letter-spacing:-.035em}.app-shell--participant .participant-highlight,.app-shell--participant .academy-course-row{background:#0e0e0d}.course-page--participant .course-workspace{border:1px solid var(--line);background:#090909}.course-page--participant .lesson-view{background:#090909}.course-page--participant .curriculum{border-left-color:var(--line);background:#0d0d0d}.course-page--participant .lesson-view__header{max-width:820px}.course-page--participant .lesson-view__header h2{letter-spacing:-.02em;text-wrap:balance}.course-page--participant .lesson-blocks{max-width:900px}.course-page--participant .content-block{border-color:var(--line);background:var(--surface)}.course-community-dock{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:92px;color:inherit;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:12px;margin:22px 0;padding:14px 2px;text-decoration:none;display:grid}.course-community-dock:hover{color:var(--accent-soft)}.course-community-dock__icon{border:1px solid var(--line-2);width:36px;height:36px;color:var(--accent-soft);border-radius:50%;place-items:center;display:grid}.course-community-dock>span:nth-child(2),.course-community-dock--setup>span:first-child{gap:3px;min-width:0;display:grid}.course-community-dock small{color:var(--accent-soft);font-size:var(--font-meta);text-transform:uppercase;font-weight:800}.course-community-dock strong{color:var(--text);font-size:1rem}.course-community-dock :is(span span){color:var(--muted);font-size:var(--font-meta);line-height:1.45}.course-community-dock--setup{grid-template-columns:minmax(0,1fr)}.course-community-dock--setup .button{width:100%;min-height:52px;font-size:var(--font-meta);margin-top:8px}.course-community-dock--loading{min-height:70px;color:var(--muted);font-size:var(--font-meta);grid-template-columns:22px minmax(0,1fr)}.page-notice{border:1px solid color-mix(in srgb, var(--accent-ui) 46%, var(--line));background:color-mix(in srgb, var(--accent-ui) 8%, var(--surface));color:var(--soft);border-radius:10px;padding:14px 18px}.lesson-community{border:1px solid var(--line-2);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-ui) 7%, var(--surface)), var(--surface) 46%);border-radius:16px;grid-template-columns:minmax(0,1fr);gap:0;max-width:920px;margin:44px 0 8px;padding:0;display:grid;overflow:hidden;box-shadow:0 18px 50px #0000002e}.lesson-community__header{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px;display:grid}.lesson-community>.lesson-community__header{grid-column:1}.lesson-community__icon{border:1px solid color-mix(in srgb, var(--accent-ui) 55%, var(--line));width:46px;height:46px;color:var(--accent-soft);border-radius:50%;place-items:center;display:grid}.lesson-community__header>div{gap:5px;display:grid}.lesson-community__header :is(h3,p){margin:0}.lesson-community__header h3{letter-spacing:-.01em;font-size:1.35rem}.lesson-community__header p:last-child{max-width:60ch;color:var(--soft)}.lesson-community__conversations{border-top:1px solid var(--line)}.lesson-community>:is(.lesson-community__conversations,.lesson-community__empty,.lesson-community__all){grid-column:1}.lesson-conversation{border-bottom:1px solid var(--line);min-height:94px;color:inherit;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 24px;text-decoration:none;transition:background .13s;display:grid}.lesson-conversation:hover{background:color-mix(in srgb, var(--accent-ui) 7%, var(--surface))}.lesson-conversation__avatar{border:1px solid var(--line-2);background:var(--surface-2);width:40px;height:40px;color:var(--accent-soft);font-size:var(--font-meta);border-radius:50%;place-items:center;font-weight:800;display:grid}.lesson-conversation__copy{gap:3px;min-width:0;display:grid}.lesson-conversation__copy small{color:var(--accent-soft);font-weight:720}.lesson-conversation__copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lesson-conversation__copy>span{color:var(--soft);font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lesson-conversation__signals{color:var(--muted);gap:12px;display:flex}.lesson-conversation__signals>span{font-size:var(--font-meta);align-items:center;gap:5px;display:inline-flex}.lesson-community__empty{border-top:1px solid var(--line);min-height:82px;color:var(--muted);align-items:center;gap:14px;padding:17px 24px;display:flex}.lesson-community__empty p{gap:3px;margin:0;display:grid}.lesson-community__empty strong{color:var(--soft)}.lesson-community__all{min-height:54px;color:var(--text);justify-content:flex-end;align-items:center;gap:8px;padding:0 24px;font-weight:730;text-decoration:none;display:flex}.lesson-community__all:hover{color:var(--accent-soft)}.energy-field-page{color:var(--text)}.energy-field-masthead,.energy-field-header{border-color:var(--line)}.energy-field-layout{gap:20px}.energy-field-journey,.energy-field-live,.energy-field-members,.energy-field-notices,.energy-post{border-color:var(--line);background:#0d0d0d;box-shadow:0 16px 48px #00000029}.energy-post__visual{position:relative}.energy-post__visual:after{content:"";background:linear-gradient(#0000 54%,#00000094);position:absolute;inset:0}.energy-post__actions button:hover,.energy-post__actions button.is-active{color:var(--accent-soft)}.app-shell--coach{--accent-ui:#d4ad52}.app-shell--coach .main-content{background:linear-gradient(112deg, #c9a24b0a, transparent 26%), var(--bg)}.coach-tools-page .page-header{border-bottom:1px solid var(--line);background:0 0}.content-studio-start{border-color:var(--line)}.content-studio-showcase__documents{perspective:900px}.content-studio-document{border-color:var(--line-2);background:#12110f;transition:transform .18s,border-color .18s}.content-studio-document:hover{border-color:color-mix(in srgb, var(--accent-ui) 55%, var(--line));transform:translateY(-5px)rotate(0)}.content-studio-workflow-group{border-color:var(--line)}.content-studio-workflow-group[open]{background:color-mix(in srgb, var(--accent-ui) 3%, var(--bg))}@media (width<=900px){.app-shell--admin .page-shell{width:min(100% - 32px,1320px)}.lesson-community__header{grid-template-columns:44px minmax(0,1fr)}.lesson-community__header>.button{grid-column:1/-1;width:100%}.lesson-conversation{grid-template-columns:40px minmax(0,1fr);padding-inline:18px}.lesson-conversation__signals{grid-column:2}}@media (width<=640px){.lesson-community{border-radius:12px;margin-top:30px}.lesson-community__header{padding:20px 16px}.lesson-community__header h3{font-size:1.2rem}.lesson-community__empty,.lesson-community__all{padding-inline:16px}.lesson-community__all{justify-content:space-between}.app-shell--admin :is(.metric-grid,.stats-grid){grid-template-columns:1fr;display:grid}.app-shell--admin :is(.metric-card,.stat-card){border-right:0;border-bottom:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--content-max:1380px;--stage-line:#e4c57c52;--stage-scrim:linear-gradient(90deg, #050504f2 0%, #050504d1 42%, #05050442 76%, #0505041f 100%)}body{font-size:17px}h1,h2,h3,.brand__identity strong{font-family:var(--font-display);font-variation-settings:"wdth" 84, "wght" 760}h1{letter-spacing:0}.eyebrow{color:var(--gold-bright);font-size:var(--font-meta);letter-spacing:.1em;font-weight:800}.sidebar{background:#060606;width:252px;padding:28px 18px 20px}.main-content{margin-left:252px}.sidebar .brand{min-height:52px}.sidebar__context,.sidebar__section{letter-spacing:.09em}.nav-item{min-height:52px;padding-inline:13px}.nav-item.is-active,.nav-item[aria-current=page]{border-color:var(--stage-line);box-shadow:inset 3px 0 var(--gold-bright);background:linear-gradient(90deg,#c9a24b2e,#c9a24b0d);border-radius:8px}.utility-bar{min-height:72px;padding-inline:28px}.content-canvas{padding-bottom:64px}.design-home-stage,.admin-impact-stage{border-color:var(--stage-line);border-radius:14px;box-shadow:0 28px 80px #00000057}.operational-home-stage{isolation:isolate;background:#060606;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(290px,360px);min-height:420px;padding:54px 58px 42px}.operational-home-stage:before,.operational-home-stage:after{display:none}.operational-home-stage__media{margin:0;inset:0;z-index:-2!important;position:absolute!important}.operational-home-stage__media:after{background:var(--stage-scrim);content:"";position:absolute;inset:0}.operational-home-stage__media img{object-fit:cover;object-position:center 44%;filter:saturate(.78)contrast(1.08)brightness(.72);width:100%;height:100%;animation:.9s cubic-bezier(.22,1,.36,1) both stage-arrive}.operational-home-stage--coach .operational-home-stage__media img{object-position:center 44%}.operational-home-stage__copy{align-self:center}.operational-home-stage__copy h1{color:#fff;font-variation-settings:"wdth" 76, "wght" 790;text-transform:uppercase;max-width:760px;margin:8px 0 16px;font-size:clamp(3.5rem,5.6vw,6.2rem);line-height:.88}.operational-home-stage__copy>p:last-child{color:#f0ece3;max-width:48ch;font-size:1.06rem;line-height:1.55}.operational-home-stage__focus{background:#04040457;border-left-color:#ffffff61;align-self:end}.operational-home-stage__focus small{color:var(--gold-bright)}.operational-home-stage__focus strong{font-size:1.52rem}.operational-home-stage__signature{color:#ffffff94;font-family:var(--font-script);margin:0;font-size:1.4rem;bottom:15px;right:30px;position:absolute!important}.operational-home-stage__action .button--primary,.participant-home-page .button--primary{color:#111;background:#f7f3eb;border-color:#f7f3eb}.admin-impact-stage:before{opacity:.82;background-image:url(/assets/damian-community-live-v1-BCFUYGws.webp);background-position:50%;width:62%}.admin-impact-stage:after{background:var(--stage-scrim)}.admin-impact-stage__copy h1{font-variation-settings:"wdth" 78, "wght" 790;text-transform:uppercase;font-size:clamp(3rem,4.8vw,5.2rem);line-height:.9}.admin-impact-stage .button--primary{color:#111;background:#f7f3eb;border-color:#f7f3eb}.participant-home-page .editorial-hero{border-color:var(--stage-line);min-height:430px}.participant-home-page .editorial-hero__copy h1{font-variation-settings:"wdth" 72, "wght" 800;font-size:clamp(4rem,6vw,6.7rem);line-height:.82}.participant-home-page .editorial-hero__script{color:#fff;font-size:clamp(2.2rem,3.6vw,3.8rem)}.participant-home-page .editorial-hero__media img{filter:saturate(.82)contrast(1.08)brightness(.68)}.academy-course-row{border-color:var(--line);min-height:128px}.academy-course-row:hover{border-color:var(--stage-line);transform:translateY(-2px)}.app-shell--participant.is-community-stage .sidebar{display:flex}.app-shell--participant.is-community-stage .main-content{margin-left:252px}.energy-field-page{gap:26px;width:min(1180px,100% - 36px);padding-top:34px}.energy-field-masthead{display:none}.energy-field-header{border-bottom-color:var(--stage-line);align-items:end;min-height:120px;padding-bottom:24px}.energy-field-header h1{font-variation-settings:"wdth" 74, "wght" 800;font-size:3.55rem;line-height:.82}.energy-field-header span{color:#fff;font-family:var(--font-script);font-size:clamp(1.8rem,2.4vw,2.7rem)}.energy-field-layout{grid-template-columns:minmax(500px,1fr) 330px;grid-template-areas:"feed live";gap:20px}.energy-field-journey{display:none}.energy-post,.energy-field-live,.energy-field-members,.energy-field-notices{background:#0b0b0b;border-radius:12px}.energy-post--featured .energy-post__visual{aspect-ratio:16/8.8}.energy-post__body{font-size:1rem;line-height:1.55}.course-page--participant{width:min(1440px,100% - 36px)}.course-page--participant .course-workspace{border-color:var(--stage-line);border-radius:12px}.course-page--participant .tracked-video{box-shadow:0 28px 80px #00000070}.course-page--participant .tracked-video__fallback-poster{object-position:center 42%;filter:saturate(.78)contrast(1.08)brightness(.68)}.course-page--participant .curriculum{width:350px}.course-page--participant .lesson-view{padding:46px 52px 70px}.course-page--participant .lesson-view__header h2{font-variation-settings:"wdth" 78, "wght" 790;font-size:clamp(2.4rem,3.8vw,4.2rem)}@keyframes stage-arrive{0%{opacity:.35;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@media (width<=1100px){.energy-field-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"feed""live"}.energy-field-live-rail{position:static}.operational-home-stage{grid-template-columns:minmax(0,1fr) 280px;padding:42px}}@media (width<=900px){.sidebar{width:min(88vw,320px)}.main-content,.app-shell--participant.is-community-stage .main-content{margin-left:0}.operational-home-stage{grid-template-columns:1fr;align-content:end;min-height:560px}.operational-home-stage__focus{border-top:1px solid #ffffff4d;border-left:0}.operational-home-stage__signature{display:none}.energy-field-page{width:min(100% - 32px,1180px);padding-top:24px}}@media (width<=640px){body{font-size:17px}.operational-home-stage{min-height:600px;padding:30px 24px}.operational-home-stage__copy h1{font-size:3.25rem}.operational-home-stage__media:after{background:linear-gradient(#0505044d 0%,#050504eb 42%,#050504 100%)}.participant-home-page .editorial-hero{min-height:610px}.energy-field-header{flex-direction:column;align-items:stretch}.energy-field-header .button{width:100%}.energy-field-layout{grid-template-columns:minmax(0,1fr);display:grid}.course-page--participant .lesson-view{padding:28px 20px 52px}}:root{--reference-black:#050505;--reference-ink:#0a0a09;--reference-panel:#0e0e0d;--reference-line:#e7ca833d;--reference-white:#faf8f2;--reference-ease:cubic-bezier(.22, 1, .36, 1)}.main-content{background:radial-gradient(circle at 84% -12%, #c9a24b12, transparent 29rem), var(--reference-black)}.content-canvas{background:0 0}.page,.page-shell{animation:reference-page-arrive .68s var(--reference-ease) both}.section-heading{align-items:end;padding-bottom:18px}.section-heading h2{font-variation-settings:"wdth" 82, "wght" 760;font-size:clamp(1.75rem,2.4vw,2.55rem);line-height:.96}.work-section{border-top-color:#ffffff1f}.app-shell--coach .coach-today .work-list__row>span:nth-child(2)>small,.app-shell--coach .coach-today .agenda-row small,.app-shell--coach .coach-today .day-summary__item>small{color:#9d978d}.app-shell--participant .participant-highlight__copy>small{color:#aaa398}.sidebar{background:#050505;border-right-color:#ffffff1a}.nav-item:before{background:var(--gold-bright);content:"";width:2px;height:0;transition:height .26s var(--reference-ease);position:absolute;top:50%;left:-1px;transform:translateY(-50%)}.nav-item{position:relative}.nav-item.is-active:before,.nav-item[aria-current=page]:before{height:28px}.nav-item svg,.sidebar__preview svg,.sidebar__system svg{transition:color .18s ease, transform .18s var(--reference-ease)}.nav-item:hover svg,.sidebar__preview:hover svg,.sidebar__system:hover svg{color:var(--gold-bright);transform:translate(2px)}.design-home-stage,.admin-impact-stage{border:1px solid var(--reference-line);background:var(--reference-ink);isolation:isolate;position:relative;overflow:hidden}.operational-home-stage,.admin-impact-stage,.participant-home-page .editorial-hero{min-height:clamp(470px,55vh,620px)}.operational-home-stage{padding:clamp(44px,5.2vw,76px)}.operational-home-stage:after,.admin-impact-stage:before,.participant-home-page .editorial-hero:after{pointer-events:none}.operational-home-stage:after{z-index:-1;aspect-ratio:1.35;content:"";mix-blend-mode:screen;opacity:.28;width:min(64%,760px);animation:reference-energy-arrive 1.45s var(--reference-ease) both;background:url(/assets/damian-energy-field-v1-CL4zmSAm.webp) 50%/cover no-repeat;display:block;position:absolute;top:-18%;right:-10%}.operational-home-stage__media img,.participant-home-page .editorial-hero__media img,.admin-impact-stage:before{will-change:transform;animation:reference-camera-arrive 1.4s var(--reference-ease) both, reference-camera-drift 18s ease-in-out 1.4s infinite alternate}.operational-home-stage__media:after{background:linear-gradient(90deg,#050505fa 0%,#050505db 42%,#05050557 72%,#05050524 100%),linear-gradient(#0000 56%,#050505d1)}.operational-home-stage__copy,.admin-impact-stage__copy,.editorial-hero__copy{animation:reference-copy-arrive .82s var(--reference-ease) 90ms both}.operational-home-stage__focus,.admin-impact-stage__focus,.editorial-hero__focus{animation:reference-focus-arrive .82s var(--reference-ease) .23s both}.operational-home-stage__copy h1,.admin-impact-stage__copy h1,.participant-home-page .editorial-hero__copy h1{max-width:10ch;color:var(--reference-white);font-variation-settings:"wdth" 70, "wght" 800;letter-spacing:0;text-transform:uppercase;text-wrap:balance;font-size:clamp(4.2rem,6.5vw,7.35rem);line-height:.78}.operational-home-stage__copy>p:last-child,.admin-impact-stage__copy>p,.participant-home-page .editorial-hero__claim{color:#faf8f2d6;max-width:42ch;font-size:1.06rem}.operational-home-stage__focus,.admin-impact-stage__focus,.participant-home-page .editorial-hero__focus{background:#0505057a;border-color:#faf8f257}.operational-home-stage__action .button svg,.admin-impact-stage .button svg,.editorial-hero__action .button svg,.academy-course-row__action svg,.energy-field-header .button svg{transition:transform .22s var(--reference-ease)}.operational-home-stage__action .button:hover svg,.admin-impact-stage .button:hover svg,.editorial-hero__action .button:hover svg,.academy-course-row__action:hover svg,.energy-field-header .button:hover svg{transform:translate(5px)}.participant-home-page .editorial-hero:before{z-index:2;background:var(--gold-bright);transform-origin:0;height:2px;animation:reference-line-draw 1s var(--reference-ease) .52s both}.participant-home-page .editorial-hero__script{max-width:12ch;color:var(--reference-white);filter:drop-shadow(0 2px 10px #000000bf)}.editorial-hero__progress i,.academy-course-row__progress i{transform-origin:0;animation:reference-progress-draw .9s var(--reference-ease) .54s both}.admin-home .work-section,.coach-today>.work-section,.participant-home-page>:not(.design-home-stage){animation:reference-section-arrive .66s var(--reference-ease) both}.admin-home .work-section:nth-of-type(2),.coach-today>.work-section:nth-of-type(2),.participant-home-page>:nth-child(2){animation-delay:.18s}.admin-home .work-section:nth-of-type(3),.coach-today>.work-section:nth-of-type(3),.participant-home-page>:nth-child(3){animation-delay:.26s}.academy-course-row,.work-list__row,.agenda-row{transition:border-color .18s ease, background .18s ease, transform .22s var(--reference-ease)}.academy-course-row:hover,.work-list__row:hover,.agenda-row:hover{border-color:var(--reference-line);background:#c9a24b0a;transform:translate(4px)}.energy-field-page{position:relative;overflow:clip}.energy-field-page:before{z-index:-1;aspect-ratio:1;content:"";opacity:.12;background:url(/assets/damian-energy-community-v2-4SFGUBKC.webp) 50%/contain no-repeat;width:700px;animation:22s ease-in-out infinite alternate reference-orbit;position:absolute;top:-120px;right:-18vw}.energy-field-header{position:relative}.energy-field-header:after{background:var(--gold-bright);content:"";transform-origin:100%;width:31%;height:2px;animation:reference-line-draw .9s var(--reference-ease) .24s both;position:absolute;bottom:-1px;right:0}.energy-post,.energy-field-live,.energy-field-members,.energy-field-notices{background:#0a0a0af5;border-color:#ffffff21}.energy-post--featured .energy-post__visual{min-height:330px}.energy-post__visual img,.energy-field-live__visual img{will-change:transform;transition:filter .5s ease, transform .9s var(--reference-ease)}.energy-post:hover .energy-post__visual img,.energy-field-live:hover .energy-field-live__visual img{filter:saturate()contrast(1.08);transform:scale(1.025)}.energy-post{animation:reference-section-arrive .62s var(--reference-ease) both}.energy-post:nth-child(2){animation-delay:90ms}.energy-post:nth-child(3){animation-delay:.15s}.energy-post:nth-child(4){animation-delay:.21s}.community-avatar{background:#17140e;border-color:#e4c57c61}.energy-field-live>.button,.energy-field-live>a.button{border-color:var(--reference-white);background:var(--reference-white);color:#0b0b0b}.course-page--participant .course-workspace{background:#060606;overflow:hidden}.course-page--participant .tracked-video{border:1px solid #e4c57c33;border-radius:12px;overflow:hidden}.course-page--participant .tracked-video__fallback-poster{transform-origin:50% 38%;animation:reference-player-arrive 1.2s var(--reference-ease) both, reference-camera-drift 20s ease-in-out 1.2s infinite alternate}.course-page--participant .curriculum{background:#090909;border-left-color:#ffffff1f}.course-page--participant .curriculum__lesson,.course-page--participant .curriculum button{transition:background .16s ease, color .16s ease, transform .18s var(--reference-ease)}.course-page--participant .curriculum__lesson:hover,.course-page--participant .curriculum button:hover{transform:translate(3px)}.lesson-community{box-shadow:none;background:#0d0d0c;border-color:#e4c57c3d}.lesson-community__icon{transition:background .18s ease, color .18s ease, transform .26s var(--reference-ease)}.lesson-community:hover .lesson-community__icon{background:var(--gold-bright);color:#0b0b0b;transform:rotate(-5deg)scale(1.04)}.semantic-page-header,.page-header{align-items:end;min-height:180px;padding-block:36px 30px}.semantic-page-header h1,.page-header h1{font-variation-settings:"wdth" 76, "wght" 780;overflow-wrap:anywhere;max-width:13ch;font-size:clamp(3rem,4.4vw,5.4rem);line-height:.84}.button:active:not(:disabled),.nav-item:active,.academy-course-row__action:active{transform:translateY(1px)scale(.985)}@keyframes reference-page-arrive{0%{transform:translateY(14px)}to{transform:translateY(0)}}@keyframes reference-copy-arrive{0%{clip-path:inset(0 0 100%);transform:translateY(34px)}to{clip-path:inset(0);transform:translateY(0)}}@keyframes reference-focus-arrive{0%{transform:translate(38px)}to{transform:translate(0)}}@keyframes reference-camera-arrive{0%{opacity:.3;transform:scale(1.09)translate(2%)}to{opacity:1;transform:scale(1.035)translate(0)}}@keyframes reference-camera-drift{0%{transform:scale(1.035)translate(0,0)}to{transform:scale(1.075)translate(-.8%,-.6%)}}@keyframes reference-energy-arrive{0%{opacity:0;transform:translate(40%,-14%)rotate(8deg)scale(.82)}to{opacity:.28;transform:translate(0,0)rotate(0)scale(1)}}@keyframes reference-section-arrive{0%{transform:translateY(22px)}to{transform:translateY(0)}}@keyframes reference-progress-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes reference-line-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes reference-orbit{0%{transform:translate(0,0)rotate(-2deg)}to{transform:translate(-3%,4%)rotate(3deg)}}@keyframes reference-player-arrive{0%{filter:brightness(.35)saturate(.5);transform:scale(1.08)}to{filter:brightness(.7)saturate(.82);transform:scale(1.035)}}@media (width<=1100px){.operational-home-stage__copy h1,.admin-impact-stage__copy h1,.participant-home-page .editorial-hero__copy h1{font-size:clamp(3.6rem,7.4vw,5.7rem)}.energy-post--featured .energy-post__visual{min-height:270px}}@media (width<=900px){.operational-home-stage,.admin-impact-stage,.participant-home-page .editorial-hero{min-height:560px}.operational-home-stage__focus,.admin-impact-stage__focus,.participant-home-page .editorial-hero__focus{background:#050505ad}.semantic-page-header,.page-header{min-height:150px}}@media (width<=640px){.main-content{background:var(--reference-black)}.operational-home-stage,.admin-impact-stage,.participant-home-page .editorial-hero{border-left:0;border-right:0;border-radius:0;min-height:620px}.operational-home-stage{padding:36px 22px 28px}.operational-home-stage__copy h1,.admin-impact-stage__copy h1{overflow-wrap:normal;word-break:normal;max-width:100%;font-size:clamp(2.85rem,12.5vw,3.65rem);line-height:.82}.participant-home-page .editorial-hero__copy h1{max-width:9ch;font-size:clamp(3.35rem,16vw,4.6rem);line-height:.8}.operational-home-stage:after{opacity:.2;width:110%;top:0;right:-28%}.energy-field-page:before{display:none}.energy-field-header h1{font-size:3.35rem}.energy-post--featured .energy-post__visual{min-height:210px}.semantic-page-header h1,.page-header h1{font-size:clamp(2.8rem,14vw,4rem)}.academy-course-row:hover,.work-list__row:hover,.agenda-row:hover{transform:none}}@media (prefers-reduced-motion:reduce){.page,.page-shell,.operational-home-stage__media img,.participant-home-page .editorial-hero__media img,.admin-impact-stage:before,.operational-home-stage:after,.operational-home-stage__copy,.admin-impact-stage__copy,.editorial-hero__copy,.operational-home-stage__focus,.admin-impact-stage__focus,.editorial-hero__focus,.energy-field-page:before,.energy-post,.tracked-video__fallback-poster,.editorial-hero__progress i,.academy-course-row__progress i{animation:none!important}}.app-shell--participant,.app-shell--coach{--bg:#050505;--bg-deep:#020202;--surface:#0b0b0a;--surface-2:#11110f;--surface-3:#171611;--line:#faf8f21f;--line-2:#e4c57c42;--text:#faf8f2;--soft:#d0cbc1;--muted:#9c968c;--gold:#d7ae4d;--gold-bright:#e8c96f;--accent-ui:#dfb94f;--accent-soft:#e7c978;background:#050505}.app-shell--participant .main-content,.app-shell--coach .main-content{background:radial-gradient(circle at 98% 0,#d7ae4d0d,#0000 31rem),#050505}.app-shell--participant .page-header--visual-learning,.app-shell--coach .page-header--visual-learning{--page-header-visual:url(/assets/damian-stage-learning-v3-CiREyt6M.webp);--energy-image:url(/assets/damian-stage-learning-v3-CiREyt6M.webp)}.app-shell--participant .page-header--visual-community,.app-shell--coach .page-header--visual-community{--page-header-visual:url(/assets/damian-community-live-v1-BCFUYGws.webp);--energy-image:url(/assets/damian-community-live-v1-BCFUYGws.webp)}.app-shell--participant .page-header--visual-progress,.app-shell--coach .page-header--visual-progress,.app-shell--participant :is(.participant-engagement-page,.personal-hub-page),.app-shell--coach :is(.coach-insights,.conversion-page,.review-automation-page,.acquisition-page){--page-header-visual:url(/assets/damian-transformation-v1-Bfz__CIn.webp);--energy-image:url(/assets/damian-transformation-v1-Bfz__CIn.webp)}.app-shell--coach :is(.coach-tools-page,.knowledge-page){--energy-image:url(/assets/damian-content-studio-v1-C-IZ21sI.webp)}.app-shell--coach :is(.digital-coach-page,.video-learning-wizard,.voice-practice-page){--energy-image:url(/assets/damian-recording-studio-v1-Bx4WQULu.webp)}.app-shell--coach :is(.coaching-record-page,.coaching-session-page,.coach-preparation-page),.app-shell--participant .participant-companion-page{--energy-image:url(/assets/coach-conversation-v1-Dzkxg9l3.webp)}.app-shell--participant .content-canvas,.app-shell--coach .content-canvas{width:100%;padding:44px clamp(24px,3.6vw,56px) 96px}.app-shell--participant .page,.app-shell--coach .page{--role-hero-image:url(/assets/damian-stage-learning-v3-CiREyt6M.webp);--role-hero-position:66% center;width:min(100%,1340px)}.app-shell--participant :is(.community-page,.community-space-page,.events-page,.my-tickets-page),.app-shell--coach :is(.community-page,.community-space-page,.events-page,.event-detail-page){--role-hero-image:url(/assets/damian-community-live-v1-BCFUYGws.webp);--role-hero-position:center 48%}.app-shell--participant :is(.participant-engagement-page,.personal-hub-page),.app-shell--coach :is(.coach-insights,.conversion-page,.review-automation-page,.acquisition-page){--role-hero-image:url(/assets/damian-transformation-v1-Bfz__CIn.webp);--role-hero-position:66% center}.app-shell--participant .commerce-page,.app-shell--coach :is(.coach-tools-page,.knowledge-page){--role-hero-image:url(/assets/damian-content-studio-v1-C-IZ21sI.webp);--role-hero-position:64% center}.app-shell--coach :is(.digital-coach-page,.video-learning-wizard,.voice-practice-page){--role-hero-image:url(/assets/damian-recording-studio-v1-Bx4WQULu.webp);--role-hero-position:67% center}.app-shell--coach :is(.coaching-record-page,.coaching-session-page,.coach-preparation-page),.app-shell--participant .participant-companion-page{--role-hero-image:url(/assets/coach-conversation-v1-Dzkxg9l3.webp);--role-hero-position:72% center}.app-shell--participant .page>.page-header:not(.login-heading),.app-shell--coach .page>.page-header:not(.login-heading){isolation:isolate;border:1px solid var(--line-2);background:linear-gradient(90deg, #080807 0 36%, #080807eb 49%, #08080740 78%, #08080770 100%), linear-gradient(0deg, #03030394, transparent 58%), var(--role-hero-image) var(--role-hero-position) / cover no-repeat, #080807;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;min-height:316px;padding:clamp(34px,4vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #0000005c}.app-shell--participant .page>.page-header:not(.login-heading):before,.app-shell--coach .page>.page-header:not(.login-heading):before{z-index:0;pointer-events:none;opacity:.8;content:"";background:linear-gradient(112deg,#0000 0 62%,#e4c57c1a 68%,#0000 75%);position:absolute;inset:0}.app-shell--participant .page>.page-header:not(.login-heading):after,.app-shell--coach .page>.page-header:not(.login-heading):after{z-index:0;background:linear-gradient(90deg, var(--gold-bright), #e4c57c17 42%, transparent 74%);clip-path:none;filter:none;mix-blend-mode:normal;opacity:.88;content:"";border:0;border-radius:0;width:100%;height:3px;animation:none;position:absolute;inset:auto 0 0}.app-shell--participant .page>.page-header:not(.login-heading)>div:first-child,.app-shell--coach .page>.page-header:not(.login-heading)>div:first-child{z-index:1;max-width:min(670px,62%)}.app-shell--participant .page>.page-header:not(.login-heading) .page-header__description,.app-shell--coach .page>.page-header:not(.login-heading) .page-header__description{color:#e1ddd3;text-shadow:0 1px 22px #000000d6;max-width:58ch}.app-shell--participant .page>.page-header:not(.login-heading) .page-header__action,.app-shell--coach .page>.page-header:not(.login-heading) .page-header__action{z-index:1;align-self:end}.app-shell--participant :is(.page-header,.academy-catalog-header) h1,.app-shell--coach .page-header h1{font-variation-settings:"wdth" 76, "wght" 790;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;text-transform:uppercase;text-wrap:balance;word-break:normal;max-width:14ch;line-height:.88}.app-shell--participant .page>.page-header--long-title h1,.app-shell--coach .page>.page-header--long-title h1{max-width:18ch;font-size:clamp(2.8rem,3.7vw,3.8rem);line-height:.91}.app-shell--participant .page>.page-header.page-header--long-word:not(.login-heading) h1,.app-shell--coach .page>.page-header.page-header--long-word:not(.login-heading) h1{max-width:100%;font-size:clamp(3.2rem,4.25vw,4rem)}.app-shell--participant .page>.page-header.page-header--long-word:not(.login-heading)>div:first-child,.app-shell--coach .page>.page-header.page-header--long-word:not(.login-heading)>div:first-child{max-width:100%}.app-shell--participant :is(.page-header,.academy-catalog-header),.app-shell--coach .page-header{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:10px 0 38px}.app-shell--participant .eyebrow,.app-shell--coach .eyebrow{min-height:18px;color:var(--gold-bright);font-size:var(--font-meta);letter-spacing:.1em;font-weight:800;line-height:1.25}.app-shell--participant .energy-field-header__actions{align-items:center;gap:12px;display:flex}.app-shell--participant .energy-field-saved{border:1px solid var(--line-2);min-height:52px;color:var(--soft);font:750 1rem/1 var(--font-ui);background:0 0;border-radius:9px;align-items:center;gap:9px;padding:0 17px;display:inline-flex}.app-shell--participant .energy-field-saved span{background:var(--surface-2);min-width:24px;height:24px;color:var(--gold-bright);font:800 .82rem/1 var(--font-ui);border-radius:50%;place-items:center;margin:0;display:grid}.app-shell--participant :is(.button,button,input,select),.app-shell--coach :is(.button,button,input,select){min-height:52px}.app-shell--participant .button--primary,.app-shell--coach .button--primary{color:#0a0907;box-shadow:none;background:#f8f5ed;border-color:#f8f5ed}.app-shell--participant .button--primary:hover,.app-shell--coach .button--primary:hover{border-color:var(--gold-bright);background:var(--gold-bright)}.app-shell--participant :is(.work-section,.form-section),.app-shell--coach :is(.work-section,.form-section){border-color:var(--line);background:#0b0b0af5}@media (width<=1180px){.app-shell--coach .page>.customer-identity-header.page-header{grid-template-columns:minmax(0,1fr);align-items:stretch}.app-shell--coach .customer-identity-header__actions{justify-content:flex-start}}.app-shell--participant :is(.academy-course-row,.work-list__row,.event-row,.commerce-product-row),.app-shell--coach :is(.course-row,.work-list__row,.event-row,.coach-participant-row){transition:background .18s,border-color .18s,transform .26s cubic-bezier(.22,1,.36,1)}.app-shell--participant :is(.academy-course-row,.work-list__row,.event-row,.commerce-product-row):hover,.app-shell--coach :is(.course-row,.work-list__row,.event-row,.coach-participant-row):hover{border-color:var(--line-2);background:#d7ae4d0d;transform:translate(4px)}.app-shell--participant .design-home-stage,.app-shell--participant :is(.academy-featured-course,.participant-feature-stage,.commerce-hero,.participant-companion-hero){border-color:var(--line-2);box-shadow:0 34px 100px #0000006b}.app-shell--participant .academy-course-row{grid-template-columns:190px minmax(0,1fr) minmax(170px,220px) auto;padding-block:20px}.app-shell--participant .academy-course-row__title strong{color:var(--text);font-size:1.08rem}.app-shell--participant .academy-course-row__action{min-height:52px}.app-shell--participant .participant-progress-path{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:76px;color:inherit;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;text-decoration:none;display:flex}.app-shell--participant .participant-progress-path>span{gap:3px;display:grid}.app-shell--participant .participant-progress-path>span:last-child{color:var(--soft);grid-auto-flow:column;align-items:center;font-weight:750;display:flex}.app-shell--participant .course-page--participant{border-color:var(--line-2);background:#050505;box-shadow:0 34px 100px #00000057}.app-shell--participant .course-player__video,.app-shell--participant .energy-post__visual,.app-shell--participant .ticket-stage__visual{background:#020202}.app-shell--participant .energy-post,.app-shell--participant :is(.energy-field-live,.energy-field-members,.energy-field-notices),.app-shell--participant .lesson-community{border-color:var(--line);background:#0a0a09}.app-shell--participant .energy-post--featured{box-shadow:0 30px 80px #00000057}.app-shell--participant .energy-field-live__visual:after,.app-shell--participant .energy-post__visual:after{pointer-events:none;content:"";background:linear-gradient(#0000 54%,#0303037a);position:absolute;inset:0}.app-shell--coach .content-canvas{padding-top:32px}.app-shell--coach .coach-today{gap:26px}.app-shell--coach .coach-today .operational-home-stage{min-height:400px;padding-block:clamp(36px,4vw,52px)}.app-shell--coach .coach-today .operational-home-stage__copy h1{font-size:clamp(4rem,5.2vw,5.2rem);line-height:.88}.app-shell--coach .coach-today .operational-home-stage__action{padding-top:18px}.app-shell--coach .page-header h1{font-size:clamp(3.2rem,5.4vw,5.8rem)}.app-shell--coach :is(.content-studio-start,.coach-preparation-hero,.event-hero){border-color:var(--line-2)}.app-shell--coach .content-studio-document{background:linear-gradient(155deg,#18150f,#090908 72%);border-color:#e4c57c52;min-height:270px}.app-shell--coach .content-studio-document small,.app-shell--coach .content-studio-showcase li,.app-shell--coach .content-studio-document i{min-height:0;font-size:var(--font-meta)}.app-shell--coach .builder-workspace{border-color:var(--line-2);background:#070706}.app-shell--coach .builder-outline{background:#0d0d0c}.app-shell--coach .builder-lesson-editor{background:#050505}.app-shell--coach .builder-lesson-editor__canvas{border-color:var(--line);background:#0d0d0c}@media (prefers-reduced-motion:no-preference){.app-shell--participant .page>.page-header:not(.login-heading):before,.app-shell--coach .page>.page-header:not(.login-heading):before{animation:1.1s cubic-bezier(.22,1,.36,1) both role-hero-light}.app-shell--participant .content-canvas>.page>*,.app-shell--coach .content-canvas>.page>*{animation:.62s cubic-bezier(.22,1,.36,1) both ultra-section-arrive}.app-shell--participant .content-canvas>.page>:nth-child(2),.app-shell--coach .content-canvas>.page>:nth-child(2){animation-delay:80ms}.app-shell--participant .content-canvas>.page>:nth-child(3),.app-shell--coach .content-canvas>.page>:nth-child(3){animation-delay:.14s}.app-shell--participant :is(.academy-featured-course__visual img,.energy-post__visual img,.ticket-stage__visual img){transition:filter .6s,transform 1.1s cubic-bezier(.22,1,.36,1)}.app-shell--participant :is(.academy-featured-course,.energy-post,.ticket-stage):hover img{filter:saturate(.96)contrast(1.06);transform:scale(1.018)}}@keyframes role-hero-light{0%{opacity:0;transform:translate(8%)}to{opacity:.8;transform:translate(0)}}@keyframes ultra-section-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.app-shell--participant .content-canvas,.app-shell--coach .content-canvas{padding:28px 22px 112px}.app-shell--participant .academy-course-row{grid-template-columns:150px minmax(0,1fr) auto}.app-shell--participant .academy-course-row__progress{display:none}.app-shell--coach .coach-today .operational-home-stage{min-height:420px}.app-shell--participant .page>.page-header:not(.login-heading),.app-shell--coach .page>.page-header:not(.login-heading){background:linear-gradient(0deg, #080807 0 36%, #080807d6 57%, #0808070a 100%) 0 0 / 100% 100% no-repeat, var(--role-hero-image) 72% top / auto 68% no-repeat, #080807;grid-template-columns:1fr;align-content:end;gap:22px;min-height:390px}.app-shell--participant .page>.page-header:not(.login-heading)>div:first-child,.app-shell--coach .page>.page-header:not(.login-heading)>div:first-child{max-width:100%}.app-shell--participant .page>.page-header:not(.login-heading) .page-header__action,.app-shell--coach .page>.page-header:not(.login-heading) .page-header__action{justify-self:stretch;width:100%}.app-shell--participant .page>.page-header:not(.login-heading) .page-header__action>*,.app-shell--coach .page>.page-header:not(.login-heading) .page-header__action>*{width:100%}}@media (width>=901px) and (width<=1180px){.app-shell--coach .coach-today .operational-home-stage{padding:34px}.app-shell--coach .coach-today .operational-home-stage__copy h1{font-size:4rem}.app-shell--participant .participant-home-page{gap:12px}.app-shell--participant .participant-home-page .academy-course-row{min-height:104px;padding-block:12px}}@media (width>=901px){.app-shell--coach .content-canvas{padding-bottom:28px}.app-shell--coach .page>.page-header--long-title h1{max-width:18ch;font-size:clamp(3rem,3.75vw,3.75rem);line-height:.91}.app-shell--coach .coach-tools-page>.page-header h1{max-width:11ch;font-size:clamp(3.6rem,4.5vw,4.5rem);line-height:.9}}@media (width<=640px){.app-shell--participant .content-canvas,.app-shell--coach .content-canvas{padding-inline:16px}.app-shell--participant .energy-field-header__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-shell--participant .energy-field-saved,.app-shell--participant .energy-field-header__actions .button{white-space:nowrap;justify-content:center;width:100%;padding-inline:10px;font-size:.88rem}.app-shell--participant :is(.page-header,.academy-catalog-header) h1,.app-shell--coach .page-header h1{font-size:clamp(2.7rem,14vw,4rem)}.app-shell--participant .page>.page-header:not(.login-heading),.app-shell--coach .page>.page-header:not(.login-heading){border-radius:18px;min-height:430px;padding:24px}.app-shell--participant .page>.page-header:not(.login-heading)>div:first-child,.app-shell--coach .page>.page-header:not(.login-heading)>div:first-child{width:100%;min-width:0}.app-shell--coach :is(.coach-tools-page,.knowledge-page){--role-hero-position:78% center}.app-shell--participant .page>.page-header:not(.login-heading) h1,.app-shell--coach .page>.page-header:not(.login-heading) h1{overflow-wrap:normal;word-break:normal;width:100%;min-width:0;max-width:100%;font-size:clamp(2rem,9.3vw,2.5rem);line-height:.92}.app-shell--participant .page>.page-header.page-header--long-title:not(.login-heading) h1,.app-shell--coach .page>.page-header.page-header--long-title:not(.login-heading) h1{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;min-width:0;font-size:clamp(1.8rem,7.5vw,2.15rem);line-height:.94}.app-shell--participant .page>.page-header.page-header--long-word:not(.login-heading) h1,.app-shell--coach .page>.page-header.page-header--long-word:not(.login-heading) h1{font-size:clamp(1.55rem,6.4vw,1.9rem)}.app-shell--participant .commerce-page>.page-header h1{font-size:clamp(2rem,9vw,2.55rem);line-height:.95}.app-shell--coach .coach-tools-page>.page-header,.app-shell--coach .coach-tools-page>.page-header>div{width:100%;min-width:0}.app-shell--coach .coach-tools-page>.page-header h1{letter-spacing:0;overflow-wrap:normal;text-wrap:wrap;word-break:normal;white-space:normal;width:100%;max-width:100%;font-size:clamp(1.38rem,5.75vw,2.3rem)}.app-shell--participant .course-page--video .course-header h1{-webkit-line-clamp:2;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;max-width:100%;font-size:1.08rem;line-height:1.25;display:-webkit-box;overflow:hidden}.app-shell--participant .academy-course-row{grid-template-columns:96px minmax(0,1fr);gap:16px}.app-shell--participant .academy-course-row__action{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between}.app-shell--participant .participant-progress-path{flex-direction:column;align-items:flex-start}.app-shell--participant .mobile-bottom-nav,.app-shell--coach .mobile-bottom-nav{background:#050505fa;border-top:1px solid #ffffff24}}.app-shell{--section-visual:url(/assets/damian-transformation-v1-Bfz__CIn.webp);--section-position:center;--section-word:"WIRKUNG";background:var(--bg)}.app-shell[data-product-section=learning]{--section-visual:url(/assets/damian-stage-learning-v3-CiREyt6M.webp);--section-position:center 44%;--section-word:"LERNEN"}.app-shell[data-product-section=coaching],.app-shell[data-product-section=customers]{--section-visual:url(/assets/damian-transformation-v1-Bfz__CIn.webp);--section-position:center 48%;--section-word:"BEGLEITUNG"}.app-shell[data-product-section=community]{--section-visual:url(/assets/damian-community-live-v1-BCFUYGws.webp);--section-position:center 58%;--section-word:"VERBINDUNG"}.app-shell[data-product-section=events]{--section-visual:url(/assets/damian-community-live-v1-BCFUYGws.webp);--section-position:center 38%;--section-word:"LIVE"}.app-shell[data-product-section=tools]{--section-visual:url(/assets/damian-content-studio-v1-C-IZ21sI.webp);--section-position:center 48%;--section-word:"ERSCHAFFEN"}.app-shell[data-product-section=conversion]{--section-visual:url(/assets/damian-recording-studio-v1-Bx4WQULu.webp);--section-position:center 42%;--section-word:"WACHSTUM"}.app-shell[data-product-section=commerce]{--section-visual:url(/assets/damian-content-studio-v1-C-IZ21sI.webp);--section-position:center 60%;--section-word:"ANGEBOT"}.app-shell[data-product-section=system]{--section-visual:url(/assets/damian-recording-studio-v1-Bx4WQULu.webp);--section-position:center 64%;--section-word:"VERTRAUEN"}.brand__monogram,.brand__identity strong,.sidebar__section,.sidebar__context,.eyebrow{color:var(--text)}.brand__identity small,.sidebar__context,.sidebar__section{color:var(--muted)}.nav-item.is-active,.sidebar__system.is-active{border-color:color-mix(in srgb, var(--gold) 46%, var(--line));background:#1b1811}.nav-item.is-active:before{background:var(--gold-bright);width:3px}.nav-item.is-active>svg,.nav-child.is-active,.sidebar__preview>svg{color:var(--gold-bright)}.feature-finder-trigger{border-color:var(--line-2);background:#0d0d0c}.feature-finder-trigger>svg{color:var(--gold-bright)}.utility-bar{background:#040404f5;border-bottom-color:#c9a24b2e}.page-header__media-frame{filter:saturate(.82)contrast(1.08);position:absolute;inset:0;transform:scale(1.035);background-image:linear-gradient(90deg, #0505051f, #0505054d), var(--section-visual)!important;background-position:center, var(--section-position)!important;background-size:cover!important}.page-header__media:after{content:"";pointer-events:none;border:1px solid #e4c57c29;position:absolute;inset:0;background-image:linear-gradient(#0000 55%,#040404cc),repeating-linear-gradient(112deg,#0000 0 96px,#e4c57c14 97px 98px,#0000 99px 190px)!important}.page-header__media:before{z-index:1;color:var(--gold-bright);content:var(--section-word);font:800 .74rem/1 var(--font-display);letter-spacing:.16em;position:absolute;top:18px;right:20px}.page-header__media-line{z-index:2;color:#f7f3eb;font:500 1.05rem/1.2 var(--font-script);text-align:right;text-shadow:0 2px 16px #000;position:absolute;bottom:16px;left:20px;right:20px}.page-header .eyebrow,.section-heading .eyebrow,.work-section>.eyebrow{color:var(--gold-bright)}.button--primary{color:#0a0907;box-shadow:none;background:#f7f3eb;border-color:#f7f3eb}.button--primary:hover{border-color:var(--gold-bright);background:var(--gold-bright);color:#0a0907}.row-icon,.metric__icon,.day-summary__item>span,.customer-pulse__item>span{color:var(--gold-bright)}.metric-strip,.day-summary,.customer-pulse,.work-list,.data-list,.record-list,.event-list,.community-space-list,.commerce-product-list{border-color:var(--line-2);background:#0d0d0cf0}.empty-state{border-style:solid;border-color:var(--line-2);background:var(--surface)}.app-shell--participant .page>.page-header:not(.login-heading),.app-shell--coach .page>.page-header:not(.login-heading){box-shadow:0 28px 72px #00000057;background-image:linear-gradient(90deg, #080807f7, #080807c2 56%, #0808072e), var(--section-visual)!important;background-position:center, var(--section-position)!important;background-size:cover!important}@media (prefers-reduced-motion:no-preference){.page-header__media-frame{animation:.9s cubic-bezier(.2,.72,.2,1) both product-media-arrival}.page-header__copy{animation:.62s cubic-bezier(.2,.72,.2,1) both product-copy-arrival}.page-header__action{animation:.62s cubic-bezier(.2,.72,.2,1) 90ms both product-copy-arrival}.data-row,.work-list__row,.record-row,.event-row,.community-space-row{transition:background .18s,transform .18s}.data-row:hover,.work-list__row:hover,.record-row:hover,.event-row:hover,.community-space-row:hover{transform:translate(3px)}}@keyframes product-media-arrival{0%{opacity:0;transform:scale(1.09)translate(24px)}to{opacity:1;transform:scale(1.035)translate(0)}}@keyframes product-copy-arrival{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.app-shell .content-canvas{isolation:isolate;position:relative}.page-header{border:1px solid var(--line-2);background:#0b0b0a;border-radius:14px;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.16fr) minmax(330px,.84fr);align-items:end;gap:18px 42px;min-height:300px;padding:42px;display:grid;position:relative;overflow:hidden}.page-header__copy{z-index:2;grid-area:1/1;align-self:end;position:relative}.page-header h1{max-width:780px;color:var(--text);text-transform:uppercase;margin-bottom:14px;font-size:clamp(3rem,4.7vw,5.6rem);font-weight:810;line-height:.9}.page-header--long-word h1{font-size:clamp(2.5rem,3.7vw,4.4rem)}.page-header__description{max-width:620px;color:var(--soft);margin:0;font-size:1.08rem;line-height:1.55}.page-header__action{z-index:3;grid-area:2/1;justify-self:start;padding:0;position:relative}.page-header__media{z-index:0;position:absolute;inset:0 0 0 52%;overflow:hidden}.page-header:after{z-index:1;content:"";pointer-events:none;position:absolute;inset:0;background-image:linear-gradient(90deg,#0b0b0a 0% 44%,#0b0b0ae6 55%,#0b0b0a29 100%)!important}[data-surface=system] .page-header,[data-archetype=settings] .page-header{grid-template-columns:minmax(0,1fr) 280px;min-height:224px;padding:34px 38px}[data-surface=system] .page-header h1,[data-archetype=settings] .page-header h1{font-size:clamp(2.6rem,3.6vw,4.2rem)}[data-surface=system] .page-header__media,[data-archetype=settings] .page-header__media{opacity:.48;left:65%}[data-surface=editor] .page,[data-surface=editor] .course-page{width:min(1500px,100% - 48px)}[data-surface=editor] .page-header{min-height:260px}.app-shell--participant .page-header{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);min-height:390px}.app-shell--participant .page-header__media{left:44%}.app-shell--participant .page-header:after{background-image:linear-gradient(90deg,#080807 0%,#080807f5 35%,#0808078f 70%,#08080714)!important}.app-shell--coach .page-header{border-color:#e4c57c40}.app-shell--coach .page-header__media{left:48%}.work-section,.form-section,.workspace-section,.detail-section{border-top-color:var(--line-2);padding-top:30px}.section-heading{margin-bottom:20px}.metric-strip>*,.day-summary>*,.customer-pulse>*{min-height:118px}.data-row,.work-list__row,.record-row,.event-row,.guest-row,.coach-team-row,.coach-participant-row,.session-row,.commerce-product-row{min-height:82px}[data-archetype=detail] .page-header+:is(.customer-focus,.coaching-focus,.detail-section),[data-archetype=workspace] .page-header+:is(.work-section,.workspace-section){margin-top:34px}[data-screen=course] .page-header,[data-screen=home] .page-header{display:none}.app-shell--participant[data-screen=learning] .page-header,.app-shell--participant[data-screen=tickets] .page-header,.app-shell--participant[data-screen=progress] .page-header,.app-shell--participant[data-screen=participant-tasks] .page-header{display:grid}.modal__header{border-bottom:1px solid var(--line);padding-bottom:20px}@media (width<=1100px){.page-header{grid-template-columns:minmax(0,1fr) 300px;min-height:270px;padding:34px}.page-header h1{font-size:clamp(2.7rem,6vw,4.5rem)}.page-header__media{left:56%}.app-shell--coach .coach-focus{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell--coach .coach-focus__actions{border-top:1px solid var(--line-2);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;padding:16px 24px}.app-shell--coach .conversion-row__main{grid-template-columns:minmax(0,.82fr) minmax(0,1fr) minmax(0,1.15fr);gap:18px;padding-right:70px}.app-shell--coach .conversion-row__main>svg{display:none}}@media (width>=841px) and (width<=1100px){.app-shell--coach .coach-today,.app-shell--participant .participant-home-page{gap:16px;padding-top:24px}.app-shell--coach .coach-today .operational-home-stage{gap:24px;min-height:360px;padding:24px 28px}.app-shell--coach .coach-today .operational-home-stage__copy h1{font-size:3.35rem}.app-shell--participant .participant-home-page .editorial-hero{min-height:420px}.app-shell--participant .participant-home-page .editorial-hero__copy{padding-block:28px}.app-shell--participant .participant-home-page .editorial-hero__copy h1{font-size:4rem}.app-shell--participant .participant-home-page .academy-course-row{min-height:96px}}@media (width<=840px){.app-shell .page,.app-shell .course-page,.app-shell .access-page{width:min(100% - 28px,720px);padding-top:22px}.page-header,.app-shell--participant .page-header{grid-template-rows:1fr auto;grid-template-columns:1fr;align-items:end;min-height:510px;padding:28px 24px}.page-header__copy{grid-row:1;align-self:end}.page-header__action{grid-row:2;width:100%}.page-header__action .button{width:100%}.page-header__media,.app-shell--participant .page-header__media,.app-shell--coach .page-header__media{inset:0}.page-header:after,.app-shell--participant .page-header:after{background-image:linear-gradient(#08080729,#080807d1 48%,#080807 84%)!important}.page-header h1,.page-header--long-title h1,.page-header--long-word h1{font-size:clamp(2.7rem,13vw,4.5rem)}.page-header__media-line{display:none}[data-surface=work] .page-header,[data-surface=system] .page-header,[data-archetype=detail] .page-header,[data-archetype=list] .page-header,[data-archetype=workspace] .page-header{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);min-height:330px;padding:28px 24px}[data-surface=work] .page-header__copy,[data-surface=system] .page-header__copy,[data-archetype=detail] .page-header__copy,[data-archetype=list] .page-header__copy,[data-archetype=workspace] .page-header__copy{width:100%;min-width:0}[data-surface=work] .page-header h1,[data-surface=system] .page-header h1,[data-archetype=detail] .page-header h1,[data-archetype=list] .page-header h1,[data-archetype=workspace] .page-header h1{font-size:clamp(2.35rem,11vw,3.7rem)}}@media (width<=520px){.page-header,.app-shell--participant .page-header{min-height:460px;padding:22px 18px}.page-header__description{font-size:1rem}[data-surface=system] .page-header h1,[data-archetype=settings] .page-header h1{overflow-wrap:normal;word-break:normal;font-size:2.1rem}[data-screen=course-reviews] .page-header{min-height:270px}[data-screen=course-reviews] .page-header h1{font-size:2.45rem}}.app-shell{--chapter-wash:color-mix(in srgb, var(--gold) 7%, transparent);background:#050504}.app-shell[data-product-section=community]{--chapter-wash:#e4c57c14}.app-shell[data-product-section=learning]{--chapter-wash:#c9a24b17}.app-shell[data-product-section=coaching]{--chapter-wash:#f4f1eb0d}.app-shell[data-product-section=tools]{--chapter-wash:#c9a24b1c}.sidebar{background:#050505;border-right-color:#e4c57c29;padding:28px 18px 20px}.sidebar .brand{border-bottom:1px solid #e4c57c29;min-height:64px;margin:-4px 2px 16px;padding-bottom:17px}.sidebar__context{color:var(--gold-bright);letter-spacing:.17em;margin-top:7px;font-size:.72rem}.feature-finder-trigger{background:#0b0b0a;border-color:#e4c57c30;border-radius:2px;min-height:62px}.nav-item{border:1px solid #0000;border-radius:2px;min-height:54px;padding-inline:14px;transition:border-color .18s,background .18s,color .18s,transform .18s}.nav-item:hover{transform:translate(4px)}.nav-item.is-active{background:linear-gradient(90deg,#c9a24b2b,#c9a24b0a);border-color:#e4c57c38}.nav-item.is-active:before{border-radius:0;width:4px;top:-1px;bottom:-1px;left:-1px}.nav-children{border-left-color:#e4c57c38;margin-left:26px}.nav-child{border-radius:0}.nav-child.is-active{color:var(--gold-bright);background:0 0}.utility-bar{background:#050505;border-bottom-color:#e4c57c26;min-height:72px}.utility-search{background:#0a0a09;border-radius:2px;min-height:46px}.main-content{background:linear-gradient(135deg, var(--chapter-wash), transparent 30%), #070706;position:relative;overflow:clip}.content-canvas{min-height:calc(100vh - 72px);position:relative;overflow:clip}@media (width<=900px){.main-content{overflow:clip auto}.content-canvas{overflow:visible}}.content-canvas:before{z-index:0;content:"";opacity:.65;pointer-events:none;border:1px solid #e4c57c14;border-radius:50%;width:min(48vw,780px);height:min(48vw,780px);position:absolute;top:0;right:-10vw;transform:translateY(-58%)}.product-chapter-mark{display:none}.content-canvas>:not(.product-chapter-mark){z-index:1;position:relative}@media (prefers-reduced-motion:no-preference){.content-canvas>:not(.product-chapter-mark){animation:.52s cubic-bezier(.22,1,.36,1) both chapter-enter}}@keyframes chapter-enter{0%{transform:translateY(18px)}to{transform:translateY(0)}}@media (width<=840px){.content-canvas{min-height:calc(100vh - 64px)}}.app-shell .page,.app-shell .course-page,.app-shell .access-page{width:min(1420px,100% - 72px);padding-top:48px}.page-header{background:#090908;border:0;border-bottom:1px solid #e4c57c47;border-radius:0;grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);gap:24px 56px;min-height:390px;padding:56px 54px}.page-header:before{z-index:2;background:var(--gold-bright);content:"";width:3px;position:absolute;top:34px;bottom:34px;left:0}.page-header:after{background:linear-gradient(90deg,#090908 0% 42%,#090908d6 54%,#09090814 100%)!important}.page-header__copy{max-width:760px}.page-header__description{color:#d6d0c6;max-width:680px;font-size:clamp(1.05rem,1.25vw,1.28rem)}.page-header__media{inset:0 0 0 48%}.page-header__media-frame{filter:saturate(.94)contrast(1.14);transform:scale(1.015)}.page-header__media-index{z-index:3;color:#f4f1eb94;font:750 .68rem/1 var(--font-display);letter-spacing:.2em;position:absolute;top:24px;left:28px}.page-header__media-line{font-size:1.15rem;bottom:24px;right:28px}.page-header__action{margin-top:10px}.page-header__action .button--primary,.page-header__action>.button--primary{border-radius:2px;min-height:58px;padding-inline:28px}.section-heading{border-bottom:1px solid #e4c57c38;align-items:end;min-height:72px;margin-bottom:0;padding:0 0 18px}.section-heading h2{font-size:clamp(2rem,3vw,3.1rem)}.work-section,.workspace-section,.detail-section{border-top:0;padding-top:0}.work-section>:is(.work-list,.data-list,.record-list,.event-list,.community-space-list,.commerce-product-list),.workspace-section>:is(.work-list,.data-list,.record-list){background:#0b0b0a;border:1px solid #e4c57c26;border-top:0}.metric-strip,.day-summary,.customer-pulse{background:#0a0a09;border:1px solid #e4c57c33;border-radius:0}.metric strong,.day-summary strong,.customer-pulse strong{font-size:clamp(2rem,3vw,3.25rem)}:is(.data-row,.work-list__row,.record-row,.event-row,.guest-row,.coach-team-row,.coach-participant-row,.session-row,.commerce-product-row){min-height:94px;padding-block:19px}:is(.data-row,.work-list__row,.record-row,.event-row,.community-space-row,.commerce-product-row):hover{background:linear-gradient(90deg,#c9a24b14,#0000 72%)}.empty-state{background:linear-gradient(112deg,#c9a24b17,#0000 44%),#0b0b0a;border:1px solid #e4c57c2e;border-radius:0;min-height:260px}.form-section,.profile-section,.capability-section{background:#0b0b0a;border:1px solid #e4c57c26;border-radius:0;padding:32px}.modal{border-radius:2px}@media (width<=1100px){.app-shell .page,.app-shell .course-page,.app-shell .access-page{width:min(100% - 44px,1120px)}.page-header{grid-template-columns:minmax(0,1fr) 360px;min-height:350px;padding:42px}.page-header h1{font-size:clamp(3.2rem,7vw,5.3rem)}}@media (width<=840px){.app-shell .page,.app-shell .course-page,.app-shell .access-page{width:min(100% - 28px,720px);padding-top:24px}.page-header{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:20px;min-height:560px;padding:30px 24px}.page-header__copy,.page-header__action{z-index:3;grid-column:1;width:100%;min-width:0}.page-header--long-word h1{overflow-wrap:anywhere}.page-header:before{top:24px;bottom:24px}.page-header h1{font-size:clamp(3rem,14vw,4.8rem)}.page-header__media{inset:0}.page-header:after{background:linear-gradient(#07070614,#07070694 40%,#070706 82%)!important}.page>*+*,.course-page>*+*{margin-top:34px}}.app-shell--participant .participant-home-page,.app-shell--coach .coach-today{width:min(1420px,100% - 72px);padding-top:48px}.app-shell--participant .participant-home-page{padding-top:44px}.app-shell--participant .editorial-hero,.app-shell--coach .operational-home-stage{border-radius:0;min-height:520px;box-shadow:0 48px 120px #0000007a}.app-shell--participant .editorial-hero{border-top:3px solid var(--gold-bright)}.app-shell--participant .editorial-hero__copy h1{max-width:7ch;font-size:clamp(4.7rem,8vw,8.8rem);line-height:.78}.app-shell--participant .editorial-hero__focus{background:#050505c2;border:1px solid #f4f1eb33;border-radius:0}.app-shell--participant .participant-highlights{z-index:4;width:calc(100% - 64px);position:relative;margin:-42px auto 0!important}.app-shell--participant .participant-highlights__heading{display:none}.app-shell--participant .participant-highlights__grid{background:#0d0d0c;border:1px solid #e4c57c38;border-radius:0;box-shadow:0 30px 80px #00000085}.app-shell--participant .participant-highlight{background:0 0;border-radius:0;min-height:148px;padding:28px 30px}.app-shell--participant .participant-highlight+.participant-highlight{border-left:1px solid #e4c57c29}.app-shell--participant .participant-home-page>.work-section{background:#0a0a09;border:1px solid #e4c57c2b;padding:34px}.app-shell--participant .academy-course-row{background:#0d0d0c;border-radius:0;min-height:142px}.app-shell--participant .academy-course-row+.academy-course-row{border-top-color:#e4c57c26}.app-shell--participant .editorial-cover{border-radius:0;width:172px;min-width:172px}.app-shell--participant .participant-progress-path{background:linear-gradient(90deg,#c9a24b1a,#0000 50%),#090908;border:1px solid #e4c57c2e;border-radius:0;min-height:104px;padding:24px 30px}.app-shell--coach .coach-today .operational-home-stage{border-top:3px solid var(--gold-bright)}.app-shell--coach .coach-today{gap:10px;padding-bottom:24px}.app-shell--coach .coach-today .operational-home-stage{min-height:348px}.app-shell--coach .coach-today>.coach-focus{z-index:4;background:#0d0d0c;border:1px solid #e4c57c3d;border-radius:0;width:calc(100% - 64px);margin:-58px auto 0;position:relative;box-shadow:0 30px 80px #00000085}.app-shell--coach .coach-focus__task,.app-shell--coach .coach-focus__context,.app-shell--coach .coach-focus__actions{min-height:112px}.app-shell--coach .coach-focus__progress{height:5px;min-height:0}.app-shell--coach .coach-agenda>.day-summary>*{min-height:78px;padding:14px 22px}.app-shell--coach .coach-agenda>.day-summary strong{font-size:2.15rem}.app-shell--coach .coach-today>.work-section{background:#0a0a09;border:1px solid #e4c57c2b;padding:0}.app-shell--coach[data-product-section=tools] .page-header{border-top:3px solid var(--gold-bright);min-height:440px}.app-shell--coach[data-product-section=tools] .page-header h1{max-width:9ch;font-size:clamp(4rem,6.5vw,7.4rem)}.app-shell--admin .admin-command-header{border-top:3px solid var(--gold-bright);border-radius:0}.app-shell--admin .admin-command-center>.metric-strip,.app-shell--admin .admin-command-center>.work-section{border-radius:0}.app-shell--participant[data-product-section=community] .content-canvas{background:linear-gradient(#e4c57c0d,#0000 35%),#050505}.app-shell--participant .energy-field-layout{grid-template-columns:minmax(0,1fr) 360px;gap:26px}.app-shell--participant .energy-post,.app-shell--participant :is(.energy-field-live,.energy-field-members,.energy-field-notices){background:#0d0e0f;border-radius:2px;box-shadow:0 24px 70px #00000052}.app-shell--admin .customer-identity-header.page-header,.app-shell--coach .customer-identity-header.page-header{border:0;border-bottom:1px solid var(--line);min-height:0;box-shadow:none;isolation:auto;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back back""profile actions";align-items:end;gap:22px 28px;margin:0;padding:0 0 30px;display:grid;overflow:visible}.app-shell--admin .customer-identity-header.page-header:before,.app-shell--admin .customer-identity-header.page-header:after,.app-shell--coach .customer-identity-header.page-header:before,.app-shell--coach .customer-identity-header.page-header:after{display:none}.customer-identity-header>.back-link{grid-area:back}.customer-identity-header__profile{grid-area:profile}.customer-identity-header__actions{grid-area:actions}.customer-identity-header.page-header>*,.customer-identity-header.page-header>div:first-child{z-index:auto;width:auto;max-width:none;color:inherit;position:static}@media (width<=1100px){.app-shell--participant .participant-home-page,.app-shell--coach .coach-today{width:min(100% - 44px,1120px)}.app-shell--participant .participant-highlights,.app-shell--coach .coach-today>.coach-focus{width:calc(100% - 32px)}.app-shell--participant .energy-field-layout{grid-template-columns:1fr}}@media (width<=840px){.app-shell--admin .customer-identity-header.page-header,.app-shell--coach .customer-identity-header.page-header{grid-template-columns:1fr;grid-template-areas:"back""profile""actions";align-items:stretch}.app-shell--participant .participant-home-page,.app-shell--coach .coach-today{width:min(100% - 28px,720px);padding-top:18px}.app-shell--participant .editorial-hero,.app-shell--coach .operational-home-stage{min-height:610px}.app-shell--participant .participant-highlights,.app-shell--coach .coach-today>.coach-focus{width:100%;margin:18px 0 0!important}.app-shell--participant .participant-highlights__heading{display:none}.app-shell--participant .participant-highlight+.participant-highlight{border-top:1px solid #e4c57c29;border-left:0}.app-shell--participant .participant-home-page>.work-section,.app-shell--coach .coach-today>.work-section{padding:22px 18px}.app-shell--participant .participant-home-page>.work-section{padding-inline:8px}.app-shell--participant .editorial-cover{width:112px;min-width:112px}}:root{--live-canvas:#070706;--live-ink:#f3eee4;--live-paper:#d8d0c2;--live-muted:#8f887d;--live-line:#d8c29033;--live-line-strong:#e4c57c6b;--live-panel:#0b0b0a;--live-panel-raised:#10100e;--live-gold:#d2b46f;--live-gold-bright:#efd392;--live-red:#e34738;--sidebar:240px;--content-max:1480px;--page-gutter:clamp(22px, 3.8vw, 64px);--radius-sm:2px;--radius:3px;--radius-md:4px;--radius-lg:6px}html{background:#030303}body{background:radial-gradient(circle at 72% -20%, #d2b46f12, transparent 34rem), var(--live-canvas);color:var(--live-ink);font-feature-settings:"ss01", "ss02", "kern"}::selection{background:var(--live-gold);color:#080807}:where(button,a,input,textarea,select):focus-visible{outline:1px solid var(--live-gold-bright);outline-offset:4px}.app-shell :is(h1,h2,h3){color:var(--live-ink);font-family:var(--font-display);font-variation-settings:"wdth" 91;letter-spacing:-.025em}.app-shell .eyebrow{color:var(--live-gold-bright);letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:12px;font-size:.7rem;font-weight:800;display:flex}.app-shell .eyebrow>span{border:1px solid var(--live-line-strong);width:27px;height:27px;color:var(--live-gold);font:700 .61rem/1 var(--font-ui);letter-spacing:.06em;place-items:center;display:inline-grid}.button,.app-shell button:not(.button--quiet){border-radius:2px}.button{border-color:var(--live-line-strong);min-height:48px;color:var(--live-paper);letter-spacing:.055em;text-transform:uppercase;background:#ffffff04;padding-inline:19px;font-size:.78rem;font-weight:780;transition:border-color .17s,background .17s,color .17s,transform .17s}.button:hover{border-color:var(--live-gold-bright);color:var(--live-ink);background:#d2b46f14}.button--primary{border-color:var(--live-gold-bright);background:var(--live-gold-bright);color:#090908}.button--primary:hover{color:#090908;background:#f8e5b5;border-color:#f8e5b5}.button--quiet{border-radius:50%}.status,.score-badge{letter-spacing:.09em;text-transform:uppercase;border-radius:1px;min-height:28px;padding-inline:9px;font-size:.68rem}.app-shell :is(input,textarea,select){border-color:var(--live-line);color:var(--live-ink);background:#090908;border-radius:2px}.app-shell :is(input,textarea,select):focus{border-color:var(--live-gold);outline-offset:0;outline:1px solid #d2b46f3d}.modal{border-color:var(--live-line-strong);background:#090908;border-radius:2px;box-shadow:0 34px 100px #000000ad}.form-error{border-left-color:var(--live-red);background:#e3473814}.page-header{border:1px solid var(--live-line);isolation:isolate;background:linear-gradient(125deg,#0b0b0a 0%,#080807 68%);border-radius:0;grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);align-items:end;gap:24px 54px;min-height:292px;padding:58px 52px 44px;display:grid;position:relative;overflow:hidden}.page-header:before{z-index:4;background:var(--live-gold-bright);content:"";width:3px;position:absolute;inset:0 auto 0 0}.page-header:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 49.8%,#d2b46f14 49.9% 50%,#0000 50.1%),linear-gradient(0deg,#0000 0 72%,#d2b46f12 72.1% 72.3%,#0000 72.4%);position:absolute;inset:0}.page-header__rail{color:#d8d0c26b;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:14px;font-size:.61rem;font-weight:750;display:flex;position:absolute;top:20px;left:24px;right:24px}.page-header__rail i{background:var(--live-line);flex:1;height:1px}.page-header__rail b{font-weight:inherit}.page-header__copy{z-index:3;max-width:850px;position:relative}.page-header h1{text-wrap:balance;max-width:900px;margin:14px 0 18px;font-size:clamp(3.2rem,5.6vw,6.7rem);line-height:.88}.page-header--long-title h1{font-size:clamp(2.9rem,4.8vw,5.6rem)}.page-header__description{max-width:64ch;color:var(--live-muted);font-size:1rem;line-height:1.65}.page-header__action{z-index:4;justify-self:end;padding-bottom:3px;position:relative}.page-header__media{z-index:0;opacity:.42;position:absolute;inset:0 0 0 58%;overflow:hidden}.page-header__media-frame{background:radial-gradient(circle at 55% 44%,#e4c57c29,#0000 28%),repeating-linear-gradient(122deg,#0000 0 34px,#e4c57c09 35px 36px);position:absolute;inset:0}.page-header__media-index,.page-header__media-line{color:#efd392b3;font:700 .62rem/1 var(--font-ui);letter-spacing:.18em;text-transform:uppercase;position:absolute}.page-header__media-index{top:54px;right:30px}.page-header__media-line{bottom:24px;right:30px}.page-header[class*=page-header--visual-]{border-radius:0;align-items:end;min-height:390px;padding:58px 52px 44px}.page-header[class*=page-header--visual-]:before{filter:none;animation:none;left:0}.page-header[class*=page-header--visual-]:after{z-index:-1;background:linear-gradient(90deg,#080807 0%,#080807f7 44%,#0808077a 76%,#08080724 100%)!important}.page-header[class*=page-header--visual-] .page-header__media{opacity:.66}.page-header[class*=page-header--visual-] h1{font-size:clamp(3.2rem,5.6vw,6.7rem)}.app-shell{background:var(--live-canvas);min-height:100vh}.sidebar{width:var(--sidebar);border-right:1px solid var(--live-line);background:#050505;padding:22px 14px 18px}.sidebar .brand{border-bottom:1px solid var(--live-line);min-height:58px;margin:0 5px 14px;padding:0 5px 14px}.brand__wordmark{color:var(--live-paper);letter-spacing:.03em;font-size:.86rem}.brand__wordmark .brand__os{color:var(--live-gold);letter-spacing:.14em;font-size:.61rem}.sidebar__context{color:var(--live-gold);letter-spacing:.18em;margin:5px 10px 14px;font-size:.61rem}.feature-finder-trigger{border-color:var(--live-line);background:#080807;border-radius:1px;min-height:58px;margin-bottom:8px}.feature-finder-trigger strong{font-size:.8rem}.feature-finder-trigger small{color:var(--live-muted);font-size:.68rem}.sidebar__nav{gap:1px;padding-right:4px}.sidebar__section{color:#898175;letter-spacing:.16em;margin:18px 10px 6px;font-size:.58rem}.nav-item{color:#aaa297;border:1px solid #0000;border-radius:1px;gap:11px;min-height:44px;padding-inline:10px;font-size:.82rem}.nav-item svg{color:#777064;width:17px;height:17px}.nav-item:hover{background:#ffffff05;border-color:#d2b46f24;transform:translate(2px)}.nav-item.is-active{border-color:var(--live-line);color:var(--live-ink);background:linear-gradient(90deg,#d2b46f1f,#0000)}.nav-item.is-active:before{background:var(--live-gold-bright);width:2px;top:-1px;bottom:-1px;left:-1px}.nav-item.is-active svg{color:var(--live-gold-bright)}.nav-children{border-left-color:var(--live-line);gap:0;margin:1px 0 5px 18px;padding-left:9px}.nav-child{color:#847d72;border-radius:0;min-height:34px;padding-inline:9px;font-size:.75rem}.nav-child.is-active{color:var(--live-gold-bright)}.sidebar__footer{border-top-color:var(--live-line);gap:7px;padding-top:11px}.sidebar__system,.sidebar__preview{border-radius:1px;min-height:40px;padding-inline:9px;font-size:.78rem}.sidebar__account{grid-template-columns:34px minmax(0,1fr) 38px;gap:8px}.sidebar__account .avatar{width:34px;height:34px}.account-identity strong{font-size:.73rem}.account-identity small{color:var(--live-muted);font-size:.63rem}.sidebar__account .button--quiet{width:38px;min-height:38px}.main-content{min-height:100vh;margin-left:var(--sidebar);background:var(--live-canvas)}.utility-bar{border-bottom:1px solid var(--live-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505f0;min-height:62px;padding:0 clamp(22px,3.8vw,58px)}.utility-bar>div:first-child{align-items:center;gap:12px;display:flex}.utility-bar>div:first-child span{color:var(--live-gold);letter-spacing:.17em;text-transform:uppercase;font-size:.6rem}.utility-bar>div:first-child span:after{color:#504a42;content:"/";margin-left:12px}.utility-bar>div:first-child strong{letter-spacing:.04em;font-size:.74rem;font-weight:680}.utility-bar__actions{gap:10px}.utility-search{border-color:var(--live-line);color:#9d9589;background:#080807;border-radius:1px;min-height:38px;font-size:.72rem}.utility-search kbd{border-color:var(--live-line);color:#8b8377;background:0 0;border-radius:1px}.utility-profile{border-left:1px solid var(--live-line);color:#a49c91;padding-left:14px;font-size:.72rem}.utility-profile .avatar{width:31px;height:31px}.content-canvas{background:linear-gradient(90deg, #d2b46f06 1px, transparent 1px) 0 0 / 25% 100%, var(--live-canvas);min-height:calc(100vh - 62px)}.content-canvas:before{opacity:1;border-color:#d2b46f12;width:680px;height:680px;top:-390px;right:-240px}.product-chapter-mark{z-index:0;color:#d2b46f24;font:750 clamp(3.5rem, 7vw, 8rem)/.8 var(--font-display);letter-spacing:-.04em;text-transform:uppercase;pointer-events:none;display:block;position:absolute;top:28px;right:30px}.mobile-bottom-nav{border-top-color:var(--live-line);background:#050505f5}.mobile-bottom-nav a.is-active{color:var(--live-gold-bright)}.app-shell .page,.app-shell .course-page,.app-shell .access-page{width:min(var(--content-max), calc(100% - (2 * var(--page-gutter))));padding-top:clamp(28px,4vw,58px);padding-bottom:80px}.page>*+*,.course-page>*+*{margin-top:clamp(28px,3.8vw,52px)}.section-heading{border-bottom:1px solid var(--live-line-strong);align-items:end;min-height:64px;padding-bottom:15px}.section-heading h2{font-size:clamp(1.9rem,2.8vw,3rem);line-height:1}.section-heading>span{color:var(--live-muted);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem}.metric-strip,.day-summary,.customer-pulse{border:1px solid var(--live-line);background:var(--live-panel);border-radius:0}.metric-strip>*,.day-summary>*,.customer-pulse>*{min-height:116px;padding:24px clamp(18px,2vw,30px)}.metric-strip>*+*,.day-summary>*+*,.customer-pulse>*+*{border-left-color:var(--live-line)}.metric strong,.day-summary strong,.customer-pulse strong{color:var(--live-ink);font-size:clamp(1.9rem,2.6vw,3rem)}.metric small,.day-summary small,.customer-pulse small{color:var(--live-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.metric__icon{border-color:var(--live-line);color:var(--live-gold);border-radius:50%}:is(.work-list,.data-list,.record-list,.event-list,.guest-list,.coach-team-list,.coach-participant-list,.commerce-product-list){border:1px solid var(--live-line);background:var(--live-panel);border-radius:0}:is(.data-row,.work-list__row,.record-row,.event-row,.guest-row,.coach-team-row,.coach-participant-row,.session-row,.commerce-product-row){border-color:var(--live-line);min-height:82px;padding:16px 18px}:is(.data-row,.work-list__row,.record-row,.event-row,.guest-row,.coach-team-row,.coach-participant-row,.session-row,.commerce-product-row):hover{background:linear-gradient(90deg,#d2b46f13,#0000 70%)}.row-icon{border-color:var(--live-line-strong);color:var(--live-gold);border-radius:50%}.back-link{color:var(--live-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.back-link:hover{color:var(--live-gold-bright)}.empty-state{border:1px solid var(--live-line);background:linear-gradient(112deg, #d2b46f0e, transparent 44%), var(--live-panel);border-radius:0;min-height:170px}:is(.form-section,.profile-section,.capability-section,.workspace-section,.detail-section){border-color:var(--live-line);background:var(--live-panel);border-radius:0}.coaching-record .page-header,.coach-preparation-page .page-header,.coaching-session-page .page-header,.session-ai-page .page-header{border-color:var(--live-line-strong)}.coaching-record .metric-strip--coach{border-top:0;margin-top:0}.coaching-focus{border-top:1px solid var(--live-line-strong)}.focus-line{border-bottom-color:var(--live-line);background:var(--live-panel);min-height:108px}.record-row__progress b{color:var(--live-gold-bright)}.coach-learning-overview{border-color:var(--live-line);background:var(--live-panel)}.coach-learning-overview>summary{padding-inline:18px}.coach-learning-overview__toggle{border-color:var(--live-line);border-radius:1px}.coaching-record__hub-link{border-color:var(--live-line);background:linear-gradient(100deg,#d2b46f13,#0000 58%)}.coach-preparation-page{max-width:1480px}.coach-preparation-page>.page-header{margin-bottom:0}.coach-preparation-brief,.coach-preparation-result{border:1px solid var(--live-line);background:var(--live-panel);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:28px 54px;padding:clamp(26px,4vw,48px);display:grid}.coach-preparation-brief>header,.coach-preparation-result>header{place-content:start stretch;display:grid}.coach-preparation-brief>header>span{color:var(--live-muted);margin-top:22px}.coach-preparation-brief>:not(header),.coach-preparation-result>:not(header){grid-column:2}.coach-preparation-brief textarea{background:#070706;border-radius:1px;min-height:180px}.coach-preparation-context{border-color:var(--live-line)}.coach-preparation-context>span+span{border-left-color:var(--live-line)}.coach-preparation-context b{color:var(--live-gold-bright)}.coach-preparation-sections{border-top-color:var(--live-line-strong)}.coach-preparation-sections article{border-bottom-color:var(--live-line)}.coach-preparation-sections article>span{color:var(--live-gold)}.coaching-session-page{max-width:1480px}.session-preparation{border:1px solid var(--live-line);background:linear-gradient(90deg, #d2b46f12, transparent 58%), var(--live-panel);min-height:130px;padding:22px 24px}.session-preparation ul{border:1px solid var(--live-line);background:var(--live-line)}.session-preparation li{background:#090908}.session-workspace{border:1px solid var(--live-line-strong);background:var(--live-panel);gap:0;margin-top:0}.session-note-area,.session-result-area{padding:clamp(24px,3vw,42px)}.session-result-area{border-left-color:var(--live-line);background:#090908}.session-note-area>header,.session-result-area>div,.private-session-note,.session-actions{border-color:var(--live-line)}.session-workspace textarea{background:#070706;min-height:142px}.session-actions{background:#080807;margin:0;padding:22px clamp(24px,3vw,42px)}.session-ai-page{max-width:1480px}.session-ai-steps{border:1px solid var(--live-line);background:var(--live-panel);max-width:none;margin:0}.session-ai-steps li{border-bottom-width:1px;border-bottom-color:#0000;min-height:62px;padding-inline:18px}.session-ai-steps li+li{border-left:1px solid var(--live-line)}.session-ai-steps li.is-active{border-bottom-color:var(--live-gold-bright);background:#d2b46f0e}.session-ai-steps li span{border-color:var(--live-line-strong);border-radius:50%}.session-ai-setup,.session-ai-apply{border:1px solid var(--live-line);background:var(--live-panel);padding:clamp(28px,4vw,48px)}.session-ai-generation,.session-ai-done{border-color:var(--live-line-strong);background:var(--live-panel);border-radius:0}.session-ai-review{border:1px solid var(--live-line);background:var(--live-panel)}.session-ai-review>section{border-color:var(--live-line);padding-inline:clamp(24px,3vw,42px)}.session-ai-review header>svg{border-color:var(--live-line-strong)}.session-ai-apply{border-radius:0}.session-ai-approved-summary{border-color:var(--live-line);background:var(--live-panel);padding-inline:28px}.app-shell[data-surface=system] .page-header:before{background:#9faaa8}.app-shell[data-surface=system] .page-header .eyebrow{color:#b9c2c0}.app-shell[data-product-section=community] .page-header:before{background:#b79278}.app-shell[data-product-section=learning] .page-header:before{background:var(--live-gold-bright)}.app-shell[data-product-section=commerce] .page-header:before{background:#d0a46a}.app-shell[data-archetype=editor] .page-header{min-height:224px}.app-shell[data-archetype=editor] .page-header h1{font-size:clamp(2.8rem,4.5vw,5rem)}.app-shell[data-archetype=workspace] .page-header{background:#090908}.app-shell[data-archetype=system] .page-header{background:linear-gradient(125deg,#0b0d0d,#070808)}.energy-field-page .energy-field-header{isolation:isolate;background:#090806;align-items:end;min-height:320px;padding:34px;position:relative;overflow:hidden}.energy-field-header__image{z-index:-2;object-fit:cover;object-position:72% 42%;width:100%;height:100%;position:absolute;inset:0}.energy-field-page .energy-field-header:after{z-index:-1;content:"";background:linear-gradient(90deg,#080706f5,#080706b0 35%,#0000 80%),linear-gradient(#0000 30%,#080706e6);position:absolute;inset:0}.energy-field-page .energy-field-header h1{color:#fff7e8;font:760 clamp(3rem, 5.5vw, 5.4rem)/.95 var(--font-display);letter-spacing:-.045em}.energy-field-page .energy-field-header>div>span{color:#e2dacc}.energy-field-header__actions{flex-wrap:wrap;position:relative}.energy-field-page .energy-field-saved{color:#f1e6d0;background:#090806db}@media (width<=700px){.energy-field-page .energy-field-header{justify-content:end;min-height:330px;padding:24px 18px}.energy-field-page .energy-field-header h1{font-size:3.2rem}.energy-field-header__image{object-position:66% center}.energy-field-header__actions{gap:10px}}.energy-field-header__image{z-index:0}.energy-field-page .energy-field-header:after{z-index:1;pointer-events:none;width:auto;height:auto;animation:none;transform:none}.energy-field-page .energy-field-header>div{z-index:2;position:relative}@media (width<=700px){.energy-field-page .energy-field-header:after{background:linear-gradient(90deg,#080706db,#08070644),linear-gradient(#0000,#080706c9)}}.app-shell--coach{--sidebar:104px}.app-shell--coach .sidebar{width:104px;padding:18px 4px}.app-shell--coach .sidebar .brand{justify-content:center;margin-inline:10px}.app-shell--coach .brand__identity,.app-shell--coach .feature-finder-trigger,.app-shell--coach .sidebar__section,.app-shell--coach .nav-item__chevron,.app-shell--coach .nav-children,.app-shell--coach .sidebar__system,.app-shell--coach .sidebar__preview,.app-shell--coach .account-identity>span:nth-child(2),.app-shell--coach .sidebar__account .button{display:none}.app-shell--coach .brand__monogram{font:500 2rem/1 Georgia,serif;display:block}.app-shell--coach .sidebar__context{color:var(--live-muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:4px 0 0;font-size:.5rem;display:block}.app-shell--coach .sidebar__nav{gap:8px;padding:4px 0}.app-shell--coach .nav-item{text-align:center;align-content:center;place-items:center;gap:8px;min-height:76px;padding:7px 3px;font-size:.68rem;display:grid}.app-shell--coach .nav-item>span{flex:none}.app-shell--coach .nav-item svg{width:21px;height:21px}.app-shell--coach .nav-item.is-active:before{width:3px}.app-shell--coach .sidebar__footer{justify-items:center}.app-shell--coach .sidebar__account{display:block}.app-shell--coach .sidebar__account .avatar{width:38px;height:38px}.app-shell--coach .main-content{margin-left:104px}.app-shell--coach .utility-bar{padding-inline:24px}.app-shell--coach .product-chapter-mark{display:none}.coaching-session-page{max-width:none;width:100%!important;padding:0!important}.coaching-session-page>*+*{margin-top:0}.live-session-heading{border-bottom:1px solid var(--live-line);background:#070706;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:26px;min-height:54px;padding:0 20px;display:grid}.live-session-heading>div{color:var(--live-muted);align-items:center;gap:12px;font-size:.72rem;display:flex}.live-session-heading>div:last-child{border-left:1px solid var(--live-line);gap:2px;padding-left:22px;display:grid}.live-session-heading>div:last-child strong{color:var(--live-ink);font-size:.8rem}.live-session-heading__signal{color:#ed6b60;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-weight:800;display:inline-flex}.live-session-heading__signal i{background:var(--live-red);border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #e34738cc}.live-coaching-room{background:#050505;grid-template-columns:minmax(0,1fr) 320px;min-height:calc(100vh - 116px);display:grid}.live-coaching-stage{grid-template-rows:minmax(430px,56vh) auto;min-width:0;display:grid}.live-video-stage{border-bottom:1px solid var(--live-line-strong);background:#030303;grid-template-columns:minmax(0,1fr) 30%;min-width:0;display:grid;position:relative;overflow:hidden}.live-video-stage figure{min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.live-video-stage__coach{border-right:1px solid var(--live-line)}.live-video-stage figure img{object-fit:cover;width:100%;height:100%}.live-video-stage__coach img{object-position:center 42%;width:100%;max-width:100%}.live-video-stage__participant img{object-position:92% center;width:100%;max-width:100%;transform:none}.live-video-stage figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 72%,#00000073);position:absolute;inset:0}.live-video-stage figcaption{z-index:2;color:var(--live-paper);background:#050505c7;align-items:center;gap:7px;padding:7px 10px;font-size:.7rem;display:flex;position:absolute;bottom:18px;left:18px}.live-video-stage figcaption svg{color:#72c579}.live-video-stage__meta{z-index:3;color:#d8d0c2;gap:14px;font-size:.67rem;display:flex;position:absolute;top:16px;right:18px}.live-video-stage__meta span:first-child{align-items:center;gap:6px;display:flex}.live-video-stage__meta i{background:var(--live-red);border-radius:50%;width:7px;height:7px}.live-video-stage__actions{z-index:4;align-items:center;gap:8px;display:flex;position:absolute;bottom:16px;right:18px}.live-video-stage__actions .button{background:#060605e0;min-height:40px}.live-video-stage__actions .button--primary{background:var(--live-gold-bright)}.live-transcript-panel{padding:22px 24px 28px}.live-transcript-panel>header{border-bottom:1px solid var(--live-line);justify-content:space-between;align-items:end;gap:24px;padding-bottom:14px;display:flex}.live-transcript-panel h1{margin:3px 0 0;font-size:1.7rem}.live-transcript-panel>header>span{color:var(--live-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.live-transcript-panel__grid{background:var(--live-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.live-transcript-panel label{color:var(--live-paper);background:#070706;gap:9px;padding:18px;font-size:.76rem;font-weight:750;display:grid}.live-transcript-panel textarea{resize:vertical;background:0 0;border:0;min-height:104px;padding:0;line-height:1.6}.live-transcript-panel small{color:var(--live-muted);font-weight:500}.live-coaching-inspector{border-left:1px solid var(--live-line-strong);background:#080807;flex-direction:column;min-width:0;display:flex}.live-coaching-inspector>section{border-bottom:1px solid var(--live-line);padding:22px 18px}.live-goal{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:16px;margin-top:16px;display:grid}.live-goal>span{--progress:70%;background:radial-gradient(circle, #080807 54%, transparent 56%), conic-gradient(var(--live-gold-bright) var(--progress), #2c2b28 0);width:70px;height:70px;color:var(--live-ink);border-radius:50%;place-items:center;font:600 1rem/1 Georgia,serif;display:grid}.live-goal h2{letter-spacing:0;margin:0;font:500 1.18rem/1.2 Georgia,serif}.live-goal p{color:var(--live-muted);margin:6px 0 0;font-size:.76rem;line-height:1.45}.live-coaching-inspector blockquote{color:var(--live-ink);margin:17px 0 4px;font:italic 1.28rem/1.45 Georgia,serif}.live-coaching-inspector label{color:var(--live-paper);gap:10px;font-size:.75rem;font-weight:750;display:grid}.live-coaching-inspector label>span{color:var(--live-gold-bright);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.live-coaching-inspector textarea{border:1px solid var(--live-line);resize:vertical;background:#0b0b0a;width:100%;min-height:90px;padding:12px;font-size:.78rem;line-height:1.5}.live-session-score>div{justify-content:space-between;align-items:center;display:flex}.live-session-score output{color:var(--live-gold-bright);font-weight:800}.live-session-score input[type=range]{width:100%;accent-color:var(--live-gold-bright);margin:10px 0 17px}.live-session-score label{color:var(--live-paper)}.live-session-score label>span{color:inherit}.live-coaching-inspector>footer{gap:8px;margin-top:auto;padding:18px;display:grid}.live-coaching-inspector>footer .button{width:100%}.live-coaching-inspector>footer .button:first-child{border-color:var(--live-gold-bright);background:var(--live-gold-bright);color:#070706;min-height:54px}.live-coaching-room>.session-form-error{grid-column:1/-1;margin:0}.coaching-record{max-width:none;width:100%!important;padding:0!important}.coaching-record>*+*{margin-top:0}.client-record-heading{border-bottom:1px solid var(--live-line);justify-content:space-between;align-items:center;gap:24px;min-height:70px;padding:10px 24px;display:flex}.client-record-heading>div{align-items:center;gap:24px;display:flex}.client-record-heading .eyebrow{margin:0}.client-record-console{grid-template-columns:minmax(0,1fr) 320px;min-height:calc(100vh - 132px);display:grid}.client-record-main{min-width:0;padding:22px 14px 28px}.client-record-profile{border-bottom:1px solid var(--live-line-strong);grid-template-columns:178px minmax(0,1fr) minmax(260px,.72fr);align-items:center;gap:30px;min-height:205px;padding:0 10px 20px;display:grid}.client-record-profile figure{border:1px solid var(--live-line-strong);width:178px;height:178px;margin:0;position:relative;overflow:hidden}.client-record-profile figcaption{color:var(--live-paper);background:#080807bb;padding:3px 6px;font-size:.6rem;position:absolute;bottom:5px;left:5px}.client-record-profile figure img{object-fit:cover;object-position:92% center;width:100%;height:100%}.client-record-profile h1{letter-spacing:-.035em;text-transform:none;margin:0;font:500 clamp(2.7rem,4.6vw,4.6rem)/.9 Georgia,serif}.client-record-profile>div>p{color:var(--live-paper);margin:10px 0 22px;font:500 1.28rem/1.2 Georgia,serif}.client-record-profile dl{gap:0;margin:0;display:flex}.client-record-profile dl div{border-left:1px solid var(--live-line);gap:4px;min-width:170px;padding-left:18px;display:grid}.client-record-profile dt{color:var(--live-muted);letter-spacing:.15em;text-transform:uppercase;font-size:.62rem}.client-record-profile dd{color:var(--live-ink);margin:0;font-size:.84rem}.client-record-profile blockquote{border-left:1px solid var(--live-line-strong);max-width:310px;color:var(--live-paper);margin:0;padding-left:28px;font:italic 1.35rem/1.5 Georgia,serif}.client-progress-map{border:1px solid var(--live-line);margin-top:14px;padding:18px 20px 22px}.client-progress-map>header{border-bottom:1px solid var(--live-line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:12px;display:flex}.client-progress-map>header p{margin:0}.client-progress-map>header>span{color:var(--live-muted);font-size:.72rem}.client-progress-map>header b{color:var(--live-gold-bright);margin-left:14px;font:500 1.5rem/1 Georgia,serif}.client-progress-map>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-top:26px;display:grid;position:relative}.client-progress-map>div:before{background:linear-gradient(90deg, var(--live-gold-bright), #d2b46f29);content:"";height:1px;position:absolute;top:42px;left:5%;right:5%}.client-progress-map article{text-align:center;justify-items:center;gap:5px;padding-inline:10px;display:grid;position:relative}.client-progress-map article>span{z-index:1;border:1px solid var(--live-gold);width:32px;height:32px;color:var(--live-gold-bright);background:#080807;border-radius:50%;place-items:center;font-size:.72rem;display:grid}.client-progress-map article.is-next>span{border-color:#5f5a51}.client-progress-map small{color:var(--live-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:6px;font-size:.58rem}.client-progress-map strong{color:var(--live-paper);font:500 .94rem/1.25 Georgia,serif}.client-progress-map em{color:var(--live-muted);font-size:.67rem;font-style:normal}.client-record-core{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:12px;margin-top:12px;display:grid}.client-record-core>section{border:1px solid var(--live-line);min-width:0;padding:16px}.client-record-core>section>header{border-bottom:1px solid var(--live-line);justify-content:space-between;align-items:center;gap:18px;min-height:38px;padding-bottom:10px;display:flex}.client-record-core>section>header p{margin:0}.client-record-core>section>header .button{min-height:34px;padding-inline:10px}.client-record-core>section>header>span{color:var(--live-muted);text-transform:uppercase;font-size:.68rem}.client-record-goals>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:20px;padding:22px 2px;display:grid}.client-record-goals>button>span{--progress:0%;background:radial-gradient(circle, #080807 54%, transparent 56%), conic-gradient(var(--live-gold-bright) var(--progress), #2b2925 0);width:80px;height:80px;color:var(--live-ink);border-radius:50%;place-items:center;font:500 1rem/1 Georgia,serif;display:grid}.client-record-goals h2{letter-spacing:0;margin:0;font:500 1.2rem/1.2 Georgia,serif}.client-record-goals p{color:var(--live-muted);margin:7px 0;font-size:.76rem;line-height:1.45}.client-record-goals small{color:var(--live-gold);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem}.client-record-history .session-row{grid-template-columns:minmax(0,1fr) auto;min-height:50px;padding:9px 2px;display:grid}.client-record-history .session-row strong{font:500 .86rem/1.2 Georgia,serif}.client-record-history .session-row small{font-size:.68rem}.client-record-history .session-row .button{min-height:32px;padding-inline:10px;font-size:.62rem}.client-record-insights{border-left:1px solid var(--live-line-strong);background:#080807;flex-direction:column;min-width:0;display:flex}.client-record-insights>section{border-bottom:1px solid var(--live-line);padding:19px 18px}.client-record-insights>section>header{border-bottom:1px solid var(--live-line);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.client-record-insights>section>header p{margin:0}.client-record-insights>section>header svg{color:var(--live-gold)}.client-insight,.client-commitment{border-bottom:1px solid var(--live-line);grid-template-columns:14px minmax(0,1fr) auto;gap:10px;padding:14px 0;display:grid}.client-insight>span,.client-commitment>span{border:1px solid var(--live-gold-bright);border-radius:50%;width:9px;height:9px;margin-top:4px}.client-insight strong,.client-commitment strong{color:var(--live-paper);font:500 .88rem/1.3 Georgia,serif;display:block}.client-insight p{color:var(--live-muted);margin:5px 0 0;font-size:.72rem;line-height:1.45}.client-commitment small{color:var(--live-muted);margin-top:4px;font-size:.66rem;display:block}.client-commitment .button{width:32px;min-height:32px;padding:0}.client-private-note{border:1px solid var(--live-line);background:#0c0c0b;grid-template-columns:20px minmax(0,1fr);gap:10px;margin-top:14px;padding:13px;display:grid}.client-private-note svg{color:var(--live-gold)}.client-private-note p,.client-record-insights__quiet{color:var(--live-muted);margin:0;font-size:.74rem;line-height:1.55}.client-record-insights__quiet{padding-top:14px}.client-record-next{gap:7px;padding-top:14px;display:grid}.client-record-next strong{font:500 .95rem/1.3 Georgia,serif}.client-record-next small{color:var(--live-muted);font-size:.69rem}.client-record-next .button{justify-self:start;margin-top:5px}.coaching-record>:is(.coach-learning-overview,.coaching-record__hub-link,.form-error),.coaching-record>[class*=coach-engagement]{width:min(1180px,100% - 48px);margin:34px auto 0}.coach-preparation-page{max-width:none;width:100%!important;padding:0!important}.coach-preparation-page>*+*{margin-top:0}.preparation-console-heading{border-bottom:1px solid var(--live-line);justify-content:space-between;align-items:center;gap:24px;min-height:70px;padding:10px 24px;display:flex}.preparation-console-heading>div:first-child{align-items:center;gap:24px;display:flex}.preparation-console-heading .eyebrow{margin:0}.preparation-console-heading>div:last-child{border-left:1px solid var(--live-line);text-align:right;gap:3px;padding-left:22px;display:grid}.preparation-console-heading>div:last-child strong{color:var(--live-paper);font:500 .92rem/1.2 Georgia,serif}.preparation-console-heading>div:last-child span{color:var(--live-muted);font-size:.67rem}.preparation-console{background:#060605;grid-template-columns:minmax(230px,.78fr) minmax(420px,1.55fr) minmax(270px,.88fr);min-height:calc(100vh - 252px);display:grid}.preparation-console>*{min-width:0;padding:26px 24px}.preparation-console>aside:first-child{border-right:1px solid var(--live-line-strong)}.preparation-console>aside:last-child{border-left:1px solid var(--live-line-strong);background:#080807}.preparation-console>*>header{border-bottom:1px solid var(--live-line);grid-template-columns:30px minmax(0,1fr);gap:12px;padding-bottom:16px;display:grid}.preparation-console>*>header>span{color:var(--live-gold);font:500 1rem/1 Georgia,serif}.preparation-console>*>header p{margin:0 0 4px}.preparation-console>*>header h1,.preparation-console>*>header h2{letter-spacing:-.01em;margin:0;font:500 1.45rem/1.1 Georgia,serif}.preparation-console__focus>header h2{max-width:520px;font-size:clamp(2rem,3vw,3.05rem);line-height:.98}.preparation-console__past>article{gap:12px;padding:24px 2px;display:grid}.preparation-console__past time,.preparation-console small{color:var(--live-gold);letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;font-weight:800}.preparation-console__past h3{color:var(--live-paper);margin:0;font:500 1.45rem/1.18 Georgia,serif}.preparation-console__past p,.preparation-console__sources p{color:var(--live-muted);margin:0;font-size:.77rem;line-height:1.6}.preparation-console__past blockquote{border-left:1px solid var(--live-gold);color:var(--live-ink);margin:4px 0 0;padding-left:16px;font:italic 1rem/1.55 Georgia,serif}.preparation-console__past>section,.preparation-console__sources>section{border-top:1px solid var(--live-line);grid-template-columns:22px minmax(0,1fr);gap:12px;padding:18px 2px;display:grid}.preparation-console__past>section svg,.preparation-console__sources>section svg{color:var(--live-gold)}.preparation-console__past>section div,.preparation-console__sources>section div{gap:7px;display:grid}.preparation-console__past>section strong{color:var(--live-paper);font:500 .92rem/1.35 Georgia,serif}.preparation-console__past>section span,.preparation-console__sources article span{color:var(--live-muted);font-size:.66rem}.preparation-console__quiet{padding:24px 0}.preparation-tension,.preparation-goal{border-bottom:1px solid var(--live-line);grid-template-columns:24px minmax(0,1fr) auto;gap:14px;padding:22px 2px;display:grid}.preparation-tension svg,.preparation-goal svg{color:var(--live-gold-bright)}.preparation-tension p{color:var(--live-paper);margin:5px 0 0;font:italic 1.15rem/1.45 Georgia,serif}.preparation-goal h2{margin:5px 0;font:500 1.3rem/1.2 Georgia,serif}.preparation-goal p{color:var(--live-muted);margin:0;font-size:.74rem;line-height:1.5}.preparation-goal>strong{color:var(--live-gold-bright);font:500 1.35rem/1 Georgia,serif}.preparation-focus-input{color:var(--live-paper);letter-spacing:.08em;text-transform:uppercase;gap:9px;padding:20px 2px;font-size:.73rem;font-weight:800;display:grid}.preparation-focus-input textarea{border:1px solid var(--live-line);resize:vertical;text-transform:none;background:#0a0a09;min-height:92px;padding:13px;font-size:.82rem;line-height:1.55}.preparation-questions{border-top:1px solid var(--live-line);padding-top:17px}.preparation-questions ol{color:var(--live-paper);gap:10px;margin:13px 0 0;padding-left:22px;font:italic .9rem/1.5 Georgia,serif;display:grid}.preparation-console__sources article{border:1px solid var(--live-line);gap:3px;padding:11px;display:grid}.preparation-console__sources article strong{color:var(--live-paper);font-size:.76rem}.preparation-console__sources .coach-preparation-confirm{border:1px solid var(--live-line);color:var(--live-muted);align-items:flex-start;gap:9px;margin-top:14px;padding:13px;font-size:.7rem;line-height:1.45;display:flex}.preparation-console__sources .coach-preparation-confirm input{accent-color:var(--live-gold-bright);margin-top:2px}.preparation-action-bar{border-top:1px solid var(--live-line-strong);background:#090908;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:10px 24px;display:flex}.preparation-action-bar>div{align-items:center;gap:12px;display:flex}.preparation-action-bar svg{color:var(--live-gold)}.preparation-action-bar span{gap:3px;display:grid}.preparation-action-bar small{color:var(--live-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem}.preparation-action-bar strong{color:var(--live-paper);font:500 .84rem/1.3 Georgia,serif}.session-ai-page{max-width:none;width:100%!important;padding:0!important}.session-ai-page>*+*{margin-top:0}.evaluation-console-heading{border-bottom:1px solid var(--live-line);justify-content:space-between;align-items:center;gap:24px;min-height:70px;padding:10px 24px;display:flex}.evaluation-console-heading>div:first-child{align-items:center;gap:24px;display:flex}.evaluation-console-heading h1{color:var(--live-ink);letter-spacing:.08em;text-transform:uppercase;margin:0;font:500 1rem/1 Georgia,serif}.evaluation-console-heading>div:last-child{border-left:1px solid var(--live-line);text-align:right;gap:3px;padding-left:22px;display:grid}.evaluation-console-heading>div:last-child strong{color:var(--live-paper);font:500 .9rem/1.2 Georgia,serif}.evaluation-console-heading>div:last-child span{color:var(--live-muted);font-size:.66rem}.session-ai-page>.session-ai-steps{border-bottom:1px solid var(--live-line);background:#080807;width:100%;max-width:none;min-height:46px;margin:0;padding:8px 24px}.evaluation-console{background:#060605;grid-template-columns:minmax(230px,.72fr) minmax(430px,1.6fr) minmax(290px,.86fr);min-height:calc(100vh - 178px);display:grid}.evaluation-console>*{min-width:0}.evaluation-results{border-right:1px solid var(--live-line-strong);padding:24px 20px}.evaluation-results>header{border-bottom:1px solid var(--live-line);grid-template-columns:24px minmax(0,1fr);gap:12px;padding-bottom:15px;display:grid}.evaluation-results>header svg{color:var(--live-gold)}.evaluation-results>header p{margin:0 0 4px}.evaluation-results h2{margin:0;font:500 1.35rem/1.1 Georgia,serif}.evaluation-score{border-bottom:1px solid var(--live-line);align-items:baseline;gap:4px;padding:25px 0;display:flex}.evaluation-score strong{color:var(--live-ink);font:500 4.3rem/.8 Georgia,serif}.evaluation-score span{color:var(--live-muted);font:500 1rem/1 Georgia,serif}.evaluation-results dl{margin:0;display:grid}.evaluation-results dl div{border-bottom:1px solid var(--live-line);gap:5px;padding:14px 0;display:grid}.evaluation-results dt{color:var(--live-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.61rem}.evaluation-results dd{color:var(--live-paper);margin:0;font:500 .84rem/1.4 Georgia,serif}.evaluation-results>section{padding-top:18px}.evaluation-results>section ol{color:var(--live-muted);gap:12px;margin:13px 0 0;padding-left:20px;font-size:.73rem;line-height:1.45;display:grid}.evaluation-media{grid-template-rows:minmax(330px,48vh) 96px auto;display:grid}.evaluation-media figure{border-bottom:1px solid var(--live-line-strong);margin:0;position:relative;overflow:hidden}.evaluation-media figure img{object-fit:cover;object-position:center;filter:saturate(.78)contrast(1.04);width:100%;height:100%}.evaluation-media figure:after{content:"";background:linear-gradient(#0000 56%,#000000a6);position:absolute;inset:0}.evaluation-media figcaption{z-index:2;align-items:center;gap:13px;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.evaluation-media figcaption>span{border:1px solid var(--live-gold-bright);width:44px;height:44px;color:var(--live-gold-bright);background:#050505c7;border-radius:50%;place-items:center;display:grid}.evaluation-media figcaption div{gap:4px;display:grid}.evaluation-media figcaption small{color:var(--live-gold);letter-spacing:.1em;text-transform:uppercase;font-size:.61rem}.evaluation-media figcaption strong{color:var(--live-paper);font:500 1.05rem/1.2 Georgia,serif}.evaluation-wave{border-bottom:1px solid var(--live-line);background:#090908;grid-template-rows:auto 1fr;padding:12px 20px;display:grid}.evaluation-wave header{color:var(--live-muted);text-transform:uppercase;align-items:center;gap:9px;font-size:.65rem;display:flex}.evaluation-wave header svg{color:var(--live-gold)}.evaluation-wave header time{margin-left:auto}.evaluation-wave>div{align-items:center;gap:3px;height:48px;display:flex}.evaluation-wave i{background:linear-gradient(var(--live-gold-bright), #695930);opacity:.8;flex:1;min-width:2px}.evaluation-transcript{padding:18px 22px 24px}.evaluation-transcript blockquote{color:var(--live-paper);margin:9px 0 0;font:italic 1.05rem/1.55 Georgia,serif}.evaluation-review{border-left:1px solid var(--live-line-strong);background:#080807}.evaluation-review .session-ai-setup{background:0 0;border:0;margin:0;padding:24px 20px;display:block}.evaluation-review .session-ai-setup>div:first-child h2{margin:4px 0 10px;font:500 1.75rem/1 Georgia,serif}.evaluation-review .session-ai-setup>div:first-child p:last-child{color:var(--live-muted);font-size:.73rem;line-height:1.5}.evaluation-review .session-ai-fields{gap:14px;margin-top:20px;display:grid}.evaluation-review .session-ai-fields label{color:var(--live-paper);gap:7px;font-size:.7rem;font-weight:750;display:grid}.evaluation-review .session-ai-fields :is(select,textarea){border:1px solid var(--live-line);background:#0b0b0a;width:100%;padding:11px;font-size:.75rem}.evaluation-review .session-ai-consent{grid-template-columns:18px minmax(0,1fr);line-height:1.45;color:var(--live-muted)!important;font-weight:500!important;display:grid!important}.evaluation-review .session-ai-consent input{accent-color:var(--live-gold-bright)}.evaluation-review .button{width:100%}@media (width<=1100px){.live-coaching-room{grid-template-columns:minmax(0,1fr) 280px}.live-coaching-stage{grid-template-rows:minmax(390px,48vh) auto}.client-record-console{grid-template-columns:minmax(0,1fr) 280px}.client-record-profile{grid-template-columns:140px minmax(0,1fr)}.client-record-profile figure{width:140px;height:160px}.client-record-profile blockquote{grid-column:1/-1;max-width:none}.preparation-console{grid-template-columns:240px minmax(0,1fr)}.preparation-console__sources{border-top:1px solid var(--live-line-strong);grid-column:1/-1;border-left:0!important}.evaluation-console{grid-template-columns:220px minmax(0,1fr)}.evaluation-review{border-top:1px solid var(--live-line-strong);border-left:0;grid-column:1/-1}}@media (width<=900px){.app-shell--coach .main-content{margin-left:0}.live-session-heading{grid-template-columns:1fr auto;min-height:58px}.live-session-heading>div:last-child{display:none}.live-coaching-room{grid-template-columns:1fr}.live-coaching-stage{grid-template-rows:minmax(360px,55vh) auto}.live-coaching-inspector{border-top:1px solid var(--live-line-strong);border-left:0}.live-coaching-inspector>footer{grid-template-columns:1fr 1fr}.client-record-console{grid-template-columns:1fr}.client-record-insights{border-top:1px solid var(--live-line-strong);border-left:0}.preparation-console{grid-template-columns:1fr}.preparation-console>aside:first-child{border-right:0;border-bottom:1px solid var(--live-line-strong)}.preparation-console__sources{grid-column:auto}.evaluation-console{grid-template-columns:1fr}.evaluation-results{border-right:0;border-bottom:1px solid var(--live-line-strong)}.evaluation-review{grid-column:auto}}@media (width<=620px){.live-session-heading{padding-inline:14px}.live-session-heading>div:nth-child(2)>:not(.live-session-heading__signal){display:none}.live-video-stage{grid-template-columns:1fr}.live-video-stage__participant{border:1px solid var(--live-line-strong);width:116px;height:146px;top:48px;right:12px;position:absolute!important}.live-video-stage__coach img{width:100%}.live-video-stage__actions{justify-content:flex-end;left:12px;right:12px}.live-video-stage__actions .save-confirmation{display:none}.live-transcript-panel{padding-inline:14px}.live-transcript-panel__grid,.live-coaching-inspector>footer{grid-template-columns:1fr}.client-record-heading{flex-direction:column;align-items:stretch;padding:14px}.client-record-heading>div{flex-direction:column;align-items:flex-start;gap:10px}.client-record-heading .button{width:100%}.client-record-main{padding-inline:10px}.client-record-profile{grid-template-columns:96px minmax(0,1fr);gap:16px}.client-record-profile figure{width:96px;height:124px}.client-record-profile h1{font-size:2.35rem}.client-record-profile dl{flex-direction:column;gap:8px}.client-record-profile dl div{min-width:0}.client-progress-map>div{grid-template-columns:1fr;gap:16px}.client-progress-map>div:before{width:1px;height:auto;top:30px;bottom:30px;left:16px}.client-progress-map article{text-align:left;grid-template-columns:32px minmax(0,1fr);justify-items:start}.client-progress-map article>:not(span){grid-column:2}.client-record-core{grid-template-columns:1fr}.preparation-console-heading{flex-direction:column;align-items:flex-start;padding:14px}.preparation-console-heading>div:first-child{flex-direction:column;align-items:flex-start;gap:10px}.preparation-console-heading>div:last-child{text-align:left;border-left:0;padding-left:0}.preparation-console>*{padding:22px 16px}.coach-preparation-page{flex-direction:column;display:flex}.preparation-console-heading{order:0}.preparation-action-bar{flex-direction:column;order:1;align-items:stretch;padding:16px}.preparation-console{order:2}.preparation-action-bar .button{width:100%}.evaluation-console-heading{flex-direction:column;align-items:flex-start;padding:14px}.evaluation-console-heading>div:first-child{flex-direction:column;align-items:flex-start;gap:10px}.evaluation-console-heading>div:last-child{text-align:left;border-left:0;padding-left:0}.evaluation-review{grid-row:1}.evaluation-results{grid-row:2}.evaluation-media{grid-row:3}.evaluation-review .session-ai-setup>div:first-child p:last-child{display:none}.evaluation-review .session-ai-fields .button{grid-row:1}}@media (width<=1120px){.page-header{grid-template-columns:minmax(0,1fr) auto;padding:52px 38px 38px}.page-header__media{left:54%}.coach-preparation-brief,.coach-preparation-result{grid-template-columns:1fr}.coach-preparation-brief>:not(header),.coach-preparation-result>:not(header){grid-column:1}}@media (width<=900px){:root{--page-gutter:18px}.mobile-bar{border-bottom:1px solid var(--live-line);background:#050505f5;min-height:62px;padding-inline:16px;display:grid}.sidebar{border-right-color:var(--live-line-strong);width:min(86vw,320px)}.main-content{height:calc(100dvh - 72px - env(safe-area-inset-bottom));min-height:0;margin-left:0}.utility-bar{display:none}.content-canvas{min-height:calc(100vh - 62px)}.product-chapter-mark{font-size:4rem;top:18px;right:14px}.app-shell .page,.app-shell .course-page,.app-shell .access-page{width:calc(100% - 36px);padding-top:22px}.page-header{grid-template-columns:1fr;align-items:end;min-height:330px;padding:54px 26px 30px}.page-header h1,.page-header[class*=page-header--visual-] h1{font-size:clamp(2.85rem,11vw,4.8rem)}.page-header--long-title h1{font-size:clamp(2.55rem,9.5vw,4rem)}.page-header__action{justify-self:stretch;width:100%}.page-header__action .button{width:100%}.page-header__media{opacity:.18;inset:0}.page-header[class*=page-header--visual-]{min-height:440px;padding:54px 26px 30px}.page-header[class*=page-header--visual-]:after{background:linear-gradient(#0808072e 0%,#080807e6 46%,#080807 100%)!important}.session-workspace{grid-template-columns:1fr}.session-result-area{border-top:1px solid var(--live-line);border-left:0}}@media (width<=680px){:root{--page-gutter:14px}.app-shell .page,.app-shell .course-page,.app-shell .access-page{width:calc(100% - 28px);padding-bottom:98px}.page>*+*,.course-page>*+*{margin-top:28px}.page-header{min-height:320px;padding:52px 20px 24px}.page-header__rail{left:18px;right:18px}.page-header h1,.page-header[class*=page-header--visual-] h1{overflow-wrap:anywhere;font-size:clamp(2.55rem,14vw,4rem)}.page-header__description{font-size:.92rem;line-height:1.55}.page-header__media-index{right:18px}.metric-strip{grid-template-columns:1fr}.metric-strip>*{min-height:84px}.metric-strip>*+*{border-top:1px solid var(--live-line);border-left:0}.section-heading{flex-direction:column;align-items:flex-start;gap:14px}.section-heading .button{width:100%}.coach-preparation-brief,.coach-preparation-result{gap:24px;padding:24px 18px}.coach-preparation-context{grid-template-columns:1fr}.coach-preparation-context>span+span{border-top:1px solid var(--live-line);border-left:0}.session-preparation{grid-template-columns:38px minmax(0,1fr);padding-inline:16px}.session-preparation ul{grid-column:1/-1}.session-note-area,.session-result-area{padding:24px 18px}.session-ai-steps li{padding:9px;font-size:.67rem}.session-ai-setup,.session-ai-apply{padding:24px 18px}.session-ai-review>section{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.content-canvas>:not(.product-chapter-mark),.page-header[class*=page-header--visual-]:before{animation:none}}.modal .modal-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:12px;margin-top:4px;padding-top:24px;display:flex}.modal .modal-actions>.button{white-space:normal;overflow-wrap:anywhere;border-radius:8px;flex:0 auto;width:auto;min-width:112px;height:auto;min-height:50px;padding:14px 20px;line-height:1.4}.modal .modal-actions>.button>svg{flex-shrink:0}.modal select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23d8bf82' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;border-radius:8px;height:auto;min-height:54px;padding:14px 44px 14px 16px;font-weight:500;line-height:1.5}.modal--impersonation{border-color:color-mix(in srgb, var(--accent-ui) 28%, var(--line));background:radial-gradient(ellipse at top right, #c9a24b14, transparent 60%), var(--surface);border-radius:18px;width:min(620px,100%);padding:32px;box-shadow:0 32px 100px #0000008c}.modal--impersonation .modal__header>div{min-width:0}.modal--impersonation .modal__header>.button{flex-shrink:0;width:44px;min-height:44px;padding:0}.modal--impersonation .modal__header>.button>svg{flex:none;width:22px;height:22px}.modal--impersonation .modal__header .eyebrow{letter-spacing:.15em;color:var(--accent-ui);font-size:.7rem}.modal--impersonation .modal__header h2{margin-block:10px 14px;line-height:1.15}.modal--impersonation .modal__header p{line-height:1.6}.modal--impersonation .impersonation-start>aside{border-radius:10px;gap:14px;padding:20px}.modal--impersonation .impersonation-start>aside small{line-height:1.55}@media (width<=600px){.modal--impersonation{padding:24px 20px}.modal .modal-actions{flex-direction:column}.modal .modal-actions>.button{width:100%}.modal--impersonation .modal__header{gap:12px}}.modal__header>.button--quiet{flex-shrink:0;width:44px;min-height:44px;padding:0}.modal__header>.button--quiet>svg{flex:none;width:22px;height:22px}.app-shell .page>.page-header{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:24px;padding:clamp(28px,4vw,54px)}.app-shell .page-header .page-header__copy,.app-shell .page-header .page-header__action{grid-column:1;justify-self:start;min-width:0;max-width:100%}.app-shell .page-header .page-header__copy{grid-row:1;width:min(100%,760px)}.app-shell .page-header .page-header__action{grid-row:2;margin:0}.app-shell .page-header__action .button{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;padding-block:16px;line-height:1.4}.app-shell .page-header__action .button>svg{flex-shrink:0}.app-shell .page-header__rail{display:none}@media (width<=600px){.app-shell .page>.page-header{padding:28px 22px}}.app-shell .page-header .page-header__description{color:#d4d0c8}@media (width<=600px){.app-shell .page-header .page-header__media{background-image:linear-gradient(#080807a6, #080807e0), var(--section-visual)!important}}.users-search{align-items:center;gap:12px;max-width:640px;margin:28px 0;display:flex}.users-list article{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) minmax(100px,.3fr) 70px;align-items:center;gap:18px;padding:22px 0;display:grid}.users-list article div{overflow-wrap:anywhere;gap:6px;display:grid}.users-list small{color:var(--soft)}.users-success{border:1px solid var(--line-2);color:var(--text);padding:20px}.user-admin-entry{border:1px solid var(--line-2);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-block:24px;padding:24px;display:flex}.user-admin-entry strong{margin-bottom:6px;font-size:1.15rem;display:block}.user-admin-entry p{color:var(--soft);margin:0}@media (width<=600px){.users-list article{grid-template-columns:24px minmax(0,1fr);gap:12px}.users-list article>span,.users-list article>small{grid-column:2}.user-admin-entry .button{width:100%}}
