.button{display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:opacity var(--transition);font-family:inherit}.button:hover{opacity:.8}.button:disabled{opacity:.5;cursor:not-allowed}.button-default{background-color:var(--secondary-color);color:var(--text-color);border-radius:var(--border-radius);height:var(--button-height);padding:var(--button-padding);font-size:var(--font-size-15);font-weight:var(--font-weight-500);width:auto}.button-back{background-color:var(--secondary-color);color:var(--text-color);border-radius:var(--border-radius);height:var(--button-height);width:var(--button-width);padding:var(--button-padding);font-size:var(--font-size-15);font-weight:var(--font-weight-500)}.button-download{background-color:var(--primary-color);color:var(--color-white);display:flex;padding:8px 16px;justify-content:center;align-items:center;gap:10px;color:var(--color-white-solid, #FFF);border-radius:8px;border:1px solid #E0E0E0;font-family:inherit;font-size:16px;font-style:normal;white-space:nowrap;font-weight:400}.button-share{display:flex;padding:8px 16px;justify-content:center;align-items:center;gap:10px;background-color:var(--primary-color);color:var(--color-white);border-radius:8px;border:1px solid #E0E0E0;color:var(--color-white-solid, #FFF);font-family:inherit;font-size:16px;font-style:normal;font-weight:400;line-height:26px}.button-primary,.button-login,.button-signup{width:100%;padding:10px 20px;justify-content:center;align-items:center;border-radius:var(--border-radius);background:var(--primary-color);color:var(--color-white);font-size:var(--font-size-15);font-style:normal;font-weight:var(--font-weight-500);line-height:var(--line-height-20)}.button-secondary{width:100%;padding:10px 20px;justify-content:center;align-items:center;border-radius:var(--border-radius);background:var(--secondary-color);color:var(--text-color);border:1px solid var(--border-color);font-size:var(--font-size-15);font-style:normal;font-weight:var(--font-weight-500);line-height:var(--line-height-20)}.button-google{display:flex;padding:10px 20px;align-items:center;align-self:stretch;border-radius:var(--border-radius);background:var(--secondary-color);color:var(--text-color);border:1px solid var(--text-color);font-size:var(--font-size-16);font-weight:var(--font-weight-400);justify-content:center;gap:8px;width:100%}.button-text{font-size:var(--font-size-15);font-weight:var(--font-weight-500)}.button-arrow-right{margin-left:4px;width:18px;height:18px}.button-arrow-left{margin-right:8px;width:16px;height:16px}.google-icon{width:20px;height:20px}.speaker-icon{width:31px;height:31px}.download-icon{width:21px;height:21px}.button-save-draft{background-color:var(--secondary-color);color:var(--text-color);border-radius:var(--border-radius);height:var(--button-height);padding:var(--button-padding);font-size:var(--font-size-15);font-weight:var(--font-weight-500);border:1.5px solid transparent;white-space:nowrap}.button-back:hover:not(:disabled),.button-save-draft:hover:not(:disabled),.button-default:hover:not(:disabled){opacity:1;border:1.5px solid var(--border-color)}[data-tooltip]{position:relative}[data-tooltip]:before{content:"";position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--border-color);pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:200}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%);background-color:#fff;color:var(--text-color);border:1px solid var(--border-color);box-shadow:0 2px 8px #00000014;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:400;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:200}.button-back[data-tooltip]:before{left:16px;transform:none}.button-back[data-tooltip]:after{left:0;transform:none}[data-tooltip]:hover:before,[data-tooltip]:hover:after{opacity:1}.login-page{display:flex;width:100vw;height:100vh;min-height:100vh;padding:0 24px;flex-direction:column;align-items:center;background:var(--highlight-color);box-sizing:border-box;overflow:hidden}.login-header{display:flex;width:100%;max-width:1200px;height:var(--header-height);padding:16px 0;justify-content:flex-start;align-items:center;flex-shrink:0}.login-logo-section{display:flex;align-items:center;gap:12px}.login-logo{width:var(--login-logo-size);height:var(--login-logo-size);aspect-ratio:1/1}.login-logo-text{color:var(--text-color);font-family:inherit;font-size:var(--font-size-28);font-style:normal;font-weight:var(--font-weight-700);line-height:var(--line-height-16);text-transform:capitalize}.login-main-content{display:flex;flex:1;width:100%;max-width:1200px;padding-top:0;flex-direction:column;justify-content:center;align-items:center;gap:48px;box-sizing:border-box}.login-form-container{display:flex;width:100%;max-width:var(--login-content-width, 400px);flex-direction:column;align-items:center;gap:32px;box-sizing:border-box}.login-header-section{text-align:center;width:100%}.login-title{color:var(--text-color);font-family:inherit;font-size:var(--font-size-26);font-style:normal;font-weight:var(--font-weight-700);line-height:var(--line-height-32);margin:0 0 8px;text-align:center}.login-subtitle{color:var(--text-color);font-family:inherit;font-size:var(--font-size-16);font-style:normal;font-weight:var(--font-weight-400);line-height:var(--line-height-24);margin:0;text-align:center}.login-form-section{width:100%;display:flex;flex-direction:column;gap:16px;box-sizing:border-box}.login-input{width:100%;padding:12px 16px;border:1px solid var(--text-color);border-radius:var(--border-radius);font-family:inherit;font-size:var(--font-size-16);color:var(--text-color);background-color:var(--light-teal);box-sizing:border-box}.login-input:focus{outline:2px solid var(--text-color);border-color:var(--text-color)}.login-input::-moz-placeholder{color:var(--text-color);opacity:.7}.login-input::placeholder{color:var(--text-color);opacity:.7}.login-divider{display:flex;align-items:center;width:100%;margin:16px 0}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--border-color)}.login-divider-text{padding:0 16px;color:var(--text-color);font-family:inherit;font-size:var(--font-size-14);font-weight:var(--font-weight-400);white-space:nowrap}.login-checkbox-container{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;width:100%}.login-checkbox-icon{width:16px;height:16px;flex-shrink:0}.login-checkbox-text{color:var(--text-color);font-family:inherit;font-size:var(--font-size-14);font-weight:var(--font-weight-400)}.login-register-section{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:16px;width:100%;flex-wrap:wrap}.login-register-text{color:var(--text-color);font-family:inherit;font-size:var(--font-size-14);font-weight:var(--font-weight-400)}.login-register-link{background:none;border:none;color:var(--text-color);font-family:inherit;font-size:var(--font-size-14);font-weight:var(--font-weight-500);text-decoration:underline;cursor:pointer;padding:0}.login-register-link:hover{opacity:.8}.login-register-link:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.login-page{padding:0 16px}.login-form-container{max-width:100%}.login-logo-text{font-size:24px}.login-title{font-size:22px}}@media(max-width:480px){.login-page{padding:0 12px}.login-header{padding:12px 0}.login-main-content,.login-form-container{gap:24px}}.register-page{display:flex;width:100vw;height:100vh;min-height:100vh;padding:0 24px;flex-direction:column;align-items:center;background:var(--highlight-color);box-sizing:border-box;overflow:hidden}.register-header{display:flex;width:100%;max-width:1200px;height:var(--header-height);padding:16px 0;justify-content:flex-start;align-items:center;flex-shrink:0}.register-logo-section{display:flex;align-items:center;gap:12px}.register-logo{width:var(--login-logo-size);height:var(--login-logo-size);aspect-ratio:1/1}.register-logo-text{color:var(--text-color);font-family:inherit;font-size:var(--font-size-28);font-style:normal;font-weight:var(--font-weight-700);line-height:var(--line-height-16);text-transform:capitalize}.register-main-content{display:flex;flex:1;width:100%;max-width:1200px;padding-top:0;flex-direction:column;justify-content:center;align-items:center;gap:48px;box-sizing:border-box;overflow-y:auto}.register-form-container{display:flex;width:100%;max-width:var(--login-content-width, 400px);flex-direction:column;align-items:center;gap:32px;box-sizing:border-box}.register-header-section{text-align:center;width:100%}.register-title{color:var(--text-color);font-family:inherit;font-size:var(--font-size-26);font-style:normal;font-weight:var(--font-weight-700);line-height:var(--line-height-32);margin:0 0 8px;text-align:center}.register-subtitle{color:var(--text-color);font-family:inherit;font-size:var(--font-size-16);font-style:normal;font-weight:var(--font-weight-400);line-height:var(--line-height-24);margin:0;text-align:center}.register-form-section{width:100%;display:flex;flex-direction:column;gap:16px;box-sizing:border-box}.register-input{width:100%;padding:12px 16px;border:1px solid var(--text-color);border-radius:var(--border-radius);font-family:inherit;font-size:var(--font-size-16);color:var(--text-color);background-color:var(--light-teal);box-sizing:border-box}.register-input:focus{outline:2px solid var(--text-color);border-color:var(--text-color)}.register-input::-moz-placeholder{color:var(--text-color);opacity:.7}.register-input::placeholder{color:var(--text-color);opacity:.7}.register-divider{display:flex;align-items:center;width:100%;margin:16px 0}.register-divider:before,.register-divider:after{content:"";flex:1;height:1px;background:var(--border-color)}.register-divider-text{padding:0 16px;color:var(--text-color);font-family:inherit;font-size:var(--font-size-14);font-weight:var(--font-weight-400);white-space:nowrap}.register-checkbox-container{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;width:100%}.register-checkbox-icon{width:16px;height:16px;flex-shrink:0}.register-checkbox-text{color:var(--text-color);font-family:inherit;font-size:var(--font-size-14);font-weight:var(--font-weight-400)}.register-terms-link{color:var(--text-color);text-decoration:underline;cursor:pointer;font-weight:var(--font-weight-500)}.register-terms-link:hover{opacity:.8}.register-login-section{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:16px;width:100%;flex-wrap:wrap}.register-login-text{color:var(--text-color);font-family:inherit;font-size:var(--font-size-14);font-weight:var(--font-weight-400)}.register-login-link{background:none;border:none;color:var(--text-color);font-family:inherit;font-size:var(--font-size-14);font-weight:var(--font-weight-500);text-decoration:underline;cursor:pointer;padding:0}.register-login-link:hover{opacity:.8}.register-login-link:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.register-page{padding:0 16px}.register-form-container{max-width:100%;gap:24px}.register-logo-text{font-size:24px}.register-title{font-size:22px}.register-main-content{gap:32px}}@media(max-width:480px){.register-page{padding:0 12px}.register-header{padding:12px 0}.register-main-content{gap:24px}.register-form-container{gap:20px}.register-form-section{gap:14px}}.participant-flow-page{display:flex;width:100vw;height:100vh;min-height:100vh;padding:0 24px;flex-direction:column;align-items:center;background:var(--highlight-color);box-sizing:border-box;overflow:hidden}.participant-flow-header{display:flex;width:100%;max-width:1200px;height:var(--header-height);padding:16px 0;justify-content:flex-start;align-items:center;flex-shrink:0}.participant-flow-logo-section{display:flex;align-items:center;gap:12px}.participant-flow-logo{width:var(--login-logo-size);height:var(--login-logo-size);aspect-ratio:1/1}.participant-flow-logo-text{color:var(--text-color);font-family:inherit;font-size:var(--font-size-28);font-style:normal;font-weight:var(--font-weight-700);line-height:var(--line-height-16);text-transform:capitalize}.participant-flow-main-content{display:flex;flex:1;width:100%;max-width:1200px;padding-top:0;flex-direction:column;justify-content:center;align-items:center;gap:48px;box-sizing:border-box}.participant-flow-form-container{display:flex;width:100%;max-width:var(--login-content-width, 400px);flex-direction:column;align-items:center;gap:32px;box-sizing:border-box}.participant-flow-header-section{text-align:center;width:100%}.participant-flow-title{color:var(--text-color);font-family:inherit;font-size:var(--font-size-26);font-style:normal;font-weight:var(--font-weight-700);line-height:var(--line-height-32);margin:0 0 8px;text-align:center}.participant-flow-subtitle{color:var(--text-color);font-family:inherit;font-size:var(--font-size-16);font-style:normal;font-weight:var(--font-weight-400);line-height:var(--line-height-24);margin:0;text-align:center}.participant-flow-form-section{width:100%;display:flex;flex-direction:column;gap:16px;box-sizing:border-box}.participant-flow-input{width:100%;padding:12px 16px;border:1px solid var(--text-color);border-radius:var(--border-radius);font-family:inherit;font-size:var(--font-size-16);color:var(--text-color);background-color:var(--light-teal);box-sizing:border-box}.participant-flow-input:focus{outline:2px solid var(--text-color);border-color:var(--text-color)}.participant-flow-input::-moz-placeholder{color:var(--text-color);opacity:.7}.participant-flow-input::placeholder{color:var(--text-color);opacity:.7}.participant-flow-input:disabled{opacity:.6;cursor:not-allowed}.participant-flow-button{width:100%;padding:12px 16px;background:var(--primary-color);color:var(--highlight-color);border:none;border-radius:var(--border-radius);font-family:inherit;font-size:var(--font-size-16);font-weight:var(--font-weight-600);cursor:pointer;transition:opacity .2s}.participant-flow-button:hover:not(:disabled){opacity:.9}.participant-flow-button:disabled{opacity:.6;cursor:not-allowed}.participant-flow-error{background:#ffebee;color:#c62828;padding:12px;border-radius:4px;font-size:14px;border:1px solid #ffcdd2;margin-bottom:8px}.participant-flow-facilitator-section{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:16px;width:100%}.participant-flow-facilitator-link{background:none;border:none;color:var(--text-color);font-family:inherit;font-size:var(--font-size-14);font-weight:var(--font-weight-500);text-decoration:underline;cursor:pointer;padding:0}.participant-flow-facilitator-link:hover:not(:disabled){opacity:.8}.participant-flow-facilitator-link:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.participant-flow-page{padding:0 16px}.participant-flow-form-container{max-width:100%}.participant-flow-logo-text{font-size:24px}.participant-flow-title{font-size:22px}}@media(max-width:480px){.participant-flow-page{padding:0 12px}.participant-flow-header{padding:12px 0}.participant-flow-main-content,.participant-flow-form-container{gap:24px}}.otp-page{display:flex;width:100vw;height:100vh;min-height:100vh;padding:0 24px;flex-direction:column;align-items:center;background:var(--highlight-color);box-sizing:border-box;overflow:hidden}.otp-header{display:flex;width:100%;max-width:1200px;height:var(--header-height);padding:16px 0;justify-content:flex-start;align-items:center;flex-shrink:0}.otp-logo-section{display:flex;align-items:center;gap:12px}.otp-logo{width:var(--login-logo-size);height:var(--login-logo-size);aspect-ratio:1/1}.otp-logo-text{color:var(--text-color);font-family:inherit;font-size:var(--font-size-28);font-style:normal;font-weight:var(--font-weight-700);line-height:var(--line-height-16);text-transform:capitalize}.otp-main-content{display:flex;flex:1;width:100%;max-width:1200px;padding-top:0;flex-direction:column;justify-content:center;align-items:center;gap:48px;box-sizing:border-box}.otp-form-container{display:flex;width:100%;max-width:var(--login-content-width, 480px);flex-direction:column;align-items:center;gap:32px;box-sizing:border-box}.otp-header-section{text-align:center;width:100%;display:flex;flex-direction:column;align-items:center;gap:16px}.otp-icon-wrapper{display:flex;justify-content:center;align-items:center;margin-bottom:8px}.otp-title{color:var(--text-color);font-family:inherit;font-size:var(--font-size-26);font-style:normal;font-weight:var(--font-weight-700);line-height:var(--line-height-32);margin:0;text-align:center}.otp-subtitle{color:var(--text-color);font-family:inherit;font-size:var(--font-size-16);font-style:normal;font-weight:var(--font-weight-400);line-height:var(--line-height-24);margin:0;text-align:center}.otp-subtitle strong{font-weight:var(--font-weight-600);color:var(--text-color)}.otp-form-section{width:100%;display:flex;flex-direction:column;gap:24px;box-sizing:border-box}.otp-inputs-container{display:flex;justify-content:center;gap:12px;width:100%;padding:8px 0}.otp-input{width:56px;height:64px;text-align:center;font-family:inherit;font-size:28px;font-weight:var(--font-weight-700);color:var(--text-color);border:2px solid var(--text-color);border-radius:var(--border-radius);background-color:var(--light-teal);transition:all .2s ease;box-sizing:border-box}.otp-input:focus{outline:none;border-color:var(--text-color);box-shadow:0 0 0 3px #0000001a;transform:scale(1.05)}.otp-input:disabled{opacity:.6;cursor:not-allowed}.otp-input:not(:-moz-placeholder){border-color:var(--text-color);background-color:var(--color-white)}.otp-input:not(:placeholder-shown){border-color:var(--text-color);background-color:var(--color-white)}.otp-resend-section{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:8px;width:100%;flex-wrap:wrap}.otp-resend-text{color:var(--text-color);font-family:inherit;font-size:var(--font-size-14);font-weight:var(--font-weight-400)}.otp-resend-link{background:none;border:none;color:#007bff;font-family:inherit;font-size:var(--font-size-14);font-weight:var(--font-weight-600);text-decoration:underline;cursor:pointer;padding:0;transition:opacity .2s ease}.otp-resend-link:hover{opacity:.8}.otp-resend-link:disabled{opacity:.5;cursor:not-allowed}.otp-timer-text{color:var(--text-color);font-family:inherit;font-size:var(--font-size-14);font-weight:var(--font-weight-500);opacity:.7}.otp-back-section{display:flex;align-items:center;justify-content:center;width:100%;margin-top:8px}.otp-back-link{background:none;border:none;color:var(--text-color);font-family:inherit;font-size:var(--font-size-14);font-weight:var(--font-weight-500);cursor:pointer;padding:8px 16px;transition:opacity .2s ease;display:flex;align-items:center;gap:4px}.otp-back-link:hover{opacity:.7}.otp-back-link:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.otp-page{padding:0 16px}.otp-form-container{max-width:100%}.otp-logo-text{font-size:24px}.otp-title{font-size:22px}.otp-inputs-container{gap:8px}.otp-input{width:48px;height:56px;font-size:24px}}@media(max-width:480px){.otp-page{padding:0 12px}.otp-header{padding:12px 0}.otp-main-content,.otp-form-container{gap:24px}.otp-inputs-container{gap:6px}.otp-input{width:42px;height:50px;font-size:20px}.otp-icon-wrapper svg{width:48px;height:48px}}.tier-gate{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem;background:var(--bg-color, #f9fafb)}.tier-gate__card{background:var(--color-white, #fff);border:var(--stroke-weight-1, 1px) solid var(--border-color, #e5e7eb);border-radius:16px;padding:2.5rem;max-width:480px;width:100%;text-align:center;box-shadow:0 4px 24px #0000000f}.tier-gate__icon{font-size:2.5rem;margin-bottom:1rem}.tier-gate__title{font-size:1.5rem;font-weight:var(--font-weight-700, 700);color:var(--text-color, #111827);font-family:inherit;margin:0 0 .75rem}.tier-gate__message{font-size:.9375rem;color:var(--text-color, #6b7280);font-family:inherit;margin:0 0 1.5rem;line-height:1.6;opacity:.8}.tier-gate__features{background:var(--bg-color, #f9fafb);border-radius:8px;padding:1rem 1.25rem;margin-bottom:1.5rem;text-align:left}.tier-gate__features-label{font-size:.8125rem;font-weight:var(--font-weight-600, 600);color:var(--text-color, #374151);font-family:inherit;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.05em}.tier-gate__feature{font-size:.875rem;color:var(--text-color, #374151);font-family:inherit;margin-bottom:.375rem}.tier-gate__check{color:var(--primary-color, #4f46e5);font-weight:var(--font-weight-700, 700);margin-right:.5rem}.tier-gate__cta{display:block;width:100%;padding:.875rem;background:var(--primary-color, #4f46e5);color:var(--color-white, #fff);border:none;border-radius:var(--border-radius, 8px);font-size:1rem;font-weight:var(--font-weight-600, 600);font-family:inherit;text-decoration:none;text-align:center;cursor:pointer;margin-bottom:1rem;transition:var(--transition, background .15s)}.tier-gate__cta:hover{filter:brightness(.88)}.tier-gate__cta--contact{background:transparent;color:var(--primary-color, #4f46e5);border:2px solid var(--primary-color, #4f46e5)}.tier-gate__cta--contact:hover{background:var(--primary-color, #4f46e5);color:var(--color-white, #fff);filter:none}.tier-gate__back{font-size:.875rem;color:var(--text-color, #6b7280);text-decoration:none;font-family:inherit;opacity:.7}.tier-gate__back:hover{opacity:1}.step-sequencer{display:flex;flex-direction:column;min-height:100%;width:100%}.step-sequencer__progress{padding:1.5rem 2rem 1rem;border-bottom:1px solid #e5e7eb}.step-sequencer__progress-label{font-size:.875rem;color:#6b7280;margin-bottom:.5rem}.step-sequencer__progress-bar-track{width:100%;height:4px;background-color:#e5e7eb;border-radius:2px;margin-bottom:.75rem}.step-sequencer__progress-bar-fill{height:100%;background-color:#4f46e5;border-radius:2px;transition:width .3s ease}.step-sequencer__progress-dots{display:flex;gap:.5rem;flex-wrap:wrap}.step-sequencer__dot{width:10px;height:10px;border-radius:50%;background-color:#e5e7eb;display:inline-block;transition:background-color .2s ease}.step-sequencer__dot--complete{background-color:#4f46e5}.step-sequencer__dot--current{background-color:#818cf8;outline:2px solid #4f46e5;outline-offset:2px}.step-sequencer__content{flex:1;padding:2rem;overflow-y:auto}.step-sequencer__nav{display:flex;justify-content:space-between;padding:1.5rem 2rem;border-top:1px solid #e5e7eb}.step-sequencer__btn{padding:.625rem 1.5rem;border-radius:6px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:opacity .15s ease,background-color .15s ease;border:none}.step-sequencer__btn:disabled{opacity:.4;cursor:not-allowed}.step-sequencer__btn--back{background-color:#f3f4f6;color:#374151}.step-sequencer__btn--back:not(:disabled):hover{background-color:#e5e7eb}.step-sequencer__btn--next{background-color:#4f46e5;color:#fff}.step-sequencer__btn--next:not(:disabled):hover{background-color:#4338ca}.user-menu-popup{position:absolute;bottom:calc(100% + 6px);left:4px;right:4px;min-width:160px;background:#fff;border:1px solid var(--border-color, #e2e8f0);border-radius:8px;padding:4px;box-shadow:0 -4px 24px #0000001f;z-index:200}.sidebar-footer-collapsed .user-menu-popup,.ss-collapsed-footer .user-menu-popup{bottom:calc(100% + 6px);left:0;right:auto;min-width:180px}.user-menu-popup-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:5px;color:var(--text-color, #404040);font-size:.875rem;font-family:inherit;cursor:pointer;text-align:left;text-decoration:none;transition:background .12s,color .12s;box-sizing:border-box}.user-menu-popup-item:hover,.user-menu-popup-item:focus-visible{background:#0000000d;outline:none}.user-menu-popup-item--signout{color:#dc2626}.user-menu-popup-item--signout:hover,.user-menu-popup-item--signout:focus-visible{background:#dc262614}.user-menu-popup-icon{flex-shrink:0;opacity:.6}.user-menu-popup-divider{height:1px;background:var(--border-color, #e2e8f0);margin:4px}.sidebar{width:var(--sidebar-width);height:100vh;position:sticky;top:0;background-color:var(--background-grey);border-right:1px solid var(--border-color);display:flex;flex-direction:column;box-sizing:border-box;flex-shrink:0}.sidebar-header{background-color:var(--background-grey);border-bottom:1px solid var(--border-color);display:flex;width:100%;height:var(--header-height);padding:var(--header-padding);align-items:center;justify-content:space-between;box-sizing:border-box}.sidebar-header-buttons{display:flex;align-items:center;gap:8px}.navbar-close-button{background:none;border:none;cursor:pointer;padding:6px;border-radius:var(--border-radius);transition:background-color var(--transition);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:var(--text-color);width:28px;height:28px}.navbar-close-button:hover{background-color:var(--light-teal)}.sidebar-logo-section{display:flex;align-items:center}.sidebar-title{color:var(--text-color);font-family:inherit;font-size:var(--font-size-20);font-style:normal;font-weight:var(--font-weight-500);line-height:var(--line-height-28);margin-left:8px}.sidebar-plus-button{background:none;border:none;cursor:pointer;padding:6px;border-radius:var(--border-radius);transition:background-color var(--transition);display:flex;align-items:center;justify-content:center;margin-right:4px}.sidebar-plus-button:hover{background-color:var(--light-teal)}.nav-new-storee-plus{font-size:20px;font-weight:600;line-height:1;width:var(--icon-size);height:var(--icon-size);display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0}.new-storee-collapsed-plus{font-size:22px;font-weight:600;line-height:1}.nav-standalone-items{flex-shrink:0;border-bottom:1px solid var(--border-color)}.nav-section{flex:1;overflow-y:auto}.nav-item{background-color:var(--background-grey);border:none;padding:var(--nav-padding);cursor:pointer;transition:background-color var(--transition);width:100%;text-align:left;display:flex;align-items:center}.nav-item:hover{background-color:var(--light-teal)}.nav-item.active{background-color:var(--highlight-color)}.nav-item-main{color:var(--text-color);font-family:inherit;font-size:var(--font-size-14);font-style:normal;font-weight:var(--font-weight-600);line-height:var(--line-height-24)}.nav-item-text{color:var(--text-color);font-family:inherit;font-size:var(--font-size-14);font-style:normal;font-weight:var(--font-weight-400);line-height:var(--line-height-24);flex:1}.nav-item-sub{padding:var(--nav-sub-padding)}.nav-item.active .nav-item-text,.nav-item.active .nav-item-main{color:var(--text-color)}.icon{width:var(--icon-size);height:var(--icon-size);margin-right:12px}.nav-icon-teal{color:#1d5b71}.logo{width:var(--logo-size);height:var(--logo-size)}.chevron-icon{width:18px;height:18px;transition:transform var(--transition)}.chevron-collapsed{transform:rotate(-90deg)}.footer-section{display:flex;align-items:center;margin-bottom:8px}.project-status-container{background-color:var(--hover-background);padding:8px;border-radius:var(--border-radius);margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background-color .2s ease;width:100%;text-align:left}.status-badge{background-color:var(--light-teal);padding:2px 8px;border-radius:12px;margin-right:4px;font-size:var(--font-size-14)}.user-username{font-size:var(--font-size-14);margin-bottom:8px;color:var(--text-color)}.sign-out-button{background:none;border:none;padding:4px 0;cursor:pointer;display:flex;align-items:center;transition:background-color var(--transition);border-radius:var(--border-radius);width:100%}.sign-out-button:hover{background-color:var(--light-teal)}.sidebar-collapsed{width:var(--sidebar-collapsed-width);height:100vh;position:sticky;top:0;display:flex;flex-direction:column;flex-shrink:0}.sidebar-header-collapsed{display:flex;align-items:center;justify-content:center;padding:16px 8px;height:var(--header-height);border-bottom:1px solid var(--border-color)}.logo-collapsed{width:var(--logo-size);height:var(--logo-size)}.nav-section-collapsed{display:flex;flex-direction:column;padding:8px 0;gap:4px;flex-shrink:0}.sidebar-footer-collapsed{border-top:1px solid var(--border-color);padding:8px;display:flex;flex-direction:column;gap:8px;margin-top:auto;position:relative}.nav-item-collapsed{justify-content:center;padding:8px!important;margin:0;border-radius:var(--border-radius);background:none;border:none;cursor:pointer;transition:background-color var(--transition);display:flex;align-items:center;width:100%}.nav-item-collapsed:hover{background-color:var(--light-teal)}.nav-item-collapsed .icon{margin:0!important;width:20px;height:20px}.navbar-expand-button{background:none;border:none;cursor:pointer;padding:4px;border-radius:var(--border-radius);transition:background-color var(--transition);display:flex;align-items:center;justify-content:center}.navbar-expand-button:hover{background-color:var(--light-teal)}.navbar-expand-button .logo-collapsed{width:var(--logo-size);height:var(--logo-size)}.user-initials-button{width:32px;height:32px;border-radius:50%;background-color:var(--primary-color);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;margin-left:7px;font-weight:600;transition:background-color var(--transition)}.user-initials-button:hover{background-color:var(--light-teal)}.dropdown-container{position:relative}.dropdown-menu{position:fixed;background-color:var(--background-grey);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;min-width:200px;max-width:300px;z-index:1000}.sidebar-footer-collapsed .dropdown-menu{left:var(--sidebar-collapsed-width);bottom:16px;right:auto;top:auto}.projects-dropdown{max-height:300px;overflow-y:auto;min-width:220px}.user-dropdown{min-width:180px}.section-dropdown{position:absolute;min-width:220px;left:calc(100% + 8px);top:0;max-height:70vh;overflow-y:auto}@media(max-width:1200px){.section-dropdown{left:auto;right:calc(100% + 8px)}}.dropdown-menu{max-height:80vh;overflow-y:auto}.sidebar-footer-collapsed .dropdown-container:last-child .dropdown-menu{left:var(--sidebar-collapsed-width);bottom:16px}.sidebar-footer-collapsed .dropdown-container:nth-last-child(2) .dropdown-menu{left:var(--sidebar-collapsed-width);bottom:80px}.dropdown-header{padding:12px 16px;font-weight:600;color:var(--text-color);border-bottom:1px solid var(--border-color);font-size:var(--font-size-14)}.dropdown-item{display:flex;align-items:center;width:100%;padding:8px 16px;text-align:left;background:none;border:none;cursor:pointer;color:var(--text-color);font-size:var(--font-size-14);transition:background-color var(--transition)}.dropdown-item-icon{width:16px;height:16px;margin-right:8px}.dropdown-item:hover{background-color:var(--light-teal)}.dropdown-item.current{background-color:var(--highlight-color);font-weight:600}.user-email-item{font-size:var(--font-size-12);color:var(--text-color-secondary);border-bottom:1px solid var(--border-color);cursor:default}.user-email-item:hover{background-color:transparent}.nav-item-sub.active.emotional-assumptions-classic{background-color:var(--light-teal)}.nav-item-sub.active.emotional-assumptions-map{background-color:var(--map-blue-light)}.nav-item-sub.active.terrain-input{background-color:var(--terrain-yellow-light)}.nav-item-sub.active.terrain-input .nav-item-text{color:var(--terrain-yellow)}.nav-item-sub.active.client-headache{background-color:var(--headache-pink-light)}.nav-item-sub.active.client-headache .nav-item-text{color:var(--headache-pink)}.nav-item-sub.active.default-active{background-color:var(--light-teal)}.project-button{background-color:var(--background-grey);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:8px;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background-color .2s ease;width:100%;text-align:left}.project-name-span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.sidebar-footer{border-top:1px solid var(--border-color);padding:12px 16px 8px;display:flex;flex-direction:column;gap:2px;margin-top:auto}.projects-section-label{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#40404080;padding:4px 0 6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.new-project-btn{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;background:none;border:none;border-radius:var(--border-radius);cursor:pointer;font-size:var(--font-size-14);font-family:inherit;color:var(--primary-color, #146082);font-weight:500;text-align:left;transition:background-color var(--transition);margin-bottom:2px}.new-project-btn:hover{background-color:var(--light-teal)}.new-project-plus{font-size:18px;line-height:1;font-weight:400}.project-list{display:flex;flex-direction:column;gap:1px;max-height:160px;overflow-y:auto;margin-bottom:4px}.project-list-item{display:block;flex-shrink:0;width:100%;padding:6px 8px;background:none;border:none;border-radius:var(--border-radius);cursor:pointer;font-size:var(--font-size-14);font-family:inherit;font-weight:400;color:var(--text-color);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color var(--transition);box-sizing:border-box}.project-list-item:hover{background-color:var(--light-teal)}.project-list-item.active{background-color:var(--light-teal);font-weight:500}.project-list-empty{padding:4px 8px;font-size:var(--font-size-14);color:#40404073;font-style:italic}.nav-user-section{position:relative;padding:10px 4px 8px}.nav-user-tier{font-size:.625rem;font-weight:700;letter-spacing:.08em;color:#40404066;padding:0 4px;margin-bottom:6px}.nav-user-avatar-row{display:flex;align-items:center;gap:10px;width:100%;padding:6px 4px;border:none;background:transparent;border-radius:6px;cursor:pointer;transition:background .15s;text-align:left}.nav-user-avatar-row:hover{background:#0000000d}.nav-user-avatar{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;color:#fff;flex-shrink:0;letter-spacing:.02em}.nav-user-name{font-size:.8125rem;color:var(--text-color, #404040);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;font-family:inherit}.nav-user-menu{position:absolute;bottom:calc(100% + 6px);left:4px;right:4px;background:#fff;border:1px solid var(--border-color, #e2e8f0);border-radius:8px;padding:4px;box-shadow:0 -4px 24px #0000001f;z-index:200}.nav-user-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:5px;color:var(--text-color, #404040);font-size:.875rem;font-family:inherit;cursor:pointer;text-align:left;transition:background .12s,color .12s}.nav-user-menu-item:hover{background:#0000000d}.nav-user-menu-item--signout{color:#dc2626}.nav-user-menu-item--signout:hover{background:#dc262614}.nav-user-menu-icon{font-size:.875rem;width:16px;text-align:center;flex-shrink:0;opacity:.6}.nav-user-menu-divider{height:1px;background:var(--border-color, #e2e8f0);margin:4px}.exit-confirmation-overlay .modal-content h2{font-size:24px;font-weight:700;color:var(--primary-color, #1a365d);margin:0 0 16px;text-align:center}.exit-confirmation-overlay .modal-content p{font-size:15px;color:var(--text-color, #2d3748);line-height:1.6;margin:0 0 12px}.exit-confirmation-overlay .modal-content p strong{color:var(--primary-color, #1a365d);font-weight:600}.exit-confirmation-overlay .modal-content{max-width:500px;padding:32px}.modal-actions{display:flex;gap:12px;justify-content:center;margin-top:24px}.modal-button{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;letter-spacing:.025em}.modal-button-secondary{background:var(--light-grey, #edf2f7);color:var(--text-color, #2d3748);border:1px solid var(--border-color, #e2e8f0)}.modal-button-secondary:hover{background:var(--border-color, #e2e8f0)}.modal-button-primary{background:#146082;color:#fff;box-shadow:0 2px 4px #0000001a}.modal-button-primary:hover{background:#0d74a3;box-shadow:0 4px 6px #00000026;transform:translateY(-1px)}.project-list-item-wrapper{display:flex;align-items:center}.project-list-item-wrapper .project-list-item{flex:1;min-width:0;width:auto}.project-demo-btn{width:20px;height:20px;border:none;border-radius:4px;background:transparent;color:#40404040;cursor:pointer;font-size:.7rem;display:flex;align-items:center;justify-content:center;padding:0;transition:background .15s,color .15s}.project-demo-btn:disabled{opacity:.4;cursor:not-allowed}.project-demo-btn--dup:hover:not(:disabled){background:#3b82f61f;color:#3b82f6}.project-demo-btn--del:hover:not(:disabled){background:#dc26261f;color:#dc2626}.demo-delete-confirm{background:#dc2626!important;color:#fff!important;border:none!important}.demo-delete-confirm:hover:not(:disabled){background:#b91c1c!important}.demo-delete-confirm:disabled{opacity:.6;cursor:not-allowed}.nav-item-sub.active.ss-frame,.nav-item-sub.active.ss-discover,.nav-item-sub.active.ss-reveal{background-color:var(--light-teal)}.navbar-close-button,.navbar-expand-button{color:var(--text-color)}.ss-tier-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:20px;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.3px;background:#1460821a;color:#146082;border:1px solid rgba(20,96,130,.25);white-space:nowrap;flex-shrink:0}.ss-collapsed-footer{padding:8px;border-top:1px solid var(--border-color);margin-top:auto;display:flex;justify-content:center}.project-demo-actions{display:flex;gap:1px;flex-shrink:0;margin-right:2px}.demo-action-btn{width:22px;height:22px;border:none;background:transparent;cursor:pointer;font-size:13px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;line-height:1;transition:background .15s;filter:grayscale(1) opacity(.4)}.demo-action-btn:hover:not(:disabled){filter:grayscale(0) opacity(1);background:#0000000f}.demo-action-btn--delete:hover:not(:disabled){background:#dc262614}.demo-action-btn:disabled{opacity:.3;cursor:not-allowed}.nav-bottom-user{position:relative;padding:8px 4px;margin-top:4px;border-top:1px solid var(--border-color)}.nav-user-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:8px;cursor:pointer;text-align:left;transition:background .15s}.nav-user-row:hover{background:#0000000d}.nav-user-row--collapsed{justify-content:center;padding:6px;width:40px;margin:0 auto}.nav-user-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#fff;flex-shrink:0;letter-spacing:.02em}.nav-user-display-name{flex:1;font-size:.875rem;font-weight:500;color:var(--text-color, #404040);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-family:inherit}.nav-user-menu-dots{font-size:1.125rem;color:#0000004d;letter-spacing:.08em;flex-shrink:0}.nav-user-popover{background:#fff;border:1px solid var(--border-color, #e2e8f0);border-radius:10px;box-shadow:0 4px 24px #00000026;overflow:hidden;z-index:9999;min-width:180px}.nav-user-popover-header{padding:12px 14px 8px;font-size:.75rem;color:#4040408c;font-weight:500;font-family:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-user-popover-divider{height:1px;background:var(--border-color, #e2e8f0);margin:4px 0}.nav-user-popover-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;background:transparent;font-size:.875rem;font-family:inherit;color:var(--text-color, #404040);cursor:pointer;text-align:left;transition:background .12s}.nav-user-popover-item:hover{background:#0000000a}.nav-user-popover-item span{font-size:.875rem;width:16px;text-align:center;color:#40404080;flex-shrink:0}.nav-user-popover-item--logout:hover{background:#dc26260f;color:#dc2626}.nav-user-popover-item--logout:hover span{color:#dc2626}.project-list-new{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;background:none;border:none;border-radius:var(--border-radius);font-size:var(--font-size-14);font-weight:var(--font-weight-500);color:var(--primary-color);cursor:pointer;text-align:left;transition:var(--transition)}.project-list-new:hover{background-color:var(--light-teal)}.ss-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background-color:#40404073;padding:20px}.ss-modal-content{background-color:var(--background-grey, #f7fafc);border-radius:var(--border-radius, 8px);box-shadow:0 8px 32px #4040402e;padding:32px;width:100%;max-width:400px;display:flex;flex-direction:column;gap:12px}.ss-modal-title{margin:0;font-size:var(--font-size-20, 20px);font-weight:var(--font-weight-600, 600);color:var(--text-color, #2d3748);line-height:var(--line-height-28, 1.4)}.ss-modal-body{margin:0;font-size:var(--font-size-14, 14px);font-weight:var(--font-weight-400, 400);color:#000;line-height:var(--line-height-24, 1.6)}.ss-modal-actions{display:flex;flex-direction:column;gap:10px;margin-top:8px}.ss-modal-btn{width:100%;height:var(--button-height, 44px);padding:var(--button-padding, 10px 16px);font-size:var(--font-size-14, 14px);font-weight:var(--font-weight-500, 500);border-radius:var(--border-radius, 8px);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:opacity .15s ease}.ss-modal-btn--primary{color:var(--color-white, #ffffff);background-color:var(--primary-color, #1a365d);border-color:var(--primary-color, #1a365d)}.ss-modal-btn--primary:hover{opacity:.88}.ss-modal-btn--secondary{color:var(--color-white, #ffffff);background-color:var(--primary-color, #1a365d);border-color:var(--primary-color, #1a365d)}.ss-modal-btn--secondary:hover{opacity:.88}.ss-modal-btn--danger{color:#fff;background-color:#dc2626;border-color:#dc2626}.ss-modal-btn--danger:hover{background-color:#b91c1c;opacity:1}.header{background-color:var(--background-grey);border-bottom:1px solid var(--border-color);display:flex;width:100%;max-width:100%;height:var(--header-height);padding:var(--header-padding);align-items:center;flex-shrink:0;box-sizing:border-box;position:sticky;top:0;z-index:11}.header-without-switch{gap:var(--header-gap-802_26)}.header-with-switch{justify-content:space-between}.header-title{color:var(--text-color);font-family:inherit;font-size:var(--font-size-26);font-style:normal;font-weight:var(--font-weight-700);line-height:var(--line-height-32);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.switch-participant{display:flex;align-items:center;cursor:pointer;padding:4px 8px;border-radius:var(--border-radius);transition:background-color var(--transition);flex-shrink:0}.switch-participant:hover{background-color:var(--hover-background)}.switch-participant-text{color:var(--text-color);text-align:center;font-family:inherit;font-size:var(--font-size-14);font-style:normal;font-weight:var(--font-weight-400);line-height:var(--line-height-20);margin-left:8px;white-space:nowrap}.switch-participant-icon{margin:0!important}.buttons-container{height:var(--button-container-height);min-height:var(--button-container-height);border-top:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:var(--main-content-padding);background-color:var(--background-grey)}.buttons-container-wrapper{display:flex;justify-content:space-between;align-items:center;width:100%;padding:20px;position:relative}.buttons-container-wrapper>*:last-child{margin-left:auto}.page-layout{display:flex;height:100vh;background-color:var(--color-white)}.main-content-area{flex:1;display:flex;flex-direction:column;overflow-y:scroll;background-color:var(--background-grey)}.content-container{background-color:var(--background-grey);flex:1;display:flex;flex-direction:column}.content-wrapper{display:flex;flex-direction:column;flex:1}.content-container-styled{background-color:var(--background-grey);padding:10px 30px}.buttons-container-styled{position:sticky;bottom:0;width:100%;min-height:var(--button-container-height, 80px);background-color:var(--background-grey);border-top:1px solid var(--border-color);box-shadow:0 -2px 8px #0000000d;z-index:10;flex-shrink:0}.create-project-content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--item-spacing-s);flex:1 0 0;align-self:stretch;max-width:1200px;margin:0 auto;padding-bottom:80px}.create-project-content--wide{max-width:100%}.create-project-content--wide .create-project-title,.create-project-content--wide .create-project-subtitle{max-width:1200px;width:100%;align-self:center}.self-service-flow .custom-input-outer-box{width:100%}.self-service-flow .custom-input-inner-box{height:auto;min-height:unset;align-items:flex-start}.self-service-flow .custom-input-textarea{min-height:min(130px,13vh);height:auto;overflow:hidden;resize:vertical}.self-service-flow .create-project-content{align-items:stretch}.self-service-flow ::-webkit-scrollbar{width:8px}.self-service-flow ::-webkit-scrollbar-track{background:transparent}.self-service-flow ::-webkit-scrollbar-thumb{background-color:gray;border-radius:4px}.self-service-flow ::-webkit-scrollbar-thumb:hover{background-color:gray}.self-service-flow{scrollbar-width:thin;scrollbar-color:grey transparent}.ss-quality-suggestion{margin-bottom:10px;padding:12px 16px;background:#f0fdfa;border-left:3px solid #0d9488;border-radius:4px;font-size:.85rem;color:#134e4a}.ss-quality-suggestion__title{display:block;margin-bottom:4px;font-weight:var(--font-weight-600, 600)}.ss-quality-suggestion__hint{margin:8px 0 0;color:#0f766e;font-size:.78rem}.ss-form-content{width:100%;display:flex;flex-direction:column;gap:var(--main-content-gap, 30px)}.ss-form-question{width:var(--progress-bar-width)}.ss-flashcard-arrow{flex-shrink:0;margin-top:16px;width:40px;height:40px;border-radius:50%;border:1px solid #e0e0e0;background:#e8eef2;color:#146082;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.ss-flashcard-arrow--disabled{background:#f5f5f5;color:#bdbdbd;cursor:not-allowed}.ss-flashcard-dot{width:8px;height:8px;border-radius:50%;background:#e0e0e0;border:none;padding:0;cursor:pointer;transition:background .2s,width .2s,height .2s}.ss-flashcard-dot--active{width:10px;height:10px;background:#146082}.remote-video{margin:1.5rem auto;width:100%;display:flex;justify-content:center}.remote-video__frame{width:min(100%,clamp(320px,70vw,960px));border-radius:16px;overflow:hidden;background:#050505;box-shadow:0 10px 30px #0f172a26;aspect-ratio:16 / 9;display:flex}.remote-video__player,.remote-video__placeholder{width:100%;height:100%;display:block;border:none}.remote-video__player{background:#000;-o-object-fit:contain;object-fit:contain}.remote-video__placeholder{color:#f5f5f5;background:linear-gradient(135deg,#52525b40,#27272a73);display:flex;align-items:center;justify-content:center;font-size:.95rem;letter-spacing:.04em}.create-project-content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--item-spacing-s);flex:1 0 0;align-self:stretch;max-width:1200px;margin:0 auto}.create-project-title{align-self:stretch;color:var(--text-color);font-family:inherit;font-size:var(--font-size-26);font-style:normal;font-weight:var(--font-weight-700);line-height:var(--line-height-32);margin:0}.create-project-subtitle{align-self:stretch;color:var(--text-color);font-family:inherit;font-size:var(--font-size-16);font-style:normal;font-weight:var(--font-weight-400);line-height:var(--line-height-26);margin:0}.create-project-input-block{display:flex;width:var(--content-box-width);padding:var(--content-box-padding);flex-direction:column;align-items:flex-start;gap:var(--item-spacing-s);border-radius:var(--border-radius);border:var(--stroke-weight-1) solid var(--border-color);background:var(--color-white);box-shadow:var(--box-shadow);margin:0 auto;box-sizing:border-box}.create-project-form-group{width:100%;display:flex;flex-direction:column;gap:8px}.create-project-label{color:var(--text-color);font-family:inherit;font-size:var(--font-size-14);font-weight:var(--font-weight-500)}.create-project-input,.create-project-select,.create-project-textarea{width:100%;padding:12px 16px;border:1px solid var(--border-color);border-radius:var(--border-radius);font-family:inherit;font-size:var(--font-size-16);color:var(--text-color);background-color:var(--color-white)}.create-project-input:focus,.create-project-select:focus{outline:none;border-color:var(--text-color)}.create-project-input::-moz-placeholder{color:var(--text-color);opacity:.6}.create-project-input::placeholder{color:var(--text-color);opacity:.6}.create-project-select{cursor:pointer}.create-project-input.error,.create-project-select.error{border-color:#dc2626;background-color:#fef2f2}.create-project-input.error:focus,.create-project-select.error:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.error-message{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca;border-radius:4px;padding:8px 12px;font-size:14px;margin-bottom:16px}.field-error{color:#dc2626;font-size:12px;margin-top:4px}.terrain-intro-content{display:flex;flex-direction:column;align-items:center;gap:var(--main-content-gap, 30px);width:100%;max-width:1200px;margin:0 auto}.video-placeholder{width:100%;max-width:862px;height:400px;background-color:var(--color-white);border:1px solid var(--border-color);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.video-placeholder:before{content:"";position:absolute;inset:0;background-color:var(--background-grey);opacity:.3}.video-placeholder:after{content:"Video will be connected here";position:relative;z-index:1;color:var(--text-color);font-family:inherit;font-size:var(--font-size-16);font-weight:var(--font-weight-400);opacity:.6}.terrain-yellow-text{color:var(--terrain-yellow)}.headache-error-message{color:#c0392b;background:#fdf0ee;border-left:3px solid #c0392b;border-radius:4px;padding:10px 14px;font-size:.85rem;line-height:1.5;margin-bottom:12px}.headache-ex-content{display:flex;flex-direction:column;gap:var(--main-content-gap, 30px);width:100%;max-width:1200px;margin:0 auto}.headache-ex-description{width:100%;max-width:900px;margin-bottom:20px}.headache-ex-description h4{color:var(--text-color);font-family:inherit;font-size:var(--font-size-16);font-weight:var(--font-weight-600);line-height:var(--line-height-24);margin-bottom:16px}.headache-ex-description p{color:var(--text-color);font-family:inherit;font-size:var(--font-size-14);font-weight:var(--font-weight-400);line-height:var(--line-height-20);margin-bottom:16px}.headache-text{color:var(--headache-pink);font-weight:var(--font-weight-650)}.headache-statement-section{margin-top:24px;margin-bottom:24px}.headache-statement-section h3{color:var(--text-color);font-family:inherit;font-size:var(--font-size-16);font-weight:var(--font-weight-600);line-height:var(--line-height-24);margin-bottom:16px}.headache-components{margin-left:16px}.headache-components p{margin-bottom:8px}.headache-components strong{font-weight:var(--font-weight-600)}.customer-headache-statements{font-weight:var(--font-weight-600)!important;font-style:italic!important}.headache-input-section{margin-bottom:32px}.headache-input-title{color:var(--text-color);font-family:inherit;font-size:var(--font-size-20);font-weight:var(--font-weight-600);line-height:var(--line-height-28);margin-bottom:8px}.headache-input-description{color:var(--text-color);font-family:inherit;font-size:var(--font-size-14);font-weight:var(--font-weight-400);line-height:var(--line-height-20);margin-bottom:16px}.headache-instruction-card{width:var(--progress-bar-width)}.custom-input-outer-box{display:flex;width:var(--progress-bar-width);padding:var(--content-box-padding);flex-direction:column;justify-content:center;align-items:center;gap:min(10px,1vh);border-radius:8px;border:1px solid var(--light-grey, #efefec);background:var(--color-white);margin:0;box-sizing:border-box}.custom-input-inner-box{display:flex;width:100%;height:min(150px,15vh);padding:min(10px,1vh);justify-content:center;align-items:center;gap:min(10px,1vh);border-radius:6px;border:1px solid var(--light-grey, #efefec);background:var(--color-white);box-sizing:border-box}.custom-input-textarea{width:100%;height:100%;border:none;outline:none;resize:none;font-family:inherit;font-size:var(--font-size-14);color:var(--text-color);background:transparent;padding:0}.custom-input-textarea::-moz-placeholder{color:var(--text-color);opacity:.6}.custom-input-textarea::placeholder{color:var(--text-color);opacity:.6}.headache-example-section{margin-bottom:32px}.example-title{color:var(--headache-pink);font-family:inherit;font-size:var(--font-size-16);font-weight:var(--font-weight-600);line-height:var(--line-height-24);margin-bottom:16px}.headache-ex-description p.example-subtitle{color:var(--text-color);font-family:inherit;font-size:var(--font-size-20);font-weight:var(--font-weight-700);line-height:var(--line-height-28);margin-bottom:24px}.headache-breakdown{margin-top:16px;margin-left:16px}.headache-breakdown p{margin-bottom:8px}.headache-breakdown strong{font-weight:var(--font-weight-600)}.headache-example-outer-box{display:flex;width:var(--progress-bar-width);padding:var(--content-box-padding);flex-direction:column;align-items:flex-start;background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--border-radius);margin:0 auto min(20px,2vh) auto;box-shadow:0 1px 3px #0000001a;box-sizing:border-box}.headache-example-inner-box{display:flex;padding:12px;flex-direction:column;align-items:flex-start;align-self:stretch;background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:0 1px 3px #0000001a}.move-livechat-section{width:100%;background:var(--color-white);border-radius:12px;padding:24px;box-shadow:0 2px 12px #00000014;border:1px solid var(--border-color);margin-top:24px}.move-livechat-header{margin-bottom:16px}.move-livechat-header h3{color:var(--text-color);font-family:inherit;font-size:20px;font-weight:600;margin:0 0 8px}.move-livechat-header p{color:#666;font-family:inherit;font-size:14px;font-weight:400;margin:0}.move-page{display:flex;width:100%;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--item-spacing-s);margin:0 auto;box-sizing:border-box}.subtitle-bolded{color:var(--TextGrey, #404040);font-family:inherit;font-size:16px;font-style:normal;font-weight:600;line-height:26px}.subtitle-bolded-teal{color:var(--primary-color);font-family:inherit;font-size:16px;font-style:normal;font-weight:600;line-height:26px}.move-form-container{width:100%}.move-intro{width:100%;max-width:1200px;margin:0 auto var(--item-spacing-s) auto}.move-intro h3{color:var(--TextGrey, #404040);font-family:inherit;font-size:18px;font-weight:600;line-height:26px;margin:16px 0 8px}.move-intro h3:first-child{margin-top:0}.move-intro p{color:var(--TextGrey, #404040);font-family:inherit;font-size:16px;font-weight:500;line-height:26px;letter-spacing:-.4px;margin:0 0 4px}.escalate-tabs{display:flex;gap:8px;margin-bottom:var(--item-spacing-s)}.escalate-tab{background:#f5f5f5;border-radius:8px;padding:10px 20px;font-family:inherit;text-align:center;font-size:16px;font-style:normal;font-weight:500;line-height:20px;color:var(--text-color);transition:all .2s ease;cursor:pointer;border:none;outline:none}.escalate-tab:hover:not(.active){background:#e0e0e0}.escalate-tab:focus{outline:2px solid var(--primary-color);outline-offset:2px}.escalate-tab.active{background:var(--primary-color);color:var(--color-white);border-color:var(--primary-color)}.escalate-content{background:var(--color-white);border:var(--stroke-weight-1) solid var(--border-color);box-shadow:var(--box-shadow);border-radius:var(--border-radius);padding:var(--content-padding);width:100%}.escalate-content h2{font-size:var(--font-size-20);font-weight:var(--font-weight-600);color:var(--text-color);margin:0 0 var(--item-spacing-s) 0}.move-input-section{margin-bottom:var(--item-spacing-s)}.move-input-section:last-child{margin-bottom:0}.input-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.input-header label{font-size:var(--font-size-14);font-weight:var(--font-weight-600);color:var(--text-color);text-transform:uppercase;letter-spacing:.5px}.move-review-container{width:100%}.move-review-intro{max-width:1200px;margin:0 auto var(--item-spacing-s) auto}.move-review-intro p{font-size:var(--font-size-16);color:var(--text-color);line-height:var(--line-height-24);margin:0}.move-highlight{color:var(--primary-color);font-weight:var(--font-weight-600)}.section-label{color:var(--TextGrey, #404040);font-family:inherit;font-size:18px;font-weight:600;line-height:26px;margin:0 0 12px}.escalate-statement-section{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--LightGrey, #EFEFEC)}.move-response-section{margin-top:8px}.escalate-header{display:flex;align-items:center;gap:15px;margin-bottom:0}.escalate-badge{background:var(--primary-color);color:var(--color-white);padding:10px 20px;border-radius:8px;text-align:center;font-family:inherit;font-size:18px;font-weight:400;line-height:20px}.escalate-title{color:var(--TextGrey, #404040);font-family:inherit;font-size:20px;font-style:normal;font-weight:500;line-height:28px;letter-spacing:-.5px;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;flex:1}.teal-title{color:var(--Teal, #146082);font-family:inherit;font-size:26px;font-style:normal;font-weight:700;line-height:32px;letter-spacing:-.6px}.move-review-section h3{font-size:11px;font-weight:600;color:var(--text-color);text-transform:uppercase;letter-spacing:.5px;padding-bottom:12px;padding-top:12px;margin:0 0 8px}.review-placeholder{background:#efefec66;border:var(--stroke-weight-1) solid #EFEFEC;border-radius:var(--border-radius);padding:12px 16px;display:flex;align-items:flex-start;justify-content:space-between;min-height:80px;font-family:inherit;font-size:16px;line-height:26px;color:var(--TextGrey, #404040)}.placeholder-text{font-size:var(--font-size-14);color:#999;font-style:italic}.review-placeholder svg{color:var(--primary-color);flex-shrink:0}.review-placeholder strong{font-weight:600}.completion-container{width:100%;display:flex;justify-content:center;align-items:center;min-height:60vh}.completion-content{background:var(--color-white);border:var(--stroke-weight-1) solid var(--border-color);box-shadow:var(--box-shadow);border-radius:var(--border-radius);padding:48px var(--content-padding);text-align:center;max-width:600px}.completion-content h1{font-size:var(--font-size-28);font-weight:var(--font-weight-600);color:var(--text-color);display:flex;justify-content:center;align-items:center;gap:10px;align-self:stretch}.completion-content p{font-size:var(--font-size-16);color:var(--text-color);line-height:var(--line-height-24);margin:0 0 24px}.move-grid-layout{display:grid;grid-template-columns:1fr 1fr;width:100%}.move-grid-cell{padding:16px 20px;border-bottom:1px solid var(--LightGrey, #EFEFEC)}.move-grid-cell:nth-last-child(-n+2){border-bottom:none}.move-grid-left{background:#f8f9fa;border-right:1px solid var(--LightGrey, #EFEFEC)}.move-grid-right{background:#fff}.move-label{font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--TextGrey, #404040);display:block;margin-bottom:8px}.move-label--level{color:var(--primary-color)}.move-grid-full{grid-column:1 / -1;background:#fff}.move-paired-content{display:flex;align-items:flex-start;gap:16px}.move-paired-side{flex:1;min-width:0}.move-paired-arrow{color:#ccc;font-size:18px;flex-shrink:0;padding-top:24px;align-self:flex-start;width:24px;text-align:center}.move-ref-reframe{background:#1460820f;border-left:3px solid var(--primary-color, #146082);border-radius:4px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:700;color:var(--primary-color, #146082);line-height:1.5;margin:0}.move-ref-strategic{font-family:inherit;font-size:13px;font-style:italic;color:#555;line-height:1.6;margin:0;padding-left:12px;border-left:2px solid rgba(20,96,130,.2)}.move-ref-strategic strong{font-style:normal}.move-ref-headline{background:#6b21a80f;border-left:3px solid var(--purple, #6B21A8);border-radius:4px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:700;color:var(--purple, #6B21A8);line-height:1.5;margin:0}.move-ref-takeaway{font-family:inherit;font-size:13px;font-style:italic;color:#777;line-height:1.5;margin:0;padding-left:12px;border-left:2px solid rgba(107,33,168,.2)}.move-split-layout{display:flex;gap:24px;align-items:flex-start;width:100%}.move-reference-panel{width:50%;flex-shrink:0;background:#f8f9fa;border:1px solid var(--LightGrey, #EFEFEC);border-radius:var(--border-radius);padding:20px 24px}.move-reference-header{color:var(--TextGrey, #404040);font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin:0 0 8px}.move-reference-header:not(:first-child){margin-top:16px}.move-reference-subheader{color:var(--TextGrey, #404040);font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin:12px 0 4px}.move-reference-subheader:first-of-type{margin-top:8px}.move-reference-escalate{display:flex;align-items:flex-start;gap:10px;margin-bottom:4px}.move-reference-escalate .escalate-number{flex-shrink:0;background:var(--primary-color);color:var(--color-white);border-radius:6px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-family:inherit;font-size:14px;font-weight:600;line-height:1}.move-reference-escalate .escalate-title{font-size:var(--font-size-16);line-height:26px;letter-spacing:0}.move-reference-polished-headline{background:#6b21a80f;border-left:3px solid var(--purple, #6B21A8);border-radius:4px;padding:10px 12px;margin:8px 0 4px}.move-reference-eq-headline{font-family:inherit;font-size:14px;font-weight:700;color:var(--purple, #6B21A8);line-height:1.4;margin:0 0 4px}.move-reference-eq-takeaway{font-family:inherit;font-size:12px;font-style:italic;color:#555;line-height:1.4;margin:0}.move-reference-expanding{display:flex;flex-direction:column;gap:10px}.move-reference-level{display:flex;flex-direction:column;gap:4px}.move-reference-level-label{color:var(--primary-color);font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;display:block;margin-bottom:6px}.move-reference-level-text{background:#efefec99;border-radius:4px;padding:12px 16px;font-family:inherit;font-size:var(--font-size-16);color:var(--TextGrey, #404040);line-height:26px;margin:0;word-break:break-word}.move-reference-level-empty{font-family:inherit;font-size:13px;font-style:italic;color:#aaa;margin:0}.move-input-panel{flex:1;min-width:0}.move-input-panel .answer-box textarea,.proof-levels .answer-box textarea{min-height:100px}.proof-levels{display:flex;flex-direction:column;gap:12px}.proof-level-item{display:flex;flex-direction:column;gap:6px}.proof-level-label{color:var(--primary-color);font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;display:block;margin-bottom:6px}@media(max-width:768px){.move-page{width:100%;padding:0 var(--content-spacing)}.escalate-tabs{flex-wrap:wrap}.move-split-layout{flex-direction:column}.move-reference-panel{width:100%}.move-grid-layout{grid-template-columns:1fr}.move-grid-full{grid-column:1}.move-paired-content{flex-direction:column;gap:12px}.move-paired-arrow{padding-top:0;transform:rotate(90deg);display:none}.move-grid-left{border-right:none;border-bottom:1px solid var(--LightGrey, #EFEFEC)}.move-grid-cell:nth-last-child(-n+2){border-bottom:1px solid var(--LightGrey, #EFEFEC)}.move-grid-cell:last-child{border-bottom:none}.escalate-header{flex-direction:column;align-items:flex-start;gap:8px}.completion-content{padding:32px var(--content-spacing)}}@media(max-width:480px){.move-page,.escalate-content{padding:var(--content-spacing)}.completion-icon svg{width:60px;height:60px}.escalate-tab{font-size:var(--font-size-12);padding:6px 12px}}.escalate-field-invalid{border:2px solid #ef4444!important;border-radius:4px}.escalate-page{display:flex;width:1000px;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin:0 auto;box-sizing:border-box}.escalate-page p{color:var(--TextGrey, #404040);font-family:inherit;font-size:16px;font-style:normal;font-weight:500;line-height:26px;letter-spacing:-.4px}.escalate-page-content{display:flex;width:100%;flex-direction:column;gap:var(--item-spacing-s);align-items:flex-start}.escalate-card{background:var(--color-white);border:var(--stroke-weight-1) solid var(--border-color);box-shadow:var(--box-shadow);border-radius:var(--border-radius);width:100%;display:flex;padding:25px;flex-direction:column;align-items:flex-start;align-self:stretch}.escalate-card h2{margin:0 0 16px;font-size:var(--font-size-20);font-weight:var(--font-weight-600);color:var(--text-color)}.escalate-list{display:flex;flex-direction:column;gap:var(--content-spacing)}.escalate-item{display:flex;padding:5px 17px;align-items:flex-start;gap:12px;background-color:#efefec66;border-radius:8px;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.escalate-item:hover{background-color:#efefec99;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.escalate-item.dragging{opacity:.5;transform:rotate(1deg);box-shadow:0 4px 8px #0003}.escalate-item:active{cursor:grabbing}.purple-text{color:var(--escalate-purple)!important;font-family:inherit;font-size:26px;font-weight:700;line-height:32px;letter-spacing:-.6px}.bolded-subtitle{font-family:inherit;font-size:16px;font-style:normal;font-weight:600;line-height:26px}.purple-bolded-subtitle{color:var(--escalate-purple)!important;font-family:inherit;font-size:16px;font-style:italic;font-weight:700;line-height:26px}.escalate-number{background:var(--escalate-purple);color:var(--color-white);font-weight:var(--font-weight-600);width:var(--content-padding);height:var(--content-padding);display:flex;justify-content:center;align-items:center;border-radius:50%;flex-shrink:0;font-size:var(--font-size-14)}.statement-text{flex:1;color:var(--TextGrey, #404040);font-family:inherit;font-size:16px;font-weight:500;line-height:26px;letter-spacing:-.4px}.expanding-escalate-intro{width:100%;margin-bottom:var(--item-spacing-s)}.expanding-escalate-intro p{color:var(--TextGrey, #404040);font-family:inherit;font-size:16px;font-weight:500;line-height:26px;letter-spacing:-.4px;margin:0 0 12px}.expanding-escalate-intro p:last-child{margin-bottom:0}.escalate-sections{display:flex;flex-direction:column;gap:var(--item-spacing-s);width:100%}.escalate-section-card{background:var(--color-white);border-radius:var(--border-radius);padding:25px;width:100%}.purple-border{border:2px solid var(--escalate-purple)}.section-level-heading{font-size:var(--font-size-14);font-weight:var(--font-weight-600);font-family:inherit;text-transform:uppercase;letter-spacing:.5px;margin:0 0 4px;display:inline}.section-level-subtitle{font-size:var(--font-size-16);font-family:inherit;color:var(--text-color);opacity:.7;font-weight:var(--font-weight-400);margin-left:8px}.escalate-livechat-section{width:100%;background:var(--color-white);border-radius:12px;padding:24px;box-shadow:0 2px 12px #00000014;border:1px solid var(--border-color)}.escalate-livechat-header{margin-bottom:16px}.escalate-livechat-header h3{color:var(--text-color);font-family:inherit;font-size:20px;font-weight:600;margin:0 0 8px}.escalate-livechat-header p{color:#666;font-family:inherit;font-size:14px;font-weight:400;margin:0}@media(max-width:768px){.escalate-page{width:100%;padding:0 var(--content-spacing)}}@media(max-width:480px){.escalate-page{padding:var(--content-spacing)}.escalate-item{flex-direction:column;gap:8px}.escalate-number{align-self:flex-start}.section-level-heading{font-size:var(--font-size-16)}.section-level-subtitle{display:block;margin-left:0;margin-top:4px}}.synthesis-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;gap:1rem}.synthesis-loader__spinner{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#4f46e5;border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.synthesis-loader__step-label{font-size:1rem;font-weight:600;color:#374151;margin:0}.synthesis-loader__eta{font-size:.875rem;color:#6b7280;margin:0}.synthesis-loader__subtitle{font-size:.8125rem;color:#9ca3af;margin:0}.synthesis-loader--error{gap:1.25rem}.synthesis-loader__error-msg{color:#dc2626;font-size:.9375rem;margin:0}.synthesis-loader__retry{padding:.5rem 1.25rem;background-color:#4f46e5;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.875rem}.upgrade-prompt{max-width:480px;margin:2rem auto;padding:2rem;text-align:center;background:var(--color-white);border:var(--stroke-weight-1) solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow)}.upgrade-prompt__icon{font-size:2.5rem;color:#d97706;margin-bottom:.75rem}.upgrade-prompt__title{font-size:var(--font-size-20);font-weight:var(--font-weight-700);color:var(--text-color);font-family:inherit;margin:0 0 .5rem}.upgrade-prompt__body{font-size:var(--font-size-15);color:var(--text-color);font-family:inherit;margin:0 0 .25rem;line-height:var(--line-height-24)}.upgrade-prompt__sub{font-size:var(--font-size-14);color:var(--text-color);opacity:.7;font-family:inherit;margin:0 0 1.25rem}.upgrade-prompt__actions{display:flex;justify-content:center;gap:.75rem}.upgrade-prompt__btn{padding:.625rem 1.5rem;border-radius:var(--border-radius);font-size:var(--font-size-15);font-weight:var(--font-weight-600);font-family:inherit;cursor:pointer;transition:var(--transition)}.upgrade-prompt__btn--primary{background:var(--primary-color);color:var(--color-white);border:none}.upgrade-prompt__btn--primary:hover{filter:brightness(.88)}.upgrade-prompt__btn--secondary{background:transparent;color:var(--text-color);border:var(--stroke-weight-1) solid var(--border-color)}.upgrade-prompt__btn--secondary:hover{background:var(--background-grey)}.premium-talk-track.is-playing{border-left:4px solid #ffd700;background-color:#ffd7000d;transition:all .3s ease}.playing-indicator{color:#000;font-size:14px;margin-left:10px;animation:pulse 1.5s infinite;font-weight:600}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}.highlighted-word{animation:highlight-fade .3s ease-in-out;font-weight:600;box-shadow:0 2px 4px #ffd7004d}@keyframes highlight-fade{0%{background-color:#ffed4e;transform:scale(1.02)}to{background-color:gold;transform:scale(1)}}.narrative-talk-track-content{line-height:1.8;scroll-margin-top:100px}.narrative-talk-track-content span{line-height:1.8}.premium-talk-track{background-color:#0b192f;position:relative}.premium-talk-track:before{content:"";position:absolute;top:25px;right:25px;font-size:24px;opacity:.3}.premium-talk-track .narrative-talk-track-title{color:#146082;font-weight:600;display:flex;align-items:center;gap:8px}.narrative-talk-track.premium-talk-track{border-right:4px solid #146082}.premium-talk-track .narrative-talk-track-title:before{content:"⭐";font-size:18px}.version-meta{display:flex;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(132,57,163,.2);font-size:14px;color:#606060;font-family:inherit}.premium-button-group{background:linear-gradient(135deg,#f8f0ff,#fff8f0);border-color:#8439a3;position:relative}.premium-button-group:before{position:absolute;top:-10px;left:10px;background:#8439a3;color:#fff;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;font-family:inherit}.premium-button-group .button-options-title{color:#146082;font-weight:600}.narrative-talk-track:not(.premium-talk-track){background:#fff;border-right:4px solid #cbd5e0}.narrative-talk-track:not(.premium-talk-track) .narrative-talk-track-title{color:#404040}@media(max-width:768px){.version-meta{flex-direction:column;gap:8px}.premium-button-group:before{font-size:10px;padding:1px 6px}.premium-talk-track:before{font-size:20px;top:20px;right:20px}}@media(max-width:480px){.premium-button-group:before{position:static;display:inline-block;margin-bottom:4px}.premium-talk-track .narrative-talk-track-title:before{font-size:16px}}.version-meta{display:flex;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid #e0e0e0;font-size:14px;color:#606060}.word-count,.upload-date{display:flex;align-items:center;gap:4px}.word-count:before{content:"📝"}.upload-date:before{content:"📅"}.button-options:has(.button-options-title:contains("Premium")){background:linear-gradient(135deg,#f8f0ff,#fff8f0);border-color:#8439a3}@media(max-width:768px){.version-meta{flex-direction:column;gap:8px}}.button-customize{display:flex;padding:8px 16px;justify-content:center;align-items:center;gap:10px;background-color:var(--primary-color, #146082);color:var(--color-white);border-radius:8px;border:1px solid #e0e0e0;color:var(--color-white-solid, #fff);font-family:inherit;font-size:16px;font-style:normal;font-weight:400;line-height:26px;cursor:pointer;transition:opacity .2s ease}.button-customize:hover{opacity:.8}.button-customize:disabled{opacity:.5;cursor:not-allowed}.customize-icon{width:21px;height:21px;filter:brightness(0) invert(1)}@media(max-width:768px){.presentation-actions{width:100%;flex-wrap:wrap}.button-options{width:auto}.button-customize{font-size:14px;padding:6px 12px}.customize-icon{width:18px;height:18px}}@media(max-width:480px){.button-customize{font-size:13px;padding:6px 10px;white-space:nowrap}.customize-icon{width:16px;height:16px}.button-options-title{font-size:14px}}.move-page{display:flex;width:var(--content-box-width);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--item-spacing-s);box-sizing:border-box}.move-page-content{display:flex;width:100%;flex-direction:column;gap:var(--item-spacing-s);align-items:flex-start}.move-intro p{font-size:var(--font-size-16);color:var(--text-color);line-height:var(--line-height-24);margin:0 0 4px}.completion-container{display:flex;padding:25px;flex-direction:column;justify-content:center;align-items:center;gap:21px;flex:1 0 0;align-self:stretch}.completion-content{background:var(--color-white);padding:25px;border:var(--stroke-weight-1) solid var(--border-color);box-shadow:var(--box-shadow);border-radius:var(--border-radius);text-align:center;max-width:600px}.completion-icon{margin-bottom:24px;color:var(--primary-color)}.completion-icon img.rotating{animation:rotate 2s linear infinite}.completion-content h1{color:#404040;text-align:center;font-family:inherit;font-size:26px;font-style:normal;font-weight:700;line-height:32px;letter-spacing:-.6px}.completion-content p{color:#404040;text-align:center;font-family:inherit;font-size:16px;font-style:normal;font-weight:400;line-height:26px}.completion-info{background:var(--highlight-color);padding:16px;border-radius:var(--border-radius);margin-top:24px}.completion-info p{font-size:var(--font-size-14);color:var(--text-color);margin:0}.presentation-title-row{display:flex;align-items:center;align-self:stretch;gap:16px;flex-wrap:wrap;width:100%;justify-content:space-between}.presentation-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.title-letter-row-expanded{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:21px;align-self:stretch}.title-row{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1 1 auto;min-width:280px}.title-style{color:var(--TextGrey, #404040);font-family:inherit;font-size:26px;font-style:normal;font-weight:700;line-height:32px}.subtitle-style{color:var(--TextGrey, #404040);font-family:inherit;font-size:16px;font-style:normal;font-weight:400;line-height:26px}.button-options{display:flex;padding:5px;align-items:center;gap:3px;border-radius:8px;border:1px solid #e0e0e0;background:var(--LightTeal, #e8eef2);flex-shrink:0;flex-wrap:nowrap}.button-options-expanded{display:flex;align-items:flex-start;gap:21px}.button-options-title{display:flex;padding:8px;justify-content:center;align-items:center;gap:10px;color:var(--text-color)}.presentation-story-page{display:flex;padding:0 max(24px,5%);flex-direction:column;align-items:center;gap:40px;flex:1 0 0;align-self:stretch;max-width:1400px;margin:0 auto;width:100%}.align-slide{display:flex;padding:25px;flex-direction:column;align-items:flex-start;flex:1 0 0;align-self:stretch;border-radius:8px;gap:16px;border:1px solid #e0e0e0;background:var(--color-white-solid, #fff)}.align-slide-heading{color:var(--TextGrey, #404040);font-family:inherit;font-size:20px;font-style:normal;font-weight:500;line-height:28px;letter-spacing:-.5px}.align-slide-content{color:var(--TextGrey, #404040);font-family:inherit;font-size:20px;font-style:normal;font-weight:400;letter-spacing:-.5px}.align-slide-body{color:var(--TextGrey, #404040);font-family:inherit;font-size:18px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-.4px;margin-top:8px}.slide-page-indicator{font-family:inherit;font-size:13px;font-weight:700;color:var(--text-color);letter-spacing:.3px;margin-top:8px;margin-bottom:4px;text-align:left;align-self:flex-start;width:100%}.slide-highlight{font-weight:600;background-color:#6b21a814;border-radius:2px;padding:0 2px}.align-slide-list{color:var(--TextGrey, #404040);font-family:inherit;font-size:16px;font-style:normal;font-weight:400;line-height:26px}.narrative-talk-track{display:flex;padding:25px;flex-direction:column;align-items:flex-start;align-self:stretch;gap:16px;border-radius:8px;border:1px solid #e0e0e0;background:var(--color-white-solid, #fff)}.narrative-talk-track-title{color:var(--TextGrey, #404040);font-family:inherit;font-size:20px;font-style:normal;font-weight:400;letter-spacing:-.5px}.narrative-talk-track-content{color:var(--TextGrey, #404040);font-family:inherit;font-size:16px;font-style:normal;font-weight:400}@media(max-width:1024px){.presentation-story-page{padding:0 max(20px,3%)}.title-style{font-size:22px;line-height:28px}.subtitle-style{font-size:14px;line-height:22px}}@media(max-width:768px){.move-page{width:100%;padding:0 var(--content-spacing)}.presentation-story-page{width:100%;padding:0 max(16px,2%);gap:32px}.completion-content{padding:32px var(--content-spacing)}.align-slide,.narrative-talk-track{width:100%;padding:20px}.title-letter-row-expanded{width:100%;flex-direction:column}.presentation-title-row{width:100%;flex-direction:column;align-items:flex-start}.button-options{width:100%;justify-content:space-between}.button-options-expanded{gap:10px}.title-style{font-size:20px;line-height:26px}.subtitle-style{font-size:14px}}@media(max-width:480px){.move-page{padding:var(--content-spacing)}.presentation-story-page{width:100%;padding:16px;gap:24px}.completion-icon svg{width:60px;height:60px}.align-slide,.narrative-talk-track{width:100%;padding:16px}.title-letter-row-expanded{width:100%;flex-direction:column}.presentation-title-row{width:100%;flex-direction:column;gap:16px}.title-row{min-width:100%}.button-options{width:100%;flex-wrap:wrap}.button-options-expanded{gap:8px;flex-direction:column;width:100%}.title-style{font-size:18px;line-height:24px}.subtitle-style{font-size:13px;line-height:20px}.align-slide-heading,.narrative-talk-track-title{font-size:18px;line-height:24px}.align-slide-list,.narrative-talk-track-content{font-size:14px;line-height:22px}}.livechat-section{width:100%;align-self:stretch;background:var(--color-white);border-radius:12px;padding:24px;box-shadow:0 2px 12px #00000014;border:1px solid var(--border-color)}.ppt-status-banner{margin:16px 0;padding:12px 16px;border-radius:12px;background:#f1f5f9;color:#0f172a;display:flex;justify-content:space-between;align-items:center;gap:16px}.ppt-status-error{background:#fef2f2;color:#7f1d1d}.ppt-status-actions{display:flex;gap:12px}.ppt-slide-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ppt-slide-meta{display:flex;gap:12px}.ppt-slide-preview{border-radius:16px;background:#0b192f;padding:4px;text-align:center;max-width:min(1600px,95vw);margin:0 auto 24px}.ppt-slide-image{width:100%;border-radius:12px;border:6px solid #fff;box-shadow:0 12px 24px #0f172a40;background:#fff}.ppt-slide-placeholder{padding:40px;text-align:center;color:#475569;border:2px dashed #cbd5f5;border-radius:16px;margin:16px 0}.ppt-slide-grid{margin-top:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.ppt-grid-item{background:#0b192f;border-radius:16px;padding:12px;text-align:center}.ppt-grid-image{width:100%;border-radius:12px}.ppt-grid-caption{color:#e2e8f0;margin-top:8px;font-weight:600}.ppt-talktrack-card{margin-top:32px;padding:24px;border-radius:16px;background:#f8fafc;border:1px solid #cbd5f5}.ppt-talktrack-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ppt-talktrack-list{list-style:none;padding:0;margin:0}.ppt-talktrack-list li{padding:12px 0;border-bottom:1px solid #e2e8f0}.ppt-slides-preview-container{display:flex;flex-direction:column;gap:24px;padding:24px;max-width:1200px;margin:0 auto}.ppt-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 20px;text-align:center}.ppt-loading-state h2{font-size:24px;color:var(--text-color);margin:0}.ppt-loading-state p{font-size:16px;color:var(--text-color-secondary);margin:0}.loading-spinner{border:4px solid #f3f3f3;border-top:4px solid #ff6b35;border-radius:50%;width:48px;height:48px;animation:spin 1s linear infinite}.ppt-error-state{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 20px;text-align:center}.ppt-error-state h2{font-size:24px;color:var(--text-color);margin:0}.error-message{font-size:16px;color:#e53e3e;margin:0}.error-actions{display:flex;gap:12px;margin-top:8px}.ppt-slides-header{text-align:center;margin-bottom:16px}.ppt-slides-header h2{font-size:28px;color:var(--text-color);margin:0 0 8px}.preview-disclaimer{font-size:14px;color:var(--text-color-secondary);margin:0}.ppt-slides-carousel{display:flex;flex-direction:column;gap:20px}.slide-display{display:flex;justify-content:center;align-items:center;background:#f7fafc;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a}.slide-image{max-width:100%;height:auto;border-radius:4px;box-shadow:0 4px 12px #00000026}.carousel-controls{display:flex;justify-content:center;align-items:center;gap:20px}.carousel-btn{padding:10px 20px;font-size:16px}.slide-counter{font-size:16px;font-weight:500;color:var(--text-color);min-width:120px;text-align:center}.slide-thumbnails{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;padding:16px 0}.thumbnail{position:relative;width:120px;height:68px;border-radius:4px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .2s ease}.thumbnail:hover{border-color:#ff6b35;transform:scale(1.05)}.thumbnail.active{border-color:#ff6b35;box-shadow:0 0 0 2px #ff6b3533}.thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumbnail-number{position:absolute;bottom:4px;right:4px;background:#000000b3;color:#fff;font-size:12px;padding:2px 6px;border-radius:3px}.ppt-actions{display:flex;justify-content:center;padding-top:16px}.ppt-no-slides{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 20px;text-align:center}.ppt-no-slides h2{font-size:24px;color:var(--text-color);margin:0}.ppt-no-slides p{font-size:16px;color:var(--text-color-secondary);margin:0}@media(max-width:768px){.ppt-slides-preview-container{padding:16px}.thumbnail{width:80px;height:45px}.carousel-controls{flex-direction:column;gap:12px}.slide-counter{order:-1}}.post-rating{margin-top:1.5rem;margin-bottom:2rem;padding:1.25rem;background:var(--light-teal);border-radius:var(--border-radius);border:var(--stroke-weight-1) solid var(--border-color);text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.post-rating__question{font-size:var(--font-size-15);font-weight:var(--font-weight-600);color:var(--text-color);margin:0}.post-rating__stars{display:flex;gap:.5rem}.post-rating__star{background:none;border:none;font-size:2.25rem;cursor:pointer;color:#d1d5db;padding:0 .125rem;transition:color .1s ease,transform .1s ease;line-height:1}.post-rating__star--filled{color:#f59e0b}.post-rating__star:hover{transform:scale(1.15)}.post-rating__comment{width:100%;max-width:400px;padding:.5rem .75rem;border:var(--stroke-weight-1) solid var(--border-color);border-radius:var(--border-radius);font-size:var(--font-size-14);resize:vertical;font-family:inherit;box-sizing:border-box}.post-rating__submit{padding:.5rem 1.5rem;background:var(--primary-color);color:var(--color-white);border:none;border-radius:var(--border-radius);font-size:var(--font-size-14);font-weight:var(--font-weight-600);cursor:pointer;transition:var(--transition)}.post-rating__submit:hover:not(:disabled){filter:brightness(.88)}.post-rating__submit:disabled{opacity:.6;cursor:not-allowed}.post-rating--submitted{color:#16a34a;font-weight:var(--font-weight-600)}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.align-illuminate-content{display:flex;padding:10px 30px;flex-direction:column;align-items:center;gap:30px;flex:1 0 0;align-self:stretch}.main-content-text-teal{color:var(--primary-color);font-size:18px}.main-content-text-yellow{color:var(--terrain-yellow);font-size:18px}.main-content-text-pink{color:var(--headache-pink);font-size:18px}.main-content-text-purple{color:var(--escalate-purple);font-size:18px}.align-illuminate-main-box{display:flex;flex-direction:column;align-items:flex-start;border-radius:8px;border:1px solid var(--LightGrey, #EFEFEC);background:var(--color-white-solid, #FFF);padding:25px;width:100%;max-width:900px;box-sizing:border-box}.align-illuminate-title{color:var(--text-color);font-family:inherit;font-size:20px;font-style:normal;font-weight:500;letter-spacing:-.5px;margin:0;align-self:stretch}.column-headers{display:flex;width:100%;max-width:900px;justify-content:space-between;align-items:center;box-sizing:border-box}.column-header{flex:1;text-align:center}.column-header{font-family:inherit;font-size:18px;font-style:normal;font-weight:600;letter-spacing:-.45px;margin:0}.align-header{color:var(--EscalatePurple, #482E88);font-family:inherit;font-size:20px;font-style:normal;font-weight:700;line-height:24px}.illuminate-header{color:var(--Teal, #146082);font-family:inherit;font-size:20px;font-style:normal;font-weight:700;line-height:24px}.story-row{display:flex;width:100%;max-width:900px;padding:13px 10px;justify-content:space-between;align-items:stretch;border-top:1px solid var(--LightGrey, #EFEFEC);gap:20px;box-sizing:border-box}.story-box{display:flex;flex:1 1 0;min-width:0;min-height:200px;padding:5px;justify-content:center;align-items:flex-start;gap:10px;border-radius:8px;background:var(--color-white-solid, #FFF);max-width:450px;width:100%;box-sizing:border-box}.align-boxes{border:2px solid var(--escalate-purple)}.illuminate-boxes{border:2px solid var(--primary-color)}.story-circle{border-radius:9999px;display:flex;width:28px;height:28px;padding:2px 8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;aspect-ratio:1/1}.align-circle{background:var(--escalate-purple)}.illuminate-circle{background:var(--primary-color)}.circle-text{color:var(--color-white-solid, #FFF);text-align:center;font-family:inherit;font-size:16px;font-style:normal;font-weight:500;line-height:20px;align-self:stretch}.story-content{flex:1;min-height:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.story-title{color:var(--TextGrey, #404040);font-family:inherit;font-size:16px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:-.4px;margin:0}.story-description{color:var(--TextGrey, #404040);font-family:inherit;font-size:14px;font-style:normal;font-weight:400;line-height:18px;letter-spacing:-.35px;margin:0}.story-summary{width:100%;max-width:900px;text-align:left}.story-summary-text{color:var(--TextGrey, #404040);font-family:inherit;font-size:16px;font-style:normal;font-weight:400;line-height:26px;letter-spacing:-.4px;margin:0}.align-text{color:var(--escalate-purple);font-weight:500}.illuminate-text{color:var(--primary-color);font-weight:500}@media(max-width:768px){.align-illuminate-content{padding:10px 16px;gap:24px;width:100%}.story-points-grid{flex-direction:column;gap:24px}.story-column{max-width:none}.align-illuminate-header{font-size:20px}.column-header{font-size:18px}.story-point-box{padding:20px}.story-point-title{font-size:16px}.story-point-description,.story-summary-text{font-size:14px;line-height:22px}.align-illuminate-main-box,.column-headers,.story-row,.story-summary{max-width:100%;padding:18px}}@media(max-width:480px){.align-illuminate-content{padding:10px 12px;gap:20px}.story-point-box{padding:16px}.align-illuminate-header h2{font-size:18px;font-family:inherit}.column-header h3{font-size:16px;font-family:inherit}.story-point-title{font-size:15px}.story-point-description,.story-summary-text{font-size:13px;line-height:20px}}.content{display:flex;flex-direction:column;align-items:left;gap:30px;align-self:stretch;flex:1 0 0}.main-content{padding:10px 30px;display:flex;flex-direction:column;align-items:center;gap:30px;align-self:stretch;width:100%}.red-thread-two-boxes{display:flex;flex-direction:column;gap:24px;width:100%;max-width:1000px}.red-thread-box{flex:1;display:flex;flex-direction:column;padding:25px;gap:16px;background-color:var(--color-white, #FFF);border-radius:8px;border:1px solid var(--LightGrey, #EFEFEC)}.red-thread-box h2{color:var(--TextGrey, #404040);font-family:inherit;font-size:20px;font-weight:600;line-height:28px;letter-spacing:-.5px;margin:0}.red-thread-box p{color:var(--TextGrey, #404040);font-family:inherit;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.4px;margin:0}.red-thread-box .red-thread-image-container{margin:0;flex:1;display:flex;align-items:center;justify-content:center}.red-thread-overview-content{display:flex;padding:10px 30px;flex-direction:column;align-items:center;gap:30px;flex:1 0 0;align-self:stretch;background-color:var(--color-white);border-radius:8px}.red-thread-description{display:flex;padding:25px;flex-direction:column;align-items:flex-start;gap:12px;border-radius:8px;border:1px solid var(--LightGrey, #EFEFEC)}.red-thread-description h2{color:var(--TextGrey, #404040);font-family:inherit;font-size:20px;font-style:normal;font-weight:600;line-height:28px;letter-spacing:-.5px;margin:0 0 16px}.red-thread-description p{color:var(--TextGrey, #404040);font-family:inherit;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:-.4px;margin:0}.red-thread-additional-description{width:100%;max-width:var(--content-box-width);text-align:left}.red-thread-additional-description p{color:var(--TextGrey, #404040);font-family:inherit;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:-.4px;margin:0}.red-thread-image-container{width:100%;max-width:var(--content-box-width);display:flex;justify-content:center;align-items:center;margin:20px 0}.red-thread-table-image{max-width:100%;height:auto;border-radius:var(--border-radius);box-shadow:0 2px 8px #0000001a}.red-thread-selection-content{display:flex;padding:10px 30px;flex-direction:column;align-items:center;gap:30px;flex:1 0 0;align-self:stretch;width:100%}.red-thread-selection-card{background-color:var(--color-white);display:flex;padding:25px;flex-direction:column;align-items:flex-start;gap:18px;border-radius:8px;border:1px solid var(--LightGrey, #EFEFEC);width:100%;max-width:var(--content-box-width)}.red-thread-selection-card h2{color:var(--TextGrey, #404040);font-family:inherit;font-size:var(--line-height-16, 16px);font-style:normal;font-weight:500;line-height:var(--line-height-26, 26px)}.red-thread-options{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.red-thread-option{width:100%;align-items:center;border-radius:8px;border:1px solid var(--LightGrey, #EFEFEC);transition:all .2s ease;position:relative;display:flex;padding:15px 17px;justify-content:center;gap:12px}.selection-circle{display:flex;justify-content:center;align-items:center;width:20px;height:20px;border-radius:9999px;border:1px solid var(--LightGrey, #EFEFEC);transition:all .2s ease}.red-thread-option.selected .selection-circle{width:20px;height:20px;border-radius:9999px;border:1px solid var(--Teal, #146082);background:var(--Teal, #146082)}.selection-inner-circle{width:8px;height:8px;border-radius:9999px;background:var(--color-white-solid, #FFF)}@media(max-width:768px){.red-thread-option{padding:8px 12px}.selection-circle{width:17px;height:17px}.selection-inner-circle{width:7px;height:7px}}@media(max-width:480px){.red-thread-option{padding:6px 10px;flex-direction:column;align-items:flex-start;gap:8px}.selection-circle{width:15px;height:15px}.selection-inner-circle{width:6px;height:6px}}.red-thread-option:hover{background-color:#efefec99;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.red-thread-option.selected{border:2px solid var(--primary-color);background:#14608226}.red-thread-option:active{transform:translateY(0)}.red-thread-option-content{display:flex;width:100%;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px}.red-thread-option-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.red-thread-option-title{color:var(--TextGrey, #404040);font-family:inherit;font-size:16px;font-style:normal;font-weight:500}.red-thread-grounding-badge{font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:#6b21a8;background-color:#6b21a814;border:1px solid rgba(107,33,168,.25);border-radius:10px;padding:1px 8px;white-space:nowrap}.red-thread-vocabulary{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.red-thread-vocab-chip{font-family:inherit;font-size:12px;font-weight:400;color:#555;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;padding:1px 7px}.red-thread-option-description{color:var(--TextGrey, #404040);font-family:inherit;font-size:14px;font-style:normal;font-weight:400;letter-spacing:-.35px}.red-thread-selection-content .input-card{width:100%;max-width:var(--content-box-width)}.livechat-section{width:100%;max-width:var(--content-box-width);background:var(--color-white);border-radius:12px;padding:24px;box-shadow:0 2px 12px #00000014;border:1px solid var(--border-color)}@media(max-width:768px){.red-thread-overview-content,.red-thread-selection-content{padding:10px 16px;gap:24px}.red-thread-description h2,.red-thread-selection-card h2{font-size:18px}.red-thread-description p,.red-thread-additional-description p{font-size:14px;line-height:22px}.red-thread-image-container{margin:16px 0}.red-thread-option{padding:12px 15px}.red-thread-option-title{font-size:15px}.red-thread-option-description{font-size:13px}}@media(max-width:480px){.red-thread-overview-content,.red-thread-selection-content{padding:10px 12px;gap:20px}.red-thread-description h2,.red-thread-selection-card h2{font-size:16px}.red-thread-description p,.red-thread-additional-description p{font-size:13px;line-height:20px}.red-thread-image-container{margin:12px 0}.red-thread-selection-card{padding:20px}.red-thread-option-title{font-size:14px}.red-thread-option-description{font-size:12px}.selection-indicator{align-self:flex-end}}.loading-tile-overlay{position:fixed;inset:0;background-color:#fcfcf9d9;display:flex;justify-content:center;align-items:center;z-index:9999}.loading-tile-container{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 48px;background:var(--color-white);border-radius:var(--border-radius);border:var(--stroke-weight-1) solid var(--border-color);box-shadow:0 4px 12px #4040401a}.loading-spinner{width:40px;height:40px;border:4px solid var(--light-grey);border-top:4px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}.loading-tile-message{color:var(--text-color);font-family:inherit;font-size:var(--font-size-16);font-weight:var(--font-weight-500);line-height:var(--line-height-24);text-align:center}.file-upload-container{width:100%;margin:16px 0}.file-upload-dropzone{border:2px dashed var(--border-color);border-radius:var(--border-radius);padding:32px 16px;text-align:center;cursor:pointer;transition:all .3s ease;background-color:var(--color-white)}.file-upload-dropzone:hover{border-color:var(--terrain-yellow);background-color:var(--light-grey)}.file-upload-dropzone.drag-active{border-color:var(--terrain-yellow);background-color:var(--light-grey);opacity:.8}.file-upload-content{display:flex;flex-direction:column;align-items:center;gap:12px}.file-upload-icon{font-size:48px;opacity:.6}.file-upload-text{display:flex;flex-direction:column;gap:4px}.file-upload-primary{font-size:16px;font-weight:500;color:var(--text-color);margin:0}.file-upload-link{color:var(--terrain-yellow-light);text-decoration:underline;cursor:pointer}.file-upload-secondary{font-size:14px;color:var(--text-color);opacity:.7;margin:0}.file-upload-errors{margin-top:12px;display:flex;flex-direction:column;gap:8px}.file-upload-error{background-color:var(--light-grey);border:1px solid var(--border-color);color:var(--text-color);padding:8px 12px;border-radius:4px;font-size:14px}.file-upload-list{margin-top:16px;border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--color-white)}.file-upload-list-title{font-size:14px;font-weight:600;color:var(--text-color);margin:0;padding:12px 16px;border-bottom:1px solid var(--border-color);background-color:var(--light-grey)}.file-upload-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-color);transition:background-color .2s ease}.file-upload-item:last-child{border-bottom:none}.file-upload-item:hover{background-color:var(--light-grey)}.file-upload-item-info{display:flex;align-items:center;gap:12px;flex:1}.file-upload-item-icon{font-size:20px}.file-upload-item-details{display:flex;flex-direction:column;gap:2px}.file-upload-item-name{font-size:14px;font-weight:500;color:var(--text-color)}.file-upload-item-size{font-size:12px;color:var(--text-color);opacity:.7}.file-upload-remove{background:none;border:none;color:var(--terrain-yellow);cursor:pointer;padding:4px 8px;border-radius:4px;font-size:14px;font-weight:700;transition:background-color .2s ease}.file-upload-remove:hover{background-color:var(--light-grey)}.terrain-folder-icon{width:48px;height:48px;opacity:.6}.terrain-folder-icon-small{width:20px;height:20px}@media(max-width:768px){.file-upload-dropzone{padding:24px 12px}.file-upload-icon{font-size:36px}.file-upload-primary{font-size:14px}.file-upload-secondary{font-size:12px}}.file-input-hidden{display:none}.live-chatbox-container{position:static;background:transparent;border:none;border-radius:0;padding:0;margin:0;box-shadow:none;width:100%}.live-chatbox-container-title{font-size:18px;font-weight:600;color:var(--primary-color);margin-bottom:8px;display:none}.live-chatbox-container-subtitle{font-size:14px;color:#666;margin-bottom:16px;display:none}.live-chatbox-error{background:#fee;border:1px solid #fcc;padding:8px 12px;border-radius:4px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#c33}.live-chatbox-error button{background:none;border:none;color:#c33;cursor:pointer;font-size:18px;padding:0 4px}.live-chatbox-history{background:var(--background-grey);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:16px;margin-bottom:16px;max-height:250px;overflow-y:auto}.history-message{margin-bottom:10px;font-size:var(--font-size-14);line-height:1.5}.history-message:last-child{margin-bottom:0}.history-role{font-weight:var(--font-weight-600);margin-right:6px}.history-message.facilitator .history-role{color:var(--primary-color)}.history-message.claude .history-role{color:var(--primary-color);opacity:.7}.history-text{color:var(--text-color)}.live-chatbox{display:flex;gap:8px;align-items:flex-end}.live-chatbox-input{flex:1;padding:12px 16px;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:var(--font-size-14);font-family:inherit;min-height:80px;max-height:300px;resize:none;overflow-y:auto;transition:height .2s ease;line-height:1.6;color:var(--text-color)}.live-chatbox-input:focus{outline:none;border-color:var(--primary-color)}.live-chatbox-input:disabled{background:var(--light-grey);cursor:not-allowed}.live-chatbox-send-button{padding:12px 16px;background:var(--primary-color);border:none;border-radius:var(--border-radius);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;align-self:flex-end}.live-chatbox-send-button:hover{opacity:.85}.live-chatbox-send-button:disabled{background:var(--border-color);cursor:not-allowed}.live-chatbox-send-icon{width:24px;height:24px;filter:brightness(0) invert(1)}.live-chatbox-loading{margin-top:8px;font-size:var(--font-size-12);color:var(--text-color);opacity:.6;font-style:italic}.history-message.streaming{animation:fadeIn .3s ease-in}.streaming-cursor{display:inline-block;margin-left:2px;animation:blink 1s step-end infinite;color:var(--primary-color)}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.terrain-review-content{display:flex;width:var(--content-box-width);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--item-spacing-s);margin:0 auto;box-sizing:border-box}.terrain-tab-container{display:flex;gap:10px;align-self:stretch}.terrain-tab-button{display:flex;padding:10px 12px;justify-content:center;cursor:pointer;align-items:center;border-radius:8px;border:1px solid var(--border-color);background:var(--light-grey);color:var(--text-color);font-family:inherit;font-size:var(--font-size-14);font-weight:var(--font-weight-500);transition:var(--transition)}.terrain-tab-button.active{background:var(--terrain-yellow);color:var(--color-white);border-color:var(--terrain-yellow)}.terrain-summary-section{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;border-radius:var(--border-radius);border:var(--stroke-weight-1) solid var(--border-color);background:var(--color-white);box-shadow:var(--box-shadow);overflow:hidden}.terrain-content-section{align-self:stretch;display:flex;padding:25px;flex-direction:column;align-items:flex-start;gap:24px}.terrain-review-content h2{color:var(--text-color);font-family:inherit;font-size:var(--font-size-20);font-weight:var(--font-weight-600);margin:0;align-self:stretch}.terrain-summary-list{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;margin:0;padding:0}.terrain-summary-item{display:flex;padding:10px 0;padding-left:var(--item-spacing-s);align-items:flex-start;align-self:stretch;position:relative;color:var(--text-color);font-family:inherit;font-size:var(--font-size-16);font-weight:var(--font-weight-400)}.terrain-summary-item:before{content:"•";position:absolute;left:0;top:12px;color:var(--terrain-yellow);font-weight:var(--font-weight-700);font-size:var(--font-size-16)}.terrain-feedback-section{display:flex;padding-top:var(--item-spacing-s);flex-direction:column;border-top:var(--stroke-weight-1) solid var(--border-color);justify-content:space-between;align-items:center;align-self:stretch}.terrain-feedback-section p{color:var(--text-color);font-family:inherit;font-size:var(--font-size-16);font-weight:var(--font-weight-500);margin:4px;align-self:stretch}@media(max-width:768px){.terrain-review-content{width:100%;padding:0 var(--content-spacing)}.terrain-content-section{padding:25px}.terrain-content-section h2{font-size:var(--font-size-16)}.terrain-feedback-input-container{flex-direction:column;align-items:stretch;gap:12px}.terrain-feedback-submit-btn{align-self:flex-end;margin-bottom:0}}@media(max-width:480px){.terrain-review-content{padding:0}.terrain-content-section{padding:var(--content-spacing)}.terrain-summary-item{font-size:var(--font-size-15);padding:10px 0;padding-left:var(--content-spacing)}.terrain-summary-item:before{top:10px;font-size:var(--font-size-15)}}.headache-iq-eq{flex:1;display:flex;flex-direction:column;gap:6px;padding:4px 0}.headache-iq-row,.headache-eq-row{display:flex;align-items:flex-start;gap:8px}.headache-iq-label{flex-shrink:0;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.5px;padding:2px 6px;border-radius:4px;background:#931b531f;color:var(--headache-pink);margin-top:3px}.headache-eq-label{flex-shrink:0;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.5px;padding:2px 6px;border-radius:4px;background:#e0f0ff;color:#1a6fa8;margin-top:3px}.headache-iq-text{color:var(--text-color);font-family:inherit;font-size:16px;font-weight:500;line-height:24px}.headache-eq-text{color:var(--text-color);font-family:inherit;font-size:16px;font-style:normal;font-weight:500;line-height:24px}.headache-page{display:flex;width:var(--content-box-width);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--item-spacing-s);margin:0 auto;box-sizing:border-box}.title-red{color:var(--headache-pink);font-family:inherit;font-size:26px;font-style:normal;font-weight:700;line-height:32px;letter-spacing:-.6px}.headache-page-content{display:flex;width:100%;flex-direction:column;gap:var(--item-spacing-s);align-items:flex-start}.headache-card{background:var(--color-white);border:var(--stroke-weight-1) solid var(--border-color);box-shadow:var(--box-shadow);border-radius:var(--border-radius);padding:var(--content-padding);width:100%}.headache-card h2{margin:0 0 16px;font-size:var(--font-size-20);font-weight:var(--font-weight-600);color:var(--text-color)}.headache-description{color:var(--TextGrey, #404040);font-family:inherit;font-size:16px;font-weight:500;line-height:26px;letter-spacing:-.4px;margin:0 0 16px}.headache-list{display:flex;flex-direction:column;gap:var(--content-spacing)}.headache-item{display:flex;padding:5px 17px;align-items:flex-start;gap:12px;background-color:#efefec66;border-radius:8px;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:2px solid transparent}.headache-item:hover{background-color:#efefec99;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.headache-item.selected{border:2px solid var(--headache-pink);background:#931b5326}.headache-item.overlap-warning{border:2px solid #f9a825;background:#f9a8251f}.headache-item:active{transform:translateY(0)}.headache-item-inactive{display:flex;padding:5px 17px;align-items:flex-start;gap:12px;background-color:#efefec66;border-radius:8px;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:2px solid transparent}.headache-number{background:var(--headache-pink);color:var(--color-white);font-weight:var(--font-weight-600);width:var(--content-padding);height:var(--content-padding);display:flex;justify-content:center;align-items:center;border-radius:50%;flex-shrink:0;font-size:var(--font-size-14)}.statement-text{flex:1;color:var(--text-color);font-family:inherit;font-size:16px;font-style:normal;font-weight:500;line-height:24px}.input-card-headache label{color:var(--TextGrey, #404040);font-family:inherit;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:-.4px}.input-card-headache h3{color:var(--TextGrey, #404040);font-family:inherit;font-size:20px;font-style:normal;font-weight:500;letter-spacing:-.5px}.input-card-headache small{font-size:var(--font-size-14);color:var(--text-color);opacity:.7}.headache-validation-section{width:100%;background:var(--color-white);border:var(--stroke-weight-1) solid var(--border-color);box-shadow:var(--box-shadow);border-radius:var(--border-radius);padding:var(--content-padding)}.validation-warning{display:flex;align-items:center;gap:8px;margin-bottom:12px}.validation-warning span{color:var(--TextGrey, #404040);font-family:inherit;font-size:20px;font-style:normal;font-weight:500;line-height:28px;letter-spacing:-.5px}.validation-text{font-size:var(--font-size-16);color:var(--text-color);line-height:var(--line-height-24);border-bottom:20px}.headache-feedback-section{width:100%;background:var(--color-white);border:var(--stroke-weight-1) solid var(--border-color);box-shadow:var(--box-shadow);border-radius:var(--border-radius);padding:var(--content-padding);display:flex;flex-direction:column;align-items:flex-start;gap:16px}.headache-feedback-prompt{font-size:var(--font-size-16);color:var(--text-color);line-height:var(--line-height-24);margin:0}.headache-warning{display:flex;align-items:center;gap:12px;background:#fff5f5;border:1px solid #fed7d7;border-radius:var(--border-radius);padding:16px;width:100%}.headache-warning span{font-size:var(--font-size-16);color:var(--text-color);line-height:var(--line-height-24)}.selection-summary{margin-top:16px;padding:16px;background:#f8f9fa;border-radius:var(--border-radius);text-align:center}.selection-summary p{margin:0 0 12px;font-weight:var(--font-weight-600);color:var(--text-color)}.submit-selection-btn{background:var(--headache-pink);color:var(--color-white);border:none;padding:12px 24px;border-radius:var(--border-radius);font-weight:var(--font-weight-600);cursor:pointer;transition:all .2s ease}.submit-selection-btn:hover{background:#7a1644;transform:translateY(-1px)}@media(max-width:768px){.headache-page{width:100%;padding:0 var(--content-spacing)}}@media(max-width:480px){.headache-page{padding:var(--content-spacing)}.headache-item{flex-direction:column;gap:8px}.headache-number{align-self:flex-start}}.emotion-map-selection-page{display:flex;width:var(--emotion-map-width);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--item-spacing-s);margin:0 auto;box-sizing:border-box}.emotion-map-selection-content{display:flex;width:100%;flex-direction:column;gap:var(--content-spacing);align-items:flex-start}.selection-counter{display:flex;align-items:center;justify-content:center;width:100%;padding:16px;background:var(--light-teal);border-radius:var(--border-radius);border:1px solid var(--border-color)}.selection-counter span{font-size:var(--font-size-16);font-weight:var(--font-weight-600);color:var(--text-color)}.emotion-selection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--emotion-grid-gap);width:100%;max-width:800px;margin:0 auto}.emotion-selection-card{background:var(--color-white);border:2px solid var(--map-blue);border-radius:var(--border-radius);padding:min(16px,1.5vw);min-height:130px;width:100%;min-width:272px!important;display:flex;flex-direction:column;gap:min(8px,.8vw);box-sizing:border-box;overflow:hidden;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.emotion-selection-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.emotion-selection-card.selected{transform:translateY(-2px);box-shadow:0 6px 16px #00000026;background-color:#14608214;border-width:3px}.emotion-selection-card:active{transform:translateY(0)}.emotion-selection-header{display:flex;justify-content:space-between;align-items:flex-start}.emotion-selection-title{color:var(--map-blue);font-family:inherit;margin:0;font-size:15px;font-style:normal;font-weight:400;line-height:20px;transition:color .2s ease}.emotion-selection-card.selected .emotion-selection-title{font-weight:600}.emotion-selection-letter{display:flex;width:25px;height:24px;padding:3.75px 8.492px 4.25px 8px;justify-content:center;align-items:center;border-radius:4px;font-family:inherit;font-size:12px;font-style:normal;font-weight:500;line-height:16px;transition:all .2s ease}.emotion-selection-card.selected .emotion-selection-letter{transform:scale(1.1)}.emotion-selection-description{color:var(--text-color);font-family:inherit;font-size:var(--font-size-14);font-weight:var(--font-weight-400);line-height:var(--line-height-20);margin:0;flex:1;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;transition:color .2s ease}.emotion-selection-card.selected .emotion-selection-description{color:var(--text-color);font-weight:500}.emotion-selection-card[style*=--industry-blue]{border-color:var(--industry-blue)}.emotion-selection-card[style*=--leadership-blue]{border-color:var(--leadership-blue)}.emotion-selection-card[style*=--stakeholders-blue]{border-color:var(--stakeholders-blue)}@media(max-width:768px){.emotion-map-selection-page{width:100%;padding:0 var(--content-spacing)}.emotion-selection-grid{grid-template-columns:1fr;gap:var(--content-spacing)}.emotion-selection-card{min-width:auto;width:100%}}@media(max-width:480px){.emotion-map-selection-page{padding:var(--content-spacing)}.emotion-selection-card{min-height:100px;padding:12px}.emotion-selection-title{font-size:14px}.emotion-selection-description{font-size:12px}}.emotion-map-container{width:100%;max-width:1200px;padding:0 max(20px,3%);margin:0 auto}.emotion-map-grid-with-labels{display:flex;flex-direction:column;gap:16px}.column-headers{display:grid;grid-template-columns:150px repeat(3,1fr);gap:var(--emotion-grid-gap);align-items:center}.column-header{text-align:center;font-weight:500;font-size:14px;color:var(--text-color);padding:8px 0}.grid-with-rows{display:grid;grid-template-columns:150px repeat(3,1fr);gap:var(--emotion-grid-gap);grid-auto-rows:minmax(140px,1fr)}.grid-row{display:contents}.row-label{font-weight:500;font-size:14px;color:var(--text-color);text-align:left;padding-right:0;align-self:stretch;display:flex;align-items:center}.emotion-row{display:contents}.emotion-map-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--emotion-grid-gap);width:100%;max-width:800px}.emotion-card{background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:clamp(16px,1.8vw,24px);min-height:140px;width:100%;display:flex;flex-direction:column;gap:clamp(8px,1vw,14px);box-sizing:border-box}.emotion-header{display:flex;justify-content:space-between;align-items:flex-start}.emotion-title{color:var(--map-blue);font-family:inherit;margin:0;font-size:15px;font-style:normal;font-weight:400}.emotion-title-level-1{color:var(--industry-blue)}.emotion-title-level-2{color:var(--leadership-blue)}.emotion-title-level-3{color:var(--stakeholders-blue)}.emotion-letter-map{color:var(--BackgroundWhite, #FCFCF9);font-family:inherit;font-size:12px;font-style:normal;font-weight:500;line-height:16px}.emotion-letter-square-map{display:flex;width:25px;height:24px;padding:3.75px 8.492px 4.25px 8px;justify-content:center;align-items:center;border-radius:4px}.emotion-letter-level-1{background:var(--industry-blue);color:var(--BackgroundWhite, #FCFCF9);font-family:inherit;font-size:12px;font-style:normal;font-weight:500;line-height:16px}.emotion-letter-level-2{background:var(--leadership-blue);color:var(--BackgroundWhite, #FCFCF9);font-family:inherit;font-size:12px;font-style:normal;font-weight:500;line-height:16px}.emotion-letter-level-3{background:var(--stakeholders-blue);color:var(--BackgroundWhite, #FCFCF9);font-family:inherit;font-size:12px;font-style:normal;font-weight:500;line-height:16px}.emotion-description{color:var(--text-color);font-family:inherit;font-size:var(--font-size-14);font-weight:var(--font-weight-400);line-height:1.5;margin:0;flex:1;overflow-y:auto;overflow-x:hidden;word-wrap:break-word;word-break:break-word;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}.emotion-description::-webkit-scrollbar{width:4px}.emotion-description::-webkit-scrollbar-track{background:transparent}.emotion-description::-webkit-scrollbar-thumb{background-color:#00000026;border-radius:2px}.emotion-description::-webkit-scrollbar-thumb:hover{background-color:#00000040}.emotion-card-styled{border-color:var(--map-blue);border-width:2px}.emotion-card-level-1{border-color:var(--industry-blue)}.emotion-card-level-2{border-color:var(--leadership-blue)}.emotion-card-level-3{border-color:var(--stakeholders-blue)}@media(max-width:1024px){.emotion-map-container{max-width:100%;padding:0 max(20px,3%)}.column-headers,.grid-with-rows{grid-template-columns:120px repeat(3,1fr)}.row-label,.column-header{font-size:13px}.emotion-card{padding:clamp(14px,1.6vw,20px)}.emotion-title{font-size:14px}.emotion-description{font-size:13px}}@media(max-width:768px){.emotion-map-container{padding:0 16px}.column-headers,.grid-with-rows{grid-template-columns:100px repeat(3,1fr)}.row-label,.column-header{font-size:12px;padding:6px 0}.emotion-card{padding:clamp(12px,1.5vw,18px)}.emotion-title{font-size:13px}.emotion-description{font-size:12px;line-height:18px}.emotion-letter-square-map{width:22px;height:22px}.emotion-letter-map{font-size:11px}}@media(max-width:480px){.emotion-map-container{padding:0 12px}.column-headers,.grid-with-rows{grid-template-columns:80px repeat(3,1fr);gap:8px}.row-label,.column-header{font-size:11px;padding:4px 0}.emotion-card{padding:clamp(10px,1.4vw,16px)}.emotion-title{font-size:12px}.emotion-description{font-size:11px;line-height:16px}.emotion-letter-square-map{width:20px;height:20px;padding:2px 6px}.emotion-letter-map{font-size:10px;line-height:14px}}.unified-connection-page{width:100%}.unified-connection-wrapper{width:100%;max-width:900px;margin:0 auto;box-sizing:border-box;padding:0 25px;display:flex;flex-direction:column;gap:32px;background:#fcfcf9}.unified-connection-content{display:flex;flex-direction:column;gap:32px;width:100%}.unified-connection-cards{display:flex;flex-direction:column;gap:24px;width:100%}.unified-connection-card{background:var(--color-white-solid, #FFF);border-radius:8px;border:1px solid var(--LightGrey, #EFEFEC);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;margin:0;padding:25px;box-sizing:border-box}.unified-connection-card-title{font-family:inherit;font-size:18px;font-style:normal;font-weight:500;line-height:28px;letter-spacing:-.45px}.problematic-title{color:#dc2626}.opportunistic-title{color:#16a34a}.unified-connection-card-content{color:var(--TextGrey, #404040);font-family:inherit;font-size:16px;font-weight:400;line-height:26px;align-self:stretch}.validation-section{display:flex;flex-direction:column;gap:16px;width:100%;margin:0;padding:25px 0;box-sizing:border-box}.validation-title{font-size:20px;font-weight:600;line-height:28px;color:var(--text-color);margin:0;letter-spacing:-.3px}.validation-question{font-size:16px;font-weight:400;line-height:24px;color:var(--text-color);margin:0;letter-spacing:-.1px}.livechat-section{width:100%;background:var(--color-white);border-radius:12px;padding:24px;box-shadow:0 2px 12px #00000014;border:1px solid var(--border-color)}@media(max-width:1024px){.unified-connection-wrapper{max-width:100%;padding:0 18px}.unified-connection-card,.validation-section{padding:18px 0}}@media(max-width:768px){.unified-connection-wrapper{padding:0 14px;gap:24px}.unified-connection-content{gap:24px}.unified-connection-cards{gap:20px}.unified-connection-card,.validation-section{padding:14px 0}.unified-connection-card-title,.validation-title{font-size:16px;line-height:24px}.validation-title{font-size:18px}}@media(max-width:480px){.unified-connection-wrapper{padding:0 8px;gap:20px}.unified-connection-content{gap:20px}.unified-connection-cards{gap:16px}.unified-connection-card,.validation-section{padding:8px 0}.unified-connection-card-title{font-size:15px;line-height:20px}.unified-connection-card-content,.validation-question{font-size:14px;line-height:20px}.validation-title{font-size:16px;line-height:22px}}.key-vernacular-content{display:flex;padding:10px 30px;flex-direction:column;align-items:center;gap:30px;flex:1 0 0;align-self:stretch}.key-vernacular-considerations{display:flex;width:900px;padding:25px;flex-direction:column;align-items:flex-start;gap:10px;border-radius:8px;border:1px solid var(--LightGrey, #EFEFEC);background:var(--color-white-solid, #FFF)}.key-vernacular-considerations h2{color:var(--TextGrey, #404040);font-family:inherit;font-size:20px;font-style:normal;font-weight:500;line-height:28px;letter-spacing:-.5px;margin:0 0 16px;align-self:stretch}.vernacular-groups-container{display:flex;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch;width:100%}.vernacular-group-card{display:flex;flex-direction:column;padding:20px;gap:12px;border-radius:8px;border:1px solid;width:100%;box-sizing:border-box}.vernacular-group-industry{background:#4ba7e514;border-color:#4ba7e54d}.vernacular-group-leadership{background:#156fb414;border-color:#156fb44d}.vernacular-group-stakeholders{background:#163f6414;border-color:#163f644d}.vernacular-group-header{color:var(--TextGrey, #404040);font-family:inherit;font-size:16px;font-style:normal;font-weight:600;line-height:24px;letter-spacing:-.4px;margin:0}.vernacular-phrase-list{list-style-type:disc;padding-left:24px;margin:0;display:flex;flex-direction:column;gap:8px}.vernacular-phrase-item{color:var(--TextGrey, #404040);font-family:inherit;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:-.4px}.livechat-section{width:100%;max-width:900px;background:var(--color-white);border-radius:12px;padding:24px;box-shadow:0 2px 12px #00000014;border:1px solid var(--border-color)}.livechat-section-header{margin-bottom:16px}.livechat-section-header h3{color:var(--text-color);font-family:inherit;font-size:20px;font-weight:600;margin:0 0 8px}.livechat-section-header p{color:#666;font-family:inherit;font-size:14px;font-weight:400;margin:0}@media(max-width:768px){.key-vernacular-content{padding:10px 16px;gap:24px}.key-vernacular-considerations{width:100%;padding:20px}.key-vernacular-considerations h2{font-size:18px}.vernacular-groups-container{gap:12px}.vernacular-group-card{padding:16px}.vernacular-group-header,.vernacular-phrase-item{font-size:14px}}@media(max-width:480px){.key-vernacular-content{padding:10px 12px;gap:20px}.key-vernacular-considerations{padding:16px}.key-vernacular-considerations h2{font-size:16px}.vernacular-groups-container{gap:10px}.vernacular-group-card{padding:14px}.vernacular-group-header,.vernacular-phrase-item{font-size:13px}.vernacular-phrase-list{padding-left:20px}}.validation-warning-content{max-width:600px;margin:0 auto;text-align:center;padding:48px 24px}.validation-icon-large{margin-bottom:24px;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.validation-title{font-size:28px;font-weight:600;color:#1a1a1a;margin-bottom:16px;font-family:inherit}.validation-description{font-size:16px;color:#606060;line-height:1.6;margin-bottom:40px}.validation-action-container{display:flex;flex-direction:column;gap:24px;align-items:center}.skip-option{text-align:center}.text-button{background:none;border:none;color:#146082;font-size:15px;font-weight:500;cursor:pointer;padding:8px 16px;text-decoration:underline;transition:all .2s ease}.text-button:hover{color:#0f4a63;text-decoration:none}.skip-warning{font-size:13px;color:#dc2626;margin-top:4px;font-weight:500}.validation-warning-compact{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;background:#fffbeb;border-left:4px solid #f59e0b;border-radius:8px;margin-bottom:16px;font-size:14px}.warning-icon-small{font-size:18px;flex-shrink:0}.validation-warning-compact strong{color:#92400e;display:block;margin-bottom:4px}.validation-msg{color:#78350f;display:block;font-size:13px}.validation-warning-compact{background:#fef3c7;border-left:3px solid #f59e0b;border-radius:6px;padding:10px 12px;margin:12px 0;display:flex;align-items:center;gap:8px;font-size:13px}.upload-status-banner{background:#e0f2fe;border:1px solid #0ea5e9;border-radius:8px;padding:10px 16px;margin-bottom:16px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:14px;font-weight:600}.upload-count{color:#0369a1}.rerecord-status{color:#f59e0b}.validation-warning-compact .warning-icon-small{font-size:18px;flex-shrink:0}.validation-warning-compact strong{color:#92400e;font-weight:600;margin-right:4px}.validation-warning-compact .validation-msg{color:#78350f}.question-item.needs-attention{background:inherit!important;border-left:none!important}.warning-indicator-small{color:#f59e0b;font-size:14px}.question-item.completed{background:#d1fae5!important;border-left:3px solid #10b981!important}.validation-warning-banner{background-color:#fef3c7;border:2px solid #f59e0b;border-radius:8px;padding:16px;margin:16px 0;display:flex;align-items:flex-start;gap:12px}.validation-warning-banner .warning-icon{font-size:24px;flex-shrink:0}.validation-warning-banner strong{display:block;color:#92400e;font-size:16px;margin-bottom:4px}.validation-warning-banner p{color:#78350f;font-size:14px;margin:4px 0}.validation-warning-banner .rerecord-attempts{font-size:12px;color:#b45309;font-weight:600;margin-top:8px}.validation-options{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.validation-option-card{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:24px;text-align:center}.upload-summary{text-align:center;font-size:14px;font-weight:600;color:#146082;margin-bottom:12px;padding:8px;background:#e0f2fe;border-radius:6px}.rerecording-banner{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;border-radius:12px;padding:16px 20px;margin-bottom:20px;display:flex;align-items:center;gap:12px;box-shadow:0 4px 6px #f59e0b1a}.rerecording-banner .warning-icon{font-size:28px;flex-shrink:0}.rerecording-banner strong{display:block;color:#92400e;font-size:16px;font-weight:700;margin-bottom:4px}.rerecording-banner p{color:#78350f;font-size:14px;margin:0}.question-item.needs-attention{background:#fef3c7;border-left:3px solid #f59e0b}.warning-icon-small{color:#f59e0b;font-size:16px}.nav-btn-primary:disabled{opacity:.5;cursor:not-allowed}.validation-option-card h3{font-size:18px;font-family:inherit;margin-bottom:12px;color:#1f2937}.validation-option-card p{font-size:14px;color:#6b7280;margin-bottom:20px}.warning-text{font-size:12px!important;color:#dc2626!important;font-weight:600}.file-format-hint{font-size:11px;color:#888;margin:4px 0 12px;font-family:inherit}.selected-file-info{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#e8f5e9;border:1px solid #a5d6a7;border-radius:6px;margin-bottom:12px;font-size:13px}.file-icon{font-size:16px}.file-name{flex:1;color:#2e7d32;font-family:inherit;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clear-file-btn{background:transparent;border:none;color:#666;font-size:16px;cursor:pointer;padding:2px 6px;border-radius:3px;transition:all .2s ease}.clear-file-btn:hover:not(:disabled){background:#ffcdd2;color:#c62828}.clear-file-btn:disabled{opacity:.4;cursor:not-allowed}.file-processing-status{margin-top:12px;padding:12px;background:#fff3e0;border:1px solid #ffb74d;border-radius:6px}.file-progress-bar{width:100%;height:6px;background:#ffe0b2;border-radius:3px;overflow:hidden;margin-bottom:8px}.file-progress-fill{height:100%;background:linear-gradient(90deg,#ff9800,#f57c00);transition:width .3s ease}.file-progress-text{font-size:12px;color:#e65100;font-family:inherit;font-weight:500;margin:0;text-align:center}.customize-talktrack-page{display:flex;padding:0 max(24px,5%);flex-direction:column;align-items:center;gap:39px;flex:1 0 0;align-self:stretch;max-width:1400px;margin:0 auto;width:100%;min-height:auto}.recording-ready{display:flex;align-items:center;justify-content:center;gap:8px;color:#10b981;font-family:inherit;font-size:16px;font-weight:600}.recording-uploaded{display:flex;align-items:center;justify-content:center;gap:8px;color:#146082;font-family:inherit;font-size:16px;font-weight:600}.recording-indicator{color:#dc2626;font-size:12px;flex-shrink:0;animation:pulse 1.5s ease-in-out infinite}.processing-upload-container{margin:16px 0;text-align:center}.upload-progress-bar{width:100%;height:6px;background:#e0e0e0;border-radius:3px;overflow:hidden;margin-bottom:8px}.upload-progress-fill{height:100%;background:#146082;transition:width .3s ease}.upload-text{color:#606060;font-family:inherit;font-size:14px;font-weight:500;margin:0}.customize-intro-container{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1;width:100%;padding:10px 20px}.customize-intro-content{background:transparent;padding:24px 0;border:none;box-shadow:none;border-radius:0;text-align:center;max-width:100%;width:100%}.customize-intro-icon{font-size:64px;margin-bottom:24px}.customize-intro-title{color:#404040;font-family:inherit;font-size:32px;font-weight:700;line-height:40px;letter-spacing:-.6px;margin:0 0 16px}.customize-intro-description{color:#404040;font-family:inherit;font-size:18px;font-weight:400;line-height:28px;max-width:700px;margin:0 auto 40px}.customize-intro-steps{display:flex;gap:20px;margin-bottom:32px;justify-content:center;flex-wrap:nowrap;width:100%}.customize-step-card{background:#f8fafc;border-radius:8px;padding:20px 16px;flex:1;min-width:200px;max-width:280px;text-align:center;opacity:0;transform:scale(.8) translateY(20px);transition:all .6s cubic-bezier(.34,1.56,.64,1)}.customize-step-card.visible{opacity:1;transform:scale(1) translateY(0)}.customize-step-card:nth-child(1).visible{transition-delay:.1s}.customize-step-card:nth-child(2).visible{transition-delay:.2s}.customize-step-card:nth-child(3).visible{transition-delay:.3s}.step-icon{width:50px;height:50px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center}.step-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.customize-step-card h3{color:#404040;font-family:inherit;font-size:18px;font-weight:600;line-height:24px;margin:0 0 12px}.customize-step-card p{color:#606060;font-family:inherit;font-size:14px;font-weight:400;line-height:22px;margin:0}.customize-intro-actions{display:flex;flex-direction:column;gap:16px;align-items:center}.customize-intro-actions .btn,.customize-intro-actions button{width:auto!important;min-width:200px;max-width:280px}.customize-back-btn{background:transparent;border:none;color:#000;font-family:inherit;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:24px}.customize-questions-wrapper{width:100%;max-width:1400px;scroll-margin-top:20px;min-height:auto}.customize-questions-header{width:100%;margin-bottom:24px}.customize-questions-header h2{color:#404040;font-family:inherit;font-size:28px;font-weight:700;line-height:36px;margin:0 0 16px}.question-progress{margin-top:16px}.progress-bar{width:100%;height:8px;background:linear-gradient(90deg,#e0e0e0,#f0f0f0,#e0e0e0);background-size:200% 100%;border-radius:4px;overflow:hidden;margin-bottom:8px;position:relative;animation:shimmer 2s linear infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.progress-fill{height:100%;background:linear-gradient(90deg,#146082,#1e88b8,#146082);background-size:200% 100%;transition:width .3s ease;border-radius:4px;animation:progressGradient 2s ease infinite;position:relative;overflow:hidden}.progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:progressShine 1.5s ease-in-out infinite}@keyframes progressGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes progressShine{0%{transform:translate(-100%)}to{transform:translate(200%)}}.progress-text{color:#606060;font-family:inherit;font-size:14px;font-weight:500;margin:0}.customize-questions-container{display:flex;gap:32px;width:100%;flex-wrap:nowrap;align-items:flex-start}.question-card{flex:1;min-width:0;background:var(--color-white, #fff);padding:32px;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #0000000f}.question-category{display:inline-block;background:#e8eef2;color:#146082;padding:6px 12px;border-radius:4px;font-family:inherit;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}.question-text{color:#404040;font-family:inherit;font-size:18px;font-weight:500;line-height:28px;margin:0 0 32px}.recording-interface{background:#f8fafc;border:1px solid #e0e0e0;border-radius:8px;padding:16px 24px;margin-bottom:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;max-width:500px;margin-left:auto;margin-right:auto;min-height:180px}.recording-status{margin-bottom:0;text-align:center;width:100%}.recording-active{display:flex;align-items:center;justify-content:center;gap:12px;color:#dc2626;font-family:inherit;font-size:16px;font-weight:600}.recording-processing{display:flex;align-items:center;justify-content:center;gap:12px;color:#146082;font-family:inherit;font-size:16px;font-weight:600}.recording-dot{width:12px;height:12px;background:#dc2626;border-radius:50%;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.recording-inactive{color:#606060;font-family:inherit;font-size:16px;font-weight:400}.audio-waveform{display:flex;align-items:center;justify-content:center;gap:4px;height:60px;margin:0;padding:10px;background:#fff;border-radius:8px;width:100%}.waveform-bar{width:4px;background:#146082;border-radius:2px;animation:waveform 1.2s ease-in-out infinite}.waveform-bar:nth-child(1){animation-delay:0s}.waveform-bar:nth-child(2){animation-delay:.1s}.waveform-bar:nth-child(3){animation-delay:.2s}.waveform-bar:nth-child(4){animation-delay:.3s}.waveform-bar:nth-child(5){animation-delay:.4s}.waveform-bar:nth-child(6){animation-delay:.5s}.waveform-bar:nth-child(7){animation-delay:.4s}.waveform-bar:nth-child(8){animation-delay:.3s}.waveform-bar:nth-child(9){animation-delay:.2s}.waveform-bar:nth-child(10){animation-delay:.1s}.waveform-bar:nth-child(11){animation-delay:.15s}.waveform-bar:nth-child(12){animation-delay:.25s}@keyframes waveform{0%,to{height:10px}50%{height:40px}}.stop-recording-btn{padding:12px 32px;border-radius:4px;font-family:inherit;font-size:16px;font-weight:600;cursor:pointer;background:#fff;color:#dc2626;border:3px solid #dc2626;position:relative;transition:all .2s ease;animation:redBorderBlink 1.5s ease-in-out infinite}.stop-recording-btn:hover{background:#fef2f2;transform:scale(1.02)}@keyframes redBorderBlink{0%,to{border-color:#dc2626;box-shadow:0 0 #dc262666}50%{border-color:#ef4444;box-shadow:0 0 0 4px #dc262633}}.processing-upload-container{width:100%;padding:16px;background:#fff;border-radius:8px;display:flex;flex-direction:column;align-items:center;gap:8px}.upload-progress-bar{width:100%;height:6px;background:#e0e0e0;border-radius:3px;overflow:hidden;position:relative}.upload-progress-fill{height:100%;background:linear-gradient(90deg,#146082,#1e88b8);border-radius:3px;animation:progressFill 1.5s ease-in-out;width:100%}@keyframes progressFill{0%{width:0%}to{width:100%}}.upload-text{color:#606060;font-family:inherit;font-size:13px;font-weight:500;margin:0}.recording-controls{display:flex;gap:12px;justify-content:center;align-items:center;margin-bottom:0;width:100%}.recording-controls button,.recording-controls .btn,.recording-controls>*{width:auto!important;min-width:150px}.file-upload-option{text-align:center;padding-top:20px;border-top:1px solid #e0e0e0;width:100%}.file-upload-option p{color:#606060;font-family:inherit;font-size:14px;font-weight:400;margin:0 0 12px}.file-input{padding:8px;border:1px solid #e0e0e0;border-radius:4px;font-family:inherit;font-size:14px;cursor:pointer;transition:all .2s ease}.file-input:disabled{opacity:.5;cursor:not-allowed;background:#f5f5f5}.question-navigation{display:flex;gap:12px;justify-content:space-between;margin-top:24px}.nav-btn{padding:12px 24px;border-radius:4px;font-family:inherit;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.nav-btn-primary{background:#146082;color:#fff}.nav-btn-primary:hover:not(:disabled){background:#0f4d68}.nav-btn-primary:disabled{background:#cbd5e0;cursor:not-allowed;opacity:.6}.nav-btn-secondary{background:transparent;color:#146082;border:1px solid #146082}.nav-btn-secondary:hover:not(:disabled){background:#e8eef2}.nav-btn-secondary:disabled{opacity:.4;cursor:not-allowed;border-color:#cbd5e0;color:#cbd5e0}.questions-sidebar{flex:0 0 320px;background:var(--color-white, #fff);padding:24px;border:1px solid #e0e0e0;border-radius:8px;height:-moz-fit-content;height:fit-content;max-height:650px;overflow-y:auto;position:sticky;top:20px}.questions-sidebar::-webkit-scrollbar{width:6px}.questions-sidebar::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.questions-sidebar::-webkit-scrollbar-thumb{background:#146082;border-radius:3px}.questions-sidebar::-webkit-scrollbar-thumb:hover{background:#0f4d68}.questions-sidebar h4{color:#404040;font-family:inherit;font-size:18px;font-weight:600;margin:0 0 20px}.questions-list{list-style:none;padding:0;margin:0}.question-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:4px;margin-bottom:8px;transition:all .2s ease;border:1px solid transparent}.question-item.active{background:#e8eef2;border:1px solid #146082}.question-item.completed{opacity:.7}.question-number{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#e0e0e0;color:#404040;border-radius:50%;font-family:inherit;font-size:14px;font-weight:600;flex-shrink:0}.question-item.active .question-number{background:#146082;color:#fff}.question-item.completed .question-number{background:#10b981;color:#fff}.question-category-small{color:#606060;font-family:inherit;font-size:12px;font-weight:400;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkmark{color:#10b981;font-size:18px;font-weight:700;flex-shrink:0}.customize-processing-container{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1;width:100%;padding:60px 20px}.customize-processing-content{text-align:center;max-width:600px}.processing-spinner{border:4px solid #e0e0e0;border-top:4px solid #146082;border-radius:50%;width:64px;height:64px;animation:spin 1s linear infinite;margin:0 auto 32px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.customize-processing-content h2{color:#404040;font-family:inherit;font-size:28px;font-weight:700;line-height:36px;margin:0 0 16px}.customize-processing-content p{color:#606060;font-family:inherit;font-size:16px;font-weight:400;line-height:26px;margin:0 0 32px}.processing-steps{display:flex;flex-direction:column;gap:16px;text-align:left;margin-top:32px}.processing-step{display:flex;align-items:center;gap:3px;color:#606060;font-family:inherit;font-size:16px;font-weight:400;line-height:8px;padding:8px;background:#f8fafc;transition:all .3s ease}.processing-step:has(.step-complete){background:#f6f6f6;color:#4b4b4b}.step-loading-gif{width:20px;height:20px;flex-shrink:0;opacity:.8}.step-complete{color:#10b981;font-size:20px;font-weight:700;flex-shrink:0;animation:checkmarkPop .4s cubic-bezier(.34,1.56,.64,1)}@keyframes checkmarkPop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.customize-complete-container{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1;width:100%;padding:40px 20px}.customize-complete-content{background:var(--color-white, #fff);padding:48px;border:1px solid #e0e0e0;box-shadow:0 4px 12px #00000014;border-radius:8px;text-align:center;max-width:900px;width:100%}.complete-icon{font-size:16px;margin-bottom:24px}.customize-complete-content h1{color:#404040;font-family:inherit;font-size:32px;font-weight:700;line-height:40px;letter-spacing:-.6px;margin:0 0 16px}.customize-complete-content p{color:#606060;font-family:inherit;font-size:18px;font-weight:400;line-height:28px;max-width:700px;margin:0 auto 40px}.complete-highlights{display:flex;gap:24px;margin-bottom:40px;justify-content:center;flex-wrap:wrap}.highlight-card{background:#f8fafc;border:1px solid #e0e0e0;border-radius:8px;padding:24px;flex:1;min-width:220px;max-width:260px;text-align:center}.highlight-icon{width:90px;height:90px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;font-size:40px}.highlight-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.highlight-card h3{color:#404040;font-family:inherit;font-size:18px;font-weight:600;line-height:24px;margin:0 0 12px}.highlight-card p{color:#606060;font-family:inherit;font-size:14px;font-weight:400;line-height:22px;margin:0}.complete-actions{display:flex;flex-direction:column;gap:16px;align-items:center}.complete-secondary-btn{background:transparent;border:1px solid #146082;color:#146082;font-family:inherit;font-size:16px;font-weight:500;cursor:pointer;padding:12px 24px;border-radius:4px;transition:all .2s ease}.complete-secondary-btn:hover{background:#e8eef2}@media(min-width:1200px){.customize-questions-container{flex-wrap:nowrap}.question-card{flex:1;min-width:0}.questions-sidebar{flex:0 0 320px}}@media(min-width:992px)and (max-width:1199px){.customize-talktrack-page{padding:0 max(20px,3%)}.customize-questions-container{flex-wrap:nowrap}.question-card{flex:1;min-width:0;padding:28px}.questions-sidebar{flex:0 0 280px;max-height:550px}}@media(min-width:768px)and (max-width:991px){.customize-talktrack-page{padding:0 max(16px,2%);gap:32px}.customize-intro-content{padding:32px 24px}.customize-intro-title{font-size:26px;line-height:34px}.customize-intro-description{font-size:16px;line-height:24px}.customize-intro-steps{flex-direction:column;gap:16px}.customize-step-card{max-width:100%}.customize-questions-container{flex-direction:column;gap:24px}.question-card{min-width:100%;padding:24px}.question-text{font-size:20px;line-height:28px}.questions-sidebar{flex:1;width:100%;position:static;max-height:400px}.question-navigation{flex-wrap:wrap}.processing-step{font-size:14px;padding:10px 12px}.step-loading-gif{width:18px;height:18px}.step-complete{font-size:18px}.nav-btn{flex:1;min-width:120px}.customize-complete-content{padding:32px 24px}.complete-highlights{flex-direction:column}.highlight-card{max-width:100%}}@media(min-width:480px)and (max-width:767px){.customize-talktrack-page{padding:16px;gap:24px}.customize-intro-content{padding:24px 16px}.customize-intro-icon,.complete-icon{font-size:48px}.customize-intro-title{font-size:24px;line-height:32px}.customize-intro-description{font-size:15px;line-height:24px}.step-icon,.highlight-icon{font-size:36px}.customize-step-card h3,.highlight-card h3{font-size:17px;line-height:23px}.customize-step-card p,.highlight-card p{font-size:14px;line-height:21px}.customize-questions-header h2{font-size:24px;line-height:32px}.question-card{padding:20px}.question-text{font-size:19px;line-height:27px}.recording-interface{padding:18px;gap:16px}.file-upload-option{padding-top:16px}.recording-controls{flex-direction:row;flex-wrap:wrap}.question-navigation{flex-direction:column}.nav-btn{width:100%}.questions-sidebar{padding:18px;max-height:350px}.question-item{padding:10px}.customize-complete-content h1{font-size:26px;line-height:34px}.customize-complete-content p{font-size:16px;line-height:25px}.audio-waveform{height:55px}.waveform-bar{width:3.5px}}@media(max-width:479px){.customize-talktrack-page{padding:12px;gap:20px}.customize-intro-content{padding:20px 12px}.customize-intro-icon,.complete-icon{font-size:40px}.customize-intro-title{font-size:20px;line-height:28px}.customize-intro-description{font-size:14px;line-height:22px}.step-icon,.highlight-icon{font-size:32px}.customize-step-card h3,.highlight-card h3{font-size:16px;line-height:22px}.customize-step-card p,.highlight-card p{font-size:13px;line-height:20px}.customize-questions-header h2{font-size:22px;line-height:30px}.question-card{padding:16px}.question-text{font-size:18px;line-height:26px}.recording-interface{padding:16px;gap:14px}.file-upload-option{padding-top:14px}.recording-controls{flex-direction:column;gap:10px}.recording-controls button{width:100%}.recording-controls button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.question-navigation{flex-direction:column;gap:10px}.nav-btn{width:100%;padding:14px 20px}.questions-sidebar{padding:16px;max-height:300px}.question-item{padding:8px}.customize-complete-content{padding:24px 16px}.customize-complete-content h1{font-size:24px;line-height:32px}.customize-complete-content p{font-size:15px;line-height:24px}.audio-waveform{height:50px}.waveform-bar{width:3px}}.customize-loading-overlay{position:fixed;inset:0;background:#ffffffe6;display:flex;justify-content:center;align-items:center;z-index:9999}.customize-error-message{padding:16px;background:#fee;border:1px solid #fcc;border-radius:8px;color:#c00;margin-top:24px;text-align:center;font-family:inherit;font-size:14px;line-height:22px}.customize-success-message{padding:16px;background:#e8f5e9;border:1px solid #a5d6a7;border-radius:8px;color:#2e7d32;margin-top:24px;text-align:center;font-family:inherit;font-size:14px;line-height:22px}.customize-talktrack-page.loading{pointer-events:none;opacity:.6}.nav-btn:focus,.stop-recording-btn:focus,.customize-back-btn:focus,.complete-secondary-btn:focus{outline:2px solid #146082;outline-offset:2px}@media print{.customize-back-btn,.recording-controls,.question-navigation,.questions-sidebar{display:none}.customize-talktrack-page{padding:0}.question-card{page-break-inside:avoid}}.recording-interface .recording-controls button,.recording-interface .recording-controls .btn{width:auto!important;min-width:150px!important;max-width:200px!important}@media(max-width:768px){.customize-intro-steps{flex-direction:column;align-items:center}.customize-step-card{max-width:100%;width:100%}}.slide-selection-page{padding:32px 24px;max-width:1200px;margin:0 auto}.slide-selection-header{text-align:center;margin-bottom:32px}.slide-selection-header h1{color:var(--text-color, #404040);font-family:inherit;font-size:28px;font-weight:600;margin:0 0 12px}.slide-selection-header p{color:#666;font-family:inherit;font-size:16px;line-height:1.5;max-width:700px;margin:0 auto}.loading-container,.error-container{text-align:center;padding:48px 24px}.error-message{color:#d32f2f;font-size:16px;margin-bottom:24px}.selection-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 20px;background:#f8f9fa;border-radius:8px;border:1px solid #e0e0e0}.toggle-all-btn{background:var(--primary-color, #146082);color:#fff;border:none;padding:8px 16px;border-radius:6px;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s ease}.toggle-all-btn:hover{opacity:.8}.selection-count{color:var(--text-color, #404040);font-family:inherit;font-size:14px;font-weight:500}.slides-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-bottom:32px}.slide-card{display:flex;gap:12px;padding:16px;border:2px solid #e0e0e0;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s ease}.slide-card:hover{border-color:var(--primary-color, #146082);box-shadow:0 2px 8px #0000001a}.slide-card.selected{border-color:var(--primary-color, #146082);background:#1460820d}.slide-checkbox{flex-shrink:0;width:24px;height:24px;border:2px solid var(--primary-color, #146082);border-radius:4px;display:flex;align-items:center;justify-content:center;background:#fff}.slide-card.selected .slide-checkbox{background:var(--primary-color, #146082)}.checkmark{color:#fff;font-size:16px;font-weight:600}.slide-info{flex:1;min-width:0}.slide-number{color:var(--primary-color, #146082);font-family:inherit;font-size:12px;font-weight:600;text-transform:uppercase;margin-bottom:4px}.slide-title{color:var(--text-color, #404040);font-family:inherit;font-size:16px;font-weight:600;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slide-content-preview{color:#666;font-family:inherit;font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.selection-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;border-top:1px solid #e0e0e0}@media(max-width:768px){.slide-selection-page{padding:24px 16px}.slide-selection-header h1{font-size:24px}.slide-selection-header p{font-size:15px}.slides-grid{grid-template-columns:1fr;gap:12px}.selection-controls{flex-direction:column;gap:12px;align-items:stretch}.selection-actions{flex-direction:column-reverse}.selection-actions button{width:100%}}@media(max-width:480px){.slide-selection-header h1{font-size:22px}.slide-card{padding:12px}.slide-title{font-size:15px}.slide-content-preview{font-size:12px}}.feedback-btn{position:fixed;top:1rem;right:1.5rem;padding:.4rem .875rem;background:#6b7280;color:#fff;border:none;border-radius:99px;font-size:13px;font-weight:var(--font-weight-500);cursor:pointer;box-shadow:0 1px 4px #0000001a;z-index:100;transition:var(--transition);opacity:.85}.feedback-btn:hover{opacity:1;background:#4b5563}.feedback-modal__overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:200;padding:1rem}.feedback-modal{background:var(--color-white);border-radius:var(--border-radius);width:100%;max-width:440px;padding:1.5rem;box-shadow:0 20px 60px #00000026}.feedback-modal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.feedback-modal__title{font-size:var(--font-size-16);font-weight:var(--font-weight-700);color:var(--text-color);margin:0}.feedback-modal__close{background:none;border:none;font-size:var(--font-size-14);cursor:pointer;color:var(--text-color);opacity:.5;padding:.25rem}.feedback-modal__hint{font-size:var(--font-size-14);color:var(--text-color);opacity:.7;margin:0 0 .75rem}.feedback-modal__textarea{width:100%;padding:.625rem .875rem;border:var(--stroke-weight-1) solid var(--border-color);border-radius:var(--border-radius);font-size:var(--font-size-15);resize:vertical;box-sizing:border-box;font-family:inherit}.feedback-modal__textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #1460821a}.feedback-modal__error{color:#dc2626;font-size:var(--font-size-14);margin:.5rem 0 0}.feedback-modal__footer{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.feedback-modal__btn{padding:.5rem 1.25rem;background:var(--primary-color);color:var(--color-white);border:none;border-radius:var(--border-radius);font-size:var(--font-size-14);font-weight:var(--font-weight-600);cursor:pointer;transition:var(--transition)}.feedback-modal__btn:hover:not(:disabled){filter:brightness(.88)}.feedback-modal__btn:disabled{opacity:.5;cursor:not-allowed}.feedback-modal__btn--secondary{background:var(--light-teal);color:var(--text-color)}.feedback-modal__success{text-align:center;padding:1rem 0;display:flex;flex-direction:column;align-items:center;gap:1rem;color:#16a34a;font-weight:var(--font-weight-600)}.self-service-flow{min-height:100vh;display:flex;flex-direction:column;background-color:var(--background-grey)}.self-service-flow__screen{width:100%;height:100%}.self-service-flow__placeholder{padding:2rem;text-align:center;color:#374151}.self-service-flow__placeholder h2{font-size:1.5rem;font-weight:600;font-family:inherit;margin-bottom:.5rem}.self-service-flow__error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:1rem;color:#374151;padding:2rem;text-align:center}.paywall-gate__loading{display:flex;align-items:center;justify-content:center;height:100vh;width:100%}.paywall-gate__spinner{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#4f46e5;border-radius:50%;animation:paywall-spin .8s linear infinite}@keyframes paywall-spin{to{transform:rotate(360deg)}}.plan-picker{max-width:1200px;margin:0 auto;padding:3rem 1.5rem}.plan-picker__back-nav{margin-bottom:1.5rem}.plan-picker__back-link{color:var(--text-secondary, #6b7280);text-decoration:none;font-size:var(--font-size-14, .875rem);transition:color .15s}.plan-picker__back-link:hover{color:var(--primary-color, #4f46e5)}.plan-picker__header{text-align:center;margin-bottom:2.5rem}.plan-picker__logo{height:40px;margin-bottom:1rem}.plan-picker__title{font-size:var(--font-size-28);font-weight:var(--font-weight-700);color:var(--text-color);font-family:inherit;margin:0 0 .5rem}.plan-picker__subtitle{font-size:var(--font-size-16);color:var(--text-color);opacity:.7;font-family:inherit;margin:0}.plan-picker__error{text-align:center;color:#dc2626;margin-bottom:1.5rem;font-size:var(--font-size-15);font-family:inherit}.plan-picker__section-label{font-size:var(--font-size-18, 1.125rem);font-weight:var(--font-weight-700);color:var(--text-color);font-family:inherit;text-align:center;margin:2rem 0 1rem}.plan-picker__section-label--enterprise{margin-top:3rem}.plan-picker__enterprise-note{text-align:center;font-size:var(--font-size-14);color:var(--text-color);opacity:.6;font-family:inherit;margin:0 0 1.5rem}.plan-picker__toggle{display:flex;justify-content:center;gap:0;margin-bottom:1.5rem}.plan-picker__toggle-btn{padding:.5rem 1.25rem;font-size:var(--font-size-14);font-weight:var(--font-weight-600);font-family:inherit;border:var(--stroke-weight-1) solid var(--border-color);background:var(--color-white);color:var(--text-color);cursor:pointer;transition:var(--transition)}.plan-picker__toggle-btn:first-child{border-radius:var(--border-radius) 0 0 var(--border-radius);border-right:none}.plan-picker__toggle-btn:last-child{border-radius:0 var(--border-radius) var(--border-radius) 0}.plan-picker__toggle-btn.active{background:var(--primary-color);color:var(--color-white);border-color:var(--primary-color)}.plan-picker__toggle-save{font-size:var(--font-size-12);font-weight:var(--font-weight-600);opacity:.85}.plan-picker__grid{display:grid;gap:var(--item-spacing-s);align-items:stretch}.plan-picker__grid--3{grid-template-columns:repeat(3,1fr)}.plan-picker__grid--2{grid-template-columns:repeat(2,1fr);max-width:700px;margin:0 auto}.plan-picker__card{border:var(--stroke-weight-1) solid var(--border-color);border-radius:var(--border-radius);padding:1.75rem;background:var(--color-white);box-shadow:var(--box-shadow);position:relative;display:flex;flex-direction:column;gap:.75rem}.plan-picker__card--highlighted{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color)}.plan-picker__card--contact{opacity:.9;border-style:dashed}.plan-picker__badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--primary-color);color:var(--color-white);padding:.25rem .875rem;border-radius:99px;font-size:var(--font-size-12);font-weight:var(--font-weight-600);font-family:inherit;white-space:nowrap}.plan-picker__card-header{display:flex;flex-direction:column;gap:.25rem}.plan-picker__plan-name{font-size:var(--font-size-20);font-weight:var(--font-weight-700);color:var(--text-color);font-family:inherit;margin:0}.plan-picker__deal-size{font-size:var(--font-size-12);font-weight:var(--font-weight-600);color:var(--primary-color);font-family:inherit;margin:0;text-transform:uppercase;letter-spacing:.03em}.plan-picker__tagline{font-size:var(--font-size-14);color:var(--text-color);opacity:.7;font-family:inherit;margin:0;line-height:var(--line-height-24)}.plan-picker__pricing{display:flex;flex-direction:column;gap:.125rem}.plan-picker__price{font-size:var(--font-size-26);font-weight:var(--font-weight-700);color:var(--primary-color);font-family:inherit;margin:0}.plan-picker__price-note{font-size:var(--font-size-12);color:var(--text-color);opacity:.6;font-family:inherit}.plan-picker__features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;flex:1}.plan-picker__feature{font-size:var(--font-size-14);color:var(--text-color);font-family:inherit;display:flex;align-items:flex-start;gap:.5rem}.plan-picker__check{color:var(--primary-color);font-weight:var(--font-weight-700);flex-shrink:0}.plan-picker__cta{width:100%;padding:.75rem;background:var(--primary-color);color:var(--color-white);border:none;border-radius:var(--border-radius);font-size:var(--font-size-15);font-weight:var(--font-weight-600);font-family:inherit;cursor:pointer;margin-top:.5rem;transition:var(--transition)}.plan-picker__cta:hover:not(:disabled){filter:brightness(.88)}.plan-picker__cta:disabled{opacity:.6;cursor:not-allowed}.plan-picker__cta--contact{background:transparent;color:var(--primary-color, #4f46e5);border:2px solid var(--primary-color, #4f46e5)}.plan-picker__cta--contact:hover:not(:disabled){background:var(--primary-color, #4f46e5);color:var(--color-white);filter:none}.plan-picker__cta--current{background:var(--border-color, #e5e7eb);color:var(--text-color, #6b7280);cursor:default}.plan-picker__card--current{border-color:#16a34a}.plan-picker__badge--current{background:#16a34a}.plan-picker__upgrade-note{text-align:center;color:var(--text-color, #6b7280);font-size:var(--font-size-14, .875rem);font-family:inherit;margin:1rem 0 0;opacity:.8}.plan-picker__footer{text-align:center;margin-top:2rem;color:#6b7280;font-size:var(--font-size-14);font-family:inherit}.plan-picker__footer a{color:var(--primary-color);text-decoration:none}.plan-picker__footer a:hover{text-decoration:underline}@media(max-width:768px){.plan-picker__grid--3,.plan-picker__grid--2{grid-template-columns:1fr}.plan-picker__grid--2{max-width:none}}.billing-settings{max-width:560px;margin:0 auto;padding:3rem 1.5rem}.billing-settings--loading,.billing-settings--error{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--text-color);opacity:.7;font-family:inherit}.billing-settings--error{color:#dc2626;opacity:1}.billing-settings__title{font-size:var(--font-size-28);font-weight:var(--font-weight-700);color:var(--text-color);font-family:inherit;margin:0 0 1.5rem}.billing-settings__card{border:var(--stroke-weight-1) solid var(--border-color);border-radius:var(--border-radius);padding:1.5rem;background:var(--color-white);box-shadow:var(--box-shadow);margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1rem}.billing-settings__row{display:flex;justify-content:space-between;align-items:center}.billing-settings__label{font-size:var(--font-size-14);color:var(--text-color);opacity:.7;font-family:inherit}.billing-settings__value{font-size:var(--font-size-15);font-weight:var(--font-weight-600);color:var(--text-color);font-family:inherit}.billing-settings__portal-btn{padding:.75rem 1.5rem;background:var(--primary-color);color:var(--color-white);border:none;border-radius:var(--border-radius);font-size:var(--font-size-15);font-weight:var(--font-weight-600);font-family:inherit;cursor:pointer;transition:var(--transition)}.billing-settings__portal-btn:hover:not(:disabled){filter:brightness(.88)}.billing-settings__portal-btn:disabled{opacity:.6;cursor:not-allowed}.billing-settings__portal-error{margin:.75rem 0 0;font-size:var(--font-size-14);color:#dc2626;font-family:inherit}.tab-content__heading{font-size:var(--font-size-20, 1.25rem);font-weight:var(--font-weight-600, 600);color:var(--storee-text-primary, var(--text-color, #404040));margin:0 0 1rem;font-family:inherit}.tab-content__subheading{font-size:var(--font-size-16, 1rem);font-weight:600;color:var(--storee-text-primary, var(--text-color, #404040));margin:1.5rem 0 .75rem;font-family:inherit}.tab-content__card{border:1px solid var(--storee-card-border, var(--border-color, #e5e7eb));border-radius:var(--border-radius, 8px);padding:1.25rem;display:flex;flex-direction:column;gap:.875rem;background:var(--storee-card, #ffffff)}.tab-content__row{display:flex;justify-content:space-between;align-items:center}.tab-content__label{font-size:var(--font-size-14, .875rem);color:var(--storee-text-secondary, #6b7280);font-family:inherit}.tab-content__value{font-size:var(--font-size-14, .875rem);font-weight:600;color:var(--storee-text-primary, var(--text-color, #404040));font-family:inherit}.tab-content__error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:.75rem 1rem;border-radius:var(--border-radius, 8px);font-size:.875rem;font-family:inherit;margin:0 0 1rem}.tab-content__banner{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;border-radius:8px;padding:.75rem 1rem;margin-bottom:1rem;font-size:var(--font-size-14, .875rem);text-align:center}.settings-page__usage-bar-track{height:8px;background:var(--storee-card-border, var(--border-color, #e5e7eb));border-radius:4px;overflow:hidden}.settings-page__usage-bar-fill{height:100%;border-radius:4px;transition:width .3s ease}.settings-page__tier-btn{padding:.5rem 1rem;border:1px solid var(--storee-card-border, var(--border-color, #e5e7eb));border-radius:var(--border-radius, 8px);background:var(--storee-card, #fff);color:var(--storee-text-primary, var(--text-color, #374151));font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s;min-width:5.5rem;flex-shrink:0;text-align:center}.settings-page__tier-btn:hover:not(:disabled){border-color:var(--storee-primary, var(--primary-color, #146082));color:var(--storee-primary, var(--primary-color, #146082))}.settings-page__tier-btn--active{background:var(--storee-primary, var(--primary-color, #146082));color:#fff;border-color:var(--storee-primary, var(--primary-color, #146082))}.settings-page__tier-btn--success{border-color:#16a34a;color:#16a34a}.settings-page__tier-btn:disabled{opacity:.5;cursor:not-allowed}.settings-page__btn{padding:.625rem 1.25rem;border-radius:var(--border-radius, 8px);font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none;display:inline-block;transition:all .15s;border:none}.settings-page__btn--primary{background:var(--storee-primary, var(--primary-color, #146082));color:#fff}.settings-page__btn--primary:hover:not(:disabled){filter:brightness(.88)}.settings-page__btn--primary:disabled{opacity:.6;cursor:not-allowed}.settings-page__btn--secondary{background:transparent;color:var(--storee-primary, var(--primary-color, #146082));border:1px solid var(--storee-primary, var(--primary-color, #146082))}.settings-page__btn--secondary:hover{background:var(--storee-primary, var(--primary-color, #146082));color:#fff}.appearance__card{display:flex;flex-direction:column;gap:1.5rem}.appearance__control{display:flex;flex-direction:column;gap:.5rem}.appearance__control-label{font-size:var(--font-size-14, .875rem);font-weight:600;color:var(--storee-text-primary, var(--text-color, #404040));font-family:inherit}.appearance__segments{display:flex;border:1px solid var(--storee-card-border, var(--border-color, #e5e7eb));border-radius:8px;overflow:hidden}.appearance__segment{flex:1;padding:.5rem 1rem;border:none;background:var(--storee-card, #ffffff);color:var(--storee-text-secondary, #6b7280);font-size:var(--font-size-14, .875rem);font-family:inherit;font-weight:500;cursor:pointer;transition:background .15s,color .15s;text-align:center}.appearance__segment+.appearance__segment{border-left:1px solid var(--storee-card-border, var(--border-color, #e5e7eb))}.appearance__segment:hover:not(.appearance__segment--active){background:var(--storee-accent, var(--light-teal, #E8EEF2))}.appearance__segment--active{background:var(--storee-primary, var(--primary-color, #146082));color:#fff;font-weight:600}.profile__info-card{display:flex;align-items:center;gap:1rem}.profile__avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:700;color:#fff;flex-shrink:0;letter-spacing:.02em}.profile__details{display:flex;flex-direction:column;gap:2px}.profile__name{font-size:var(--font-size-16, 1rem);font-weight:600;color:var(--storee-text-primary, var(--text-color, #404040))}.profile__email{font-size:var(--font-size-14, .875rem);color:var(--storee-text-secondary, #6b7280)}.profile__role{font-size:.75rem;color:var(--storee-text-muted, #94a3b8);text-transform:capitalize}.profile__field{display:flex;flex-direction:column;gap:.375rem}.profile__label{font-size:var(--font-size-14, .875rem);font-weight:500;color:var(--storee-text-primary, var(--text-color, #404040));font-family:inherit}.profile__input{padding:.5rem .75rem;border:1px solid var(--storee-input-border, var(--border-color, #e5e7eb));border-radius:6px;font-size:var(--font-size-14, .875rem);font-family:inherit;color:var(--storee-text-primary, var(--text-color, #404040));background:var(--storee-input-bg, #ffffff);transition:border-color .15s}.profile__input:focus{outline:none;border-color:var(--storee-primary, var(--primary-color, #146082));box-shadow:0 0 0 2px #1460821f}.profile__input::-moz-placeholder{color:var(--storee-text-muted, #94a3b8)}.profile__input::placeholder{color:var(--storee-text-muted, #94a3b8)}.profile__save-btn{align-self:flex-start;padding:.5rem 1.25rem;border:none;border-radius:6px;background:var(--storee-primary, var(--primary-color, #146082));color:#fff;font-size:var(--font-size-14, .875rem);font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s;margin-top:.25rem}.profile__save-btn:hover:not(:disabled){background:var(--storee-primary-hover, #0f4f6a)}.profile__save-btn:disabled{opacity:.5;cursor:not-allowed}.profile__msg{font-size:var(--font-size-14, .875rem);font-family:inherit;margin:0}.profile__msg--success{color:#16a34a}.profile__msg--error{color:#dc2626}.settings{max-width:820px;margin:0 auto;padding:2.5rem 1.5rem;color:var(--storee-text-primary, var(--text-color, #404040))}.settings__back-nav{margin-bottom:1.5rem}.settings__back-link{color:var(--storee-text-secondary, #6b7280);text-decoration:none;font-size:var(--font-size-14, .875rem);transition:color .15s}.settings__back-link:hover{color:var(--storee-primary, var(--primary-color, #146082))}.settings__header{margin-bottom:2.25rem}.settings__title{font-size:var(--font-size-28, 1.75rem);font-weight:var(--font-weight-700, 700);margin:0;font-family:inherit}.settings__subtitle{font-size:var(--font-size-14, .875rem);color:var(--storee-text-secondary, #6b7280);margin:.5rem 0 0;font-family:inherit}.settings__layout{display:flex;gap:0;min-height:400px}.settings__tabs{display:flex;flex-direction:column;gap:4px;min-width:160px;padding-right:1rem;padding-top:.25rem;flex-shrink:0}.settings__tab{padding:.625rem .75rem;border:none;background:transparent;text-align:left;font-size:var(--font-size-14, .875rem);font-family:inherit;font-weight:400;color:var(--storee-text-secondary, #6b7280);cursor:pointer;border-radius:6px;transition:all .15s}.settings__tab:hover{background:var(--storee-accent, var(--light-teal, #E8EEF2));color:var(--storee-text-primary, var(--text-color, #404040))}.settings__tab--active{font-weight:600;color:var(--storee-text-primary, var(--text-color, #404040));background:var(--storee-accent, var(--light-teal, #E8EEF2))}.settings__divider{width:1px;background:var(--storee-card-border, var(--border-color, #EFEFEC));flex-shrink:0}.settings__content{flex:1;padding-left:1.5rem;min-width:0}@media(max-width:640px){.settings__layout{flex-direction:column}.settings__tabs{flex-direction:row;min-width:auto;padding-right:0;padding-bottom:.75rem;overflow-x:auto}.settings__tab{white-space:nowrap}.settings__divider{width:100%;height:1px}.settings__content{padding-left:0;padding-top:1rem}}.projects-page{display:flex;justify-content:center;min-height:100vh;padding:40px 24px;background-color:var(--background-grey, #f7fafc)}.projects-page-inner{width:100%;max-width:800px}.projects-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.projects-page-title{font-size:24px;font-weight:600;color:var(--text-color, #404040);margin:0}.projects-new-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--primary-color, #146082);color:#fff;border:none;border-radius:var(--border-radius, 8px);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:background-color .2s ease}.projects-new-btn:hover{background:#0f4f6a}.projects-loading{color:var(--storee-text-secondary, #6b7280);text-align:center;padding:60px 0}.projects-empty{display:flex;flex-direction:column;align-items:center;gap:16px;padding:80px 24px;text-align:center}.projects-empty-icon{color:var(--storee-text-muted, #94a3b8)}.projects-empty-title{font-size:20px;font-weight:600;color:var(--text-color, #404040);margin:0}.projects-empty-text{font-size:14px;color:var(--storee-text-secondary, #6b7280);margin:0;max-width:360px;line-height:1.6}.projects-section{margin-bottom:32px}.projects-section-title{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--storee-text-secondary, #6b7280);margin:0 0 12px}.projects-grid{display:flex;flex-direction:column;gap:8px}.project-card{background:var(--storee-card, #ffffff);border:1px solid var(--storee-card-border, #EFEFEC);border-radius:var(--border-radius, 8px);padding:16px 20px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.project-card:hover{border-color:var(--primary-color, #146082);box-shadow:0 2px 8px #0000000f}.projects-date-group{margin-bottom:4px}.projects-date-header{display:flex;align-items:center;gap:6px;padding:6px 4px;background:none;border:none;cursor:pointer;font-size:12px;font-weight:600;color:var(--storee-text-muted, #94a3b8);font-family:inherit;letter-spacing:.04em}.projects-date-header:hover{color:var(--storee-text-secondary, #6b7280)}.projects-date-label{text-transform:uppercase}.projects-date-chevron{transition:transform .15s}.projects-date-chevron--collapsed{transform:rotate(-90deg)}.project-card-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.project-card-action-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--storee-text-muted, #94a3b8);cursor:pointer;transition:background .15s,color .15s;opacity:0}.project-card:hover .project-card-action-btn{opacity:1}.project-card-action-btn:hover{background:#0000000f;color:var(--storee-text-secondary, #6b7280)}.project-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-card-name{font-size:15px;font-weight:500;color:var(--text-color, #404040);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-card-badge{font-size:11px;font-weight:600;letter-spacing:.04em;padding:2px 8px;border-radius:12px;flex-shrink:0}.project-card-badge--active{background:#0596691a;color:#059669}.project-card-badge--archived{background:#d977061a;color:#d97706}.project-card-badge--completed{background:#6b72801a;color:#6b7280}.project-card-desc{font-size:13px;color:var(--storee-text-secondary, #6b7280);margin-top:4px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-card-date{font-size:12px;color:var(--storee-text-muted, #94a3b8);margin-top:6px}.projects-modal-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.projects-modal{background:var(--storee-card, #ffffff);border-radius:12px;padding:1.5rem;max-width:400px;width:90%;box-shadow:0 4px 24px #00000026}.projects-modal-title{font-size:16px;font-weight:600;color:var(--text-color, #404040);margin:0 0 8px}.projects-modal-text{font-size:14px;color:var(--storee-text-secondary, #6b7280);line-height:1.6;margin:0 0 1.25rem}.projects-modal-actions{display:flex;gap:8px;justify-content:flex-end}.projects-modal-btn{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit;border:none;transition:all .15s}.projects-modal-btn--secondary{background:var(--storee-accent, #E8EEF2);color:var(--text-color, #404040)}.projects-modal-btn--secondary:hover{background:var(--border-color, #e2e8f0)}.projects-modal-btn--primary{background:var(--primary-color, #146082);color:#fff}.projects-modal-btn--primary:hover{filter:brightness(.88)}@media(max-width:640px){.projects-page{padding:24px 16px}.projects-page-header{flex-direction:column;align-items:flex-start;gap:12px}}.help-page{display:flex;justify-content:center;min-height:100vh;padding:40px 24px;background-color:var(--background-grey, #f7fafc)}.help-page-inner{width:100%;max-width:800px}.help-page-title{font-size:24px;font-weight:600;font-family:inherit;color:var(--text-color, #404040);margin:0 0 24px}.help-tabs{display:flex;gap:8px;margin-bottom:32px}.help-tab{padding:8px 16px;border:1px solid var(--storee-card-border, #EFEFEC);border-radius:20px;background:var(--storee-card, #ffffff);color:var(--storee-text-secondary, #6b7280);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s ease}.help-tab:hover{border-color:var(--primary-color, #146082);color:var(--primary-color, #146082)}.help-tab--active{background:var(--primary-color, #146082);border-color:var(--primary-color, #146082);color:#fff}.help-tab--active:hover{color:#fff}.help-section{animation:helpFadeIn .2s ease}@keyframes helpFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.help-intro{font-size:15px;line-height:1.7;color:var(--storee-text-secondary, #6b7280);margin:0 0 28px}.help-steps{display:flex;flex-direction:column;gap:16px}.help-step-card{display:flex;gap:16px;background:var(--storee-card, #ffffff);border:1px solid var(--storee-card-border, #EFEFEC);border-radius:var(--border-radius, 8px);padding:20px}.help-step-number{width:32px;height:32px;border-radius:50%;background:var(--primary-color, #146082);color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.help-step-content{flex:1;min-width:0}.help-step-title{font-size:16px;font-weight:600;font-family:inherit;color:var(--text-color, #404040);margin:0 0 8px}.help-step-desc{font-size:14px;line-height:1.7;color:var(--storee-text-secondary, #6b7280);margin:0}.help-step-tip{margin-top:12px;padding:10px 14px;background:#d9770614;border-left:3px solid #d97706;border-radius:0 6px 6px 0;font-size:13px;line-height:1.6;color:var(--text-color, #404040)}.help-step-tip strong{color:#d97706}.help-faq-group{margin-bottom:24px}.help-faq-group-title{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--storee-text-secondary, #6b7280);margin:0 0 12px}.help-faq-item{background:var(--storee-card, #ffffff);border:1px solid var(--storee-card-border, #EFEFEC);border-radius:var(--border-radius, 8px);margin-bottom:8px;overflow:hidden}.help-faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;border:none;background:none;cursor:pointer;font-size:14px;font-weight:500;font-family:inherit;color:var(--text-color, #404040);text-align:left;gap:12px}.help-faq-question:hover{background:#00000005}.help-faq-chevron{flex-shrink:0;color:var(--storee-text-muted, #94a3b8);transition:transform .2s ease}.help-faq-chevron--open{transform:rotate(180deg)}.help-faq-answer{max-height:0;overflow:hidden;transition:max-height .25s ease,padding .25s ease;padding:0 16px}.help-faq-answer--visible{max-height:300px;padding:0 16px 14px}.help-faq-answer p{font-size:14px;line-height:1.7;color:var(--storee-text-secondary, #6b7280);margin:0}.help-contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.help-contact-card{background:var(--storee-card, #ffffff);border:1px solid var(--storee-card-border, #EFEFEC);border-radius:var(--border-radius, 8px);padding:24px}.help-contact-card:last-child:nth-child(odd){grid-column:1 / -1}.help-contact-icon{color:var(--primary-color, #146082);margin-bottom:12px}.help-contact-title{font-size:16px;font-weight:600;font-family:inherit;color:var(--text-color, #404040);margin:0 0 8px}.help-contact-desc{font-size:14px;line-height:1.7;color:var(--storee-text-secondary, #6b7280);margin:0}.help-contact-desc a{color:var(--primary-color, #146082);text-decoration:none;font-weight:500}.help-contact-desc a:hover{text-decoration:underline}@media(max-width:640px){.help-page{padding:24px 16px}.help-tabs{flex-wrap:wrap}.help-step-card{flex-direction:column;gap:12px}.help-contact-grid{grid-template-columns:1fr}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) 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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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{--primary-color: #146082;--text-color: #404040;--color-white: #ffffff;--light-teal: #E8EEF2;--background-grey: #f7fafc;--light-grey: #EFEFEC;--border-color: var(--light-grey);--hover-background: var(--light-grey);--highlight-color: #E8EEF2;--map-blue: #B7D9F5;--industry-blue: #4BA7E5;--leadership-blue: #156FB4;--stakeholders-blue: #163F64;--map-blue-light: rgba(183, 217, 245, .5);--terrain-yellow: #B18F2E;--terrain-yellow-light: rgba(177, 143, 46, .5);--headache-pink: #931B53;--headache-pink-light: rgba(147, 27, 83, .2);--escalate-purple: #482E88;--escalate-purple-light: rgba(72, 46, 136, .2);--google-border-color: rgba(64, 64, 64, .3);--box-shadow: var(--text-color);--font-size-28: calc(var(--storee-font-size-base, 14px) * 2);--font-size-26: calc(var(--storee-font-size-base, 14px) * 1.857);--font-size-20: calc(var(--storee-font-size-base, 14px) * 1.429);--font-size-16: calc(var(--storee-font-size-base, 14px) * 1.143);--font-size-15: calc(var(--storee-font-size-base, 14px) * 1.071);--font-size-14: var(--storee-font-size-base, 14px);--font-size-12: calc(var(--storee-font-size-base, 14px) * .857);--line-height-32: 32px;--line-height-28: 28px;--line-height-26: 26px;--line-height-24: 24px;--line-height-20: 20px;--line-height-16: 16px;--font-weight-100: 100;--font-weight-400: 400;--font-weight-500: 500;--font-weight-600: 600;--font-weight-700: 700;--header-padding: 0px 16px 1px 16px;--nav-padding: 8px 8px 8px 16px;--nav-sub-padding: 8px 8px 8px 32px;--content-padding: 32px;--content-spacing: 16px;--item-spacing-s: 24px;--main-content-padding: 10px 30px;--chatbox-padding: 11px 10px;--chatbox-container-padding: 25px;--chatbox-container-gap: 16px;--icon-size: 20px;--logo-size: 24px;--login-logo-size: 39px;--sidebar-width: 255px;--sidebar-collapsed-width: 60px;--header-height: 64px;--button-container-height: 80px;--content-box-width: min(1000px, calc(100vw - 320px) );--content-box-padding: min(25px, 2.5vw);--emotion-map-width: min(951px, calc(100vw - 320px) );--emotion-card-min-height: min(120px, 12vh);--progress-bar-width: min(900px, calc(100vw - 320px) );--ea-question-box-width: min(896px, calc(100vw - 320px) );--chatbox-container-width: min(800px, calc(100vw - 320px) );--chatbox-title-height: 28px;--chatbox-subtitle-height: 24px;--login-content-width: 400px;--border-radius: 8px;--transition: .2s ease;--stroke-weight-1: 1px;--button-height: 40px;--button-padding: 8px 16px;--chatbox-letter-spacing: -.4px;--chatbox-title-letter-spacing: -.5px;--emotion-map-height: min(928px, 90vh);--emotion-grid-gap: min(10px, 1vw);--emotion-industry-color: #1D5B71;--emotion-leadership-color: #931C51;--emotion-stakeholder-color: #B18F2E}*,*:before,*:after{font-family:Inter Variable,Inter,sans-serif;box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,input,button,select,textarea{font-family:Inter Variable,Inter,sans-serif}textarea{min-height:80px;overflow:hidden;resize:none}body{background-color:var(--color-white);margin:0;padding:0}.answer-box{display:flex;gap:12px;align-items:flex-start;padding-top:16px;width:100%}.answer-box textarea{flex:1;min-width:0;padding:16px;border:var(--stroke-weight-1) solid var(--border-color);border-radius:var(--border-radius);font-family:inherit;font-size:16px;font-weight:400;color:var(--text-color);resize:vertical;outline:none;transition:border-color .2s ease}.answer-box textarea:focus{border-color:var(--text-color)}.answer-box textarea::-moz-placeholder{color:#404040cc;font-family:inherit;font-size:16px;font-style:normal;font-weight:200;line-height:24px;letter-spacing:-.4px}.answer-box textarea::placeholder{color:#404040cc;font-family:inherit;font-size:16px;font-style:normal;font-weight:200;line-height:24px;letter-spacing:-.4px}.answer-box button{background:none!important;border:none!important;padding:0!important;margin:0!important;cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:24px;width:24px!important;height:24px!important;align-self:center;transition:opacity .2s ease;flex-shrink:0;box-shadow:none!important;transform:none!important}.answer-box button:hover{opacity:.6}.answer-box button img{width:24px;height:24px;display:block}.input-card{width:100%;background:var(--color-white);border:var(--stroke-weight-1) solid var(--border-color);box-shadow:var(--box-shadow);border-radius:var(--border-radius);display:flex;padding:16px 25px 25px;flex-direction:column;align-items:flex-start;max-width:900px}.input-card-headache{width:100%;background:var(--color-white);border:var(--stroke-weight-1) solid var(--border-color);box-shadow:var(--box-shadow);border-radius:var(--border-radius);display:flex;padding:16px 25px 25px;flex-direction:column;align-items:flex-start}.input-card label{font-family:inherit;font-weight:var(--font-weight-500);font-size:var(--font-size-16);color:var(--text-color)}.input-card h3{color:var(--TextGrey, #404040);font-family:inherit;font-size:20px;font-style:normal;font-weight:500;letter-spacing:-.5px}.input-card small{font-size:var(--font-size-14);color:var(--text-color);opacity:.7}[data-theme=dark]{--primary-color: #60a5fa;--text-color: #f1f5f9;--color-white: #242936;--light-teal: #2d3748;--background-grey: #1a1f2e;--light-grey: #374151;--highlight-color: #2d3748;--google-border-color: rgba(200, 200, 200, .2);--box-shadow: rgba(0, 0, 0, .3)}[data-theme=dark] body{background-color:#1a1f2e}[data-theme=dark] .answer-box textarea{background:#1e2333;color:#f1f5f9}[data-theme=dark] .answer-box textarea::-moz-placeholder{color:#c8c8c880}[data-theme=dark] .answer-box textarea::placeholder{color:#c8c8c880}[data-theme=dark] .input-card,[data-theme=dark] .input-card-headache{background:#242936}@media(max-width:768px){.answer-box{flex-direction:column;align-items:stretch}}@media(max-width:480px){.answer-box{flex-direction:column;align-items:stretch}}:root{--storee-surface: #f7fafc;--storee-card: #ffffff;--storee-card-border: #EFEFEC;--storee-text-primary: #404040;--storee-text-secondary: #6b7280;--storee-text-muted: #94a3b8;--storee-primary: #146082;--storee-primary-hover: #0f4f6a;--storee-accent: #E8EEF2;--storee-danger: #dc2626;--storee-input-bg: #ffffff;--storee-input-border: #e5e7eb;--storee-font-size-base: 14px}[data-theme=dark]{--storee-surface: #1a1f2e;--storee-card: #242936;--storee-card-border: #374151;--storee-text-primary: #f1f5f9;--storee-text-secondary: #94a3b8;--storee-text-muted: #64748b;--storee-primary: #60a5fa;--storee-primary-hover: #3b82f6;--storee-accent: #2d3748;--storee-danger: #ef4444;--storee-input-bg: #1e2333;--storee-input-border: #374151}html[data-font-size=compact]{--storee-font-size-base: 13px}html[data-font-size=default]{--storee-font-size-base: 14px}html[data-font-size=comfortable]{--storee-font-size-base: 15px}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid}}}.demo-notice{color:#dc2626;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0 0 1rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid}}}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}.box-content{box-sizing:content-box}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-auto{height:auto}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
