*,*:before,*:after{box-sizing:border-box}html,body,div,span,object,iframe,figure,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,small,strike,strong,sub,sup,tt,b,u,i,ol,ul,li,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td,main,canvas,embed,footer,header,nav,section,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-size-adjust:none}footer,header,nav,section,main{display:block}body{line-height:1;font-size:14px}ol li,ul li{font-size:15px}ol li:not(:last-child),ul li:not(:last-child){margin-bottom:15px}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input{-webkit-appearance:none;border-radius:0}.text-center{text-align:center}.width-full{width:100%}.max-width-full{max-width:100%}.hidden{display:none!important}.spin-animation{display:inline-block;font-size:2rem;text-align:center;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.text-danger{color:#eb1136}.text-warning{color:#eeab00}*{color:#373c47;line-height:normal}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";color:#fff;font-size:14px;line-height:150%;height:100%;background:#fafafa}input{color:#373c47}.icons8{color:inherit}ul{margin-inline-start:24px}.app-layout{height:100vh;display:flex;flex-direction:column;position:relative;gap:24px}.app-layout .app-layout-header-container,.app-layout .app-layout-footer,.app-layout .app-layout-content{max-width:1144px;width:100%;margin-inline-start:auto;margin-inline-end:auto;padding-inline:24px}.app-layout .app-layout-header-container{max-width:1400px}.app-layout .app-layout-footer,.app-layout .app-layout-content{max-width:1280px}.app-layout-content-scroll{overflow:auto;overflow-x:hidden;flex-grow:1;padding-block-start:16px;padding-block-end:24px;display:flex;flex-direction:column;transition:box-shadow .2s linear}.app-layout-content-scroll.item-scrolled{box-shadow:inset 0 3px 5px #0003,inset 0 -3px 5px #0003}.app-layout-content-scroll.item-scrolled-end{box-shadow:inset 0 3px 5px #0003}.app-layout-content{flex-grow:1;position:relative;display:flex;flex-direction:column;gap:24px;align-items:center}.opposites{display:flex;justify-content:space-between;gap:12px}.opposites-with-wrapping{flex-wrap:wrap}.opposites-align-center{align-items:center}.stack{display:flex;flex-flow:column nowrap}.stack.stack.stack>*{margin-bottom:0;margin-top:0}.stack-xs{gap:4px}.stack-s{gap:8px}.stack-m{gap:12px}.stack-l,.stack-xl{gap:16px}.stack-xxl{gap:24px}.stack-align-start{align-items:start}.stack-align-center{align-items:center}.stack-align-end{align-items:end}.stack-justify-center{justify-content:center}.justified{display:flex;gap:4px}.justified-s{gap:8px}.justified-m{gap:12px}.justified-l,.justified-xl{gap:16px}.justified-align-center{align-items:center}.justified-center{justify-content:center}.justified-end{justify-content:flex-end}.layout-60-40{display:grid;grid-template-columns:60% 40%;gap:24px;flex-grow:1;width:100%}.layout-50-50{display:grid;grid-template-columns:1fr 1fr;gap:82px;flex-grow:1}.layouts-align-center{align-items:center}.layout-centered{display:grid;height:100%;max-width:720px;margin-left:auto;margin-right:auto;width:100%}.layout-centered-content{grid-column:1/-1;min-width:0}.group{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.group-justify-center{justify-content:center}.group-justify-end{justify-content:flex-end}.group-align-center{align-items:center}.group-align-end{align-items:flex-end}.group-xs{gap:4px}.group-s{gap:8px}.group-m{gap:12px}.group-l,.group-xl{gap:16px}@media(max-width:1024px){.layout-60-40{grid-template-columns:1fr}.layout-50-50{grid-template-columns:1fr;gap:24px}}.grid-4{display:grid;grid-gap:16px;grid-template-columns:repeat(auto-fill,minmax(max(150px,25% - 48px),1fr))}@media(max-width:768px){.grid-4{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}.page-banner-image{max-height:300px;text-align:center}.page-banner-image img{max-height:100%}.summary-layout{display:grid;grid-template-columns:35% auto;column-gap:24px;width:100%}@media(max-width:768px){.summary-layout{grid-template-columns:auto}}.summary-layout-left{display:flex;flex-direction:column;gap:16px;min-width:0;min-height:0}.summary-layout-player .default-container,.summary-layout-feedback .default-container{height:auto}.summary-layout-main{min-width:0;min-height:0}.congrats-template{--congrats-zoom: 1;zoom:var(--congrats-zoom)}.congrats-template.app-layout{height:calc(100vh / var(--congrats-zoom))}@media(min-width:769px)and (max-width:1300px){.congrats-template{--congrats-zoom: .8}}@media(min-width:1301px)and (max-width:1649px){.congrats-template{--congrats-zoom: .9}}.summary-template{--summary-zoom: 1;zoom:var(--summary-zoom)}.summary-template.app-layout{height:calc(100vh / var(--summary-zoom))}@media(min-width:769px)and (max-width:1300px){.summary-template{--summary-zoom: .8}}@media(min-width:1301px)and (max-width:1649px){.summary-template{--summary-zoom: .9}}@media(min-width:769px){.summary-template.app-layout .app-layout-content{max-width:none;padding-inline:15%}}.summary-template .ai-disclaimer{zoom:calc(1 / var(--summary-zoom))}.summary-template .app-layout-content-scroll{overflow:hidden;padding-block-end:12px}.summary-template .app-layout-content{min-height:0}.summary-template .summary-layout{flex-grow:1;min-height:0;height:100%}.summary-template .summary-layout-side{flex:1 1 0;min-height:0;display:flex}.summary-template .summary-layout-side>.default-container{flex:1;display:flex;flex-direction:column;min-height:0;height:auto}.summary-template .summary-layout-side>.default-container>.default-container-main{flex:1;display:flex;flex-direction:column;min-height:0}.summary-template .summary-layout-side .transcript-content{flex:1;display:flex;flex-direction:column;min-height:0}.summary-template .summary-layout-side .transcript-content-scroll{flex:1;overflow:auto;min-height:0;max-height:none;margin-right:-24px;padding-right:24px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}.summary-template .summary-layout-side .transcript-content-scroll::-webkit-scrollbar{width:4px}.summary-template .summary-layout-side .transcript-content-scroll::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.summary-template .summary-layout-side .transcript-content-scroll::-webkit-scrollbar-track{background:transparent}.summary-template .summary-layout-main{height:100%}.summary-template .summary-layout-main>.default-container{height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden}.summary-template .summary-layout-main .tabs{flex:1;display:flex;flex-direction:column;min-height:0}.summary-template .summary-layout-main .tabs-list{border-radius:8px;margin:8px;border-bottom:0}.summary-template .summary-layout-main .tabs-panels{flex:1;overflow:auto;min-height:0;padding-bottom:28px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}.summary-template .summary-layout-main .tabs-panels::-webkit-scrollbar{width:4px}.summary-template .summary-layout-main .tabs-panels::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.summary-template .summary-layout-main .tabs-panels::-webkit-scrollbar-track{background:transparent}@media(max-width:768px){.summary-template .app-layout-content-scroll{display:flex;flex-direction:column;padding-block:0}.summary-template .app-layout-content{flex:1;display:flex;flex-direction:column;min-height:0;gap:0}.summary-template .summary-layout{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0}.summary-template .summary-layout-left{flex:0 0 auto}.summary-template .summary-layout-main{flex:1;min-height:0;margin-block-end:8px}.summary-template .summary-layout-side{flex:0 0 auto;display:block}.summary-template .summary-layout-side>.default-container{display:block;height:auto}.summary-template .summary-layout-side>.default-container>.default-container-main{display:block}.summary-template .summary-layout-side .transcript-content{display:block}.summary-template .summary-layout-side .transcript-content-scroll{overflow:auto;flex:none;max-height:40vh}}.default-container{border-radius:16px;background:#fff;border:1px solid #e3e3e8;height:100%}.default-container .default-container-main{padding:24px}@media(max-width:768px){.default-container .default-container-main{padding:16px}}.default-container .default-container-header{font-size:18px;font-weight:600;margin-block-end:12px}.default-container .default-container-header h3,.default-container .default-container-header h4{font-size:inherit;font-weight:inherit;margin:0}.default-container p{color:#797986}h1{font-size:24px;font-weight:700;margin:0 0 1.5rem}@media(max-width:768px){h1{font-size:22px}}p{font-size:1rem;font-weight:400;margin:0 0 1rem}p strong{font-weight:700}h1,h2,h3,h4,h5,h6{color:#373c47;font-weight:700;line-height:130%}h2{font-size:22px;line-height:130%}h3{font-size:1.75rem;margin:0 0 1rem}h3.section-title{font-size:1rem;margin-block-start:16px;margin-block-end:16px}h5{font-size:18px;font-weight:700;margin:0 0 2rem}h6{font-size:14px;font-weight:500;margin:0 0 1rem}.text-highlight{color:#5f4596}.text-positive{color:#058460}.text-negative{color:#eb1136}.app-header{padding-block:16px;background:#fff;border-bottom:1px solid #e3e3e8}.navbar{display:flex;flex-direction:column;gap:8px}.navbar-breadcrumbs{display:flex;align-items:center;color:#73777d}.navbar-breadcrumbs a{text-decoration:none;color:inherit}.navbar-content-brand-wrapper{display:flex;align-items:center;line-height:normal;gap:8px}@media(max-width:768px){.navbar-content-brand-wrapper{gap:4px}}.navbar-content-brand{font-size:20px;color:#373c47;font-weight:700}.navbar-content{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.navbar-content .logo{line-height:normal;font-size:0}.navbar-content .logo img{width:40px}@media(max-width:768px){.navbar-content .logo img{width:30px}}@media(max-width:768px){.navbar-content{gap:8px}.navbar-content-brand{font-size:18px}}@media(max-width:480px){.app-header{padding-block-start:8px;padding-block-end:8px}.navbar-breadcrumbs{display:none}.navbar-content-brand-wrapper{display:flex;flex-direction:column;align-items:start}.navbar-content-brand{font-size:16px}}.text-button,.icon-button,.link-button{background:none;padding:0;border:0;outline:none;-webkit-appearance:none;text-decoration:none;transition:.2s ease-in-out background-color,.2s ease-in-out color}.text-button:not(:disabled),.icon-button:not(:disabled),.link-button:not(:disabled){cursor:pointer}.text-button{border-radius:10px;padding:8px 16px;display:flex;text-align:center;justify-content:center;min-height:40px;align-items:center;font-size:14px;letter-spacing:.02rem;gap:8px;font-weight:700}.text-button i{font-size:20px}.text-button:disabled{background:#f3f3f4;color:#878a91}.text-button-themed,.icon-button-themed{background:#5f4596;color:#fff}.text-button-themed:hover,.icon-button-themed:hover{background:#5f4596e6}.text-button-stretched{width:100%}.text-button-subtle{color:#373c47}.text-button-subtle:hover{background:#373c471a}.text-button-secondary{color:#5f4596;background:#f2f0f7}.text-button-secondary:hover{background:#ece9f2}.text-button-dangerous{color:#fff;background:#eb1136}.text-button-dangerous:hover{background:#eb1136cc}.text-button-dense{padding:4px 16px;font-size:13px;min-height:30px}.text-button-dense i{font-size:16px}.icon-button{border-radius:15px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:20px}.icon-button-big{font-size:26px}.icon-button-large{border-radius:30px;font-size:26px;width:60px;height:60px;box-shadow:0 1px 8px #0000004d}.icon-button-passive{color:#373c47}.icon-button-passive:hover{background:#f3f3f4}.icon-button-validated{background:#058460;color:#fff}.icon-button-validated:hover{background:#058460cc}.icon-button-dangerous{background:#eb1136;color:#fff}.icon-button-dangerous:hover{background:#eb1136cc}.icon-button-dark{background:#3a3a3a;color:#fff}.icon-button-dark:hover{background:#3a3a3acc}.text-button:disabled{background:#f3f3f4;color:#878a91;pointer-events:none}.icon-button:disabled{color:#878a91;pointer-events:none}.link-button{font-size:14px}.link-button-subtle{color:#73777d}.link-button-subtle:hover{color:#555963}.form-field{display:flex;flex-direction:column}.form-field-label{font-size:14px;font-weight:700;line-height:normal}.form-field-control{border-radius:10px;width:100%;height:40px;border:0;outline:0;padding:8px 16px}.form-field-control:last-child:not(:first-child){margin-top:8px}.form-field-info{font-size:12px;opacity:.7}.form-field-error{font-size:12px;color:#eb1136}.accordion-item{border-radius:10px;border-style:solid;border-width:1px;border-color:#e3e3e8;background:#fff;transition:border-color .2s ease}.accordion-item:hover{border-color:#5f4596;box-shadow:0 4px 12px #6c63ff1a}.accordion-item .accordion-item-trigger{background:none;border:0;outline:none;-webkit-appearance:none;text-decoration:none;width:100%;cursor:pointer;padding:16px;text-align:left;display:flex;justify-content:space-between;gap:12px}.accordion-item .accordion-item-trigger-label{flex-grow:1;font-weight:500;color:#232428;font-size:14px}.accordion-item .accordion-item-trigger-icon{border-radius:4px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#fbcfd7;color:#8c0a20}.accordion-item .accordion-item-trigger-toggle-icon{font-size:20px;color:#807f87}.accordion-item .accordion-item-content{padding:16px}.accordion-item .accordion-item-content h6{font-size:14px;font-weight:700;margin-block-end:8px}.accordion-item .accordion-item-content p{font-size:14px;color:#807f87}.accordion-item .accordion-item-content p:not(:last-child){margin-block-end:16px}.accordion-item-opened .accordion-item-trigger{border-bottom:1px solid #e3e3e8}.accordion-item-achieved .accordion-item-trigger-icon{background:#ebf5f2;color:#058460}.badge{border-radius:10px;padding:0 12px;height:28px;line-height:28px;font-size:14px;font-weight:500;display:inline-flex;text-align:center;white-space:nowrap;vertical-align:middle;gap:4px;align-items:center}.badge-neutral{color:#373c47;background-color:#e7e8e9}.badge-info{color:#00487d;background-color:#cce4f6}.badge-warning{color:#8e6600;background-color:#fceecc}.badge-positive{color:#034f39;background-color:#ebf5f2}.badge-themed{color:#6b3fa0;background:#efecf5}.card{border-radius:10px;background-color:#fff;display:flex;flex-direction:column}.card:not(.card-flat){box-shadow:0 -4px 12px #373c4708,0 16px 32px #373c470a,0 6px 12px #373c4714}@media(max-width:768px){.card:not(.card-flat){box-shadow:none}}@media(max-width:768px){.card{border-radius:0;box-shadow:none;background:none}}.card-flat{border:1px solid #d7d8da}@media(max-width:768px){.card-flat{border:0}}.card-header{padding:24px 24px 0;display:flex;flex-direction:column;gap:8px}@media(max-width:768px){.card-header{padding:0}}.card-content{padding:16px 24px 24px}@media(max-width:768px){.card-content{padding:16px 0 24px}}.card-footer{padding:0 24px 24px}@media(max-width:768px){.card-footer{padding:16px 0 24px}}.card-header-title.card-header-title{font-size:22px}.card-header-title.card-header-title b{color:#5f4596}.card-header-title-small{font-size:14px}.feedback-text{color:#424242;font-size:16px;line-height:1.6;font-weight:400;margin:0}.conseil-item{margin-bottom:16px;border-radius:12px;overflow:hidden;background-color:#fff;border:1px solid #e3e3e8;transition:all .3s ease}.conseil-item:hover{border-color:#5f4596;box-shadow:0 4px 12px #6c63ff1a}.conseil-header{background:none;border:0;outline:none;-webkit-appearance:none;text-decoration:none;border-radius:12px;display:flex;align-items:center;padding:16px;cursor:pointer;position:relative;width:100%;text-align:left;transition:all .2s ease;gap:16px}.conseil-header-icon{border-radius:8px;background-color:#f2f0f7;color:#5f4596;width:48px;min-width:48px;height:48px;font-size:28px;display:grid!important;place-items:center;flex-shrink:0;line-height:1;font-style:normal}.conseil-header-icon.icons8-ai-apps-flash-on{font-size:32px}@media(max-width:768px){.conseil-header-icon{width:36px;min-width:36px;height:36px;font-size:22px}.conseil-header-icon.icons8-ai-apps-flash-on{font-size:26px}}.conseil-header-content{flex-grow:1}.conseil-header-content h3{font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.2px;color:#373c47;margin:0}@media(max-width:768px){.conseil-header-content h3{font-size:16px}}.conseil-header-subtitle{font-size:13px;margin-block-start:8px;color:#878a91}.toggle-icon{font-size:18px;transition:transform .3s ease;flex-shrink:0;color:#73777d}.toggle-icon.rotated{transform:rotate(180deg)}.conseil-content{background-color:#fff;color:#73777d;margin-top:0;max-height:0;overflow:hidden;transition:border-top-color .4s ease,max-height .4s ease,opacity .4s ease;opacity:0;border-top:1px solid transparent}.conseil-content.visible{max-height:500px;padding:16px;opacity:1;border-top-color:#e3e3e8}.exemple{display:flex;align-items:flex-start;position:relative}.exemple:last-child{margin-bottom:0}.exemple-icon{color:#5f4596;font-size:20px;margin-right:12px;flex-shrink:0;vertical-align:bottom}.exemple-content{flex:1}.exemple-title{font-weight:600;color:#373c47;margin-bottom:8px;font-size:14px;display:block}.exemple-text{line-height:1.5;font-size:14px;color:#495057;margin:0}.session-feedback{display:flex;align-items:center;justify-content:space-between;margin-top:28px;padding:20px;background-color:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}.session-question{font-size:17px;font-weight:500;color:#424242;margin:0}.feedback-buttons{display:flex;gap:12px}.btn-thumbs-up,.btn-thumbs-down{background:#fff;border:2px solid #e9ecef;color:#6c757d;font-size:20px;cursor:pointer;transition:all .2s ease;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center}.btn-thumbs-up:hover{transform:scale(1.1);background:#28a745;border-color:#28a745;color:#fff}.btn-thumbs-down:hover{transform:scale(1.1);background:#dc3545;border-color:#dc3545;color:#fff}.btn-thumbs-up:active,.btn-thumbs-down:active{transform:scale(1.05)}@media(max-width:768px){.conseils-header,.conseils-content{padding:20px}.conseil-content.visible{max-height:300px}.session-feedback{flex-direction:column;gap:12px;align-items:flex-start;text-align:center}.feedback-buttons{width:100%;justify-content:center}}.checklist{list-style-type:none;margin:0;padding:0}.checklist li{font-size:14px}.checklist li i{font-size:18px;color:#058460;vertical-align:middle}.checklist li:not(:last-child){margin-bottom:8px}.checklist-item{border-radius:10px;display:flex;background:#f2f0f7;padding:16px;column-gap:16px;align-items:center;transition:background-color .1s ease-in-out,color .1s ease-in-out}.checklist-item-icon{font-size:60px;color:#5f4596;margin:0}@media(max-width:768px){.checklist-item-icon{font-size:50px}}.checklist-item-icon-number{border-radius:50%;width:60px;height:60px;min-width:60px;min-height:60px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:500;line-height:1;background:transparent;color:#5f4596;border:2px solid #5f4596;flex-shrink:0;margin:0}@media(max-width:768px){.checklist-item-icon-number{width:50px;height:50px;min-width:50px;min-height:50px;font-size:24px}}.checklist-item-main{flex-grow:1}.checklist-item-title{font-size:18px;font-weight:700;color:#373c47}.checklist-item-content{font-size:14px;color:#373c47}.checklist-item-completed{background:#ebf5f2}.checklist-item-completed .checklist-item-title,.checklist-item-completed .checklist-item-content{color:#034f39}.checklist-item-completed .checklist-item-icon{color:#058460}.checklist-item-completed .checklist-item-icon-number{color:#058460;border-color:#058460;background:transparent}.checklist-item-icon-default{border-radius:50%;width:46px;height:46px;display:flex;align-items:center;justify-content:center;font-size:22px;background:#5f4596;color:#fff;flex-shrink:0;font-weight:700}.checklist-item-pending{background:#fceecc}.checklist-item-pending .checklist-item-title,.checklist-item-pending .checklist-item-content,.checklist-item-pending .checklist-item-icon,.checklist-item-pending .checklist-item-meta{color:#eeab00}.checklist-item-meta{flex-shrink:0;font-size:16px}.progress-bar{display:flex;flex-direction:column;gap:8px;align-items:stretch}.progress-bar-track{border-radius:4px;background:#ece9f2;overflow:hidden;height:8px}.progress-bar-fill{border-radius:4px;height:100%;background:#5f4596;transition:width .5s ease}.progress-bar-text{color:#73777d;font-size:12px}.spinner{display:inline-block;position:relative;color:inherit;width:20px;height:20px}.spinner-inner,.spinner:before,.spinner:after{border-radius:50%;content:"";box-sizing:border-box;display:block;position:absolute;inset-block-start:0;inset-inline-start:0;width:100%;height:100%;border-style:solid;animation:spinner 1.2s cubic-bezier(.5,0,.5,1) infinite;color:inherit;border-color:currentColor transparent transparent;border-width:2px}.spinner:before{animation-delay:-.3s}.spinner:after{animation-delay:-.15s}@keyframes spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal{border-radius:10px;width:90%;max-width:600px;background:#fff;padding:0;box-shadow:0 10px 30px #0000004d;border:1px solid rgba(255,255,255,.2)}.modal::backdrop{background:#0009}@media(max-width:768px){.modal::backdrop{display:none}}@media(max-width:768px){.modal{width:100%;max-width:100%;height:100vh;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;position:fixed;inset-block-start:0;inset-inline-start:0;margin:0;max-height:100%}}.modal[open]{animation:zoom .3s cubic-bezier(.34,1.56,.64,1)}.modal[open]::backdrop{animation:fade .2s ease-out}.modal-header.modal-header{margin-bottom:12px;padding:16px 24px 8px 16px;position:relative}.modal-header.modal-header h2{font-size:18px;font-weight:700;color:#373c47;margin:0;padding-right:24px}.modal-header.modal-header .modal-close-action{position:absolute;right:8px;top:50%;transform:translateY(-40%);display:none}@media(max-width:768px){.modal-header.modal-header .modal-close-action{display:flex}}.modal-content{padding:8px 16px 16px}.modal-content h5{font-size:14px;font-weight:700;color:#373c47;margin:0 0 8px;line-height:150%}.modal-content p{font-size:14px;color:#373c47;margin:0 0 8px;line-height:150%}.modal-footer{padding:8px 16px 16px}@media(max-width:768px){.modal-footer{display:flex;position:sticky;bottom:0;background:#fff;border-top:1px solid rgba(0,0,0,.1);z-index:10}}@keyframes zoom{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes fade{0%{opacity:0}to{opacity:1}}.monologue-modal-content{padding:8px 16px 16px}.monologue-description{font-size:13px;color:#373c47;margin:0 0 16px;line-height:1.6;opacity:.8}.monologue-citations-title{font-size:16px;font-weight:700;color:#373c47;margin:0 0 16px}.monologue-citations{display:flex;flex-direction:column;gap:16px}.monologue-citation{display:flex;flex-direction:column;gap:8px}.monologue-citation-header{display:flex;align-items:center;gap:8px}.monologue-word-count{font-size:14px;font-weight:600;color:#9333ea}.monologue-citation-text{font-size:14px;color:#373c47;margin:0;line-height:1.6;font-style:italic}.score-card{border-radius:10px;background-color:#fff;display:flex;flex-direction:column;padding:24px;border-width:1px;border-style:solid}@media(max-width:768px){.score-card{padding:16px}}.score-card-header{display:flex;align-items:center;gap:8px}.score-card-header-title{font-size:17px;color:#373c47;font-weight:700;margin:0}.score-card-header-letter{border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:400;color:#373c47;flex-shrink:0}.score-card-score-current{font-size:43px;font-weight:700;color:#373c47;line-height:130%}.score-card-score-total{font-size:22px;font-weight:700;color:#73777d;line-height:130%}.score-card-good{border-color:#058460}.score-card-good .score-card-header-letter{background:#ebf5f2;color:#034f39}@media(max-width:768px){.score-card-good .score-card-header-letter{background:#5f4596;color:#fff}}@media(max-width:768px){.score-card-good{background:#ebf5f2}}.score-card-average{border-color:#eeab00}.score-card-average .score-card-header-letter{background:#fceecc;color:#8e6600}@media(max-width:768px){.score-card-average .score-card-header-letter{background:#5f4596;color:#fff}}@media(max-width:768px){.score-card-average{background:#fef8eb}}.score-card-poor{border-color:#eb1136}.score-card-poor .score-card-header-letter{background:#fbcfd7;color:#8c0a20}@media(max-width:768px){.score-card-poor .score-card-header-letter{background:#5f4596;color:#fff}}@media(max-width:768px){.score-card-poor{background:#fdecef}}.star-analysis-card{border-radius:12px;background:#fff;padding:24px;box-shadow:0 2px 8px #0000001a;border:1px solid #d7d8da}@media(max-width:768px){.star-analysis-card{padding:20px}}.star-analysis-title{font-size:1.25rem;font-weight:600;color:#373c47;margin:0 0 24px;text-align:left}.analysis-sections{display:flex;flex-direction:column;gap:16px}.section-row{display:flex;justify-content:space-between;align-items:center;padding:16px 0;background:transparent;border:none;border-bottom:1px solid #d7d8da;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.section-row:hover{background:#f3f3f4;padding-left:8px;padding-right:8px;border-radius:8px;border-bottom:1px solid #d7d8da}.section-row:last-child{border-bottom:none}.section-label{font-weight:700;color:#555963;font-size:1rem;min-width:100px}@media(max-width:768px){.section-label{font-size:.875rem;min-width:80px}}.star-rating{display:flex;gap:4px}.star{font-size:1.5rem;transition:color .2s ease}@media(max-width:768px){.star{font-size:1.25rem}}.star-filled{color:#fbbf24}.star-empty{color:#d7d8da}.material-container{border-radius:10px;box-shadow:0 -4px 12px #373c4708,0 16px 32px #373c470a,0 6px 12px #373c4714;padding:16px;background-color:#fff}.material-container h3{font-size:18px;font-weight:700;color:#373c47;margin-bottom:8px}.material-container-flat{border:1px solid #d7d8da;box-shadow:none}@media(max-width:768px){.material-container-flat{border:0;padding:0}}.identity{display:flex;align-items:center;gap:16px}.identity .identity-avatar{border-radius:50%;width:100px;height:100px}@media(max-width:768px){.identity .identity-avatar{width:40px;height:40px}}.identity .identity-content{display:flex;flex-direction:column;color:#373c47}.identity h3{font-size:18px;font-weight:700;margin:0;line-height:130%}@media(max-width:768px){.identity h3{font-size:14px;font-weight:500}}.identity p{font-size:14px;line-height:150%;margin:0}@media(max-width:768px){.identity p{font-size:12px}}.expandable-section summary{text-decoration:underline;font-size:14px;color:#5f4596;list-style:none;cursor:pointer}.expandable-section summary i{text-decoration:none}.expandable-section summary::-webkit-details-marker{display:none}.expandable-section[open] .expandable-section-icon{transform:rotate(180deg)}.tabs .tabs-list{border-top-left-radius:16px;border-top-right-radius:16px;display:flex;background:#f4f4f6;border-bottom:1px solid #e3e3e8;padding:4px}.tabs .tabs-tab{border-radius:4px;background:none;border:0;outline:none;-webkit-appearance:none;text-decoration:none;padding:8px 12px;font-size:14px;font-weight:700;flex-grow:1}.tabs .tabs-tab:not(:disabled){cursor:pointer}.tabs .tabs-tab:not(.tabs-tab-active):hover{background:#0000000a;color:#5f4596}.tabs .tabs-tab-active{box-shadow:0 1px 2px #0000000d;background:#fafafa;color:#5f4596}.intro-template{--intro-zoom: 1;zoom:var(--intro-zoom)}.intro-template.app-layout{height:calc(100vh / var(--intro-zoom))}@media(min-width:769px)and (max-width:1300px){.intro-template{--intro-zoom: .8}}@media(min-width:1301px)and (max-width:1649px){.intro-template{--intro-zoom: .9}}.intro-template .app-layout-header{display:none}@media(min-width:769px){.intro-template .app-layout-content{flex-grow:0;margin-block:auto}}.intro-template h1,.intro-template h2{font-size:43px;line-height:130%}@media(min-width:769px){.intro-template h1,.intro-template h2{font-size:clamp(30px,2.6vw,43px)}.intro-template h4{font-size:clamp(18px,1.4vw,22px)}}.intro-template .brand-element .logo{font-size:0;line-height:normal}.intro-template .brand-element .logo img{width:60px}.intro-template h4{font-size:22px}.intro-template .ai-bubble{position:relative}.intro-template .ai-bubble .ai-bubble-animation{position:absolute;inset-block-start:0;inset-inline-start:0;z-index:0;transform:translate(-30%,-50%);width:350px;opacity:.7}@media(max-width:1449px){.intro-template .ai-bubble .ai-bubble-animation{transform:translate(-5%,-50%)}}@media(max-width:768px){.intro-template .ai-bubble .ai-bubble-animation{width:150%;transform:translate(-50%,-40%);inset-inline-start:50%;opacity:.5}}.intro-template .ai-bubble-content{position:relative;z-index:1}@media(max-width:768px){.intro-template .mobile-cta{position:fixed;inset-inline:16px;inset-block-end:calc(16px + env(safe-area-inset-bottom,0px));z-index:10}.intro-template .app-layout-content{padding-block-end:90px}}.recorder-panel .timer{font-size:67px;font-weight:700;line-height:100%;color:#373c47}.recorder-panel .timer.orange{color:#f59e0b}.recorder-panel .timer.green{color:#10b981}.recorder-panel .timer.red{color:#ef4444}.waveform-placeholder{height:60px;width:100%;background-image:repeating-linear-gradient(to right,#e2e8f0 0,#e2e8f0 2px,transparent 2px,transparent 6px);margin:2rem 0;border-radius:8px;align-self:stretch}@media(max-width:768px){.waveform-placeholder{height:36px}}.recorder-state{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:350px;margin-inline-start:auto;margin-inline-end:auto}@media(max-width:768px){.recorder-state{align-items:stretch}}.record-button{border:none;border-radius:50%;width:80px;height:80px;color:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 8px 25px #00000026;padding:0;position:relative;font-size:30px;margin-top:16px}.record-button img{width:48px}.record-button i{color:inherit}.record-button:hover{transform:scale(1.05)}.record-button:before,.record-button:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;border:1px solid #058460;transform:translate(-50%,-50%);z-index:-1;animation:pulse-record 2s infinite}.record-button:after{animation-delay:.4s}.start-info h2{font-size:24px}.start-info p{margin:0;font-size:16px;color:#73777d;line-height:150%}.slide-controls{display:flex;justify-content:space-between;align-items:center}.slide-image{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px;box-shadow:0 2px 4px #0000001a}.slide-info{font-weight:600;color:#73777d;font-size:14px}.keyboard-shortcuts{border-radius:10px;background:#f3f3f4;padding:16px;display:flex;flex-direction:column;justify-content:space-between;gap:8px}.keyboard-shortcuts h4{font-size:17px}.shortcuts-list{font-size:14px;color:#373c47;line-height:150%}.shortcuts-list span{display:block}.record-button.start{background:#058460}.record-button.stop{background:#eb1136}.record-button.stop:before,.record-button.stop:after{border-color:#eb1136}.audio-player{margin:2rem 0;width:100%;border-radius:12px}.waveform-live{height:60px;width:100%;display:flex;align-items:center;justify-content:space-between;margin:2rem 0;padding:0 10px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px solid #e2e8f0}@media(max-width:768px){.waveform-live{height:36px}}.waveform-live .bar{width:4px;background:linear-gradient(135deg,#f59e0b,#d97706);animation:wave var(--d) infinite alternate;height:var(--h);border-radius:2px}@keyframes wave{0%{height:10%}to{height:var(--h)}}.analysis-score-panel .analysis-score-panel-current{line-height:130%;font-weight:700;font-size:67px}.analysis-score-panel .analysis-score-panel-total{font-size:22px;font-weight:700;color:#73777d}.analysis-score-panel-score-label{font-size:14px;font-weight:700;color:#73777d;line-height:150%}.analysis-score-panel-score-message{font-size:12px;line-height:150%}.analysis-transcript{border-radius:10px;background:#f3f3f4;padding:16px}.analysis-transcript h3{font-size:18px;font-weight:700;margin:0 0 8px;line-height:130%}.analysis-transcript p{font-size:14px;line-height:150%;margin:0;color:#373c47}.analysis-video{margin:0 auto;max-width:100%;width:450px;opacity:.7}@media(max-width:768px){.analysis-video{max-width:200px}}.analysis-loading{display:flex;flex-direction:row-reverse;align-items:center;justify-content:center;gap:24px;width:100%;flex-grow:1;min-height:0}.analysis-loading>main{display:flex;flex-direction:column;align-items:center;flex:1 1 0;min-width:0}.analysis-loading>.checklist-panel{flex:1 1 0;min-width:0;max-width:520px}@media(max-width:768px){.analysis-loading{flex-direction:column;justify-content:flex-start;flex-grow:0;gap:16px}.analysis-loading>main,.analysis-loading>.checklist-panel{flex:none;width:100%;max-width:none}}.analysis-stats-item{background:none;padding:0;border:0;outline:none;-webkit-appearance:none;display:flex;align-items:center;gap:8px}.analysis-stats-item .analysis-stats-icon{font-size:22px;color:#73777d}.analysis-stats-item .analysis-stats-label{font-size:14px;font-weight:700;line-height:150%;color:#373c47}.analysis-stats-item .analysis-stats-label b{font-size:12px;font-weight:400;color:#73777d}button.analysis-stats-item{cursor:pointer}.suggestion-item{border-radius:10px;padding:8px;border:1px solid #0079d1;background:#ebf4fb}.suggestion-item .suggestion-summary{line-height:150%;color:#373c47;margin:0 0 8px;cursor:pointer;list-style:none;position:relative}.suggestion-item .suggestion-summary strong{font-weight:700;font-size:14px}.suggestion-item .suggestion-summary small{font-size:12px}.suggestion-item .suggestion-summary .suggestion-arrow{position:absolute;inset-inline-end:8px;inset-block-start:4px;color:#73777d;font-size:14px;z-index:2;transition:transform .2s ease-in-out}.suggestion-item details[open] .suggestion-arrow{transform:rotate(180deg)}.section-item{display:flex;gap:24px}@media(max-width:768px){.section-item{gap:8px}}.section-item .section-item-main{flex-grow:1}.section-item .section-item-score{flex-shrink:0;width:60px;text-align:end}@media(max-width:768px){.section-item .section-item-score{width:40px}}.section-item .section-item-header{display:flex;justify-content:space-between;position:relative;align-items:center;min-height:30px}.section-item .section-item-header:before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:0;transform:translateY(-50%);width:calc(100% - 30px);height:1px;background:#d7d8da;z-index:0}.section-item summary.section-item-header{cursor:pointer}.section-item .section-item-main[open] .section-item-header-icon{transform:rotate(180deg)}.section-item .section-item-header-title{background:#fff;font-size:14px;color:#73777d;line-height:150%;padding-inline-end:8px;z-index:1}.section-item-content{padding-block-start:12px;color:#373c47}.section-item-score-current{font-size:22px;font-weight:700;line-height:130%}.section-item-score-total{font-size:12px;font-weight:700;color:#73777d;line-height:150%}.section-item-big .section-item-header-title{font-size:22px;line-height:130%}.aida-score-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}@media(max-width:768px){.aida-score-cards{grid-template-columns:repeat(2,1fr);gap:8px}}@media(max-width:480px){.aida-score-cards{grid-template-columns:1fr;gap:8px}}.aida-card{border-radius:12px;background:#fff;border:1px solid #d7d8da;padding:16px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;cursor:pointer}.aida-card[type=button]{border-width:1px;border-style:solid;font-family:inherit;font-size:inherit;width:100%}.aida-card .aida-card-header{font-size:16px;font-weight:500;color:#73777d;margin-bottom:12px;text-transform:capitalize}.aida-card .aida-card-header .aida-card-letter{font-size:24px;font-weight:800;color:#555963}.aida-card .aida-card-score{display:flex;align-items:baseline;justify-content:center;gap:2px}.aida-card .aida-card-score .aida-card-score-current{font-size:48px;font-weight:900;line-height:1;color:#555963}.aida-card .aida-card-score .aida-card-score-total{font-size:18px;color:#878a91;font-weight:500}.aida-card.aida-card-excellent{border-color:#0584604d;background:#0584600d}.aida-card.aida-card-good{border-color:#22c55e4d;background:#22c55e0d}.aida-card.aida-card-average{border-color:#eeab004d;background:#eeab000d}.aida-card.aida-card-poor{border-color:#f973164d;background:#f973160d}.aida-card.aida-card-bad{border-color:#eb11364d;background:#eb11360d}.aida-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #00000026}.total-score-card{border-radius:16px;background:#fff;padding:16px;text-align:center;margin-bottom:16px}.total-score-card .total-score-card-score{margin-bottom:8px;display:flex;align-items:baseline;justify-content:center;gap:2px}.total-score-card .total-score-card-score .total-score-card-score-current{font-size:48px;font-weight:700;line-height:1}.total-score-card .total-score-card-score .total-score-card-score-total{font-size:18px;font-weight:700;color:#73777d}.total-score-card .total-score-card-label{font-size:16px;font-weight:700;color:#373c47;margin-bottom:8px;line-height:150%}.total-score-card .total-score-card-message{font-size:14px;line-height:150%;font-weight:500}.total-score-card.aida-card-excellent{border-color:#0584604d;background:#0584600d}.total-score-card.aida-card-excellent .total-score-card-score-current{color:#058460}.total-score-card.aida-card-good{border-color:#22c55e4d;background:#22c55e0d}.total-score-card.aida-card-good .total-score-card-score-current{color:#22c55e}.total-score-card.aida-card-average{border-color:#eeab004d;background:#eeab000d}.total-score-card.aida-card-average .total-score-card-score-current{color:#eeab00}.total-score-card.aida-card-poor{border-color:#f973164d;background:#f973160d}.total-score-card.aida-card-poor .total-score-card-score-current{color:#f97316}.total-score-card.aida-card-bad{border-color:#eb11364d;background:#eb11360d}.total-score-card.aida-card-bad .total-score-card-score-current{color:#eb1136}.analysis-section-title{font-size:20px;font-weight:600;color:#373c47;margin:0 0 16px}.metrics-section{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}@media(max-width:768px){.metrics-section{grid-template-columns:1fr;gap:12px}}.metrics-section-flat{display:flex;flex-direction:column;gap:0}.metrics-section-flat .metric-item{border-radius:0;background:none;border:none;border-bottom:1px solid #e3e3e8;padding:12px 0;box-shadow:none;gap:4px}.metrics-section-flat .metric-item:last-child{border-bottom:none}.metrics-section-flat .metric-item:hover{border-color:#e3e3e8;box-shadow:none}.metrics-section-flat .metric-label{font-size:14px}.metrics-section-flat .metric-value{font-size:22px}.metrics-section-flat .metric-value sub{font-size:14px}.metrics-section-flat .metric-recommendation{font-size:13px}.metric-item{border-radius:16px;background:#fff;border:1px solid #e3e3e8;padding:16px;text-align:start;transition:all .2s ease-in-out;display:flex;flex-direction:column;gap:16px}.metric-item:hover{border-color:#5f4596;box-shadow:0 4px 12px #5f45961a}.metric-item .metric-value{font-size:28px;font-weight:700;color:#373c47;line-height:130%;margin-bottom:4px}.metric-item .metric-value sub{margin-inline-start:8px;font-size:18px;font-weight:500}.metric-item .metric-label{font-size:16px;color:#73777d;line-height:150%}.metric-item .metric-recommendation{color:#73777d;font-size:14px}.feedback-section{border-radius:12px;background:#fff;border:1px solid #d7d8da;padding:16px;text-align:center;margin-bottom:16px}.feedback-section .feedback-question{font-size:16px;font-weight:700;color:#373c47;margin-bottom:12px;line-height:150%}.feedback-section .feedback-buttons{display:flex;justify-content:center;gap:12px}.feedback-section .feedback-buttons .feedback-btn{border-radius:50%;width:60px;height:60px;border:2px solid #d7d8da;background:#fff;cursor:pointer;transition:all .2s ease-in-out;display:flex;align-items:center;justify-content:center}.feedback-section .feedback-buttons .feedback-btn:hover{transform:scale(1.1);border-color:#5f4596}.feedback-section .feedback-buttons .feedback-btn i{font-size:24px;color:#73777d}.feedback-section .feedback-buttons .feedback-btn.feedback-btn-like:hover{border-color:#058460;background:#058460}.feedback-section .feedback-buttons .feedback-btn.feedback-btn-like:hover i{color:#fff}.feedback-section .feedback-buttons .feedback-btn.feedback-btn-dislike:hover{border-color:#eb1136;background:#eb1136}.feedback-section .feedback-buttons .feedback-btn.feedback-btn-dislike:hover i{color:#fff}.feedback-modal-content{text-align:center;padding:16px}.feedback-modal-content p{font-size:16px;color:#373c47;line-height:150%;margin-bottom:16px}.feedback-modal-content .feedback-form{text-align:left;margin-top:16px}.feedback-modal-content .feedback-form label{display:block;font-size:14px;font-weight:500;color:#373c47;margin-bottom:8px}.feedback-modal-content .feedback-form .feedback-textarea{width:100%;padding:12px;border:1px solid #d7d8da;border-radius:8px;font-family:inherit;font-size:14px;line-height:1.5;resize:vertical;margin-bottom:16px}.feedback-modal-content .feedback-form .feedback-textarea:focus{outline:none;border-color:#5f4596;box-shadow:0 0 0 2px #5f45961a}.feedback-modal-content .feedback-form .feedback-textarea::placeholder{color:#878a91}.feedback-modal-content .feedback-form .feedback-actions{display:flex;justify-content:center}.feedback-modal-content .feedback-form .feedback-actions .feedback-send-btn{background:#5f4596;color:#fff;border:none;padding:12px 16px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease-in-out}.feedback-modal-content .feedback-form .feedback-actions .feedback-send-btn:hover:not(:disabled){background:#4a3676}.feedback-modal-content .feedback-form .feedback-actions .feedback-send-btn:disabled{background:#d7d8da;color:#878a91;cursor:not-allowed}.suggestions-panel .suggestions-header{margin-bottom:16px}.suggestions-panel .suggestions-header h2{font-size:20px;font-weight:600;color:#373c47;margin:0}.feedback-card{background-color:#fff;border-radius:16px;box-shadow:0 12px 30px #00000026;padding:16px;text-align:center;margin-top:16px;transition:all .2s ease-in-out;position:relative;z-index:1}.feedback-card:hover{box-shadow:0 16px 40px #0003}.feedback-question{font-size:12px;font-weight:400;color:#807f87;text-align:center;margin-bottom:12px}.feedback-buttons{display:flex;justify-content:center;gap:12px}.feedback-buttons .feedback-btn{border-radius:50%;width:40px;height:40px;border:1px solid #e3e3e8;background:#fff;cursor:pointer;transition:all .2s ease-in-out;display:flex;align-items:center;justify-content:center}.feedback-buttons .feedback-btn i{font-size:18px;color:#555963}.feedback-buttons .feedback-btn:hover{border-color:#5f4596;background:#f2f0f7}.feedback-buttons .feedback-btn:hover i{color:#5f4596}.feedback-buttons .feedback-btn.feedback-btn-like:hover{border-color:#058460;background:#0584601a}.feedback-buttons .feedback-btn.feedback-btn-like:hover i{color:#058460}.feedback-buttons .feedback-btn.feedback-btn-dislike:hover{border-color:#eb1136;background:#eb11361a}.feedback-buttons .feedback-btn.feedback-btn-dislike:hover i{color:#eb1136}.criteria-card{background-color:#fff;border-radius:16px;box-shadow:0 12px 30px #00000026;margin-bottom:12px;padding:16px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left}.transcript-card{background-color:#fff;border-radius:16px;box-shadow:0 12px 30px #00000026;margin-bottom:16px;overflow:hidden;transition:all .2s ease-in-out;position:relative}.transcript-card:hover{box-shadow:0 16px 40px #0003}.transcript-header{padding:16px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e7e8e9;-webkit-user-select:none;user-select:none;transition:background-color .2s ease-in-out;background:none;border-left:none;border-right:none;border-top:none;width:100%;text-align:left}.transcript-header:hover{background-color:#fafafa}.transcript-header h3{margin:0;font-size:18px;font-weight:600;color:#373c47}.transcript-header .transcript-toggle-icon{font-size:16px;color:#5f4596;transition:transform .3s ease}.transcript-header .transcript-toggle-icon.expanded{transform:rotate(180deg)}.transcript-search{border-radius:10px;width:100%;margin-block-end:16px;border:1px solid #e3e3e8;padding:12px 16px;background:#fafafa}.transcript-search:focus-within{outline:2px solid #5f4596}@keyframes slideDown{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:500px;padding-top:16px;padding-bottom:16px}}.aida-modal-content{text-align:center}.aida-modal-content .aida-modal-score{margin-bottom:16px}.aida-modal-content .aida-modal-score .aida-modal-score-current{font-size:48px;font-weight:700;color:#5f4596}.aida-modal-content .aida-modal-score .aida-modal-score-total{font-size:18px;font-weight:700;color:#73777d}.aida-modal-content .aida-modal-comment{text-align:left}.aida-modal-content .aida-modal-comment h3{margin-bottom:12px;color:#373c47;font-size:16px}.aida-modal-content .aida-modal-comment p{line-height:1.6;color:#73777d;margin:0}.feedback-thank-you{text-align:center;padding:16px}.feedback-thank-you h3{margin:0 0 8px;color:#5f4596;font-size:18px}.feedback-thank-you p{margin:0;color:#5f4596;font-size:24px;font-weight:600}.filler-intro{margin:0;color:#797986;line-height:1.6}.filler-total{display:flex;align-items:baseline;justify-content:space-between;padding:12px;border-radius:12px;background:#f4f4f6}.filler-total .filler-total-count{font-size:28px;font-weight:700;color:#8b5fc4}.filler-group .filler-context{margin:0;color:#797986;line-height:1.5}.filler-empty{text-align:center;padding:16px 0}.filler-empty h4{margin:0}.filler-empty p{margin:0;color:#797986;line-height:1.5}mark{background:#cce4f6;padding:0 4px}.ai-disclaimer{position:fixed;bottom:2px;left:0;right:0;font-size:12px;text-align:center;padding:4px 16px;margin:0;line-height:1.4;color:#797986;z-index:10}@media(max-width:768px){.ai-disclaimer{font-size:10px;left:24px;right:24px;padding:4px 0}}.transcript-content-scroll{overflow:auto;max-height:100%;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}.transcript-content-scroll::-webkit-scrollbar{width:4px}.transcript-content-scroll::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.transcript-content-scroll::-webkit-scrollbar-track{background:transparent}.transcript-item{display:flex;gap:12px}.transcript-item-avatar{border-radius:14px;width:28px;height:28px;flex-shrink:0;background:#f2f0f7;text-align:center;display:flex;align-items:center;font-weight:700;justify-content:center}.transcript-item-avatar-image{max-width:100%;max-height:100%}.transcript-item-main{flex-grow:1;display:flex;flex-direction:column;gap:4px}.transcript-item-title{font-weight:700}.summary-audio-player{width:100%}.summary-player{display:flex;align-items:center;gap:8px}.summary-player audio{display:none}.summary-player-play{background:none;padding:0;border:0;outline:none;-webkit-appearance:none;text-decoration:none;border-radius:50%;flex-shrink:0;width:44px;height:44px;background:#5f4596;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,background .15s ease;margin-inline-end:4px}.summary-player-play i{color:#fff;font-size:18px;line-height:1}.summary-player-play:hover:not(:disabled){transform:scale(1.05);background:#523b81}.summary-player-play:disabled{opacity:.4;cursor:not-allowed}.summary-player-scrubber{-webkit-appearance:none;appearance:none;flex-grow:1;height:4px;border-radius:2px;background:linear-gradient(to right,#5f4596 0%,#5f4596 var(--progress, 0%),#e7e8e9 var(--progress, 0%),#e7e8e9 100%);cursor:pointer;outline:none;margin:0;min-width:0}.summary-player-scrubber::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#5f4596;border:0;cursor:pointer;transition:transform .15s ease}.summary-player-scrubber::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#5f4596;border:0;cursor:pointer}.summary-player-scrubber:hover::-webkit-slider-thumb{transform:scale(1.2)}.summary-player-scrubber:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #5f459633}.summary-player-scrubber:disabled{opacity:.5;cursor:not-allowed}.summary-player-time{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;color:#555963;flex-shrink:0;white-space:nowrap;margin-inline:4px}.summary-player-rate{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:#373c47}.criteria-category{margin-bottom:16px;padding-top:16px}@media(max-width:768px){.criteria-category{padding-top:16px}}.criteria-category .criteria-category-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.criteria-category .criteria-category-title{font-size:18px;font-weight:600;color:#373c47;margin:0;line-height:130%}.criteria-category .criteria-category-score{font-size:14px;font-weight:600;color:#058460;line-height:130%;background:#0584601a;padding:2px 10px;border-radius:12px}.criteria-summary-mobile{color:#878a91;font-size:14px;line-height:1.5}.criteria-list-mobile{margin-top:12px}.criteria-row-mobile{background:none;border:0;outline:none;-webkit-appearance:none;text-decoration:none;display:flex;align-items:center;gap:12px;width:100%;padding:16px 0;border-bottom:1px solid #e3e3e8;text-align:left;cursor:pointer}.criteria-row-mobile:last-child{border-bottom:none}.criteria-row-icon{border-radius:6px;flex-shrink:0;font-size:12px;width:24px;height:24px;display:flex!important;align-items:center;justify-content:center}.criteria-row-icon.criteria-row-icon-pass{color:#058460;background:#ebf5f2}.criteria-row-icon.criteria-row-icon-fail{color:#8c0a20;background:#fbcfd7}.criteria-row-label{flex:1;font-size:15px;font-weight:500;color:#373c47;line-height:1.4}.criteria-row-chevron{flex-shrink:0;font-size:14px;color:#878a91}.conseils-list-mobile .criteria-row-label{font-size:16px}.conseils-list-mobile .criteria-row-mobile{padding:16px 0}.transcript-overlay{position:fixed;inset:0;z-index:1000;background:#fff;display:flex;flex-direction:column}.transcript-overlay-header{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid #e3e3e8;flex-shrink:0}.transcript-overlay-header h3{margin:0;font-size:18px;font-weight:600}.transcript-overlay-close{flex-shrink:0}.transcript-overlay-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px}.description-template{--description-zoom: 1;zoom:var(--description-zoom)}.description-template.app-layout{height:calc(100vh / var(--description-zoom))}@media(min-width:769px)and (max-width:1300px){.description-template{--description-zoom: .8}}@media(min-width:1301px)and (max-width:1649px){.description-template{--description-zoom: .9}}@media(min-width:1650px)and (max-height:860px){.description-template{--description-zoom: .9}}@media(min-width:1650px)and (max-height:770px){.description-template{--description-zoom: .8}}@media(min-width:769px){.description-template.app-layout .app-layout-content{max-width:none;padding-inline:15%}}.description-template .material-container{padding-block-end:2.5rem}@media(max-width:768px){.description-template .description-mobile-cta{position:fixed;inset-inline:16px;inset-block-end:calc(24px + env(safe-area-inset-bottom,0px));z-index:10}.description-template.app-layout .app-layout-content{padding-block-end:160px}}.info-row{color:#373c47;display:flex;flex-direction:column}.info-row .label{font-weight:700;font-size:14px;line-height:150%}.info-row .value{font-size:14px;line-height:150%}.roleplay-template{--roleplay-zoom: 1;zoom:var(--roleplay-zoom)}.roleplay-template.app-layout{height:calc(100vh / var(--roleplay-zoom))}@media(max-height:660px){.roleplay-template{--roleplay-zoom: .85}}@media(max-height:540px){.roleplay-template{--roleplay-zoom: .7}}@media(max-height:440px){.roleplay-template{--roleplay-zoom: .55}}.app-layout-content-scroll{padding-block-start:0}.roleplay-container{display:flex;flex-direction:column;text-align:center;position:relative;margin-left:auto;margin-right:auto;padding-block-end:40px;align-self:start;padding-block-start:40px;max-width:720px;width:100%}@media(max-width:768px){.roleplay-container{flex-grow:1;min-height:unset;justify-content:center;padding-block-start:0;padding-block-end:180px}}.roleplay-container .ai-disclaimer{display:block;color:#73777d;font-size:12px;text-align:center;padding:16px;max-width:600px;width:100%;margin-left:auto;margin-right:auto;position:fixed;bottom:0;left:0;right:0;z-index:1000}@media(max-width:768px){.roleplay-container .ai-disclaimer{font-size:10px;padding:8px 12px;bottom:20px;max-width:calc(100% - 24px)}}.roleplay-container .ai-info{max-width:400px;margin:0 auto}.roleplay-container .ai-info .ai-profile-image{width:100px;height:100px;object-fit:cover;display:block;margin-left:auto;margin-right:auto}.roleplay-container .ai-info h3{color:#373c47;font-size:22px;font-weight:700;margin:0;line-height:130%}.roleplay-container .ai-info .status-info{font-size:16px}.roleplay-container .ai-info .error-info{color:#eb1136}.roleplay-container .call-instructions{margin-top:40px}.roleplay-container .call-instructions p{margin:0;line-height:150%;color:#373c47}.roleplay-container .call-instructions p.small{color:#73777d;font-size:12px}.roleplay-container .ai-transcript-text{margin-block:24px 0;padding:0 24px;text-align:center;font-weight:700;font-size:18px;line-height:1.6;color:#373c47;min-height:min(60px,100dvh - 620px);max-height:calc(100dvh - 620px);overflow-y:auto;scrollbar-width:none}.roleplay-container .ai-transcript-text::-webkit-scrollbar{display:none}.roleplay-container .ai-transcript-text{background:none;border:none;box-shadow:none}@media(max-width:768px){.roleplay-container .ai-transcript-text{margin-top:24px;padding:0 16px;font-size:16px;min-height:50px;max-height:calc(100dvh - 540px);overflow-y:auto}}.roleplay-container .ai-transcript-text .transcript-cursor{display:inline-block;width:2px;height:24px;background:#373c47;margin-left:4px;animation:blink 1s infinite;vertical-align:middle}@media(max-width:768px){.roleplay-container .ai-transcript-text .transcript-cursor{height:18px}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.roleplay-container .call-actions{width:100%;height:80px;position:fixed;bottom:120px;left:50%;transform:translate(-50%);max-width:720px;z-index:20}@media(max-width:768px){.roleplay-container .call-actions{height:64px;bottom:100px}}.roleplay-container .call-actions .start-conversation-action{background:#058460}.roleplay-container .call-actions .end-conversation-action{inset-inline-end:50%;transform:translate(50%);background:#eb1136}.roleplay-container .call-actions .end-conversation-action:before,.roleplay-container .call-actions .end-conversation-action:after{border-color:#eb1136}.roleplay-container .call-actions .mute-mic-action{background:#555963}.roleplay-container .call-actions .mute-mic-action:before,.roleplay-container .call-actions .mute-mic-action:after{border-color:#555963}.roleplay-container .call-actions .mute-mic-action .muted-icon{opacity:.5}.roleplay-container .call-actions .mute-mic-action .mute-slash{position:absolute;top:50%;left:50%;width:120%;height:2px;background:#eb1136;transform:translate(-50%,-50%) rotate(-45deg);border-radius:1px;z-index:1}.roleplay-container .call-actions .mute-mic-action,.roleplay-container .call-actions .end-conversation-action,.roleplay-container .call-actions .start-conversation-action{position:absolute;bottom:0;transition:none}.roleplay-container .call-actions .mute-mic-action,.roleplay-container .call-actions .start-conversation-action{left:50%;transform:translate(-50%)}.roleplay-container .call-actions .mute-mic-action,.roleplay-container .call-actions .end-conversation-action{pointer-events:none;visibility:hidden;opacity:0}.roleplay-container .call-actions button,.roleplay-container .call-actions a{border:none;border-radius:50%;width:80px;height:80px;color:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .2s ease,visibility .2s ease;box-shadow:0 8px 25px #00000026;padding:0;position:relative;font-size:48px}.roleplay-container .call-actions button img,.roleplay-container .call-actions a img{width:48px}.roleplay-container .call-actions button i,.roleplay-container .call-actions a i{color:inherit}.roleplay-container .call-actions button:before,.roleplay-container .call-actions button:after,.roleplay-container .call-actions a:before,.roleplay-container .call-actions a:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;border:1px solid #058460;transform:translate(-50%,-50%);z-index:-1;animation:pulse-record 2s infinite}.roleplay-container .call-actions button:after,.roleplay-container .call-actions a:after{animation-delay:.4s}@media(max-width:768px){.roleplay-container .call-actions button,.roleplay-container .call-actions a{width:64px;height:64px;font-size:38px}}@keyframes pulse-record{0%{transform:translate(-50%,-50%) scale(1);opacity:.6}to{transform:translate(-50%,-50%) scale(1.7);opacity:0}}@media(max-width:768px){.roleplay-container.conversation-active{justify-content:flex-start;padding-block-start:40px}}.roleplay-container.conversation-active .call-instructions{display:none}.roleplay-container.conversation-active .call-actions .mute-mic-action{left:25%;transform:translate(-50%)}@media(max-width:768px){.roleplay-container.conversation-active .call-actions .mute-mic-action{left:20%}}.roleplay-container.conversation-active .call-actions .end-conversation-action{right:25%;left:auto;transform:translate(50%)}@media(max-width:768px){.roleplay-container.conversation-active .call-actions .end-conversation-action{right:20%}}.roleplay-container.conversation-active .call-actions .mute-mic-action,.roleplay-container.conversation-active .call-actions .end-conversation-action{pointer-events:auto;visibility:visible;opacity:1}.roleplay-container.conversation-active .call-actions .start-conversation-action{pointer-events:none;visibility:hidden;opacity:0}.roleplay-container.conversation-ended .call-instructions,.roleplay-container.conversation-ended .call-actions{display:none}
