@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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans Variable,-apple-system,BlinkMacSystemFont,sans-serif;color:#ecedef;background:#101216;font-synthesis:none;font-size:14px;--bg:#101216;--panel:#17191d;--surface:#1d2024;--border:#ffffff0d;--muted:#92969f;--lime:#c6f36a;--lime-dim:#c6f36a12;--radius:12px;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.36}button{border:0;background:none}a{color:inherit;text-decoration:none}svg{flex-shrink:0}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:4px}h1,h2,h3,p{margin:0}::selection{background:#c6f36a40;color:#fff}button,a{touch-action:manipulation}button:not(:disabled),a{transition:background .2s,color .2s,border-color .2s,opacity .2s}button:hover:not(:disabled){background-color:#ffffff08}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:9px}.app-shell{display:grid;grid-template-columns:224px minmax(440px,1fr) 306px;grid-template-rows:76px minmax(0,1fr) 45px;min-height:100dvh;height:100dvh;overflow:hidden}.app-header{grid-column:1/-1;display:flex;align-items:center;padding:0 25px;border-bottom:1px solid var(--border);gap:26px;background:#15171b}.brand-zone{display:flex;gap:16px;align-items:center;min-width:211px}.logo{display:flex;align-items:center;gap:9px;white-space:nowrap}.logo strong{font-family:Manrope Variable,sans-serif;font-size:24px;font-weight:800;letter-spacing:-1.2px}.logo strong>span{color:var(--lime)}.brand-icon{width:24px;height:28px;display:flex;align-items:center;gap:3px;transform:skewY(-10deg)}.brand-icon span{display:block;width:5px;border-radius:3px;background:var(--lime);height:14px}.brand-icon span:nth-child(2){height:23px}.brand-icon span:last-child{height:18px}.studio-tag{font-size:10px;letter-spacing:1.7px;color:#757a84;border-left:1px solid #ffffff18;padding-left:16px}.header-center{display:flex;align-items:center;gap:13px;color:#a7abb2;font-size:13px}.header-center>svg{color:#595e67}.header-separator{color:#3c414b;font-size:22px;margin-right:3px}.header-actions{margin-left:auto;display:flex;gap:12px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #ffffff13;border-radius:8px;padding:11px 15px;min-height:40px;font-size:13px;font-weight:550;white-space:nowrap;background:#22252a;line-height:1.25}.button.primary{background:var(--lime);border-color:var(--lime);color:#18200c;font-weight:700}.button.primary:hover:not(:disabled){background:#d4ff82;border-color:#d4ff82}.button.quiet{background:transparent;border-color:#ffffff0e}.button.quiet:hover{background:#ffffff08}.button.disabled{pointer-events:none;opacity:.3}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:7px;color:#92969f;flex-shrink:0}.icon-button:hover{color:#fff}.text-button{color:var(--muted);font-size:12px;padding:5px 8px;border-radius:5px}.online-dot,.dim-dot,.demo-dot,.live-dot,.current-dot{display:inline-block;width:6px;height:6px;background:var(--lime);border-radius:50%;flex-shrink:0}.dim-dot{background:#686d76}.demo-dot{background:#a3a9b2}.live-dot{box-shadow:0 0 0 4px #c6f36a0c;animation:live-pulse 2s ease-in-out infinite}.story-sidebar{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--border);background:#14161a;padding-top:26px}.sidebar-title{padding:0 19px;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1.5px;color:#828892;margin-bottom:24px}.count-badge{font-size:10px;letter-spacing:0;background:#ffffff05;color:#9399a3;border:1px solid #ffffff07;border-radius:5px;padding:3px 6px}.story-sidebar nav{overflow:auto;min-height:0;padding:0 9px 16px}.chapter{margin-bottom:17px}.chapter-button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:0 9px 11px;font-size:11px;font-weight:550;line-height:1.45;color:#b6bac1}.chapter-button>span:nth-child(2){flex:1}.chapter-button svg{color:#646975}.chapter-number{font-size:10px;color:#616773;font-variant-numeric:tabular-nums}.chapter-current .chapter-button{color:#e8ece3}.chapter-current .chapter-number{color:var(--lime)}.chapter-steps{display:grid;gap:4px}.step-button{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid transparent;border-radius:7px;text-align:left;width:100%;min-height:54px}.step-button:hover{background:#ffffff04}.step-button.step-current{border-color:#c6f36a29;background:#c6f36a0a}.mini-scene{width:49px;height:33px;background:#0e1416;border:1px solid #ffffff0c;border-radius:4px;flex-shrink:0;position:relative;overflow:hidden}.mini-scene:before{content:"";position:absolute;width:29px;height:1px;background:#b7e16336;top:18px;left:9px;transform:rotate(-9deg)}.mini-scene>span{position:absolute;top:13px;left:8px;width:10px;height:10px;border:1px solid #6c825c;border-radius:50%;background:#1e2920}.mini-scene>span:nth-child(2){left:28px;background:#bedb77;box-shadow:0 0 10px #c6f36a22}.mini-scene>span:nth-child(3){display:none}.mini-possibility>span:first-child,.mini-audience>span:first-child{left:18px;width:14px;height:14px;top:9px;background:#698447;box-shadow:0 0 15px #c6f36a55}.mini-possibility>span:nth-child(2),.mini-audience>span:nth-child(2){display:none}.mini-workflow>span:nth-child(3),.mini-agent>span:nth-child(3),.mini-example>span:nth-child(3){display:block;left:36px;top:16px;width:7px;height:7px}.mini-workflow>span:nth-child(2),.mini-agent>span:nth-child(2),.mini-example>span:nth-child(2){left:22px}.step-button-text{min-width:0;flex:1}.step-button-text>span{display:block;font-size:11px;line-height:1.4;color:#9fa5ae;white-space:normal}.step-button-text small{display:flex;align-items:center;gap:4px;font-size:10px;color:#5d636d;margin-top:3px}.step-current .step-button-text>span{color:#dfedce}.step-current .step-button-text small{color:#899778}.step-past .step-button-text small svg{color:#a0be73}.current-dot{width:5px;height:5px}.sidebar-bottom{margin-top:auto;padding:16px 17px 18px;border-top:1px solid var(--border)}.deck-person{display:flex;gap:10px;align-items:center}.avatar{display:grid;place-items:center;width:31px;height:31px;background:#272c25;border:1px solid #a5b99319;border-radius:50%;font-size:10px;color:#c7d4b9}.deck-person strong{font-size:11px;font-weight:500;display:block}.deck-person span{font-size:10px;color:#737a86;display:block;margin-top:4px}.sidebar-help{display:flex;gap:8px;align-items:center;font-size:10px;color:#7e8590;padding:0;margin-top:22px;white-space:nowrap}.sidebar-help svg:last-child{margin-left:auto}.workspace{padding:30px 30px 22px;min-width:0;overflow:auto;background:#101216}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:28px}.eyebrow{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:550;letter-spacing:1.35px;color:#858c96}.workspace-heading h1{font-family:Manrope Variable,sans-serif;font-size:25px;letter-spacing:-1px;font-weight:650;margin-top:8px}.workspace-heading h1>span{color:var(--lime)}.session-badge{display:flex;align-items:center;gap:7px;padding:7px 9px;background:#191c20;border:1px solid #ffffff08;border-radius:6px;color:#a7acb4;font-size:10px;white-space:nowrap}.badge-divider{height:10px;width:1px;background:#ffffff14;margin:0 2px}.stage-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.stage-toolbar>span{display:flex;align-items:center;gap:7px;color:#7f8792;font-size:9px;letter-spacing:1px}.stage-toolbar>div{display:flex;align-items:center;gap:10px}.stage-toolbar .text-button{font-size:10px;color:#6f7782}.stage-toolbar .icon-button{width:23px;height:25px}.stage-frame{border-radius:11px;overflow:hidden;border:1px solid #ffffff17;box-shadow:0 15px 50px #0002}.stage{width:100%;aspect-ratio:16/9;position:relative;isolation:isolate;overflow:hidden;background:#111b20;color:#f1f2e9;container-type:inline-size;--stage-lime:#ccf28c}.stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 61% 65%,#34472e2b,transparent 58%),linear-gradient(145deg,#17272a22,transparent);z-index:-1}.stage-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.19' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.2;z-index:-1}.stage-top{position:absolute;top:5.4%;left:5.7%;right:5.7%;display:flex;justify-content:space-between;font-size:.78cqw;font-weight:600;letter-spacing:.15cqw;color:#a0b2b0}.stage-top>span:last-child{color:#819594;font-size:.69cqw}.stage-top i,.stage-bottom i{display:inline-block;width:.3cqw;height:.3cqw;border-radius:50%;background:#8cab65;margin:0 .7cqw;vertical-align:middle}.stage-heading{position:absolute;left:6%;right:6%;top:15.6%;text-align:center;animation:heading-in .65s ease both;z-index:2}.stage-tag{font-size:.71cqw;letter-spacing:.22cqw;color:#a4b9a1;margin-bottom:1.45cqw;font-weight:500}.stage-heading h2{font-family:Manrope Variable,sans-serif;font-size:4.05cqw;font-weight:500;line-height:1.19;letter-spacing:-.18cqw;color:#f0f2e9}.stage-heading h2 em{font-style:normal;color:var(--stage-lime)}.stage-heading p{font-size:1.06cqw;color:#839c9b;margin-top:1.25cqw;letter-spacing:.01cqw}.scene-diagram{position:absolute;left:9%;right:9%;top:44%;height:35%;z-index:1;transition:top .95s cubic-bezier(.22,1,.36,1),height .95s cubic-bezier(.22,1,.36,1)}.scene-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.scene-lines line{stroke-width:1.7;opacity:0;stroke-dasharray:5 5;transition:x1 .95s cubic-bezier(.22,1,.36,1),x2 .95s cubic-bezier(.22,1,.36,1),y1 .95s cubic-bezier(.22,1,.36,1),y2 .95s cubic-bezier(.22,1,.36,1),opacity .65s;animation:flow 20s linear infinite}.scene-lines line.shown{opacity:.7}.scene-node{position:absolute;display:grid;place-items:center;width:8.5cqw;height:8.5cqw;opacity:0;transition:left 1s cubic-bezier(.22,1,.36,1),top 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1),opacity .7s ease;will-change:transform,left,top}.scene-node.node-visible{opacity:1}.node-core{width:6.9cqw;height:6.9cqw;background:#17272c;border:1px solid #59767066;display:grid;place-items:center;border-radius:50%;box-shadow:inset 0 0 2cqw #628b4b0e;z-index:1}.node-core svg{height:2.4cqw;width:2.4cqw;color:#b6cbc3}.node-ai .node-core{background:radial-gradient(circle at 30% 25%,#bfd991,#759554 70%,#455f3a);border:1px solid #cdeb9e66;box-shadow:0 0 4cqw #a9d97b1a,inset 0 .2cqw .7cqw #e4f7bc28}.node-ai .node-core svg{color:#243e2e;width:2.8cqw;height:2.8cqw}.node-orbit{position:absolute;border:1px solid #a5cf7a28;border-radius:50%;top:0;right:0;bottom:0;left:0;opacity:0}.node-ai .node-orbit{opacity:1;animation:breathe 6s ease-in-out infinite}.node-ai .orbit-two{top:-.85cqw;right:-.85cqw;bottom:-.85cqw;left:-.85cqw;opacity:.45;animation-delay:-3s}.node-copy{position:absolute;top:9.3cqw;left:50%;transform:translate(-50%);width:20cqw;text-align:center}.node-copy strong{display:block;font-size:1.13cqw;font-weight:500;color:#d7e3d3;letter-spacing:.01cqw}.node-copy small{display:block;font-size:.75cqw;font-weight:400;color:#819992;margin-top:.45cqw}.node-guard .node-core{background:#252d23;border-color:#91ad6166}.node-guard .node-core svg{color:#adcb83}.node-result .node-core{border-radius:1.5cqw;background:#23352e;border-color:#6b986e55}.node-tools .node-core{border-radius:1.5cqw}.stage[data-scene=possibility] .scene-diagram{top:50%;height:25%}.stage[data-scene=possibility] .node-ai .node-core{box-shadow:0 0 6cqw #b9e08625,inset 0 .2cqw .7cqw #e4f7bc28}.stage[data-scene=context] .scene-diagram,.stage[data-scene=judgement] .scene-diagram{top:49%;height:27%}.stage[data-scene=context] .node-guard .node-copy,.stage[data-scene=judgement] .node-guard .node-copy{display:none}.stage[data-scene=example] .scene-diagram{top:49%;height:27%}.stage[data-scene=audience] .scene-diagram{top:50%;height:24%}.stage-insight{position:absolute;left:12%;right:12%;bottom:9%;display:flex;align-items:center;justify-content:center;gap:1cqw;color:#d9e7c6;font-size:1.45cqw;text-align:center;line-height:1.4;opacity:0;transform:translateY(8px);z-index:3}.stage-insight.insight-visible{animation:insight-in .65s ease both}.stage-insight:before{content:"";position:absolute;left:12%;right:12%;top:-.9cqw;height:1px;background:linear-gradient(90deg,transparent,#aeca7250,transparent)}.insight-mark{font-size:1.2cqw;color:#accc71}.stage-bottom{position:absolute;left:5.7%;right:5.7%;bottom:4.8%;display:flex;justify-content:space-between;font-size:.58cqw;letter-spacing:.13cqw;color:#6d8582}.stage-bottom>span:last-child{letter-spacing:.07cqw}.blackout-cover{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;z-index:20}.under-stage{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px;padding-bottom:23px;border-bottom:1px solid var(--border)}.step-progress{display:flex;align-items:center;gap:12px}.step-progress>span:first-child{font-size:11px;font-variant-numeric:tabular-nums;color:#dde0e4;font-weight:600}.step-progress i{font-style:normal;color:#5d6470;font-weight:400}.progress-dots{display:flex;gap:4px;align-items:center}.progress-dots button{width:5px;height:5px;border-radius:3px;background:#363c42;padding:0;position:relative}.progress-dots button:before{content:"";position:absolute;top:-7px;right:-1px;bottom:-7px;left:-1px}.progress-dots button.filled{background:#a6c573}.step-caption{font-size:10px;color:#707984;display:none}.navigation{display:flex;gap:7px}.navigation .button{min-height:35px;padding:8px 12px;font-size:11px}.navigation .nav-prev{width:36px;padding:8px}.navigation .nav-prev svg{width:15px}.navigation .hold-button{border-color:transparent;background:transparent;color:#a0a7af;padding-inline:8px}.navigation .hold-button svg{width:15px}.navigation .hold-button.is-held{background:#edb8641a;color:#edc185;border-color:#edb86430}.navigation .nav-next svg{width:15px}.notes-area{margin-top:19px}.notes-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.notes-tabs{display:flex;gap:22px}.notes-tabs button{padding:0 0 11px;font-size:12px;color:#747d89;border-bottom:1px solid transparent;border-radius:0}.notes-tabs button[aria-selected=true]{color:#e1e5eb;border-color:#b4cf8a}.notes-tabs button>span{color:#a0b57e;background:#b7db6a12;margin-left:3px;padding:2px 4px;border-radius:3px;font-size:9px}.private-label{display:flex;gap:5px;align-items:center;color:#626b78;font-size:10px}.notes-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(160px,1fr);gap:25px;padding-top:22px;min-height:164px}.speaking-notes p{font-size:12px;line-height:1.75;color:#aaaeb7;display:flex;gap:13px;margin-bottom:13px}.speaking-notes p>span{color:#535d69;font-size:10px;padding-top:3px;flex-shrink:0}.next-up{padding:2px 0 0 22px;border-left:1px solid var(--border)}.next-up .eyebrow{font-size:9px;justify-content:space-between;color:#78838e;letter-spacing:1px}.next-up p{font-family:Manrope Variable,sans-serif;font-size:16px;line-height:1.6;letter-spacing:-.3px;color:#adb4bb;margin-top:14px}.next-up em{font-style:normal;color:#c4d6a5}.rehearsal-bar{border:1px solid #ffffff0a;background:#1b1e2166;border-radius:9px;padding:14px;display:flex;align-items:center;gap:11px;margin-top:9px}.rehearsal-symbol{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;border:1px solid #ffffff0e;background:#262b2666;color:#a9bf88;flex-shrink:0}.rehearsal-bar strong{font-size:11px;font-weight:500;color:#c0c6ca}.rehearsal-bar span{display:block;font-size:10px;color:#6d7781;margin-top:4px;line-height:1.5}.rehearsal-bar>.button{margin-left:auto;border-color:transparent;font-size:10px;padding:8px 3px 8px 8px;min-height:30px;color:#b2c292}.transcript-panel{padding-top:16px}.transcript-log{height:135px;overflow:auto;display:flex;flex-direction:column;gap:12px}.empty-transcript{font-size:12px;color:#747e88;padding:10px 0;line-height:1.6}.transcript-entry{display:flex;gap:12px}.transcript-entry>span{font-size:8px;letter-spacing:1px;line-height:1.6;background:#ffffff06;color:#747e88;border-radius:3px;align-self:flex-start;padding:3px 5px;min-width:49px}.transcript-entry p{font-size:12px;color:#afb7bd;line-height:1.6}.transcript-entry.interim p{color:#819d68}.interim i{display:inline-block;width:4px;height:10px;background:#bdd67d;margin-left:5px;animation:live-pulse 1s infinite}.transcript-input{display:flex;align-items:center;gap:10px;background:#1a1e22;border:1px solid #ffffff0a;border-radius:7px;margin-top:12px;padding:5px 7px 5px 12px}.transcript-input>input{min-width:0;flex:1;border:0;background:none;color:#d9dde1;font-size:12px;outline:none;padding:6px 0}.transcript-input input::placeholder{color:#5d6874}.transcript-input label{display:flex;align-items:center;gap:4px;font-size:9px;white-space:nowrap;color:#8d97a0}.transcript-input label input{accent-color:var(--lime);width:11px;height:11px}.transcript-input .icon-button{width:26px;height:26px}.support-sidebar{border-left:1px solid var(--border);background:#15171b;min-height:0;overflow:auto;padding:27px 20px 18px;display:flex;flex-direction:column}.support-heading{display:flex;align-items:center;gap:10px;margin-bottom:26px}.support-spark{display:grid;place-items:center;width:34px;height:34px;border:1px solid #c6f36a15;border-radius:9px;background:#c6f36a0a;color:#c0de98}.support-heading h2{font-size:13px;font-weight:550;color:#e0e4e7;letter-spacing:-.1px}.support-heading>div>span{font-size:10px;color:#78808b;display:block;margin-top:5px}.voice-panel{padding:13px;border:1px solid #ffffff0b;background:#1b1e22;border-radius:9px}.voice-top{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:14px}.voice-top>span{display:flex;align-items:center;gap:7px;color:#a3aab2;font-size:10px}.voice-top>span>i{width:5px;height:5px}.waveform{display:flex;gap:2px;height:17px;align-items:center}.waveform>i{width:2px;background:#65705d;border-radius:2px;transition:height .1s}.waveform-on>i{background:#bcdf84}.voice-panel>.button{width:100%;font-size:11px;min-height:35px;background:#292e27;border-color:#b8d99020;color:#cddfb2}.voice-panel>.button.mic-active{background:#bfdd8320;border-color:#b8d99033}.voice-panel>p{text-align:center;font-size:9px;color:#65707b;margin-top:9px}.navigation-mode{margin:22px 0 19px}.navigation-mode .eyebrow{font-size:9px;letter-spacing:1px}.segmented{display:flex;padding:3px;border:1px solid #ffffff08;background:#0f1215;border-radius:7px;margin-top:10px}.segmented>button{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;border-radius:5px;padding:8px 4px;font-size:10px;color:#7f8893}.segmented>button.selected{color:#cddbbd;background:#272e24;box-shadow:0 1px 3px #0004}.navigation-mode>p{font-size:10px;line-height:1.6;color:#74806f;margin:9px 1px 0}.coach-content{display:grid;gap:12px}.coach-card,.question-card,.answer-card{padding:15px;border-radius:9px;border:1px solid #ffffff0c}.coach-card{background:linear-gradient(145deg,#c6f36a0b,#c6f36a02);border-color:#b4cd881b}.coach-card .eyebrow{color:#aabd87;font-size:9px;letter-spacing:1px}.coach-card p{font-size:13px;font-weight:400;line-height:1.75;color:#d9e1d0;margin-top:12px}.card-foot{display:block;margin-top:15px;font-size:9px;color:#65745c}.question-card{background:#1b1e2266}.question-card .eyebrow{font-size:9px;letter-spacing:1px;color:#929ca7}.question-card p{font-size:12px;line-height:1.8;color:#aeb7c0;margin-top:11px}.answer-card{background:#b7b5e109;border-color:#b7b5e11a}.answer-card .eyebrow{font-size:9px;color:#b7b5dd}.answer-card p{font-size:12px;line-height:1.8;margin-top:11px;color:#ccd0df}.answer-card .card-foot{color:#8b8b9d}.support-bottom{margin-top:auto;padding-top:24px}.support-bottom p{display:flex;align-items:center;gap:6px;font-size:9px;color:#616b77}.support-bottom button{display:flex;align-items:center;gap:4px;padding:0;margin-top:12px;font-size:9px;color:#737e89}.thinking{display:flex;align-items:center;gap:8px;color:#c4dbaa;font-size:11px;margin-bottom:14px}.proposal{border:1px solid #c6f36a42;background:#c6f36a0c;border-radius:10px;padding:13px;margin-bottom:16px;animation:insight-in .35s ease}.proposal-heading{display:flex;align-items:center;justify-content:space-between;gap:4px;margin:-4px -4px 8px 0}.proposal-heading>span{display:flex;gap:6px;align-items:center;font-size:8px;letter-spacing:.8px;color:#c5df9e}.proposal-heading .icon-button{width:23px;height:23px}.proposal>strong{font-family:Manrope Variable,sans-serif;font-size:14px;line-height:1.5;font-weight:600;letter-spacing:-.2px}.proposal>p{font-size:10px;color:#99aa89;line-height:1.6;margin:7px 0 12px}.proposal>.button{width:100%;font-size:11px;min-height:34px}.inline-error{font-size:11px;color:#f0be94;background:#f1b36e0b;border:1px solid #f1b36e22;padding:10px;border-radius:6px;line-height:1.6;margin:10px 0}.insight-preview{padding:16px 2px;border-top:1px solid var(--border);margin-top:19px}.insight-preview .eyebrow{font-size:8px;letter-spacing:.9px}.insight-preview .icon-button{margin-left:auto;height:19px;width:19px}.insight-preview p{font-size:13px;color:#c2d0ad;line-height:1.6;margin-top:10px}.app-footer{grid-column:1/-1;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 21px;background:#131519;gap:18px}.connection-status{display:flex;align-items:center;gap:7px;font-size:10px;color:#747f8a;white-space:nowrap}.connection-status>i{width:5px;height:5px;border-radius:50%;background:#799c58}.connection-status.offline>i,.connection-status.connecting>i{background:#d0a05e}.connection-status.offline{color:#d0aa76}.footer-shortcuts{display:flex;gap:22px;color:#616b76;font-size:9px}.footer-shortcuts>span{display:flex;gap:4px;align-items:center}kbd{display:inline-grid;place-items:center;font-family:inherit;min-width:16px;height:17px;border:1px solid #ffffff0c;border-radius:3px;color:#8b959c;background:#ffffff03;font-size:9px}.footer-shortcuts kbd:last-of-type{margin-right:3px}.timer-controls{display:flex;gap:10px;align-items:center;font-size:11px;font-variant-numeric:tabular-nums;color:#d9dfe4}.timer-controls>button{padding:5px;display:flex;color:#89947f}.timer-controls i{font-style:normal;color:#5f6974;margin-left:3px}.timer-controls .icon-button{width:20px;height:20px;margin-left:3px}.modal{border:1px solid #ffffff1c;background:#1a1e22;color:#e7ebed;width:min(440px,calc(100vw - 32px));border-radius:16px;padding:25px;box-shadow:0 25px 120px #0007;max-height:90dvh}.modal::backdrop{background:#060809bb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.modal-heading h2{font-family:Manrope Variable,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.6px}.modal-intro{font-size:14px;line-height:1.75;color:#99a4ae}.pair-qr{display:block;width:225px;height:225px;border-radius:12px;margin:24px auto 15px}.pair-status{display:flex;justify-content:center;align-items:center;gap:8px;color:#b3c39f;font-size:12px;margin-bottom:22px}.pair-actions{display:flex;justify-content:center;gap:9px}.pair-actions>.button{font-size:11px;min-height:38px;padding:10px}.pair-note{font-size:11px;line-height:1.6;color:#788591;text-align:center;margin:17px 15px}.pair-link{margin-top:15px;font-size:11px;color:#8894a1}.pair-link summary{cursor:pointer}.pair-link input{width:100%;font-size:11px;padding:9px;margin-top:10px;background:#0e1316;color:#a4b19a;border:1px solid #ffffff10;border-radius:5px}.modal>.text-button{display:block;margin:auto;font-size:10px}.help-content{font-size:14px;line-height:1.85;color:#aeb8c1}.help-content ol{padding-left:20px}.help-content li{padding-left:4px;margin-bottom:14px}.help-content strong{color:#d8e0e4;font-weight:500}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.toast{position:fixed;left:50%;bottom:65px;transform:translate(-50%);z-index:100;background:#343526;border:1px solid #ddd19545;box-shadow:0 8px 30px #0005;border-radius:9px;padding:14px 20px;color:#e0dfc4;font-size:13px;max-width:calc(100vw - 30px);line-height:1.6}.connect-page{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center;gap:23px}.connect-page>.logo{margin-bottom:30px}.connect-page h1{font-family:Manrope Variable,sans-serif;font-size:28px;letter-spacing:-1px}.connect-page p{font-size:16px;line-height:1.7;color:#9da8b3;max-width:430px}.connect-icon{padding:20px;border-radius:20px;background:#c6f36a0d;color:#b7d795;border:1px solid #c6f36a20}.audience-page{min-height:100dvh;background:#000;display:flex;align-items:center;justify-content:center}.audience-page>.stage{width:min(100vw,177.7778vh);height:auto;max-height:100dvh;flex-shrink:0}.audience-fullscreen{position:fixed;right:20px;bottom:20px;opacity:0;transition:opacity .3s}.audience-page:hover .audience-fullscreen,.audience-fullscreen:focus-visible{opacity:1}.audience-offline{position:fixed;bottom:8px;left:12px;color:#8c8c8c;font-size:11px;z-index:25}.phone-page{max-width:560px;min-height:100dvh;margin:auto;padding:22px 22px 148px;background:#13171b}.phone-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.logo-small strong{font-size:23px}.logo-small .brand-icon{transform:scale(.85) skewY(-10deg);transform-origin:left}.phone-header .connection-status{font-size:11px}.phone-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.phone-meta>span{font-size:10px;letter-spacing:1.4px;color:#7d8b98}.phone-meta button{display:flex;gap:8px;align-items:center;color:#afbc9c;font-variant-numeric:tabular-nums;font-size:13px}.phone-stage{border:1px solid #ffffff15;border-radius:11px;overflow:hidden}.phone-step{display:flex;justify-content:space-between;color:#86987a;font-size:10px;letter-spacing:1px;margin:20px 0 10px}.phone-step>span:last-child{letter-spacing:0;color:#6e7e8c}.phone-page>h1{font-family:Manrope Variable,sans-serif;font-size:27px;font-weight:550;line-height:1.35;letter-spacing:-1px;margin-bottom:23px}.phone-page>h1>em{font-style:normal;color:#c8dfa7}.phone-page .coach-content{gap:14px}.phone-page .coach-card,.phone-page .question-card{padding:20px}.phone-page .eyebrow{font-size:10px}.phone-page .coach-card p{font-size:18px;line-height:1.7}.phone-page .question-card p{font-size:17px;line-height:1.65}.phone-page .card-foot{font-size:11px}.phone-page .answer-card p{font-size:17px}.phone-next{padding:25px 2px 5px}.phone-next p{font-size:17px;color:#9cabb7;line-height:1.7;margin-top:9px}.wake-note{font-size:11px;line-height:1.6;color:#61717e;margin-top:20px}.phone-controls{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(560px,100%);padding:15px 20px calc(18px + env(safe-area-inset-bottom));background:#13171bef;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-top:1px solid #ffffff11;z-index:15}.navigation-phone{display:grid;grid-template-columns:1fr 1fr;gap:9px}.navigation-phone>.nav-prev{width:auto;min-height:48px;font-size:14px;grid-column:1}.navigation-phone>.nav-next{grid-column:2;grid-row:1;min-height:48px;font-size:14px}.navigation-phone>.hold-button{grid-column:1/-1;grid-row:2;min-height:39px;font-size:12px}.phone-page .proposal{padding:17px}.phone-page .proposal-heading>span{font-size:10px}.phone-page .proposal>strong{font-size:18px}.phone-page .proposal>p{font-size:13px}.phone-page .proposal>.button{font-size:14px;min-height:45px}.held-note,.connection-warning{font-size:13px;line-height:1.7;padding:13px 15px;background:#edb8640b;border:1px solid #edb86425;color:#d2b77e;border-radius:9px;margin-bottom:15px;display:flex;gap:9px;align-items:center}.connection-warning{color:#d5b08a}.phone-page .toast{bottom:154px}.spin{animation:spin 1.1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes live-pulse{50%{opacity:.45}}@keyframes heading-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes insight-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes breathe{50%{transform:scale(1.07);opacity:.35}}@keyframes flow{to{stroke-dashoffset:-100}}.reduce-motion *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.navigation-phone>.nav-prev,.navigation-phone>.nav-next{width:100%!important;margin:0!important;min-height:48px!important;font-size:14px!important}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(min-width:1700px){.app-shell{grid-template-columns:250px minmax(440px,1fr) 340px}.workspace{padding:36px 40px 24px}.workspace-heading h1{font-size:30px}.step-button-text>span{font-size:12px}.step-button{padding:10px}.coach-card p{font-size:15px}.question-card p{font-size:14px}.step-caption{display:inline}.speaking-notes p{font-size:14px}.notes-layout{min-height:175px}.next-up p{font-size:18px}.rehearsal-bar strong{font-size:13px}.rehearsal-bar span{font-size:11px}}@media(max-width:1250px){.app-shell{grid-template-columns:194px minmax(400px,1fr) 270px}.workspace{padding:25px 22px 20px}.brand-zone{min-width:168px}.brand-zone .studio-tag{display:none}.app-header{gap:20px;padding-inline:20px}.support-sidebar{padding:25px 16px 18px}.workspace-heading h1{font-size:22px}.session-badge{font-size:9px;padding:6px 7px}.chapter-button{font-size:10px;gap:8px}.step-button{gap:8px;padding-inline:6px}.mini-scene{width:43px}.step-button-text>span{font-size:10px}.sidebar-title{padding-inline:15px}.sidebar-help{white-space:normal;line-height:1.6}.notes-layout{gap:16px}.next-up{padding-left:16px}.rehearsal-bar{flex-wrap:wrap;gap:9px;padding:12px}.rehearsal-bar>div:nth-child(2){flex:1}.rehearsal-bar>.button{width:100%;justify-content:flex-end;border-top:1px solid var(--border);padding-top:10px}.step-progress{gap:8px}.navigation{gap:3px}.navigation .button{padding-inline:9px}.private-label{font-size:9px}}@media(max-width:1050px){.app-shell{grid-template-columns:168px minmax(0,1fr);grid-template-rows:70px minmax(0,1fr) 43px}.support-sidebar{grid-column:2;grid-row:auto;display:none}.workspace{grid-column:2}.story-sidebar{grid-column:1}.app-header .header-center{display:none}.brand-zone{min-width:0}.workspace-heading h1{font-size:25px}.notes-layout{min-height:155px}.rehearsal-bar{flex-wrap:nowrap}.rehearsal-bar>.button{width:auto;border:0}.step-button-text>span{font-size:10px}.mini-scene{width:32px}.mini-scene>span:nth-child(2){left:19px}.mini-scene>span:first-child{left:4px}.mini-possibility>span:first-child{left:9px}.mini-scene:before{left:4px;width:24px}.workspace-heading{margin-bottom:20px}.sidebar-title{font-size:9px;padding-inline:12px}.count-badge{font-size:9px}.chapter-button{padding-inline:5px;font-size:10px}.sidebar-bottom{padding-inline:12px}.deck-person{gap:7px}.deck-person strong{font-size:10px}.deck-person span{font-size:9px}.story-sidebar nav{padding-inline:5px}.footer-shortcuts{gap:12px}.app-shell .support-sidebar{display:flex;grid-column:1/-1;grid-row:3;padding:20px;flex-direction:row;gap:18px;overflow-x:auto;border-left:0;border-top:1px solid var(--border)}.app-shell{grid-template-rows:70px minmax(0,1fr) 226px 43px}.app-footer{grid-row:4}.support-heading,.support-bottom,.support-sidebar .insight-preview{display:none}.voice-panel{min-width:220px;align-self:flex-start}.navigation-mode{min-width:175px;align-self:flex-start;margin:7px 0}.support-sidebar>.coach-content{display:flex;gap:12px;min-width:500px}.support-sidebar .coach-card,.support-sidebar .question-card{width:245px}.support-sidebar>.proposal{min-width:240px;margin:0;align-self:flex-start}.support-sidebar .thinking{min-width:140px;align-self:flex-start}.support-sidebar>.inline-error{min-width:190px;align-self:flex-start}}@media(max-width:700px){.app-shell{height:auto;min-height:100dvh;display:flex;flex-direction:column;overflow:visible}.app-header{height:66px;position:sticky;top:0;z-index:30;padding:0 15px;background:#15171bf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.logo strong{font-size:22px}.brand-icon{width:21px;gap:3px}.brand-icon span{width:4px}.header-actions{gap:8px}.header-actions .button{font-size:11px;padding:9px;gap:6px;min-height:36px}.header-actions .button.quiet>span{display:none}.header-actions .button>svg{width:16px}.header-actions .button.primary>svg:last-child{display:none}.story-sidebar{display:none}.workspace{overflow:visible;padding:25px 16px 20px}.workspace-heading{margin-bottom:22px;align-items:flex-start;gap:8px}.workspace-heading h1{font-size:23px}.workspace-heading .eyebrow{font-size:8px}.session-badge{font-size:8px;gap:5px;margin-top:21px;padding:5px}.stage-toolbar>span{font-size:7px;letter-spacing:.5px}.stage-toolbar .text-button{font-size:9px}.stage-toolbar>div{gap:2px}.under-stage{flex-wrap:wrap;gap:15px;padding-bottom:18px}.step-progress{width:100%;justify-content:space-between}.step-progress>span:first-child{font-size:12px}.progress-dots{gap:7px}.progress-dots button{width:6px;height:6px}.navigation{width:100%;gap:8px}.navigation .button{min-height:42px;font-size:12px}.navigation .nav-next{margin-left:auto;flex:1}.navigation .nav-prev{width:43px}.navigation .hold-button{padding-inline:12px}.notes-layout{grid-template-columns:1fr;gap:8px;padding-top:18px;min-height:0}.speaking-notes p{font-size:13px;line-height:1.75}.next-up{border:0;border-top:1px solid var(--border);padding:14px 0 10px;display:flex;align-items:center;gap:15px}.next-up .eyebrow{font-size:8px;white-space:nowrap}.next-up .eyebrow>svg{display:none}.next-up p{font-size:13px;margin:0;line-height:1.65}.notes-tabs{gap:18px}.notes-tabs button{font-size:11px}.private-label{font-size:8px;gap:3px}.private-label>svg{width:10px}.rehearsal-bar{flex-wrap:wrap;margin-top:10px}.rehearsal-bar>.button{border-top:1px solid var(--border);width:100%;font-size:12px;min-height:38px;padding-top:9px}.rehearsal-bar strong{font-size:11px}.rehearsal-bar span{font-size:10px}.app-shell .support-sidebar{display:flex;flex-direction:column;overflow:visible;padding:22px 16px;gap:0}.support-heading{display:flex;margin-bottom:20px}.support-heading h2{font-size:16px}.support-heading>div>span{font-size:12px}.support-sidebar>.voice-panel{width:100%;min-width:0;padding:15px}.voice-top>span{font-size:12px}.voice-panel>.button{font-size:13px;min-height:43px}.voice-panel>p{font-size:11px}.navigation-mode{width:100%;min-width:0;margin:24px 0 20px}.navigation-mode>.eyebrow{font-size:10px}.segmented>button{font-size:13px;padding:11px}.navigation-mode>p{font-size:12px}.support-sidebar>.coach-content{display:grid;min-width:0;width:100%}.support-sidebar .coach-card,.support-sidebar .question-card{width:auto;padding:18px}.coach-card p{font-size:16px}.question-card p{font-size:15px}.coach-card .eyebrow,.question-card .eyebrow,.card-foot{font-size:10px}.support-sidebar>.proposal{width:100%;min-width:0;margin:0 0 18px;padding:16px}.proposal>strong{font-size:17px}.proposal>p{font-size:12px}.proposal>.button{font-size:13px;min-height:41px}.proposal-heading>span{font-size:9px}.support-sidebar .insight-preview{display:block}.support-sidebar .insight-preview p{font-size:15px}.support-bottom{display:block}.support-bottom p,.support-bottom button{font-size:11px}.app-footer{position:sticky;bottom:0;z-index:20;min-height:48px;padding:0 15px;flex-wrap:wrap;gap:9px}.footer-shortcuts{display:none}.connection-status{font-size:9px}.timer-controls{font-size:12px}.timer-controls button{min-width:28px;min-height:32px;justify-content:center}.transcript-input label{font-size:9px}.transcript-input>input{font-size:13px}.modal{padding:22px}.modal-heading h2{font-size:19px}.pair-actions>.button{font-size:10px}.audience-page .stage-heading h2{font-size:4.05cqw}}.stage .stage-heading{top:7%;left:5%;right:5%;transition:top .7s ease}.stage .stage-heading h2{font-size:5.2cqw;line-height:1.14;font-weight:550;letter-spacing:-.21cqw}.stage.no-media:not(.has-insight) .stage-heading{top:50%;transform:translateY(-50%);animation:title-center-in .7s ease both}.stage.no-media:not(.has-insight) .stage-heading h2{font-size:7cqw;line-height:1.2;letter-spacing:-.3cqw}.stage[data-scene] .scene-diagram{top:38%;height:39%;left:9%;right:9%}.stage .scene-node{width:7cqw;height:7cqw}.stage .node-core{width:6.5cqw;height:6.5cqw}.stage .node-core svg{width:2.7cqw;height:2.7cqw}.stage .node-copy{top:7.8cqw;width:22cqw}.stage .node-copy strong{font-size:1.85cqw;line-height:1.25;color:#e6eddf;font-weight:550}.stage.has-insight[data-scene] .scene-diagram{top:33%;height:23%}.stage.has-insight .node-copy strong{font-size:1.65cqw}.stage.has-insight .node-copy{top:7.2cqw}.stage.has-insight .node-core{width:5.8cqw;height:5.8cqw}.stage.has-insight .node-orbit{top:.4cqw;right:.4cqw;bottom:.4cqw;left:.4cqw}.stage.has-insight .orbit-two{top:-.3cqw;right:-.3cqw;bottom:-.3cqw;left:-.3cqw}.stage .stage-insight{display:flex;align-items:center;justify-content:center;left:5%;right:5%;top:70%;bottom:5%;opacity:1;transform:none;animation:none;color:#f6f7ec;z-index:5}.stage .stage-insight:before{display:none}.insight-words{font-family:Manrope Variable,sans-serif;font-size:4.8cqw;font-weight:650;letter-spacing:-.16cqw;line-height:1.24;text-align:center;max-width:100%;text-wrap:balance}.insight-word{display:inline-block;white-space:nowrap;will-change:transform,filter,opacity}.insight-emphasis{color:#d2f698;text-shadow:0 0 1.7cqw #c6f36a18}.stage.no-media .stage-insight{top:34%;bottom:8%;left:6%;right:6%}.stage.no-media .insight-words{font-size:7.4cqw;font-weight:650;line-height:1.23;letter-spacing:-.3cqw}.stage.no-media.has-insight .stage-heading h2{font-size:4.4cqw;color:#dce4d5;line-height:1.18}.stage.no-title.no-media .stage-insight{top:8%;bottom:8%}.stage.no-title.no-media .insight-words{font-size:9cqw}.stage.no-title[data-scene] .scene-diagram{top:13%;height:54%}.stage.no-title.has-insight[data-scene] .scene-diagram{top:12%;height:40%}.scene-media{position:absolute;left:6%;right:6%;top:34%;bottom:8%;display:flex;align-items:center;justify-content:center;transition:bottom .8s ease}.scene-media>img,.scene-media>video{width:100%;height:100%;object-fit:contain}.stage.has-insight .scene-media{bottom:34%}.stage.no-title .scene-media{top:6%}@keyframes title-center-in{0%{opacity:0;transform:translateY(calc(-50% + 10px))}to{opacity:1;transform:translateY(-50%)}}@media(max-width:700px){.audience-page .stage-heading h2{font-size:5.2cqw}.audience-page .stage.no-media:not(.has-insight) .stage-heading h2{font-size:7cqw}}.scene-media{animation:media-arrive .85s cubic-bezier(.2,.8,.2,1) both}.scene-media>iframe{border:0;background:#fff;width:100%;height:100%;border-radius:.5cqw}.stage.no-title:not(.has-insight) .scene-media{top:0;right:0;bottom:0;left:0}.stage.no-title.has-insight .scene-media{top:3%;left:3%;right:3%;bottom:36%}.stage .scene-qr{position:absolute;width:22cqw;height:22cqw;z-index:6;display:grid;place-items:center}.scene-qr>img{width:100%;height:100%;object-fit:contain;border-radius:.8cqw;background:#fff}.qr-top-left{top:5%;left:4%}.qr-top-right{top:5%;right:4%}.qr-bottom-left{bottom:5%;left:4%}.qr-bottom-right{bottom:5%;right:4%}.stage.has-qr .scene-media,.stage.has-qr .stage-insight,.stage.has-qr .stage-heading{right:30%;left:4%}.stage:has(.qr-top-left,.qr-bottom-left) .scene-media,.stage:has(.qr-top-left,.qr-bottom-left) .stage-insight,.stage:has(.qr-top-left,.qr-bottom-left) .stage-heading{left:30%;right:4%}.stage.no-media.has-qr .insight-words{font-size:6.4cqw}.stage.no-media.no-title.has-qr:not(.has-insight) .scene-qr{width:37cqw;height:37cqw;top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%)}.stage.has-qr .stage-heading h2{font-size:4.2cqw}.stage.has-qr .insight-words{font-size:4.6cqw}@keyframes media-arrive{0%{opacity:0;filter:blur(9px);transform:scale(.975)}to{opacity:1;filter:blur(0);transform:scale(1)}}.deck-picker{display:flex;align-items:center;gap:12px;padding:9px;border-radius:7px;max-width:360px;text-align:left}.deck-picker>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-center{min-width:0}.workspace-heading h1{overflow-wrap:anywhere}.session-badge{flex-shrink:0}.progress-many{display:none}.media-open-link{display:flex;justify-content:flex-end;align-items:center;gap:5px;font-size:12px;color:var(--lime);margin-bottom:10px}.library-modal{width:min(760px,calc(100vw - 32px));max-width:760px}.library-modal .modal-heading .eyebrow{margin-bottom:8px}.library-import{display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--border);padding:4px 0 23px;margin-bottom:7px}.library-import>p{color:var(--muted);line-height:1.6;font-size:13px;flex:1}.library-list{display:grid}.library-entry{display:flex;align-items:center;gap:17px;padding:20px 0;border-bottom:1px solid var(--border)}.library-entry>svg{color:#929b82}.library-entry>div{flex:1;min-width:0}.library-entry h3{font-size:16px;font-weight:550;line-height:1.4}.library-entry p{color:var(--muted);font-size:12px;margin-top:5px}.library-entry details{color:#d7bb85;font-size:12px;margin-top:9px}.library-entry summary{cursor:pointer}.library-entry ul{padding-left:18px;line-height:1.6;max-height:180px;overflow:auto}.library-demo{margin-top:10px}.library-footnote{font-size:12px;color:var(--muted);line-height:1.6;margin-top:21px}.coach-card p{overflow-wrap:anywhere}.coach-card{max-height:340px;overflow:auto}@media(prefers-reduced-motion:reduce){.scene-media{animation:none}.insight-word{will-change:auto}}.reduce-motion .scene-media{animation:none}@media(max-width:700px){.library-import{align-items:flex-start;flex-direction:column;gap:12px}.library-entry{gap:10px}.library-entry h3{font-size:14px}.library-entry>.button{font-size:11px;padding:9px}.library-entry>svg{width:17px}.header-center{display:none}}.stage.has-qr.no-title .scene-media{left:4%;right:30%;top:4%;bottom:4%}.stage.has-qr.no-title.has-insight .scene-media{bottom:36%}.stage.has-qr.no-title:has(.qr-top-left,.qr-bottom-left) .scene-media{left:30%;right:4%}.stage .stage-heading h2{word-spacing:.1em}.stage .insight-words{word-spacing:.12em;letter-spacing:normal}.insight-word{letter-spacing:-.035em}.video-start{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#0006;z-index:2}.video-start>.button{font-size:clamp(18px,2.2cqw,36px);padding:.6em 1em;white-space:normal}.video-start>p{font-size:clamp(16px,1.8cqw,28px)}.stage-terminal{background:#030a06;color:#8bffad}.stage-terminal:before{background:radial-gradient(ellipse at 50% 45%,#17482b55,transparent 75%)}.terminal-intro{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;font-family:Courier New,monospace;font-weight:600;font-size:4.1cqw;line-height:1.45;text-shadow:0 0 .12cqw #abffc5aa,0 0 .55cqw #46ff7780,0 0 1.5cqw #46ff7730;box-shadow:inset 0 0 8cqw 2cqw #0009,inset 0 0 1.5cqw #3fff6714}.terminal-intro:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4;background:radial-gradient(ellipse at center,transparent 45%,#0008 100%)}.terminal-content{position:absolute;top:12%;right:8%;bottom:8%;left:8%;display:flex;flex-direction:column;justify-content:center;gap:1em}.terminal-prompt{white-space:pre-wrap;overflow-wrap:anywhere;min-height:7.25em;animation:terminal-page-in .35s ease both}.terminal-chevron{color:#b5ffcc}.terminal-cursor{display:inline-block;font-size:.85em;line-height:1;animation:terminal-blink 1s steps(1,end) infinite}.terminal-thinking{min-height:1.45em;color:#8ce8a6}.terminal-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(to bottom,#a8ffc808 0,#a8ffc808 1px,transparent 1px,transparent 3px,#0009 3px,#0009 4px);opacity:.55;z-index:3}.terminal-scanbeam{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background:linear-gradient(transparent 0%,#9bffb708 45%,#9bffb710 50%,transparent 55%);transform:translateY(-100%);animation:terminal-sweep 12s linear infinite}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes terminal-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes terminal-page-in{0%{opacity:0}to{opacity:1}}@keyframes terminal-sweep{to{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.terminal-cursor,.terminal-prompt{animation:none}.terminal-scanbeam{display:none}}.reduce-motion .terminal-cursor,.reduce-motion .terminal-prompt{animation:none}.reduce-motion .terminal-scanbeam{display:none}.audience-page.is-waiting{background:#050807}.audience-start-gate{display:flex;flex-direction:column;align-items:center;gap:28px;padding:40px;text-align:center}.audience-start{display:flex;align-items:center;gap:20px;padding:25px 42px;border:1px solid #c6f36a70;border-radius:12px;background:#c6f36a;color:#10160d;font-size:clamp(28px,4vw,48px);font-weight:600;box-shadow:0 0 70px #c6f36a12;transition:background .2s,box-shadow .2s}.audience-start:hover:not(:disabled){background:#d4ff84;box-shadow:0 0 90px #c6f36a25}.audience-start:focus-visible{outline:3px solid #efffde;outline-offset:7px}.audience-start:disabled{opacity:.5;cursor:wait}.audience-start-gate>p{color:#afbaaf;font-size:20px;line-height:1.6;max-width:600px}:fullscreen .audience-page.is-presenting:not(:has(.video-start)){cursor:none}.stage-viewport{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;isolation:isolate;background:#0c161a;container-type:inline-size}.stage-live,.stage-outgoing{position:absolute;top:0;right:0;bottom:0;left:0}.stage-live{z-index:2}.stage-outgoing{z-index:1;pointer-events:none}.stage-live>.stage,.stage-outgoing>.stage{width:100%;height:100%;aspect-ratio:auto}.stage-viewport .stage-heading,.stage-viewport .scene-media{animation:none!important}.stage-outgoing *{animation:none!important;transition:none!important}.stage-outgoing .video-start{display:none}.transition-light{position:absolute;top:-10%;right:-50%;bottom:-10%;left:-50%;z-index:3;opacity:0;pointer-events:none;background:linear-gradient(90deg,transparent 36%,#b4e7ff08 43%,#b8adff66 49%,#d8fac466 51%,#f5ffe714 56%,transparent 64%);mix-blend-mode:screen}.audience-page>.stage-viewport{width:min(100vw,177.7778vh);max-height:100dvh;flex-shrink:0}.stage-toolbar{flex-wrap:wrap;row-gap:8px}.stage-toolbar>div{flex-wrap:wrap;justify-content:flex-end}.transition-trigger{display:flex;align-items:center;gap:5px;color:#c5d8af}.transitions-modal{width:min(800px,calc(100vw - 32px));max-width:800px;padding:26px}.transition-preview{border:1px solid #ffffff15;border-radius:10px;overflow:hidden;background:#080d11;max-width:550px;margin:auto}.transition-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px auto 21px;max-width:550px}.transition-preview-bar>span{font-size:9px;letter-spacing:1px;color:#93a18b}.transition-preview-bar>button{display:flex;align-items:center;gap:6px;font-size:12px;color:#cbe5a9}.transition-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.transition-option{display:flex;align-items:center;gap:13px;text-align:left;border:1px solid #ffffff12;background:#ffffff03;padding:12px;border-radius:10px;min-height:78px;transition:border-color .2s,background .2s}.transition-option:hover{background:#ffffff07;border-color:#c6f36a66}.transition-option.selected{border-color:#c6f36a88;background:#c6f36a0a}.transition-option>span:nth-child(2){flex:1}.transition-option>svg{color:#c6f36a;flex-shrink:0}.transition-option strong{display:block;font-size:14px;font-weight:550;color:#e2e8df}.transition-option small{display:block;font-size:11px;line-height:1.5;color:#8e9b9e;margin-top:4px}.transition-option:first-child{grid-column:1/-1;min-height:64px}.transition-swatch{position:relative;width:60px;height:43px;flex-shrink:0;overflow:hidden;border-radius:6px;background:radial-gradient(ellipse at 10% 90%,#70a09255,transparent 80%),#121d24;border:1px solid #c6f36a20}.transition-swatch i{position:absolute;top:12%;right:10%;bottom:12%;left:10%;border:1px solid #c9f29877;background:linear-gradient(140deg,#b6e58c99,#61bab838);border-radius:4px}.transition-swatch i:first-child{opacity:.3;transform:translate(-15%,12%) scale(.8)}.swatch-auto{display:grid;place-items:center;color:#d2efa6}.swatch-auto i{display:none}.swatch-morph i:last-child{border-radius:50%;top:12%;right:22%;bottom:12%;left:22%}.swatch-dissolve i:last-child{filter:blur(3px);border-radius:50%}.swatch-glide i:last-child{transform:translate(25%) rotate(-5deg)}.swatch-portal i:last-child{border-radius:50%;top:4%;right:17%;bottom:4%;left:17%;box-shadow:0 0 10px #adeaad66}.swatch-prism i:last-child{transform:skew(-25deg);background:linear-gradient(90deg,#d1c4ffbb,#c6f36a99)}.swatch-cinema i:last-child{top:32%;right:2%;bottom:32%;left:2%;border-radius:0}.transition-option:hover .transition-swatch i:last-child{animation:swatch-breathe 1.5s ease-in-out infinite alternate}@keyframes swatch-breathe{to{translate:3px -2px;scale:1.1;filter:brightness(1.2)}}.transition-motion-note{font-size:12px;line-height:1.6;color:#b9c3ad;margin-top:18px}@media(max-width:600px){.transitions-modal{padding:20px}.transition-options{grid-template-columns:1fr}.transition-option{min-height:64px}.transition-preview-bar>span{font-size:8px}.stage-toolbar>span{width:100%}.stage-toolbar>div{width:100%;justify-content:space-between}}.transitions-modal{width:min(940px,calc(100vw - 32px));max-width:940px;padding:22px}.transition-picker{display:grid;grid-template-columns:1.1fr 1fr;column-gap:24px;align-items:center}.transition-preview-group{align-self:center;min-width:0}.transition-preview-bar{flex-wrap:wrap;margin-bottom:0}.transition-options{grid-template-columns:1fr;gap:7px}.transition-option,.transition-option:first-child{min-height:60px;padding:9px 11px}.transition-option small{margin-top:2px}.transition-swatch{height:38px;width:52px}.transition-picker>.modal-actions,.transition-motion-note{grid-column:1/-1}@media(max-width:700px){.transition-picker{grid-template-columns:1fr}.transition-preview-group{margin-bottom:18px}.transition-preview{max-width:380px}.transition-options{grid-template-columns:1fr 1fr}.transition-option{min-height:70px}.transition-swatch{width:38px;height:33px}.transition-option{gap:8px}.transition-option small{font-size:10px}}@media(max-width:440px){.transition-options{grid-template-columns:1fr}.transition-option{min-height:58px}.transition-option small{font-size:11px}}.stage-viewport[data-motion=reduced] *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.presenter-deck-picker{display:flex;align-items:center;gap:12px;text-align:left;min-width:0;max-width:420px;padding:7px 12px;border:1px solid #ffffff14;border-radius:8px;background:#ffffff03}.presenter-deck-picker:hover{border-color:#c6f36a60;background:#ffffff06}.presenter-deck-picker>svg{flex-shrink:0;color:#b3c79b}.presenter-deck-picker>span{min-width:0}.presenter-deck-picker small{display:block;font-size:9px;letter-spacing:1.4px;color:#82907f;margin-bottom:3px}.presenter-deck-picker strong{display:block;font-size:13px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presentation-picker-modal{width:min(680px,calc(100vw - 32px));max-width:680px}.presentation-search{display:flex;align-items:center;gap:10px;border:1px solid #ffffff20;border-radius:8px;padding:12px;margin:8px 0 18px;color:#91a385}.presentation-search input{border:0;background:transparent;outline:none;color:#f2f5ee;width:100%;font-size:14px}.presentation-choices{display:grid;gap:7px;max-height:55dvh;overflow:auto}.presentation-choices>button{display:flex;align-items:center;gap:16px;width:100%;padding:17px 14px;text-align:left;border:1px solid #ffffff0e;background:#ffffff03;border-radius:9px}.presentation-choices>button:hover,.presentation-choices>button.selected{border-color:#c6f36a60;background:#c6f36a08}.presentation-choices>button>span{flex:1}.presentation-choices strong{display:block;font-size:16px;font-weight:550}.presentation-choices small{display:block;font-size:12px;color:#97a28f;margin-top:6px}.presentation-choices svg{color:#b6d992;flex-shrink:0}.presentation-choices>p{color:#aab4a1;padding:15px}@media(max-width:1000px){.app-header .header-center:has(.presenter-deck-picker){display:flex;min-width:0;flex:1}.presenter-deck-picker{max-width:100%;gap:8px}.presenter-deck-picker>svg:first-child{display:none}.presenter-deck-picker strong{font-size:12px}}.slide-background-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.22;z-index:0;pointer-events:none}.stage.media-fullscreen.no-title.no-insight:not(.has-qr) .scene-media{top:0;right:0;bottom:0;left:0}.stage.media-fullscreen.no-title.has-insight:not(.has-qr) .scene-media{left:0;right:0;top:0}.pair-transports{display:flex;justify-content:center;gap:8px;margin:16px 0}.remote-phone .phone-meta>span{max-width:65%;line-height:1.6}.remote-notes{display:grid;gap:16px;margin:22px 0;color:#d0d8c8;font-size:18px;line-height:1.65}.remote-phone .phone-next{margin-bottom:130px}.remote-phone .phone-controls{z-index:10}.remote-phone .phone-step{margin:28px 0 12px}.stage-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:#05080d;opacity:1;transition:opacity 1.6s ease}.stage-backdrop[data-hidden=true]{opacity:0}.stage-viewport .stage:not(.stage-terminal){background:transparent}.stage-viewport .stage:not(.stage-terminal):before{display:none}.ambient-theme{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.8s ease;background:var(--ambient-base,#05080d)}.ambient-theme[data-active=true]{opacity:1}.ambient-colors{position:absolute;top:0;right:0;bottom:0;left:0;opacity:var(--ambient-strength,.2625);transition:opacity .6s ease}.ambient-cloud{position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;display:block;animation:ambient-drift-one 72s ease-in-out infinite alternate;animation-play-state:paused;transform-origin:50% 50%;background:radial-gradient(ellipse 45% 48% at 24% 32%,var(--ambient-one) 0%,transparent 78%)}.cloud-two{--ambient-duration:94s;background:radial-gradient(ellipse 42% 50% at 77% 65%,var(--ambient-two) 0%,transparent 78%);animation-name:ambient-drift-two;animation-duration:94s;animation-delay:-27s}.cloud-three{--ambient-duration:113s;background:radial-gradient(ellipse 36% 45% at 52% 85%,var(--ambient-three) 0%,transparent 80%);animation-name:ambient-drift-three;animation-duration:113s;animation-delay:-58s}.ambient-theme[data-active=true] .ambient-cloud{animation-play-state:running}.stage-backdrop[data-paused=true] .ambient-cloud{animation-play-state:paused}.ambient-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 46%,#03070c12 20%,#01030888);pointer-events:none}.ambient-mist{--ambient-base:#0d171b;--ambient-one:#5e958a;--ambient-two:#627f78;--ambient-three:#355b76}.ambient-aurora{--ambient-base:#0a101b;--ambient-one:#348a78;--ambient-two:#686295;--ambient-three:#358297}.ambient-aurora .cloud-one{background:radial-gradient(ellipse 62% 19% at 37% 29%,var(--ambient-one),transparent 85%);rotate:-18deg}.ambient-aurora .cloud-two{background:radial-gradient(ellipse 54% 22% at 60% 65%,var(--ambient-two),transparent 84%);rotate:-25deg}.ambient-aurora .cloud-three{background:radial-gradient(ellipse 62% 18% at 40% 75%,var(--ambient-three),transparent 86%);rotate:-12deg}.ambient-ocean{--ambient-base:#08121d;--ambient-one:#345e92;--ambient-two:#376e7d;--ambient-three:#344760}.ambient-ocean .cloud-one{background:radial-gradient(ellipse 65% 28% at 45% 16%,var(--ambient-one),transparent 88%)}.ambient-ocean .cloud-two{background:radial-gradient(ellipse 68% 22% at 65% 76%,var(--ambient-two),transparent 85%)}.ambient-ocean .cloud-three{background:radial-gradient(ellipse 74% 20% at 25% 54%,var(--ambient-three),transparent 85%)}.ambient-dusk{--ambient-base:#170e19;--ambient-one:#89634c;--ambient-two:#714d76;--ambient-three:#594a78}.ambient-dusk .cloud-one{background:radial-gradient(ellipse 45% 40% at 18% 75%,var(--ambient-one),transparent 86%)}.ambient-dusk .cloud-two{background:radial-gradient(ellipse 48% 45% at 80% 38%,var(--ambient-two),transparent 84%)}.ambient-graphite{--ambient-base:#111418;--ambient-one:#6c747b;--ambient-two:#4f585e;--ambient-three:#333d46}.ambient-black{--ambient-base:#000;--ambient-one:transparent;--ambient-two:transparent;--ambient-three:transparent}.ambient-black .ambient-colors,.stage-backdrop[data-background=black] .ambient-shade{display:none}@keyframes ambient-drift-one{0%{transform:translate(-3%,-2%) scale(1.04) rotate(-3deg)}to{transform:translate(5%,4%) scale(1.13) rotate(4deg)}}@keyframes ambient-drift-two{0%{transform:translate(3%,3%) scale(1.08) rotate(4deg)}to{transform:translate(-6%,-3%) scale(1.16) rotate(-5deg)}}@keyframes ambient-drift-three{0%{transform:translate(1%,4%) scale(1.04)}to{transform:translate(-4%,-5%) scale(1.14)}}.reduce-motion .stage-backdrop .ambient-cloud,.stage-viewport[data-motion=reduced] .ambient-cloud{animation-duration:var(--ambient-duration,72s)!important;animation-iteration-count:infinite!important;animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.stage-backdrop .ambient-cloud{animation-duration:var(--ambient-duration,72s)!important;animation-iteration-count:infinite!important;animation-play-state:paused!important}}.background-trigger{display:flex;align-items:center;gap:6px}.background-dot{width:11px;height:11px;border-radius:50%;display:block;background:linear-gradient(140deg,#779d90,#293e4f);border:1px solid #a7b6b633}.background-dot-aurora{background:linear-gradient(140deg,#499e86,#7969a4)}.background-dot-ocean{background:linear-gradient(140deg,#4b85a0,#263b61)}.background-dot-dusk{background:linear-gradient(140deg,#ba906c,#634e7c)}.background-dot-graphite{background:linear-gradient(140deg,#929ba0,#31383e)}.background-dot-black{background:#000}.background-modal{width:min(950px,calc(100vw - 32px));max-width:950px;padding:24px}.background-picker{display:grid;grid-template-columns:1.15fr 1fr;column-gap:26px;align-items:center}.background-preview-group{min-width:0}.background-preview{overflow:hidden;border-radius:10px;border:1px solid #ffffff17}.background-preview-label{font-size:9px;letter-spacing:1px;color:#8e9d97;margin:13px 0}.background-preview-tabs{display:flex;gap:3px;background:#080d114d;border:1px solid #ffffff0b;padding:4px;border-radius:8px}.background-preview-tabs button{flex:1;padding:8px 5px;font-size:11px;color:#889793;border-radius:5px;white-space:nowrap}.background-preview-tabs button[aria-pressed=true]{background:#ffffff0a;color:#e1e8d8}.background-controls{margin-top:24px}.background-strength-label{display:flex;justify-content:space-between;font-size:12px;color:#c9d4cf;margin-bottom:8px}.background-strength-label output{font-variant-numeric:tabular-nums;color:#859890;font-size:11px}.background-controls input[type=range]{display:block;width:100%;accent-color:#c6f36a;cursor:pointer;margin:0;height:24px}.background-controls input:disabled{opacity:.3;cursor:default}.background-strength-scale{display:flex;justify-content:space-between;font-size:10px;color:#788983;margin-top:2px}.background-motion{display:flex;align-items:center;gap:9px;margin-top:19px;width:100%;font-size:12px;color:#c4d5c6;border-top:1px solid #ffffff10;padding:15px 0 0}.background-motion>span{margin-left:auto;font-size:11px;color:#879d8a}.background-motion:disabled{opacity:.4;cursor:default}.background-motion-note{font-size:11px;line-height:1.5;color:#99a393;margin-top:12px}.background-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.background-option{text-align:left;border:1px solid #ffffff12;background:#ffffff02;border-radius:10px;padding:8px;transition:border-color .2s,background .2s}.background-option:hover{background:#ffffff05;border-color:#c6f36a55}.background-option.selected{border-color:#c6f36a99;background:#c6f36a08}.background-swatch{position:relative;display:block;aspect-ratio:2.6;overflow:hidden;border-radius:6px;border:1px solid #ffffff09;margin-bottom:9px;isolation:isolate}.background-swatch>svg{position:absolute;right:8px;bottom:7px;color:#d7f3af;z-index:1;filter:drop-shadow(0 1px 3px #000)}.background-option strong{display:block;font-size:13px;font-weight:550;color:#e0e8df;margin:0 4px 4px}.background-option small{display:block;font-size:10px;color:#8a9b96;line-height:1.5;margin:0 4px 4px}.background-picker>.modal-actions{grid-column:1/-1}@media(max-width:720px){.background-modal{padding:20px}.background-picker{grid-template-columns:1fr}.background-preview-group{margin-bottom:22px}.background-preview{max-width:440px;margin:auto}.background-controls{margin-top:18px}.background-options{grid-template-columns:repeat(3,1fr);gap:8px}.background-option{padding:6px}.background-option small{font-size:10px}.background-option strong{font-size:12px}.background-swatch{aspect-ratio:1.8}}@media(max-width:440px){.background-options{grid-template-columns:1fr 1fr}.background-swatch{aspect-ratio:2.8}}.editor-shell{height:100dvh;display:grid;grid-template-columns:240px minmax(360px,1fr) 300px;grid-template-rows:76px minmax(0,1fr);background:#111619;color:#e6ede6;overflow:hidden}.editor-header{grid-column:1/-1;display:flex;align-items:center;gap:16px;border-bottom:1px solid #ffffff0c;background:#151a1d;padding:0 24px}.editor-header>a{text-decoration:none;color:inherit}.editor-badge{font-size:9px;letter-spacing:2px;color:#9ead99;border:1px solid #c6f36a22;padding:6px 8px;border-radius:5px}.editor-header-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.editor-header-actions .button{font-size:12px}.editor-story{display:flex;flex-direction:column;min-height:0;border-right:1px solid #ffffff0c;background:#141a1d}.editor-library-picker{padding:23px 17px;border-bottom:1px solid #ffffff09}.editor-library-picker>label{display:block;font-size:9px;letter-spacing:1.3px;color:#71867c;margin-bottom:13px}.editor-library-picker>div{display:flex;align-items:center;gap:8px;position:relative;color:#9bad9d}.editor-library-picker select{width:100%;min-width:0;color:#dce7da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font-size:13px;outline-offset:6px;padding-right:17px}.editor-library-picker option{background:#192020}.editor-library-picker>div>svg:last-child{position:absolute;right:0;pointer-events:none}.editor-story-heading{padding:21px 17px 12px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;color:#819386}.editor-story nav{overflow-y:auto;padding:0 8px 15px;flex:1}.editor-step{display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:13px 9px;border:1px solid transparent;border-radius:7px;color:#81958d;margin:2px 0}.editor-step:hover{background:#ffffff04}.editor-step.selected{background:#c6f36a0a;border-color:#c6f36a25;color:#cceba8}.editor-step-number{font-size:10px;align-self:flex-start;padding-top:2px;font-variant-numeric:tabular-nums}.editor-step>span:nth-child(2){min-width:0;flex:1}.editor-step strong{display:block;font-size:12px;font-weight:450;color:#c2cec4;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-step.selected strong{color:#e2eddb}.editor-step small{display:block;font-size:9px;margin-top:3px;color:#667d6e}.editor-step.is-subslide{padding-left:23px}.editor-step>i{width:5px;height:5px;border-radius:50%;background:#d7c58b}.editor-story-foot{padding:17px;font-size:10px;color:#6f8576;border-top:1px solid #ffffff08}.editor-story-foot button{display:flex;align-items:center;gap:7px;font-size:11px;margin-top:13px;color:#a6b99e}.editor-workspace{min-width:0;overflow:auto;padding:34px 30px}.editor-document-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:27px}.editor-document-heading>div{min-width:0;flex:1}.editor-document-heading .eyebrow{font-size:9px;color:#7f9b86;letter-spacing:1.5px;margin-bottom:9px}.editor-document-heading input{font-family:Manrope Variable,sans-serif;width:100%;border:0;border-bottom:1px solid transparent;background:none;color:#edf3e7;font-size:27px;letter-spacing:-.8px;font-weight:500;padding:4px 0 8px;outline:none}.editor-document-heading input:focus{border-color:#c6f36a55}.editor-save-state{font-size:10px;white-space:nowrap;color:#789275;margin-top:33px}.editor-save-state.unsaved{color:#bca571}.editor-appearance{display:flex;gap:12px;margin-bottom:18px}.editor-appearance>button{display:flex;align-items:center;gap:11px;text-align:left;padding:12px 15px;background:#ffffff02;border:1px solid #ffffff0d;border-radius:8px;min-width:175px;flex:1;color:#aabd9e}.editor-appearance>button:hover{border-color:#c6f36a33}.editor-appearance>button>span:not(.background-dot){flex:1;font-size:9px;color:#6e8577}.editor-appearance strong{display:block;font-size:12px;color:#ceddcb;font-weight:450;margin-top:4px}.editor-appearance .background-dot{width:18px;height:18px}.editor-preview{border-radius:12px;overflow:hidden;border:1px solid #ffffff16;box-shadow:0 15px 60px #0003}.editor-preview-caption{display:flex;justify-content:space-between;gap:12px;margin:13px 2px;font-size:9px;color:#638071;letter-spacing:.8px}.editor-preview-caption>span:last-child{letter-spacing:0}.editor-separation-note{max-width:500px;color:#7f9186;line-height:1.8;font-size:12px;margin:30px 2px}.editor-empty{display:flex;align-items:center;justify-content:center;gap:12px;min-height:300px;color:#9cab9e;font-size:14px}.editor-inspector{border-left:1px solid #ffffff0c;padding:29px 22px;overflow:auto;background:#151b1e}.editor-inspector-heading{margin-bottom:29px}.editor-inspector .eyebrow{font-size:9px;color:#6e877b}.editor-inspector h2{font-family:Manrope Variable,sans-serif;font-size:20px;letter-spacing:-.5px;font-weight:500;margin-top:8px}.editor-inspector fieldset{border:0;padding:0;min-width:0}.editor-inspector label{display:block;font-size:11px;color:#9eafa5;margin-bottom:20px}.editor-inspector input:not([type=checkbox]),.editor-inspector textarea{display:block;width:100%;padding:11px 12px;margin-top:9px;font:inherit;font-size:13px;line-height:1.7;color:#e1e9df;background:#0d131699;border:1px solid #ffffff10;border-radius:7px;resize:vertical}.editor-inspector input:focus,.editor-inspector textarea:focus{outline:1px solid #c6f36a55;outline-offset:0}.editor-inspector .editor-checkbox{display:flex;align-items:center;gap:9px;font-size:11px;line-height:1.5}.editor-checkbox input{accent-color:#c6f36a;width:14px;height:14px}.editor-inspector fieldset>p{font-size:10px;color:#657e6f;line-height:1.6;margin-top:-10px}.editor-media-info{border-top:1px solid #ffffff0b;margin-top:26px;padding-top:21px}.editor-media-info>span{display:block;font-size:8px;letter-spacing:1px;color:#668171}.editor-media-info>strong{display:block;font-size:12px;font-weight:450;color:#9db29d;margin-top:9px}.editor-qr-info{display:flex;align-items:center;gap:12px;margin-top:20px}.editor-qr-info img{width:52px;border-radius:5px}.editor-qr-info span{font-size:10px;color:#7f9587}.live-deck-title{font-size:13px;color:#aeb9b3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-open-link{white-space:nowrap}@media(max-width:1200px){.editor-shell{grid-template-columns:200px minmax(330px,1fr) 260px}.editor-workspace{padding:28px 22px}.editor-document-heading{flex-wrap:wrap}.editor-save-state{margin-top:0}.editor-inspector{padding:27px 17px}.editor-header{padding:0 20px}.editor-header-actions{gap:7px}.editor-header-actions .button{padding:10px;font-size:11px}}@media(max-width:900px){.editor-shell{grid-template-columns:190px minmax(0,1fr);grid-template-rows:72px minmax(0,1fr)}.editor-inspector{grid-column:2;overflow:visible;border-top:1px solid #ffffff0c;border-left:0}.editor-shell{height:auto;min-height:100dvh;overflow:visible}.editor-story{grid-column:1;grid-row:2/4;max-height:calc(100dvh - 72px);position:sticky;top:72px}.editor-workspace{grid-column:2;overflow:visible}.editor-header{position:sticky;top:0;z-index:20}.editor-header .logo strong{font-size:23px}.editor-header .brand-icon,.editor-badge,.editor-header-actions .button.quiet{display:none}.editor-inspector textarea{min-height:170px}}@media(max-width:600px){.editor-shell{display:flex;flex-direction:column}.editor-header{min-height:68px;padding:10px 15px;gap:9px}.editor-header .logo strong{font-size:21px}.editor-header-actions .button{font-size:10px;min-height:35px;gap:5px}.editor-header-actions .button>svg{width:13px}.editor-story{position:static;max-height:290px;border-bottom:1px solid #ffffff0c}.editor-library-picker{padding:16px}.editor-story-heading,.editor-story-foot{display:none}.editor-story nav{display:flex;overflow-x:auto;flex:none;padding:8px}.editor-step{min-width:155px;max-width:155px;min-height:69px;margin:0 3px}.editor-step.is-subslide{padding-left:9px}.editor-workspace{padding:25px 16px}.editor-document-heading input{font-size:25px}.editor-appearance>button{min-width:0;padding:12px;gap:8px}.editor-inspector{padding:24px 16px}.editor-separation-note{font-size:12px}.editor-header-actions>.button.primary{max-width:140px;white-space:normal;line-height:1.35}}.editor-builder{grid-template-columns:240px minmax(360px,1fr) 350px;background:#101619}.editor-builder .editor-header{height:76px;padding:0 22px}.editor-builder .editor-workspace{padding:26px 28px 60px}.editor-builder .editor-document-heading{margin-bottom:18px}.editor-builder .editor-document-heading input{font-size:25px}.editor-builder .editor-save-state{max-width:220px;overflow:hidden;text-overflow:ellipsis;margin:0;font-size:10px}.icon-only{padding:10px!important}.deck-tools{display:flex!important;align-items:center;justify-content:space-between;margin-top:18px;gap:10px}.deck-tools button{display:flex;align-items:center;gap:6px;font-size:11px;color:#a5ba9a}.deck-tools button:last-child{padding:5px}.editor-builder .editor-library-picker>div>svg:last-child{position:static}.editor-builder .editor-library-picker select{padding-right:0}.editor-tree-row{display:flex;align-items:center;gap:2px;margin:3px 0;border:1px solid transparent;border-radius:7px;padding:2px}.editor-tree-row:hover{background:#ffffff05}.editor-tree-row.selected{background:#c6f36a0b;border-color:#c6f36a30}.tree-select{display:flex;align-items:center;gap:9px;min-width:0;width:100%;text-align:left;padding:7px 4px}.tree-select>span:first-child{font-size:9px;color:#768c80;min-width:15px}.tree-select>img,.tree-thumb{width:34px;height:25px;border-radius:3px;object-fit:cover;background:#0a1013;display:flex;align-items:center;justify-content:center;font-size:11px;color:#a1b397;flex-shrink:0}.tree-select>strong{font-weight:450;font-size:11px;line-height:1.45;color:#bdccc0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected .tree-select>strong{color:#d9ebc9}.tree-collapse{color:#849979;padding:7px 3px}.editor-tree-row.child{margin-left:18px;border-left-color:#ffffff12}.editor-tree-row.child .tree-select{gap:7px}.editor-tree-row.child .tree-select>span:first-child{min-width:18px}.editor-tree-row.child .tree-select>img,.editor-tree-row.child .tree-thumb{width:26px;height:21px}.story-empty{font-size:12px;line-height:1.8;color:#85988b;padding:8px 12px}.story-add{padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:6px;border-top:1px solid #ffffff0b}.story-add .button{padding:10px 5px;font-size:10px;gap:5px}.editor-builder .editor-story-foot{padding:10px 17px 14px;font-size:9px}.editor-builder .editor-story-foot button{margin-top:9px}.builder-preview{overflow:hidden;border-radius:10px;border:1px solid #ffffff14;box-shadow:0 20px 60px #0004;aspect-ratio:16/9}.builder-preview>.stage-transition{height:100%}.builder-empty{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:30px;text-align:center;background:radial-gradient(ellipse at 50% 40%,#31432c38,transparent 80%),#101719}.builder-empty>svg{color:#c6f36a;margin-bottom:16px}.builder-empty h2{font-size:24px;font-weight:450;letter-spacing:-1px}.builder-empty p{font-size:12px;max-width:300px;line-height:1.8;color:#83978a;margin:12px 0 21px}.builder-empty .button{font-size:11px}.preview-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#6f887a;font-size:9px;margin:12px 0 23px}.preview-tools>div{display:flex;gap:10px}.preview-tools button{display:flex;align-items:center;gap:5px;padding:5px 7px;font-size:10px;color:#a3b493;border:1px solid #ffffff0c;border-radius:5px}.preview-tools .background-dot{width:10px;height:10px}.editor-detail-tabs{display:flex;gap:25px;border-bottom:1px solid #ffffff0d;margin-bottom:20px}.editor-detail-tabs>button{padding:0 0 12px;font-size:12px;color:#798f83;position:relative}.editor-detail-tabs>button.selected{color:#dcf0c8}.editor-detail-tabs>button.selected:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#c6f36a}.builder-fields{border:0;padding:0;min-width:0}.builder-fields label{display:block;font-size:11px;color:#98af9e;margin-bottom:17px}.builder-fields input:not([type=checkbox]),.builder-fields textarea,.builder-fields select{display:block;width:100%;margin-top:7px;background:#0c1316;border:1px solid #ffffff12;border-radius:6px;color:#dde8da;padding:9px 11px;font:inherit;font-size:13px;line-height:1.65;resize:vertical}.builder-fields select option{background:#141c1f}.builder-fields input:focus,.builder-fields textarea:focus,.builder-fields select:focus{outline:1px solid #c6f36a60;outline-offset:0}.builder-fields input::placeholder,.builder-fields textarea::placeholder{color:#4f6759}.builder-fields .editor-checkbox{display:flex;gap:9px;align-items:center;line-height:1.5;margin-top:-4px}.field-pair{display:flex;gap:14px;align-items:flex-start}.field-pair>label{flex:1;min-width:0}.field-pair>label:last-child:has(input[type=number]){max-width:100px}.field-hint{font-size:11px;line-height:1.8;color:#6e8878;margin:4px 0 17px}.builder-fields .button{font-size:11px}.builder-fields details{margin:18px 0;border-top:1px solid #ffffff0b;padding-top:13px}.builder-fields summary{cursor:pointer;color:#a2b49a;font-size:11px;margin-bottom:15px}.slide-tools{display:flex;align-items:center;gap:6px;margin-bottom:15px}.slide-tools>span{font-size:9px;letter-spacing:1.3px;color:#678473;margin-right:auto}.slide-tools>button{padding:6px;color:#819c86;border:1px solid #ffffff0d;border-radius:4px}.slide-tools>button:hover{color:#d3e6c0;background:#ffffff08}.media-buttons{display:flex;gap:7px;padding-top:22px}.builder-error{color:#e6b8a6;background:#442d252b;border:1px solid #d5a28133;border-radius:6px;padding:14px;font-size:12px;line-height:1.7;margin-top:20px}.builder-error button{display:block;text-decoration:underline;color:#d4c2a5;margin-top:9px}.editor-chat{display:flex;flex-direction:column;border-left:1px solid #ffffff0d;min-height:0;background:#151c1f}.editor-chat-heading{display:flex;align-items:center;gap:12px;padding:23px 21px;border-bottom:1px solid #ffffff08}.chat-symbol{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#c6f36a0a;border:1px solid #c6f36a20;color:#c6f36a}.editor-chat-heading h2{font-size:15px;font-weight:500;letter-spacing:-.3px;margin:0}.editor-chat-heading p{font-size:10px;color:#6e8978;margin:5px 0 0}.editor-chat-log{flex:1;min-height:0;overflow:auto;padding:25px 21px}.chat-welcome>.eyebrow{font-size:8px;letter-spacing:1.5px;color:#7e9d7d}.chat-welcome h3{font-family:Manrope Variable,sans-serif;font-size:30px;line-height:1.2;font-weight:450;letter-spacing:-1.3px;color:#dfecd9;margin:15px 0}.chat-welcome>p{font-size:12px;color:#859b8d;line-height:1.8;margin:0 0 26px}.chat-welcome>button{display:flex;align-items:center;gap:11px;text-align:left;border:1px solid #ffffff0c;border-radius:8px;padding:14px 11px;margin:10px 0;width:100%;color:#a7c19b;background:#ffffff02}.chat-welcome>button:hover{background:#c6f36a08;border-color:#c6f36a30}.chat-welcome>button>span{flex:1;font-size:11px;color:#d0deca}.chat-welcome small{display:block;font-size:9px;line-height:1.6;color:#718a77;margin-top:4px}.chat-turn{margin:0 0 24px;font-size:12px;line-height:1.85;overflow-wrap:anywhere}.chat-turn>span{display:block;font-size:8px;letter-spacing:1.2px;color:#859b7d;margin-bottom:9px}.chat-turn>div{white-space:pre-wrap;color:#c3d3c3}.chat-turn.user{margin-left:24px;background:#25322b88;border:1px solid #90b37318;border-radius:9px;padding:13px 14px}.chat-turn.user>div{color:#dde8d7}.chat-turn.user>span{color:#76936c}.chat-turn>small{display:block;font-size:10px;color:#a8c780;margin-top:10px}.chat-working{display:flex;align-items:center;gap:9px;font-size:12px;color:#a7c58c;padding:10px 0 25px}.editor-chat-compose{padding:15px 17px 17px;border-top:1px solid #ffffff0c;background:#121a1d}.editor-chat-compose textarea{width:100%;background:#0c1417;color:#dce8d5;border:1px solid #ffffff14;border-radius:8px;padding:12px;font:inherit;font-size:12px;line-height:1.65;resize:vertical;min-height:87px;max-height:240px}.editor-chat-compose textarea:focus{outline:1px solid #c6f36a55}.editor-chat-compose textarea::placeholder{color:#5e7967}.editor-chat-compose>div{display:flex;align-items:center;gap:8px;margin-top:8px}.editor-chat-compose>div>span{flex:1;font-size:9px;color:#69836f;line-height:1.5}.editor-chat-compose button{display:grid;place-items:center;border-radius:7px;background:#c6f36a;color:#1e2c15;width:35px;height:33px}.editor-chat-compose>small{display:block;font-size:8px;color:#516b5a;line-height:1.6;margin-top:10px}.material-modal{width:min(1000px,94vw)!important;max-width:1000px!important}.material-tabs{display:flex;gap:12px;margin-bottom:20px;border-bottom:1px solid #ffffff0e}.material-tabs button{font-size:13px;color:#79967f;padding:0 8px 14px}.material-tabs button.selected{color:#d9edc7;border-bottom:2px solid #c6f36a}.material-tabs span{font-size:10px;padding:3px 6px;border-radius:4px;background:#ffffff08;margin-left:7px}.material-search{display:flex;align-items:center;gap:10px;border:1px solid #ffffff14;border-radius:7px;padding:8px 12px;margin-bottom:22px;color:#7e9a7d}.material-search input{flex:1;min-width:0;color:#d4e5cb;background:none;border:0;outline:none;font:inherit;font-size:13px;line-height:1.6;padding:3px}.material-search .button{padding:7px 12px;font-size:11px}.material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;max-height:60vh;overflow:auto;padding-right:5px}.material-card{border:1px solid #ffffff12;border-radius:8px;overflow:hidden;background:#ffffff02}.material-thumbnail{aspect-ratio:16/9;display:grid;place-items:center;background:#0b1215;color:#617d68;font-size:27px}.material-thumbnail img{height:100%;width:100%;object-fit:contain}.material-card>div:last-child{padding:12px}.material-card h3{font-size:12px;line-height:1.5;font-weight:500;color:#d0e1c6;margin:0}.material-card small{font-size:9px;color:#73916c;display:block;margin-top:6px}.material-card p{font-size:10px;color:#809584;line-height:1.7;height:50px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0}.material-card .button{font-size:10px;padding:7px 10px;width:100%;justify-content:center}.linkedin-results{max-height:59vh;overflow:auto}.linkedin-results>article{padding:18px;border:1px solid #ffffff10;border-radius:8px;margin-bottom:12px}.linkedin-results small{font-size:10px;color:#849d77}.linkedin-results h3{font-size:15px;font-weight:500;color:#d5e8c8;margin:9px 0;line-height:1.5}.linkedin-results p{font-size:12px;color:#9db29c;line-height:1.9;white-space:pre-wrap}.linkedin-results article>div{display:flex;gap:9px;align-items:center;margin-top:15px}.linkedin-results a{font-size:11px;color:#a3ba90;margin-left:auto}.linkedin-results .button{font-size:11px}.linkedin-full{background:#25362644}.linkedin-full>button{display:flex;gap:7px;align-items:center;font-size:11px;color:#abbe9c}.asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-height:60vh;overflow:auto}.asset-grid>button{border:1px solid #ffffff14;border-radius:6px;overflow:hidden;min-width:0;background:#0d1518}.asset-grid img,.asset-grid>button>span{aspect-ratio:16/10;width:100%;object-fit:contain;display:grid;place-items:center;color:#8fac7e;font-size:14px}.asset-grid strong{display:block;padding:10px;font-size:10px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#b2c5a9}.revision-list{max-height:50vh;overflow:auto}.revision-list>button{width:100%;padding:14px;border:1px solid #ffffff12;border-radius:6px;margin:8px 0;display:flex;align-items:center;justify-content:space-between;text-align:left;color:#a6c394}.revision-list strong{display:block;font-size:12px;font-weight:500}.revision-list small{display:block;font-size:10px;color:#72906d;margin-top:5px}@media(max-width:1350px){.editor-builder{grid-template-columns:210px minmax(300px,1fr) 310px}.editor-builder .editor-workspace{padding:22px 20px 50px}.editor-builder .editor-header-actions{gap:6px}.editor-builder .editor-save-state{max-width:115px}.editor-builder .editor-header{padding:0 17px}.editor-chat-log{padding:21px 17px}.chat-welcome h3{font-size:27px}.editor-chat-heading{padding:22px 17px}}@media(max-width:1050px){.editor-builder{grid-template-columns:185px minmax(300px,1fr) 270px}.editor-builder .editor-header .logo strong{font-size:25px}.editor-builder .editor-header .brand-icon,.editor-builder .editor-badge{display:none}.editor-builder .editor-header-actions>.button.quiet:not(.icon-only){display:none}.editor-builder .editor-workspace{padding:20px 15px}.editor-builder .editor-document-heading input{font-size:22px}.tree-select>img,.tree-thumb{width:27px}.editor-chat-heading{padding:20px 13px}.editor-chat-log{padding:20px 14px}.editor-chat-compose{padding:13px}.chat-welcome>button{padding:11px 8px;gap:7px}.chat-welcome small{font-size:8px}.field-pair{gap:9px}.media-buttons{flex-direction:column}.editor-builder .editor-story-foot{font-size:8px}}@media(max-width:850px){.editor-builder{height:auto;min-height:100dvh;grid-template-columns:180px minmax(0,1fr);grid-template-rows:70px auto auto;overflow:visible}.editor-builder .editor-header{height:70px;grid-row:1;grid-column:1/-1;position:sticky;top:0}.editor-builder .editor-story{grid-column:1;grid-row:2/4;position:sticky;top:70px;max-height:calc(100dvh - 70px)}.editor-builder .editor-workspace{grid-column:2;grid-row:2;overflow:visible}.editor-chat{grid-column:2;grid-row:3;min-height:450px;border-top:1px solid #ffffff0e}.editor-chat-log{max-height:500px}.editor-builder .editor-save-state{display:none}.material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.editor-builder{display:flex}.editor-builder .editor-story{position:static;max-height:300px}.editor-builder .editor-story nav{display:block;overflow:auto;flex:1}.editor-builder .editor-library-picker{padding:14px 17px}.editor-builder .editor-story-heading{display:flex;padding:12px 17px 7px}.editor-builder .deck-tools{margin-top:9px}.editor-builder .editor-story-foot{display:none}.editor-builder .editor-header{padding:8px 12px}.editor-builder .editor-header-actions .button{padding:8px!important;font-size:10px}.editor-builder .editor-header-actions .icon-only{display:none}.editor-builder .editor-workspace{padding:23px 15px}.editor-chat{min-height:500px}.builder-empty{padding:16px}.builder-empty h2{font-size:19px}.builder-empty>svg{display:none}.builder-empty p{font-size:11px;margin:8px 0}.builder-empty .button{padding:7px}.material-grid{grid-template-columns:1fr 1fr;gap:9px}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-card>div:last-child{padding:9px}.material-card h3{font-size:11px}}.media-buttons{flex-wrap:wrap;max-width:290px}.builder-fields>.button.quiet:has(+label){margin-bottom:14px}.builder-fields .media-buttons .button{font-size:10px;padding:8px 9px}.editor-settings-open{display:flex;align-items:center;justify-content:center;gap:9px;padding:13px;margin:2px 17px 8px;border:1px solid #b6da7830;border-radius:7px;color:#bdd5a9;font-size:11px}.editor-detail-tabs>button{display:flex;align-items:center;gap:6px}.presentation-settings h3{font-family:Manrope Variable,sans-serif;font-weight:500;font-size:17px;margin:30px 0 22px;padding-top:23px;border-top:1px solid #ffffff10;color:#dfebd8}.presentation-settings h3:first-child{border:0;margin-top:0;padding:0}.presentation-settings>.button{margin:0 7px 14px 0}.slide-language-bar{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:12px 14px;margin:0 0 22px;border:1px solid #ffffff10;border-radius:7px;background:#111a1c;color:#9db58d;font-size:10px}.slide-language-bar label{display:flex;align-items:center;gap:8px}.slide-language-bar select{background:#1a2528;color:#d3e1c8;border:1px solid #ffffff15;border-radius:4px;padding:5px;font-size:11px}.slide-language-bar>span{font-size:10px;color:#799283;flex:1}.slide-language-bar>.button{font-size:10px;min-height:28px;padding:6px 9px}.editor-generation-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 24px}.generated-content-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #ffffff10;padding-top:22px;margin:25px 0 20px}.generated-content-heading h3{font-size:14px;font-weight:500;color:#c7d7bd}.editor-settings-open:hover:not(:disabled){background:#c6f36a0c}.poll-editor{display:grid;gap:18px;padding:24px;border:1px solid #c6f36a35;border-radius:14px;background:#c6f36a06}.poll-option-fields{display:grid;gap:10px}.poll-option-fields>div{display:flex;align-items:center;gap:12px}.poll-option-fields>div>span{color:#c6f36a;font-weight:700}.poll-option-fields input{min-width:0;flex:1}.poll-controls{margin:22px 0;padding:22px;border:1px solid #c6f36a35;border-radius:14px;background:#c6f36a07}.poll-control-title,.poll-control-buttons{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.poll-control-title{margin-bottom:16px;color:#c6f36a}.poll-control-title>span{margin-left:auto;font-variant-numeric:tabular-nums}.poll-controls p{font-size:14px;color:#a7b2a1;margin:14px 0 0}.poll-reset-confirm .button{margin:12px 10px 0 0}.stage.stage-poll{display:grid;grid-template-columns:minmax(0,1fr) 23%;gap:4cqw;padding:4.2cqw;align-items:center}.poll-content{min-width:0}.poll-content h2{font-family:Manrope Variable,sans-serif;font-size:4.25cqw;line-height:1.12;letter-spacing:-.045em;margin:0 0 2.2cqw;max-width:100%;text-wrap:balance;overflow-wrap:anywhere}.poll-bars{display:grid;gap:.7cqw}.poll-bar{position:relative;isolation:isolate;display:flex;align-items:center;gap:1.2cqw;min-height:5.6cqw;padding:.8cqw 1.2cqw;background:#ffffff09;border:1px solid #ffffff13;border-radius:.65cqw;overflow:hidden}.poll-bar-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#b0d66730,#c6f36a65);z-index:-1;transition:width .9s cubic-bezier(.22,1,.36,1)}.poll-letter{font-size:1.5cqw;color:#c6f36a;font-weight:700}.poll-bar>strong{flex:1;min-width:0;font-size:2.65cqw;line-height:1.18;font-weight:600;overflow-wrap:anywhere}.poll-percentage{font-size:2.7cqw;font-weight:700;font-variant-numeric:tabular-nums}.poll-percentage small{font-size:1.4cqw;padding-left:.15cqw}.poll-status{display:flex;align-items:center;gap:.8cqw;font-size:1.25cqw;margin-top:1.5cqw;color:#bcc7b5}.poll-status>span:last-child{margin-left:auto}.poll-join{display:flex;align-items:center;flex-direction:column;text-align:center;min-width:0}.poll-join img{width:100%;border-radius:.9cqw;margin-bottom:1.4cqw}.poll-join>span{color:#a5b198;font-size:1.2cqw;margin-bottom:.4cqw}.poll-join strong{font-size:1.95cqw;overflow-wrap:anywhere}.poll-join b{font-size:4cqw;letter-spacing:-.025em;line-height:1.5;font-variant-numeric:tabular-nums;color:#c6f36a;white-space:nowrap}.poll-join p{font-size:2.6cqw;color:#c6f36a}.stage.poll-with-insight{grid-template-rows:minmax(0,1fr) auto;gap:1.8cqw 4cqw;padding-block:2.4cqw}.poll-with-insight .poll-content h2{font-size:3.8cqw;margin-bottom:1.3cqw}.poll-with-insight .poll-bar{min-height:5cqw;padding-block:.6cqw}.poll-with-insight .poll-bar>strong{font-size:2.5cqw}.poll-insight{grid-column:1/-1;font-size:2.8cqw;text-align:center}.vote-page{max-width:680px;margin:0 auto;padding:max(28px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));min-height:100dvh;color:#f0f4ea}.vote-page>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.vote-page>header>span{font-size:10px;letter-spacing:.2em;color:#b1bda5}.vote-page h1{font-size:clamp(32px,7vw,50px);letter-spacing:-.045em;line-height:1.12;margin:18px 0 30px;overflow-wrap:anywhere}.vote-page p{font-size:17px;line-height:1.6;color:#b9c4ae}.vote-join-form{display:grid;gap:18px;padding-top:8vh}.vote-join-form h1,.vote-join-form p{margin:0}.vote-join-form label{margin-top:18px;color:#bac7b0}.vote-join-form input{width:100%;text-align:center;font-size:38px;letter-spacing:.22em;padding:18px;background:#ffffff08;border:1px solid #ffffff28;color:#c6f36a;border-radius:12px}.vote-join-form .button{justify-content:space-between;padding:18px 24px}.vote-connection{display:flex;align-items:center;gap:8px;font-size:12px;color:#a5b198;margin:-16px 0 38px}.vote-wait{text-align:center;padding-top:14vh}.vote-wait>span{font-size:90px;color:#c6f36a;display:block;animation:vote-breathe 5s ease-in-out infinite}.vote-options{display:grid;gap:12px}.vote-options button{display:flex;align-items:center;gap:16px;width:100%;padding:21px 18px;border:1px solid #ffffff23;border-radius:14px;background:#ffffff04;text-align:left;color:#e6ebdf;transition:border-color .2s,background .2s}.vote-options button.selected{background:#c6f36a12;border-color:#c6f36a}.vote-options button>span{color:#c6f36a;font-size:14px}.vote-options button>strong{flex:1;font-size:19px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.vote-options button svg{flex-shrink:0;color:#c6f36a}.vote-submit{width:100%;justify-content:space-between;margin-top:24px;min-height:60px;font-size:17px}.vote-page p.vote-receipt{display:flex;gap:10px;align-items:center;color:#c6f36a}.vote-page p.vote-closed{text-align:center;border:1px solid #ffffff14;border-radius:12px;padding:15px}.vote-results{margin-top:36px;border-top:1px solid #ffffff1a;padding-top:24px}.vote-results h2{font-size:20px;margin-bottom:18px}.vote-results>div{display:flex;justify-content:space-between;gap:20px;font-size:17px;padding:12px 0}.vote-results strong{color:#c6f36a;font-variant-numeric:tabular-nums}.vote-page>footer{color:#7d8c72;margin-top:40px;font-size:13px;line-height:1.6;text-align:center}@keyframes vote-breathe{50%{transform:scale(1.08) rotate(12deg);opacity:.65}}.reduce-motion .poll-bar-fill{transition:none}@media(prefers-reduced-motion:reduce){.poll-bar-fill,.vote-options button{transition:none}.vote-wait>span{animation:none}}.stage.poll-dense{padding-block:3cqw}.poll-dense .poll-content h2{font-size:3.1cqw;margin-bottom:1.4cqw}.poll-dense .poll-bar{min-height:4.3cqw;padding-block:.65cqw}.poll-dense .poll-bar>strong{font-size:2cqw}.poll-dense.poll-with-insight .poll-content h2{font-size:2.8cqw}.poll-dense.poll-with-insight .poll-bar>strong{font-size:1.9cqw}.glitch-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none;overflow:hidden}.glitch-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0 3px,#9eff7f12 3px 4px);opacity:.45}.glitch-overlay.glitch-phase-subtle{box-shadow:inset 0 0 15cqw #86ff9133;animation:glitch-drift 2s ease-in-out infinite}.glitch-code{display:grid;grid-template-columns:repeat(3,1fr);gap:3cqw;position:absolute;top:0;right:0;bottom:0;left:0;padding:2cqw;background:#0109007a;opacity:.45}.glitch-code pre{color:#85ff90;font:1.2cqw/1.4 Courier New,monospace;overflow:hidden;white-space:pre-wrap;text-shadow:.1cqw 0 #009c53}.glitch-phase-corrupt .glitch-code{opacity:.8;animation:glitch-drift 1.4s steps(3,end) infinite}.glitch-phase-surge .glitch-code{opacity:1;background:#010900e6;text-shadow:-.4cqw 0 #fa0066,.4cqw 0 #00ddff;animation:glitch-drift .8s steps(2,end) infinite}.glitch-orb,.glitch-recovery{position:absolute;left:50%;top:50%}.glitch-orb{width:16cqw;aspect-ratio:1;border-radius:50%;translate:-50% -50%;background:radial-gradient(circle at 38% 32%,#ff4e35,#dc0a0a 32%,#8a0000 65%,#300000);box-shadow:0 0 5cqw #ff100075,0 0 12cqw #ff00002e;animation:glitch-orb-breathe 2.5s ease-in-out infinite}.glitch-orb:after{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;border:1px solid #ff8f7635}.glitch-orb~.glitch-recovery{z-index:2}.glitch-orb.glitch-calm{animation:none}.glitch-overlay.glitch-phase-orb,.glitch-overlay.glitch-phase-recovery{width:auto;height:auto;aspect-ratio:auto;border-radius:0;translate:none;left:0;top:0;background:#000;box-shadow:none;animation:none}.glitch-phase-recovery .glitch-orb{animation:glitch-orb-shrink 1s ease-in forwards}.glitch-phase-recovery pre.glitch-recovery{translate:-50% -50%;color:#8fff8e;font:700 4cqw/1.6 Courier New,monospace;text-shadow:0 0 2cqw #65ff6655;white-space:pre}.glitch-phase-recovery pre.glitch-recovery span{opacity:.7}.glitch-active .stage-live{animation:glitch-scene-drift 2s steps(2,end) infinite}.glitch-active .stage-live,.glitch-active .glitch-overlay{will-change:transform}.glitch-trigger{color:#b7c69d;padding:6px 10px;border:1px solid #ffffff20;border-radius:6px;font:12px Courier New,monospace}.glitch-stop{color:#f6b6a9;border-color:#de664d60}@keyframes glitch-drift{0%,to{transform:translate(0)}32%{transform:translate(.45cqw)}68%{transform:translate(-.3cqw)}}@keyframes glitch-scene-drift{0%,to{transform:translate(0);filter:none}40%{transform:translate(.1cqw,-.08cqw);filter:drop-shadow(.15cqw 0 #ff005540)}75%{transform:translate(-.12cqw,.04cqw)}}@keyframes glitch-orb-breathe{50%{scale:1.16;box-shadow:0 0 8cqw #ff100080,0 0 16cqw #ff00002e}}@keyframes glitch-orb-shrink{to{scale:0;opacity:0}}.glitch-calm *,.reduce-motion .glitch-active *,.glitch-active[data-motion=reduced] *{animation:none!important}@media(prefers-reduced-motion:reduce){.glitch-active *,.glitch-overlay,.glitch-overlay *{animation:none!important}}.glitch-calm.glitch-phase-recovery .glitch-orb{opacity:0}
