:root{--bg-brand-default:#4472ca;--bg-brand-hover:#305aab;--bg-brand-active:#224588;--bg-brand-highlight:#81a0da;--bg-brand-ring-outer:#305aab;--bg-brand-ring-pressed:#4472ca;--bg-brand-subtle:#f0f4fb;--bg-brand-subtle-hover:#dde6f5;--bg-danger-default:#dc2626;--bg-danger-hover:#b91c1c;--bg-danger-active:#8c1717;--bg-danger-highlight:#fca5a5;--bg-danger-ring-outer:#b91c1c;--bg-neutral-default:#fff;--bg-neutral-hover:#f9f3ee;--bg-neutral-active:#e9e0d6;--bg-neutral-disabled:#f2eae3;--bg-neutral-bezel-start:#fff;--bg-neutral-bezel-end:#f3efe8;--border-default:#cbbdb0;--border-strong:#ab9b8b;--border-subtle:#e9e0d6;--border-bezel:#e9e6df;--border-input:#8b7c6b;--content-default:#3a322a;--content-strong:#26211b;--content-brand:#305aab;--content-inverse:#fff;--content-disabled:#ab9b8b;--fg-onbrand:#fff;--fg-ondanger:#fff;--icon-default:#52483c;--icon-subtle:#8b7c6b;--icon-inverse:#fff;--surface-raised:#fefbf9;--surface-overlay-scrim:#00000080;--elevation-xs:0 1px 2px 0 #18130f0a;--bg-neutral-subtle:#f9f3ee;--bg-brand-subtle-strong:#dde6f5;--bg-danger-subtle:#fef2f2;--border-brand:#305aab;--border-focus:#4472ca;--content-muted:#6c5f50;--content-subtle:#8b7c6b;--content-success:#047857;--content-warn:#8a5a00;--content-danger:#b91c1c;--feedback-info-subtle-bg:#f0f4fb;--feedback-info-subtle-fg:#224588;--feedback-info-border:#305aab;--feedback-success-bg:#047857;--feedback-success-subtle-bg:#ecfdf3;--feedback-success-subtle-fg:#036647;--feedback-warn-bg:#ffe4b2;--feedback-warn-border:#ffd27a;--feedback-warn-subtle-bg:#fffbeb;--feedback-warn-subtle-fg:#8a5a00;--feedback-danger-bg:#dc2626;--feedback-danger-border:#dc2626;--feedback-danger-subtle-bg:#fef2f2;--feedback-danger-subtle-fg:#b91c1c;--accent-peach-subtle-bg:#ffe7d6;--accent-peach-subtle-fg:#5f2b00;--accent-lavender-subtle-bg:#dad6fe;--accent-lavender-subtle-fg:#5023c5;--fg-onsuccess:#fff;--fg-onwarn:#26211b;--icon-brand:#305aab;--icon-danger:#dc2626;--surface-page:#f9f3ee}.pill{--pill-bg:var(--accent-peach-subtle-bg);--pill-fg:var(--accent-peach-subtle-fg);background-color:var(--pill-bg);color:var(--pill-fg);letter-spacing:0;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}.pill i{flex:none;font-size:16px}.pill-success{--pill-bg:var(--feedback-success-subtle-bg);--pill-fg:var(--content-success)}.pill-info{--pill-bg:var(--bg-brand-subtle);--pill-fg:var(--content-brand)}.pill-warn{--pill-bg:var(--feedback-warn-subtle-bg);--pill-fg:var(--content-warn)}.pill-danger{--pill-bg:var(--bg-danger-subtle);--pill-fg:var(--content-danger)}.pill-lavender{--pill-bg:var(--accent-lavender-subtle-bg);--pill-fg:var(--accent-lavender-subtle-fg)}.callout{--callout-bg:var(--feedback-info-subtle-bg);--callout-border:var(--border-focus);--callout-fg:var(--feedback-info-subtle-fg);--callout-icon:var(--icon-brand);border:1px solid var(--callout-border);background-color:var(--callout-bg);color:var(--callout-fg);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 12px;padding-block:12px;padding-inline:16px;display:grid}.callout-icon,.callout>.callout-actions{grid-row:1/span 2}.callout-icon{color:var(--callout-icon);font-size:24px}.callout>.callout-actions{grid-column:3}.callout-title{color:inherit;margin:0;font-size:14px;font-weight:500;line-height:1.4}.callout-body{color:inherit;overflow-wrap:break-word;margin:0;font-size:13px;font-weight:400;line-height:1.45}.callout-success{--callout-bg:var(--feedback-success-subtle-bg);--callout-border:var(--feedback-success-bg);--callout-fg:var(--feedback-success-subtle-fg);--callout-icon:var(--callout-fg)}.callout-warn{--callout-bg:var(--feedback-warn-subtle-bg);--callout-border:var(--feedback-warn-border);--callout-fg:var(--feedback-warn-subtle-fg);--callout-icon:var(--callout-fg)}.callout-danger{--callout-bg:var(--feedback-danger-subtle-bg);--callout-border:var(--feedback-danger-border);--callout-fg:var(--feedback-danger-subtle-fg);--callout-icon:var(--icon-danger)}.empty-state{border:1px solid var(--border-subtle);background-color:var(--surface-raised);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:16px;inline-size:420px;max-inline-size:100%;margin-inline:auto;padding-block:48px;padding-inline:32px;display:flex}.empty-state-content{flex-direction:column;gap:8px;display:flex}.empty-state-title{color:var(--content-strong);margin:0;font-size:18px;font-weight:600;line-height:1.3}.empty-state-message{color:var(--content-muted);margin:0;font-size:14px;font-weight:400;line-height:1.5}.divider{background-color:var(--border-subtle);border:0;flex:none;align-self:stretch;width:100%;height:1px;margin:0}.divider-default{background-color:var(--border-default)}.divider-strong{background-color:var(--border-strong)}.divider-vertical{width:1px;height:100%}.transcript-bubble{align-items:flex-start;gap:8px;display:flex}.transcript-bubble-avatar{flex:none;padding-block-start:20px}.transcript-bubble-avatar-image{object-fit:cover;border-radius:50%;width:24px;height:24px;display:block}.transcript-bubble-body{flex-direction:column;flex:1 1 0;gap:4px;min-inline-size:0;display:flex}.transcript-bubble-meta{color:var(--content-subtle);letter-spacing:.004em;align-items:center;gap:6px;padding-inline:2px;font-size:11px;font-weight:500;line-height:1.4;display:flex}.transcript-bubble-message{border-radius:12px;letter-spacing:0;overflow-wrap:anywhere;border:1px solid #0000;border-start-start-radius:4px;padding-block:8px;padding-inline:12px;font-size:13px;font-weight:400;line-height:1.45}.transcript-bubble-ai .transcript-bubble-message{border-color:var(--border-subtle);background-color:var(--surface-raised);color:var(--content-default)}.transcript-bubble-human .transcript-bubble-message{border-color:color-mix(in srgb, var(--border-brand) 20%, transparent);background-color:var(--bg-brand-default);color:var(--content-inverse)}.transcript-bubble-human .transcript-bubble-meta{color:var(--content-brand)}.transcript-bubble-ai.transcript-bubble-live{padding-inline-end:32px}.transcript-bubble-human.transcript-bubble-live{padding-inline-start:64px}.transcript-bubble-human.transcript-bubble-live .transcript-bubble-meta{color:var(--content-subtle);justify-content:flex-end}.transcript-bubble-human.transcript-bubble-live .transcript-bubble-message{border-start-start-radius:12px;border-start-end-radius:4px}.live-transcript-sidebar{border:1px solid var(--border-subtle);background-color:var(--bg-neutral-default);border-radius:12px;flex-direction:column;min-block-size:0;display:flex;overflow:clip}.live-transcript-sidebar-header{justify-content:space-between;align-items:center;padding-block:12px;padding-inline:16px;display:flex}.live-transcript-sidebar-title{color:var(--content-default);letter-spacing:0;margin-block:0;font-size:14px;font-weight:400;line-height:1.5}.live-transcript-sidebar-filter{flex:none;padding-block:12px;padding-inline:16px}.live-transcript-sidebar-body{scrollbar-width:thin;scrollbar-color:var(--surface-overlay-scrim) transparent;flex-direction:column;flex:1 1 0;gap:12px;min-block-size:0;padding:16px;display:flex;overflow-y:auto}.live-transcript-sidebar-body::-webkit-scrollbar{inline-size:8px}.live-transcript-sidebar-body::-webkit-scrollbar-thumb{background-color:var(--surface-overlay-scrim);border-radius:4px}.text-input{--c-text-input-fill:var(--bg-neutral-default);--c-text-input-ink:var(--content-strong);--c-text-input-icon-ink:var(--icon-default);--c-text-input-height:45px;--c-text-input-control-placeholder:var(--content-subtle);width:100%;height:var(--c-text-input-height);border:1px solid var(--c-text-input-ring,var(--border-default));background-color:var(--c-text-input-fill);border-radius:8px;align-items:center;gap:4px;padding:8px;display:flex;position:relative}.text-input:not(:has(.text-input-native-control:disabled)):hover{--c-text-input-ring:var(--border-input)}.text-input:has(.text-input-native-control:focus-visible){--c-text-input-fill:var(--surface-raised);outline:3px solid var(--bg-brand-ring-outer);outline-offset:-1px}.text-input .text-input-native-control:focus-visible{outline:none}.text-input-sm{--c-text-input-height:35px;padding:4px 8px}.text-input-sm .text-input-native-control{padding:4px}.text-input-icon{color:var(--c-text-input-icon-ink);padding-block:8px;padding-inline-start:8px;font-size:20px}.text-input-native-control{width:100%;height:100%;color:var(--c-text-input-ink);letter-spacing:0;background-color:#0000;border:0;border-radius:8px;outline:none;padding-block:8px;padding-inline:8px;font-size:13px;font-weight:400;line-height:1.45}.text-input-native-control::placeholder{color:var(--c-text-input-control-placeholder)}.text-input-native-control::-webkit-search-cancel-button{display:none}*,: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{font-size:100%;font:inherit;vertical-align:baseline;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;border:0;margin:0;padding:0}footer,header,nav,section,main{display:block}body{font-size:14px;line-height:1}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}.hidden-announcement{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spin-animation{text-align:center;font-size:2rem;animation:2s linear infinite spin;display:inline-block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.text-danger{color:#dc2626}.text-warning{color:#eeab00}*{color:#26211b}body{color:#fff;background:#f9f3ee;height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;line-height:150%}input{color:#26211b}.icons8{color:inherit}ul{margin-inline-start:24px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-layout{flex-direction:column;gap:24px;height:100dvh;display:flex;position:relative}.app-layout .app-layout-header-container,.app-layout .app-layout-footer,.app-layout .app-layout-content{width:100%;max-width:1280px;margin-inline:auto;padding-inline:24px}.app-header-fixed{z-index:30;position:fixed;inset-block-start:0;inset-inline:0}.app-layout-with-header{padding-block-start:calc(var(--app-header-height,0px) + 24px)}.app-layout-content-scroll{flex-direction:column;flex-grow:1;padding-block:16px 24px;transition:box-shadow .2s linear;display:flex;overflow:hidden auto}.app-layout-content-scroll.item-scrolled{box-shadow:inset 0 3px 5px #1a140f33,inset 0 -3px 5px #1a140f33}.app-layout-content-scroll.item-scrolled-end{box-shadow:inset 0 3px 5px #1a140f33}.app-layout-content{flex-direction:column;flex-grow:1;align-items:center;gap:24px;display:flex;position:relative}.opposites{justify-content:space-between;gap:12px;display:flex}.opposites-with-wrapping{flex-wrap:wrap}.opposites-align-center{align-items:center}.stack{flex-flow:column;display:flex}.stack.stack.stack>*{margin-top:0;margin-bottom:0}.stack-xs{gap:4px}.stack-s{gap:8px}.stack-m{gap:12px}.stack-l{gap:16px}.stack-xl{gap:20px}.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{gap:4px;display:flex}.justified-s{gap:8px}.justified-m{gap:12px}.justified-l{gap:16px}.justified-xl{gap:20px}.justified-align-center{align-items:center}.justified-center{justify-content:center}.justified-end{justify-content:flex-end}.layout-60-40{flex-grow:1;grid-template-columns:minmax(0,6fr) minmax(0,4fr);gap:24px;width:100%;display:grid}.layout-50-50{flex-grow:1;grid-template-columns:1fr 1fr;gap:82px;display:grid}.layouts-align-center{align-items:center}.layout-centered{width:100%;max-width:720px;height:100%;margin-left:auto;margin-right:auto;display:grid}.layout-centered-content{grid-column:1/-1;min-width:0}.group{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;display:flex}.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{gap:16px}.group-xl{gap:20px}@media (width<=1024px){.layout-60-40{grid-template-columns:1fr}.layout-50-50{grid-template-columns:1fr;gap:24px}}.grid-4{grid-gap:20px;grid-template-columns:repeat(auto-fill,minmax(max(150px,25% - 60px),1fr));display:grid}@media (width<=768px){.grid-4{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}.page-banner-image{text-align:center;max-height:300px}.page-banner-image img{max-height:100%}.summary-layout{grid-template-columns:minmax(0,65fr) minmax(0,35fr);column-gap:24px;width:100%;display:grid}@media (width<=768px){.summary-layout{grid-template-columns:auto;row-gap:16px}}.summary-layout-left{flex-direction:column;grid-column:2;gap:20px;min-width:0;min-height:0;display:flex}.summary-layout-player .default-container{height:auto;overflow:hidden}.summary-layout-invite{flex:none}.summary-layout-main{grid-area:1/1;min-width:0;min-height:0}.intro-template,.description-template{--page-zoom:1;zoom:var(--page-zoom)}.intro-template.app-layout,.description-template.app-layout{height:calc(100dvh / var(--page-zoom))}@media (width>=769px){.intro-template,.description-template{--page-zoom:clamp(.8, calc(.625182 + .00022727 * (100vw / 1px)), 1)}}.congrats-template{--congrats-zoom:1;--page-zoom:var(--congrats-zoom);zoom:var(--congrats-zoom)}.congrats-template.app-layout{height:calc(100dvh / var(--congrats-zoom))}@media (width>=769px){.congrats-template{--congrats-zoom:clamp(.8, calc(.625182 + .00022727 * (100vw / 1px)), 1)}}.summary-template{--summary-zoom:1;--page-zoom:var(--summary-zoom);zoom:var(--summary-zoom)}.summary-template.app-layout{height:calc(100dvh / var(--summary-zoom))}@media (width>=769px){.summary-template{--summary-zoom:clamp(.8, calc(.625182 + .00022727 * (100vw / 1px)), 1)}.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{padding-block-end:12px;overflow:hidden}.summary-template .app-layout-content{min-height:0}.summary-template .summary-layout{flex-grow:1;height:100%;min-height:0}.summary-template .summary-layout-side{flex:1 1 0;min-height:0;display:flex}.summary-template .summary-layout-side>.live-transcript-sidebar{flex:1;min-height:0}.summary-template .summary-layout-main{height:100%}.summary-template .summary-layout-main>.default-container{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.summary-template .summary-layout-main .tabs{flex-direction:column;flex:1;min-height:0;display:flex}.summary-template .summary-layout-main .tabs-list{border-bottom:0;border-radius:8px;margin:8px}.summary-template .summary-layout-main .tabs-panels{scrollbar-width:thin;scrollbar-color:#1a140f26 transparent;flex:1;min-height:0;padding-bottom:28px;overflow:auto}.summary-template .summary-layout-main .tabs-panels::-webkit-scrollbar{width:4px}.summary-template .summary-layout-main .tabs-panels::-webkit-scrollbar-thumb{background:#1a140f26;border-radius:4px}.summary-template .summary-layout-main .tabs-panels::-webkit-scrollbar-track{background:0 0}@media (width<=768px){.summary-template .app-layout-content-scroll{flex-direction:column;padding-block:0;display:flex}.summary-template .app-layout-content{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.summary-template .summary-layout{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.summary-template .summary-layout-left{flex:none}.summary-template .summary-layout-main{flex:1;min-height:0;margin-block-end:8px}.summary-template .summary-layout-side{flex:none;display:block}.summary-template .summary-layout-side .live-transcript-sidebar-body{max-height:40vh}}@media (height<=700px){.summary-template .app-layout-content-scroll{overflow-y:auto}.summary-template .app-layout-content,.summary-template .summary-tabs-card{flex:none;min-height:auto}}.default-container{background:#fff;border:1px solid #e9e0d6;border-radius:16px;height:100%}.default-container .default-container-main{padding:24px}@media (width<=768px){.default-container .default-container-main{padding:16px}}.default-container .default-container-header{margin-block-end:12px;font-size:18px;font-weight:600}.default-container .default-container-header h3,.default-container .default-container-header h4{font-size:inherit;font-weight:inherit;margin:0}.default-container p{color:#7a6b58}.type-display-2xl{letter-spacing:-.015em;font-size:36px;font-weight:600;line-height:1.1em}.type-display-xl{letter-spacing:-.01em;font-size:30px;font-weight:600;line-height:1.15em}.type-display-lg{letter-spacing:-.005em;font-size:24px;font-weight:600;line-height:1.2em}.type-heading-lg{font-size:20px;font-weight:600;line-height:1.25em}.type-heading-md{font-size:18px;font-weight:600;line-height:1.3em}.type-heading-sm{font-size:16px;font-weight:600;line-height:1.35em}.type-body-lg{font-size:16px;font-weight:400;line-height:1.5em}.type-body-md{font-size:14px;font-weight:400;line-height:1.5em}.type-body-sm{font-size:13px;font-weight:400;line-height:1.45em}.type-label-lg{font-size:14px;font-weight:500;line-height:1.4em}.type-label-md{font-size:13px;font-weight:500;line-height:1.4em}.type-label-sm{letter-spacing:.004em;font-size:12px;font-weight:500;line-height:1.4em}.type-caption-md{letter-spacing:.04em;font-size:10px;font-weight:500;line-height:1.4em}h1{margin:0 0 1.5rem;font-size:24px;font-weight:600}@media (width<=768px){h1{font-size:22px}}p{margin:0 0 1rem;font-size:1rem;font-weight:400}p strong{font-weight:700}h1,h2,h3,h4,h5,h6{color:#26211b;font-weight:600;line-height:1.25em}h2{font-size:20px}h3{letter-spacing:-.01em;margin:0 0 1rem;font-size:30px}h3.section-title{margin-block:20px 16px;font-size:1rem}h5{margin:0 0 2rem;font-size:18px}h6{margin:0 0 1rem;font-size:14px;font-weight:500}.text-highlight{color:#4472ca}.text-positive{color:#047857}.text-negative{color:#dc2626}.app-header{z-index:30;zoom:calc(1 / var(--page-zoom,1));background:#fff;border-bottom:1px solid #e9e0d6;padding-block:16px;position:relative;box-shadow:0 1px 3px #1a140f0f,0 1px 2px #1a140f0a}.navbar{flex-direction:column;gap:8px;display:flex}.navbar-breadcrumbs{color:#8b7c6b;align-items:center;display:flex}.navbar-breadcrumbs a{color:inherit;text-decoration:none}.navbar-content-brand-wrapper{flex:auto;align-items:center;gap:8px;min-width:0;line-height:normal;display:flex;overflow:hidden}@media (width<=768px){.navbar-content-brand-wrapper{gap:4px}}.navbar-content-brand{color:#26211b;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:20px;font-weight:700;text-decoration:none;overflow:hidden}.navbar-content{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.navbar-content .logo{font-size:0;line-height:normal}.navbar-content .logo img{width:40px}@media (width<=768px){.navbar-content .logo img{width:30px}}.navbar-actions{flex:none;align-items:center;gap:12px;margin-inline-start:auto;display:flex}@media (width<=768px){.navbar-actions{gap:8px}}.navbar-action .navbar-action-label{color:inherit}@media (width<=768px){.navbar-action{padding:8px}.navbar-action i{font-size:22px}.navbar-action .navbar-action-label{display:none}}.navbar-action-label-short{display:none}.navbar-menu{z-index:30;align-items:center;display:flex;position:relative}.navbar-menu-dropdown{z-index:20;background:#fefbf9;border-radius:10px;min-width:220px;padding:4px;position:absolute;inset-block-start:calc(100% + 4px);inset-inline-end:0;box-shadow:0 1px 3px #1a140f0f,0 1px 2px #1a140f0a}.navbar-menu-dropdown .navbar-menu-item{--c-text-button-ring:transparent;--c-text-button-ring-hover:transparent;--c-text-button-ring-pressed:transparent;--c-text-button-fill:transparent;--c-text-button-fill-hover:var(--bg-neutral-hover);--c-text-button-fill-pressed:var(--bg-neutral-active);--c-text-button-bezel:none;--c-text-button-shadow:none;--c-text-button-shadow-pressed:none;--c-text-button-ink:var(--content-default);text-align:start;border-radius:6px;justify-content:flex-start;gap:8px;width:100%;min-height:36px;font-size:13px;font-weight:500}.navbar-menu-dropdown .navbar-menu-item i{color:var(--content-muted);flex:none;font-size:16px}.navbar-menu-dropdown .navbar-menu-item:active{transform:none}.navbar-menu-dropdown .divider{margin-block:4px}.navbar-menu-dropdown .navbar-menu-item-danger{--c-text-button-ink:#dc2626;--c-text-button-fill-hover:#fef2f2;--c-text-button-fill-pressed:#fef2f2}.navbar-menu-dropdown .navbar-menu-item-danger i{color:var(--icon-danger)}@media (width<=768px){.navbar-action.navbar-action-redo{display:none}.navbar-action.navbar-action-demo{padding-inline:8px}.navbar-action.navbar-action-demo .navbar-action-label{display:none}.navbar-action.navbar-action-demo .navbar-action-label-short{color:inherit;display:inline}}.navbar-menu-dropdown .navbar-menu-item-mobile{display:none}@media (width<=768px){.navbar-menu-dropdown .navbar-menu-item-mobile{display:flex}.navbar-content{gap:8px}.navbar-content-brand{font-size:18px}}@media (width<=480px){.app-header{padding-block:8px}.navbar-breadcrumbs{display:none}.navbar-content-brand-wrapper{flex-direction:column;align-items:start;display:flex}.navbar-content-brand{font-size:16px}}.text-button,.icon-button,.link-button,.creation-button{-webkit-appearance:none;background:0 0;border:0;outline:none;padding:0;text-decoration:none}.text-button:focus-visible,.icon-button:focus-visible,.link-button:focus-visible,.creation-button:focus-visible{outline-offset:2px;outline:2px solid #4472ca}.text-button{--c-text-button-ink:var(--content-default);--c-text-button-ring:var(--border-default);--c-text-button-ring-hover:var(--c-text-button-ring);--c-text-button-ring-pressed:var(--c-text-button-ring);--c-text-button-fill:var(--bg-neutral-default);--c-text-button-fill-hover:var(--bg-neutral-hover);--c-text-button-fill-pressed:var(--bg-neutral-active);--c-text-button-bezel:none;--c-text-button-shadow:none;--c-text-button-shadow-pressed:none;border:1px solid var(--c-text-button-ring);background-color:var(--c-text-button-fill);background-image:var(--c-text-button-bezel);box-shadow:var(--c-text-button-shadow);color:var(--c-text-button-ink);letter-spacing:0;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;line-height:1.3;transition:background-color .12s ease-out,border-color .12s ease-out,box-shadow .12s ease-out;display:inline-flex}.text-button:hover{border-color:var(--c-text-button-ring-hover);background-color:var(--c-text-button-fill-hover)}.text-button:active{border-color:var(--c-text-button-ring-pressed);background-color:var(--c-text-button-fill-pressed);box-shadow:var(--c-text-button-shadow-pressed);transform:translateY(1px)}.text-button:focus-visible{outline:3px solid color-mix(in srgb, var(--bg-brand-default) 45%, transparent);outline-offset:1px}.text-button:disabled{--c-text-button-ink:var(--content-disabled);--c-text-button-ring:var(--border-subtle);--c-text-button-fill:var(--bg-neutral-disabled);--c-text-button-bezel:none;box-shadow:none;cursor:not-allowed;pointer-events:none}.text-button-primary,.text-button-themed{--c-text-button-ink:var(--fg-onbrand);--c-text-button-ring:var(--bg-brand-ring-outer);--c-text-button-ring-hover:var(--bg-brand-ring-pressed);--c-text-button-ring-pressed:var(--bg-brand-ring-pressed);--c-text-button-fill:var(--bg-brand-default);--c-text-button-fill-hover:var(--bg-brand-hover);--c-text-button-fill-pressed:var(--bg-brand-active);--c-text-button-shadow:inset 0 1px 0 0 var(--bg-brand-highlight);--c-text-button-shadow-pressed:inset 0 -1px 0 0 var(--bg-brand-highlight)}.text-button-danger,.text-button-dangerous{--c-text-button-ink:var(--fg-ondanger);--c-text-button-ring:var(--bg-danger-ring-outer);--c-text-button-ring-pressed:var(--bg-danger-ring-outer);--c-text-button-fill:var(--bg-danger-default);--c-text-button-fill-hover:var(--bg-danger-hover);--c-text-button-fill-pressed:var(--bg-danger-active);--c-text-button-shadow:inset 0 1px 0 0 var(--bg-danger-highlight);--c-text-button-shadow-pressed:inset 0 -1px 0 0 var(--bg-danger-highlight)}.text-button-secondary{--c-text-button-ink:var(--content-strong);--c-text-button-ring:var(--border-subtle);--c-text-button-ring-pressed:var(--border-strong);--c-text-button-bezel:linear-gradient(180deg, var(--bg-neutral-bezel-start), var(--bg-neutral-bezel-end));--c-text-button-shadow:var(--elevation-xs), inset 0 -1px 0 0 var(--border-bezel)}.text-button-secondary:hover,.text-button-secondary:active,.text-button-secondary:disabled{--c-text-button-bezel:none}.text-button-secondary:hover{--c-text-button-shadow:var(--elevation-xs)}.text-button-secondary:focus-visible{--c-text-button-ring:var(--border-strong)}.text-button-outline{--c-text-button-ink:var(--content-brand);--c-text-button-ring-hover:var(--border-strong);--c-text-button-ring-pressed:var(--border-strong);--c-text-button-fill:var(--surface-raised)}.text-button-outline:disabled{--c-text-button-fill:var(--surface-raised)}.text-button-neutral{--c-text-button-ring-hover:var(--border-strong);--c-text-button-ring-pressed:var(--border-strong)}.text-button-subtle{--c-text-button-ink:var(--content-brand);--c-text-button-fill:var(--bg-brand-subtle);--c-text-button-fill-hover:var(--bg-brand-subtle-hover);--c-text-button-fill-pressed:var(--bg-brand-subtle-hover);--c-text-button-ring:var(--c-text-button-fill);--c-text-button-ring-hover:var(--c-text-button-fill-hover);--c-text-button-ring-pressed:var(--c-text-button-fill-pressed)}.text-button-ghost{--c-text-button-ink:var(--content-brand);--c-text-button-fill:transparent;--c-text-button-fill-hover:var(--bg-neutral-hover);--c-text-button-fill-pressed:var(--bg-neutral-active);--c-text-button-ring:transparent;--c-text-button-ring-hover:var(--c-text-button-fill-hover);--c-text-button-ring-pressed:var(--c-text-button-fill-pressed)}.text-button-ghost:disabled{--c-text-button-fill:transparent}.text-button-sm,.text-button-dense{border-radius:6px;gap:4px;padding:4px 8px;font-size:13px}.text-button-lg{padding:12px 20px;font-size:16px}.text-button-icon{flex:none;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.text-button-sm .text-button-icon{font-size:12px}.text-button-lg .text-button-icon{font-size:20px}.text-button-stretched{width:100%}.icon-button{--c-icon-button-icon:var(--icon-default);--c-icon-button-ring:var(--border-default);--c-icon-button-ring-hover:var(--c-icon-button-ring);--c-icon-button-ring-pressed:var(--c-icon-button-ring);--c-icon-button-bezel:transparent;--c-icon-button-bezel-pressed:transparent;--c-icon-button-fill:var(--bg-neutral-default);--c-icon-button-fill-hover:var(--bg-neutral-hover);--c-icon-button-fill-pressed:var(--bg-neutral-active);isolation:isolate;border:1px solid var(--c-icon-button-ring);background:var(--c-icon-button-bezel);block-size:35px;inline-size:35px;color:var(--c-icon-button-icon);cursor:pointer;border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:16px;transition:border-color .15s ease-out,background-color .15s ease-out;display:inline-flex;position:relative}.icon-button:before{content:"";z-index:-1;border-radius:inherit;background-color:var(--c-icon-button-fill);transition:background-color .15s ease-out;position:absolute;inset:0}.icon-button i{flex:none}.icon-button:hover{border-color:var(--c-icon-button-ring-hover)}.icon-button:hover:before{background-color:var(--c-icon-button-fill-hover)}.icon-button:active{--c-icon-button-bezel:transparent;border-color:var(--c-icon-button-ring-pressed);transform:translateY(1px)}.icon-button:active:before{background-color:var(--c-icon-button-fill-pressed)}.icon-button:focus-visible{outline:3px solid color-mix(in srgb, var(--bg-brand-default) 45%, transparent);outline-offset:1px}.icon-button:disabled{--c-icon-button-icon:var(--icon-subtle);--c-icon-button-ring:var(--border-subtle);--c-icon-button-bezel:transparent;--c-icon-button-fill:var(--bg-neutral-disabled);cursor:not-allowed;pointer-events:none}.icon-button-primary,.icon-button-themed{--c-icon-button-icon:var(--icon-inverse);--c-icon-button-ring:var(--bg-brand-ring-outer);--c-icon-button-ring-hover:var(--bg-brand-ring-pressed);--c-icon-button-ring-pressed:var(--bg-brand-ring-pressed);--c-icon-button-fill:var(--bg-brand-default);--c-icon-button-fill-hover:var(--bg-brand-hover);--c-icon-button-fill-pressed:var(--bg-brand-active);--c-icon-button-bezel:linear-gradient(180deg, var(--bg-brand-highlight), var(--c-icon-button-fill) 70%);--c-icon-button-bezel-pressed:linear-gradient(0deg, var(--bg-brand-highlight), var(--c-icon-button-fill-pressed) 70%)}.icon-button-danger,.icon-button-dangerous{--c-icon-button-icon:var(--icon-inverse);--c-icon-button-ring:var(--bg-danger-ring-outer);--c-icon-button-ring-pressed:var(--bg-danger-ring-outer);--c-icon-button-fill:var(--bg-danger-default);--c-icon-button-fill-hover:var(--bg-danger-hover);--c-icon-button-fill-pressed:var(--bg-danger-active);--c-icon-button-bezel:linear-gradient(180deg, var(--bg-danger-highlight), var(--c-icon-button-fill) 70%);--c-icon-button-bezel-pressed:linear-gradient(0deg, var(--bg-danger-highlight), var(--c-icon-button-fill-pressed) 70%)}.icon-button-danger:focus-visible,.icon-button-dangerous:focus-visible{outline-color:color-mix(in srgb, var(--bg-danger-default) 45%, transparent)}.icon-button-primary:not(:disabled):before,.icon-button-themed:not(:disabled):before,.icon-button-danger:not(:disabled):before,.icon-button-dangerous:not(:disabled):before{inset:1px}.icon-button-primary:active,.icon-button-themed:active,.icon-button-danger:active,.icon-button-dangerous:active{background:var(--c-icon-button-bezel-pressed)}.icon-button-outline{--c-icon-button-ring-hover:var(--border-strong);--c-icon-button-ring-pressed:var(--border-strong);--c-icon-button-fill:var(--surface-raised)}.icon-button-outline:disabled{--c-icon-button-fill:var(--surface-raised)}.icon-button-neutral{--c-icon-button-ring-hover:var(--border-strong);--c-icon-button-ring-pressed:var(--border-strong)}.icon-button-subtle{--c-icon-button-ring:transparent;--c-icon-button-fill:var(--bg-brand-subtle);--c-icon-button-fill-hover:var(--bg-brand-subtle-hover);--c-icon-button-fill-pressed:var(--bg-brand-subtle-hover)}.icon-button-subtle:disabled{--c-icon-button-ring:transparent}.icon-button-ghost,.icon-button-passive{--c-icon-button-ring:transparent;--c-icon-button-fill:transparent;--c-icon-button-fill-hover:var(--bg-neutral-hover);--c-icon-button-fill-pressed:var(--bg-neutral-active)}.icon-button-ghost:disabled,.icon-button-passive:disabled{--c-icon-button-ring:transparent;--c-icon-button-fill:transparent}.icon-button-sm{block-size:27px;inline-size:27px;font-size:12px}.icon-button-lg{block-size:45px;inline-size:45px;font-size:20px}.icon-button-big{font-size:26px}.icon-button-large{block-size:60px;inline-size:60px;font-size:26px}.icon-button-validated{--c-icon-button-icon:var(--icon-inverse);--c-icon-button-ring:#047857;--c-icon-button-fill:#047857;--c-icon-button-fill-hover:#047857;--c-icon-button-fill-pressed:#047857}.icon-button-dark{--c-icon-button-icon:#fff;--c-icon-button-ring:transparent;--c-icon-button-fill:#3a322a;--c-icon-button-fill-hover:#3a322acc;--c-icon-button-fill-pressed:#3a322acc}@media (pointer:coarse){.icon-button:after{content:"";width:calc(44px / var(--page-zoom,1));height:calc(44px / var(--page-zoom,1));position:absolute;inset:50%;translate:-50% -50%}}.link-button{color:var(--content-brand);align-items:center;gap:4px;min-height:40px;margin-block:-12px;margin-inline-end:-8px;padding-inline:8px;display:inline-flex}.link-button:not(:disabled){cursor:pointer}.link-button:hover{text-decoration:underline}.link-button:active{color:color-mix(in srgb, var(--content-brand) 70%, var(--content-strong));text-decoration:underline}.link-button:focus-visible{outline:3px solid var(--bg-brand-ring-outer);outline-offset:2px}.link-button:disabled{color:var(--content-disabled);cursor:not-allowed;pointer-events:none;text-decoration:none}.link-button-icon{flex:none;font-size:12px;text-decoration:none}.link-button-subtle{color:#6c5f50}.form-field{flex-direction:column;display:flex}.form-field-label{font-size:14px;font-weight:700;line-height:normal}.form-field-control{border:0;border-radius:8px;outline:0;width:100%;height:40px;padding:8px 16px}.form-field-control:last-child:not(:first-child){margin-top:8px}.form-field-info{opacity:.7;font-size:12px}.form-field-error{color:#dc2626;font-size:12px}.accordion-item{background:#fff;border:1px solid #e9e0d6;border-radius:12px;transition:border-color .2s}.accordion-item:hover{border-color:#4472ca;box-shadow:0 4px 12px #4472ca1a}.accordion-item .accordion-item-trigger{-webkit-appearance:none;background:0 0;border:0;outline:none;padding:0;text-decoration:none}.accordion-item .accordion-item-trigger:focus-visible{outline-offset:2px;outline:2px solid #4472ca}.accordion-item .accordion-item-trigger{cursor:pointer;text-align:left;justify-content:space-between;gap:12px;width:100%;padding:16px;display:flex}.accordion-item .accordion-item-trigger-label{color:#26211b;flex-grow:1;font-size:14px;font-weight:500}.accordion-item .accordion-item-trigger-icon{color:#b91c1c;background:#fef2f2;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.accordion-item .accordion-item-trigger-toggle-icon{color:#6c5f50;font-size:20px}.accordion-item .accordion-item-content{padding:16px}.accordion-item .accordion-item-content h6{margin-block-end:8px;font-size:14px;font-weight:700}.accordion-item .accordion-item-content p{color:#6c5f50;font-size:14px}.accordion-item .accordion-item-content p:not(:last-child){margin-block-end:16px}.accordion-item-opened .accordion-item-trigger{border-bottom:1px solid #e9e0d6}.accordion-item-achieved .accordion-item-trigger-icon{color:#047857;background:#ecfdf3}.badge{--badge-solid-bg:var(--bg-neutral-active);--badge-solid-fg:var(--content-strong);--badge-subtle-bg:var(--bg-neutral-subtle);--badge-subtle-fg:var(--content-strong);background-color:var(--badge-solid-bg);color:var(--badge-solid-fg);letter-spacing:.004em;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:9999px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.badge i{flex:none;font-size:12px}.badge-brand{--badge-solid-bg:var(--bg-brand-default);--badge-solid-fg:var(--fg-onbrand);--badge-subtle-bg:var(--feedback-info-subtle-bg);--badge-subtle-fg:var(--feedback-info-subtle-fg)}.badge-themed{--badge-solid-bg:var(--feedback-info-subtle-bg);--badge-solid-fg:var(--feedback-info-subtle-fg);--badge-subtle-bg:var(--feedback-info-subtle-bg);--badge-subtle-fg:var(--feedback-info-subtle-fg)}.badge-success{--badge-solid-bg:var(--feedback-success-bg);--badge-solid-fg:var(--fg-onsuccess);--badge-subtle-bg:var(--feedback-success-subtle-bg);--badge-subtle-fg:var(--feedback-success-subtle-fg)}.badge-warn{--badge-solid-bg:var(--feedback-warn-bg);--badge-solid-fg:var(--fg-onwarn);--badge-subtle-bg:var(--feedback-warn-subtle-bg);--badge-subtle-fg:var(--feedback-warn-subtle-fg)}.badge-danger{--badge-solid-bg:var(--feedback-danger-bg);--badge-solid-fg:var(--fg-ondanger);--badge-subtle-bg:var(--feedback-danger-subtle-bg);--badge-subtle-fg:var(--feedback-danger-subtle-fg)}.badge-subtle{background-color:var(--badge-subtle-bg);color:var(--badge-subtle-fg)}.badge-neutral{--badge-solid-bg:var(--bg-neutral-active);--badge-solid-fg:var(--content-strong)}.badge-info{--badge-solid-bg:var(--feedback-info-subtle-bg);--badge-solid-fg:var(--feedback-info-subtle-fg)}.badge-warning{--badge-solid-bg:var(--feedback-warn-subtle-bg);--badge-solid-fg:var(--feedback-warn-subtle-fg)}.badge-positive{--badge-solid-bg:var(--feedback-success-subtle-bg);--badge-solid-fg:var(--feedback-success-subtle-fg)}.badge-negative{--badge-solid-bg:var(--feedback-danger-subtle-bg);--badge-solid-fg:var(--feedback-danger-subtle-fg)}.card{background-color:#fefbf9;border-radius:16px;flex-direction:column;display:flex}.card:not(.card-flat){box-shadow:0 1px 3px #1a140f0f,0 1px 2px #1a140f0a}@media (width<=768px){.card:not(.card-flat){box-shadow:none}.card{box-shadow:none;background:0 0;border-radius:0}}.card-flat{border:1px solid #e9e0d6}@media (width<=768px){.card-flat{border:0}}.card-header{flex-direction:column;gap:8px;padding:24px 24px 0;display:flex}@media (width<=768px){.card-header{padding:0}}.card-content{padding:16px 24px 24px}@media (width<=768px){.card-content{padding:16px 0 24px}}.card-footer{padding:0 24px 24px}@media (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:#4472ca}.card-header-title-small{font-size:14px}.conseil-item{background-color:#fff;border:1px solid #e9e0d6;border-radius:12px;margin-bottom:16px;transition:all .3s;overflow:hidden}.conseil-item:hover{border-color:#4472ca;box-shadow:0 4px 12px #4472ca1a}.conseil-header{-webkit-appearance:none;background:0 0;border:0;outline:none;padding:0;text-decoration:none}.conseil-header:focus-visible{outline-offset:2px;outline:2px solid #4472ca}.conseil-header{cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:16px;width:100%;padding:16px;transition:all .2s;display:flex;position:relative}.conseil-header-icon{color:#4472ca;background-color:#f0f4fb;border-radius:8px;flex-shrink:0;place-items:center;width:48px;min-width:48px;height:48px;font-size:28px;font-style:normal;line-height:1;display:grid!important}.conseil-header-icon.icons8-ai-apps-flash-on{font-size:32px}@media (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{letter-spacing:.2px;color:#26211b;margin:0;font-size:16px;font-weight:500;line-height:1.5}@media (width<=768px){.conseil-header-content h3{font-size:16px}}.conseil-header-subtitle{color:#ab9b8b;margin-block-start:8px;font-size:13px}.toggle-icon{color:#8b7c6b;flex-shrink:0;font-size:18px;transition:transform .3s}.toggle-icon.rotated{transform:rotate(180deg)}.conseil-content{color:#8b7c6b;opacity:0;background-color:#fff;border-top:1px solid #0000;max-height:0;margin-top:0;transition:border-top-color .4s,max-height .4s,opacity .4s;overflow:hidden}.conseil-content.visible{opacity:1;border-top-color:#e9e0d6;max-height:500px;padding:16px}.exemple{align-items:flex-start;display:flex;position:relative}.exemple:last-child{margin-bottom:0}.exemple-icon{color:#4472ca;vertical-align:bottom;flex-shrink:0;margin-right:12px;font-size:20px}.exemple-content{flex:1}.exemple-title{color:#26211b;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.exemple-text{color:#6c5f50;margin:0;font-size:14px;line-height:1.5}.session-feedback{background-color:#f9f3ee;border:1px solid #e9e0d6;border-radius:12px;justify-content:space-between;align-items:center;margin-top:28px;padding:20px;display:flex}.session-question{color:#26211b;margin:0;font-size:17px;font-weight:500}.feedback-buttons{gap:12px;display:flex}.btn-thumbs-up,.btn-thumbs-down{color:#8b7c6b;cursor:pointer;background:#fff;border:2px solid #e9e0d6;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;transition:all .2s;display:flex}.btn-thumbs-up:hover{color:#fff;background:#047857;border-color:#047857;transform:scale(1.1)}.btn-thumbs-down:hover{color:#fff;background:#dc2626;border-color:#dc2626;transform:scale(1.1)}.btn-thumbs-up:active,.btn-thumbs-down:active{transform:scale(1.05)}@media (width<=768px){.conseil-content.visible{max-height:300px}.session-feedback{text-align:center;flex-direction:column;align-items:flex-start;gap:12px}.feedback-buttons{justify-content:center;width:100%}}.checklist{margin:0;padding:0;list-style-type:none}.checklist li{font-size:14px}.checklist li i{color:#047857;vertical-align:middle;font-size:18px}.checklist li:not(:last-child){margin-bottom:8px}.checklist-item{background:#f0f4fb;border-radius:12px;align-items:center;column-gap:16px;padding:16px;transition:background-color .1s ease-in-out,color .1s ease-in-out;display:flex}.checklist-item-icon{color:#4472ca;margin:0;font-size:60px}@media (width<=768px){.checklist-item-icon{font-size:50px}}.checklist-item-icon-number{box-sizing:border-box;color:#4472ca;background:0 0;border:2px solid #4472ca;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;min-width:60px;height:60px;min-height:60px;margin:0;font-size:28px;font-weight:500;line-height:1;display:flex}@media (width<=768px){.checklist-item-icon-number{width:50px;min-width:50px;height:50px;min-height:50px;font-size:24px}}.checklist-item-main{flex-grow:1}.checklist-item-title{color:#26211b;font-size:18px;font-weight:700}.checklist-item-content{color:#26211b;font-size:14px}.checklist-item-completed{background:#ecfdf3}.checklist-item-completed .checklist-item-title,.checklist-item-completed .checklist-item-content,.checklist-item-completed .checklist-item-icon{color:#047857}.checklist-item-completed .checklist-item-icon-number{color:#047857;background:0 0;border-color:#047857}.checklist-item-icon-default{color:#fff;background:#4472ca;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;font-weight:700;display:flex}.checklist-item-pending{background:#ffe4b2}.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{flex-direction:column;align-items:stretch;gap:8px;display:flex}.progress-bar-track{background:#e9eef9;border-radius:4px;height:8px;overflow:hidden}.progress-bar-fill{background:#4472ca;border-radius:4px;height:100%;transition:width .5s}.progress-bar-text{color:#8b7c6b;font-size:12px}.progress-step{align-items:flex-start;gap:12px;display:flex}.progress-step-marker{flex:none;justify-content:center;align-items:center;block-size:24px;inline-size:24px;display:inline-flex}.progress-step .progress-step-marker-pending,.progress-step .progress-step-marker-active,.progress-step .progress-step-marker-done{display:none}.progress-step-marker-pending{border:2px solid var(--content-muted);opacity:.5;border-radius:50%;block-size:18px;inline-size:18px}.progress-step-marker-active{background:conic-gradient(var(--bg-brand-default) 270deg, transparent 0);border-radius:50%;block-size:24px;inline-size:24px;animation:1s linear infinite progress-step-spin;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3.5px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3.5px),#000 calc(100% - 2.5px))}.progress-step-marker-done{color:var(--content-success);font-size:24px}.progress-step[data-step-state=pending] .progress-step-marker-pending,.progress-step[data-step-state=active] .progress-step-marker-active,.progress-step[data-step-state=done] .progress-step-marker-done{display:inline-flex}.progress-step-text{flex-direction:column;gap:2px;display:flex}.progress-step-label{color:var(--content-muted);font-size:14px;font-weight:400;line-height:1.5}.progress-step[data-step-state=active] .progress-step-label{color:var(--content-strong);font-size:13px;font-weight:500;line-height:1.4}.progress-step[data-step-state=done] .progress-step-label{color:var(--content-default)}.progress-step-sublabel{letter-spacing:.004em;color:var(--content-muted);font-size:11px;font-weight:500;line-height:1.4}@keyframes progress-step-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.progress-step-marker-active{animation-duration:3s}}.list-unstyled{margin:0;padding:0;list-style:none}.ai-loader{filter:blur(5px)saturate(1.05);background:radial-gradient(45% 32% at 33% 22%,#ffffffd9,#0000 70%),radial-gradient(55% 55% at 80% 70%,#f2a3bd,#0000 72%),radial-gradient(60% 60% at 15% 28%,#a291f2,#0000 75%),radial-gradient(70% 70% at 28% 80%,#82b4f5,#0000 78%),linear-gradient(140deg,#9f8df2 0%,#6d8fdd 55%,#4472ca 100%);border-radius:50%;width:280px;height:280px;animation:14s linear infinite ai-loader-turn}@keyframes ai-loader-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ai-loader{animation:none}}.spinner{color:inherit;width:20px;height:20px;display:inline-block;position:relative}.spinner-inner,.spinner:before,.spinner:after{content:"";box-sizing:border-box;width:100%;height:100%;color:inherit;border:2px solid #0000;border-top-color:currentColor;border-radius:50%;animation:1.2s cubic-bezier(.5,0,.5,1) infinite spinner;display:block;position:absolute;inset-block-start:0;inset-inline-start:0}.spinner:before{animation-delay:-.3s}.spinner:after{animation-delay:-.15s}@keyframes spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal{background:#fefbf9;border:1px solid #e9e0d6;border-radius:20px;width:90%;max-width:600px;padding:0;box-shadow:0 24px 48px -8px #1a140f1a,0 8px 16px -4px #1a140f0f}.modal::backdrop{background:#1a140f99}@media (width<=768px){.modal::backdrop{display:none}.modal{width:100%;max-width:100%;height:100dvh;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;max-height:100%;margin:0;position:fixed;inset-block-start:0;inset-inline-start:0}}.modal[open]{animation:.3s cubic-bezier(.34,1.56,.64,1) zoom}.modal[open]::backdrop{animation:.2s ease-out fade}.modal-header.modal-header{margin-bottom:12px;padding:16px 24px 8px 16px;position:relative}.modal-header.modal-header h2{color:#26211b;margin:0;padding-right:24px;font-size:18px;font-weight:700}.modal-header.modal-header .modal-close-action{display:none;position:absolute;top:12px;right:12px;transform:none}@media (width<=768px){.modal-header.modal-header .modal-close-action{display:flex}}.modal.modal-no-footer .modal-close-action{display:flex}.modal.modal-narrow{max-width:420px}@media (width<=768px){.modal.modal-narrow{max-width:100%}.modal.modal-compact{border-radius:20px;width:calc(100% - 32px);height:fit-content;max-height:calc(100dvh - 32px);margin:auto;position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 48px -8px #1a140f1a,0 8px 16px -4px #1a140f0f}.modal.modal-compact::backdrop{display:block}}.modal-content{padding:8px 16px 16px}.modal-content h5{color:#26211b;margin:0 0 8px;font-size:14px;font-weight:700;line-height:150%}.modal-content p{color:#26211b;margin:0 0 8px;font-size:14px;line-height:150%}.modal-footer{padding:8px 16px 16px}@media (width<=768px){.modal-footer{z-index:10;background:#fefbf9;border-top:1px solid #1a140f1a;display:flex;position:sticky;bottom:0}}@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{color:#26211b;opacity:.8;margin:0 0 20px;font-size:13px;line-height:1.6}.monologue-citations-title{color:#26211b;margin:0 0 16px;font-size:16px;font-weight:700}.monologue-citations{flex-direction:column;gap:16px;display:flex}.monologue-citation{flex-direction:column;gap:8px;display:flex}.monologue-citation-header{align-items:center;gap:8px;display:flex}.monologue-word-count{color:#9333ea;font-size:14px;font-weight:600}.monologue-citation-text{color:#26211b;margin:0;font-size:14px;font-style:italic;line-height:1.6}.score-card{background-color:#fefbf9;border-style:solid;border-width:1px;border-radius:12px;flex-direction:column;padding:24px;display:flex}@media (width<=768px){.score-card{padding:16px}}.score-card-header{align-items:center;gap:8px;display:flex}.score-card-header-title{color:#26211b;margin:0;font-size:17px;font-weight:700}.score-card-header-letter{color:#26211b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:400;display:flex}.score-card-score-current{color:#26211b;font-size:43px;font-weight:700;line-height:130%}.score-card-score-total{color:#8b7c6b;font-size:22px;font-weight:700;line-height:130%}.score-card-good{border-color:#047857}.score-card-good .score-card-header-letter{color:#047857;background:#ecfdf3}@media (width<=768px){.score-card-good .score-card-header-letter{color:#fff;background:#4472ca}.score-card-good{background:#ecfdf3}}.score-card-average{border-color:#eeab00}.score-card-average .score-card-header-letter{color:#8e6600;background:#ffe4b2}@media (width<=768px){.score-card-average .score-card-header-letter{color:#fff;background:#4472ca}.score-card-average{background:#fffbeb}}.score-card-poor{border-color:#dc2626}.score-card-poor .score-card-header-letter{color:#b91c1c;background:#fef2f2}@media (width<=768px){.score-card-poor .score-card-header-letter{color:#fff;background:#4472ca}.score-card-poor{background:#fef2f2}}.star-analysis-card{background:#fff;border:1px solid #e9e0d6;border-radius:12px;padding:24px;box-shadow:0 1px 3px #1a140f0f,0 1px 2px #1a140f0a}@media (width<=768px){.star-analysis-card{padding:20px}}.star-analysis-title{color:#26211b;text-align:left;margin:0 0 24px;font-size:1.25rem;font-weight:600}.analysis-sections{flex-direction:column;gap:16px;display:flex}.section-row{cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #e9e0d6;justify-content:space-between;align-items:center;width:100%;padding:16px 0;transition:all .2s;display:flex}.section-row:hover{background:#f9f3ee;border-bottom:1px solid #e9e0d6;border-radius:8px;padding-left:8px;padding-right:8px}.section-row:last-child{border-bottom:none}.section-label{color:#6c5f50;min-width:100px;font-size:1rem;font-weight:700}@media (width<=768px){.section-label{min-width:80px;font-size:.875rem}}.star-rating{gap:4px;display:flex}.star{font-size:1.5rem;transition:color .2s}@media (width<=768px){.star{font-size:1.25rem}}.star-filled{color:#fbbf24}.star-empty{color:#e9e0d6}.call-feedback-stars{gap:8px;display:flex}.call-feedback-star{color:#e9e0d6;cursor:pointer;background:0 0;border:none;padding:4px;font-size:2.5rem;line-height:1;transition:color .15s,transform .15s}.call-feedback-star:hover{transform:scale(1.15)}.call-feedback-star.selected{color:#eeab00}.call-feedback-star:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #4472ca73}.survey-content{padding-block-start:4px}.survey-content .call-feedback-star{padding:2px 4px;font-size:2rem}.survey-question p{color:#26211b;margin:0 0 8px;font-weight:600}.survey-stars{gap:4px;display:flex}.survey-chips{flex-wrap:wrap;gap:8px;display:flex}.survey-chip{color:#26211b;cursor:pointer;background:#fff;border:1px solid #e9e0d6;border-radius:9999px;padding:4px 12px;font-size:14px;transition:background .15s,border-color .15s,color .15s}.survey-chip:hover{border-color:#305aab}.survey-chip.selected{color:#4472ca;background:#ecf1fa;border-color:#305aab;font-weight:600}.survey-textarea{color:#26211b;resize:vertical;border:1px solid #e9e0d6;border-radius:8px;width:100%;padding:12px;font-family:inherit;font-size:14px}.survey-textarea:focus{border-color:#305aab;outline:2px solid #4472ca73}.survey-actions{justify-content:flex-end;display:flex}.material-container{background-color:#fefbf9;border-radius:12px;padding:20px;box-shadow:0 1px 3px #1a140f0f,0 1px 2px #1a140f0a}.material-container h3{color:#26211b;margin-bottom:8px;font-size:18px;font-weight:700}.material-container-flat{box-shadow:none;border:1px solid #e9e0d6}@media (width<=768px){.material-container-flat{border:0;padding:0}}.identity{align-items:center;gap:16px;display:flex}.identity .identity-avatar{object-fit:cover;border-radius:50%;width:100px;height:100px}@media (width<=768px){.identity .identity-avatar{width:40px;height:40px}}.identity .identity-content{color:#26211b;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.identity h3{margin:0;font-size:18px;font-weight:700;line-height:130%}@media (width<=768px){.identity h3{font-size:14px;font-weight:500}}.identity p{margin:0;font-size:14px;line-height:150%}@media (width<=768px){.identity p{font-size:12px}}.expandable-section summary{color:#4472ca;cursor:pointer;font-size:14px;text-decoration:underline;list-style:none}.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-block-end:1px solid var(--border-subtle);gap:4px;display:flex}.tabs .tabs-tab{-webkit-appearance:none;background:0 0;border:0;outline:none;padding:0;text-decoration:none}.tabs .tabs-tab:focus-visible{outline-offset:2px;outline:2px solid #4472ca}.tabs .tabs-tab{color:var(--content-muted);border-block-end:2px solid #0000;flex-grow:1;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.4;transition:color .15s,border-color .15s}.tabs .tabs-tab:not(:disabled){cursor:pointer}.tabs .tabs-tab:not(.tabs-tab-active):hover{color:var(--content-default);border-block-end-color:var(--border-default)}.tabs .tabs-tab:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px;border-radius:4px}.tabs .tabs-tab-active{color:var(--content-brand);border-block-end-color:var(--border-brand)}.recorder-panel .timer{color:#26211b;font-size:67px;font-weight:700;line-height:100%}.recorder-panel .timer.orange{color:#f59e0b}.recorder-panel .timer.green{color:#10b981}.recorder-panel .timer.red{color:#ef4444}.waveform-placeholder{background-image:repeating-linear-gradient(90deg,#e9e0d6 0 2px,#0000 2px 6px);border-radius:8px;align-self:stretch;width:100%;height:60px;margin:2rem 0}@media (width<=768px){.waveform-placeholder{height:36px}}.recorder-state{flex-direction:column;align-items:center;gap:16px;max-width:350px;margin-inline:auto;display:flex}@media (width<=768px){.recorder-state{align-items:stretch}}.record-button{color:#fff;cursor:pointer;border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:80px;height:80px;margin-top:20px;padding:0;font-size:30px;transition:all .3s;display:flex;position:relative;box-shadow:0 8px 25px #1a140f26}.record-button img{width:48px}.record-button i{color:inherit}.record-button:hover{transform:scale(1.05)}.record-button:before,.record-button:after{content:"";z-index:-1;border:1px solid #047857;border-radius:50%;width:100%;height:100%;animation:2s infinite pulse-record;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.record-button:after{animation-delay:.4s}.start-info h2{font-size:24px}.start-info p{color:#8b7c6b;margin:0;font-size:16px;line-height:150%}.slide-controls{justify-content:space-between;align-items:center;display:flex}.slide-image{object-fit:contain;border-radius:4px;max-width:100%;max-height:100%;box-shadow:0 2px 4px #1a140f1a}.slide-info{color:#8b7c6b;font-size:14px;font-weight:600}.keyboard-shortcuts{background:#f9f3ee;border-radius:12px;flex-direction:column;justify-content:space-between;gap:8px;padding:16px;display:flex}.keyboard-shortcuts h4{font-size:17px}.shortcuts-list{color:#26211b;font-size:14px;line-height:150%}.shortcuts-list span{display:block}@keyframes pulse-record{0%{opacity:.6;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.7)}}.record-button.start{background:#047857}.record-button.stop{background:#dc2626}.record-button.stop:before,.record-button.stop:after{border-color:#dc2626}.audio-player{border-radius:12px;width:100%;margin:2rem 0}.waveform-live{background:linear-gradient(135deg,#f9f3ee 0%,#f2eae3 100%);border:1px solid #e9e0d6;border-radius:12px;justify-content:space-between;align-items:center;width:100%;height:60px;margin:2rem 0;padding:0 10px;display:flex}@media (width<=768px){.waveform-live{height:36px}}.waveform-live .bar{width:4px;animation:wave var(--d) infinite alternate;height:var(--h);background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border-radius:2px}@keyframes wave{0%{height:10%}to{height:var(--h)}}.analysis-score-panel .analysis-score-panel-current{font-size:67px;font-weight:700;line-height:130%}.analysis-score-panel .analysis-score-panel-total{color:#8b7c6b;font-size:22px;font-weight:700}.analysis-score-panel-score-label{color:#8b7c6b;font-size:14px;font-weight:700;line-height:150%}.analysis-score-panel-score-message{font-size:12px;line-height:150%}.analysis-transcript{background:#f9f3ee;border-radius:12px;padding:16px}.analysis-transcript h3{margin:0 0 8px;font-size:18px;font-weight:700;line-height:130%}.analysis-transcript p{color:#26211b;margin:0;font-size:14px;line-height:150%}.analysis-loading{flex-grow:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.analysis-loading>main{flex-direction:column;align-items:center;min-width:0;display:flex}.analysis-stats-item{-webkit-appearance:none;background:0 0;border:0;outline:none;align-items:center;gap:8px;padding:0;display:flex}.analysis-stats-item .analysis-stats-icon{color:#8b7c6b;font-size:22px}.analysis-stats-item .analysis-stats-label{color:#26211b;font-size:14px;font-weight:700;line-height:150%}.analysis-stats-item .analysis-stats-label b{color:#8b7c6b;font-size:12px;font-weight:400}button.analysis-stats-item{cursor:pointer}.suggestion-item{background:#f0f4fb;border:1px solid #4472ca;border-radius:12px;padding:8px}.suggestion-item .suggestion-summary{color:#26211b;cursor:pointer;margin:0 0 8px;line-height:150%;list-style:none;position:relative}.suggestion-item .suggestion-summary strong{font-size:14px;font-weight:700}.suggestion-item .suggestion-summary small{font-size:12px}.suggestion-item .suggestion-summary .suggestion-arrow{color:#8b7c6b;z-index:2;font-size:14px;transition:transform .2s ease-in-out;position:absolute;inset-block-start:4px;inset-inline-end:8px}.suggestion-item details[open] .suggestion-arrow{transform:rotate(180deg)}.section-item{gap:24px;display:flex}@media (width<=768px){.section-item{gap:8px}}.section-item .section-item-main{flex-grow:1}.section-item .section-item-score{text-align:end;flex-shrink:0;width:60px}@media (width<=768px){.section-item .section-item-score{width:40px}}.section-item .section-item-header{justify-content:space-between;align-items:center;min-height:30px;display:flex;position:relative}.section-item .section-item-header:before{content:"";z-index:0;background:#e9e0d6;width:calc(100% - 30px);height:1px;position:absolute;inset-block-start:50%;inset-inline-start:0;transform:translateY(-50%)}.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{color:#8b7c6b;z-index:1;background:#fff;padding-inline-end:8px;font-size:14px;line-height:150%}.section-item-content{color:#26211b;padding-block-start:12px}.section-item-score-current{font-size:22px;font-weight:700;line-height:130%}.section-item-score-total{color:#8b7c6b;font-size:12px;font-weight:700;line-height:150%}.section-item-big .section-item-header-title{font-size:22px;line-height:130%}.aida-score-cards{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}@media (width<=768px){.aida-score-cards{grid-template-columns:repeat(2,1fr);gap:8px}}@media (width<=480px){.aida-score-cards{grid-template-columns:1fr;gap:8px}}.aida-card{text-align:center;cursor:pointer;background:#fff;border:1px solid #e9e0d6;border-radius:12px;padding:20px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.aida-card[type=button]{font-family:inherit;font-size:inherit;border-style:solid;border-width:1px;width:100%}.aida-card .aida-card-header{color:#8b7c6b;text-transform:capitalize;margin-bottom:12px;font-size:16px;font-weight:500}.aida-card .aida-card-header .aida-card-letter{color:#6c5f50;font-size:24px;font-weight:800}.aida-card .aida-card-score{justify-content:center;align-items:baseline;gap:2px;display:flex}.aida-card .aida-card-score .aida-card-score-current{color:#6c5f50;font-size:48px;font-weight:900;line-height:1}.aida-card .aida-card-score .aida-card-score-total{color:#ab9b8b;font-size:18px;font-weight:500}.aida-card.aida-card-excellent{background:#0478570d;border-color:#0478574d}.aida-card.aida-card-good{background:#22c55e0d;border-color:#22c55e4d}.aida-card.aida-card-average{background:#eeab000d;border-color:#eeab004d}.aida-card.aida-card-poor{background:#f973160d;border-color:#f973164d}.aida-card.aida-card-bad{background:#eb11360d;border-color:#eb11364d}.aida-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px -4px #1a140f14,0 4px 8px -2px #1a140f0d}.total-score-card{text-align:center;background:#fff;border-radius:16px;margin-bottom:20px;padding:20px}.total-score-card .total-score-card-score{justify-content:center;align-items:baseline;gap:2px;margin-bottom:8px;display:flex}.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{color:#8b7c6b;font-size:18px;font-weight:700}.total-score-card .total-score-card-label{color:#26211b;margin-bottom:8px;font-size:16px;font-weight:700;line-height:150%}.total-score-card .total-score-card-message{font-size:14px;font-weight:500;line-height:150%}.total-score-card.aida-card-excellent{background:#0478570d;border-color:#0478574d}.total-score-card.aida-card-excellent .total-score-card-score-current{color:#047857}.total-score-card.aida-card-good{background:#22c55e0d;border-color:#22c55e4d}.total-score-card.aida-card-good .total-score-card-score-current{color:#22c55e}.total-score-card.aida-card-average{background:#eeab000d;border-color:#eeab004d}.total-score-card.aida-card-average .total-score-card-score-current{color:#eeab00}.total-score-card.aida-card-poor{background:#f973160d;border-color:#f973164d}.total-score-card.aida-card-poor .total-score-card-score-current{color:#f97316}.total-score-card.aida-card-bad{background:#eb11360d;border-color:#eb11364d}.total-score-card.aida-card-bad .total-score-card-score-current{color:#eb1136}.analysis-section-title{color:#26211b;margin:0 0 16px;font-size:20px;font-weight:600}.talk-ratio-card{background:#fff;border:1px solid #e9e0d6;border-radius:16px;flex-direction:column;gap:12px;margin-bottom:16px;padding:16px;display:flex}.talk-ratio-card-flat{background:0 0;border:none;border-bottom:1px solid #e9e0d6;border-radius:0;gap:8px;padding:12px 0}.talk-ratio-card-flat .talk-ratio-title,.talk-ratio-card-flat .talk-ratio-numbers,.talk-ratio-card-flat .talk-ratio-feedback{font-size:14px}.talk-ratio-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.talk-ratio-title,.talk-ratio-numbers{color:#26211b;font-size:16px;font-weight:600;line-height:150%}.talk-ratio-bar{background:#f2eae3;border-radius:999px;height:8px;display:flex;overflow:hidden}.talk-ratio-bar-you{background:#047857}.talk-ratio-bar-ai{background:#4472ca}.talk-ratio-legend{color:#8b7c6b;justify-content:space-between;gap:12px;font-size:14px;display:flex}.talk-ratio-feedback{color:#26211b;margin:0;font-size:16px;line-height:150%}.metrics-section{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px;display:grid}@media (width<=768px){.metrics-section{grid-template-columns:1fr;gap:12px}}.metrics-section-flat{flex-direction:column;gap:0;display:flex}.metrics-section-flat .metric-item{box-shadow:none;background:0 0;border:none;border-bottom:1px solid #e9e0d6;border-radius:0;gap:4px;padding:12px 0}.metrics-section-flat .metric-item:last-child{border-bottom:none}.metrics-section-flat .metric-item:hover{box-shadow:none;border-color:#e9e0d6}.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{text-align:start;background:#fff;border:1px solid #e9e0d6;border-radius:16px;flex-direction:column;gap:16px;padding:16px;transition:all .2s ease-in-out;display:flex}.metric-item:hover{border-color:#4472ca;box-shadow:0 4px 12px #4472ca1a}.metric-item .metric-value{color:#26211b;margin-bottom:4px;font-size:28px;font-weight:700;line-height:130%}.metric-item .metric-value sub{margin-inline-start:8px;font-size:18px;font-weight:500}.metric-item .metric-label{color:#26211b;font-size:16px;font-weight:600;line-height:150%}.metric-item .metric-recommendation{color:#8b7c6b;font-size:14px}.feedback-section{text-align:center;background:#fff;border:1px solid #e9e0d6;border-radius:12px;margin-bottom:20px;padding:16px}.feedback-section .feedback-question{color:#26211b;margin-bottom:12px;font-size:16px;font-weight:700;line-height:150%}.feedback-section .feedback-buttons{justify-content:center;gap:12px;display:flex}.feedback-section .feedback-buttons .feedback-btn{cursor:pointer;background:#fff;border:2px solid #e9e0d6;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .2s ease-in-out;display:flex}.feedback-section .feedback-buttons .feedback-btn:hover{border-color:#4472ca;transform:scale(1.1)}.feedback-section .feedback-buttons .feedback-btn i{color:#8b7c6b;font-size:24px}.feedback-section .feedback-buttons .feedback-btn.feedback-btn-like:hover{background:#047857;border-color:#047857}.feedback-section .feedback-buttons .feedback-btn.feedback-btn-like:hover i{color:#fff}.feedback-section .feedback-buttons .feedback-btn.feedback-btn-dislike:hover{background:#dc2626;border-color:#dc2626}.feedback-section .feedback-buttons .feedback-btn.feedback-btn-dislike:hover i{color:#fff}.share-modal-content{padding:16px}.share-modal-content label{color:#26211b;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.share-modal-content .share-form{align-items:flex-start;gap:12px;display:flex}@media (width<=768px){.share-modal-content .share-form{flex-direction:column;align-items:stretch}}.share-modal-content .share-email-field{border:1px solid #e9e0d6;border-radius:8px;flex-wrap:wrap;flex:1;align-items:center;gap:4px;padding:8px;display:flex}.share-modal-content .share-email-field:focus-within{border-color:#4472ca;box-shadow:0 0 0 2px #4472ca73}.share-modal-content .share-email-field input{border:none;outline:none;flex:1;min-width:160px;padding:4px;font-family:inherit;font-size:14px}.share-modal-content .share-email-field input::placeholder{color:#ab9b8b}.share-modal-content .share-email-chip{color:#4472ca;background:#f0f4fb;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:13px;font-weight:500;display:flex}.share-modal-content .share-email-chip button{-webkit-appearance:none;background:0 0;border:0;outline:none;padding:0;text-decoration:none}.share-modal-content .share-email-chip button:focus-visible{outline-offset:2px;outline:2px solid #4472ca}.share-modal-content .share-email-chip button{color:inherit;cursor:pointer;display:flex}.share-modal-content .share-email-chip button i{font-size:14px}.share-modal-content .share-success{color:#26211b;text-align:center;margin-block:16px;font-size:16px}.share-modal-content .share-error{color:#dc2626;margin-top:8px;font-size:14px}.invite-modal-content{text-align:center;flex-direction:column;align-items:center;padding:8px 16px 16px;display:flex}.invite-modal-content label{color:#8b7c6b;align-self:flex-start;margin-bottom:8px;font-size:13px;font-weight:500}.invite-modal-image-wrap{border-radius:12px 12px 0 0;height:150px;margin:-16px -24px -8px -16px;position:relative;overflow:hidden}.invite-modal-image-wrap:after{content:"";background:linear-gradient(#fff0 55%,#fefbf9 100%);position:absolute;inset:0}.invite-modal-image{object-fit:cover;object-position:65% center;width:100%;height:100%}.modal-header:has(.invite-modal-image-wrap) .modal-close-action{z-index:1;color:#fff;background:#1a140f59;border-radius:50%;top:8px;right:8px;transform:none}.modal-header:has(.invite-modal-image-wrap) .modal-close-action:hover{background:#1a140f8c}.invite-modal-title{color:#26211b;margin:0 0 8px;font-size:18px;font-weight:700}.invite-modal-subtitle{color:#8b7c6b;margin:0 0 16px;font-size:14px;line-height:1.5}.invite-modal-divider{color:#ab9b8b;text-transform:uppercase;letter-spacing:.05em;align-items:center;width:100%;margin-block:12px;font-size:12px;display:flex}.invite-modal-divider:before,.invite-modal-divider:after{content:"";background:#e9e0d6;flex:1;height:1px}.invite-modal-divider span{padding-inline:8px}.invite-modal-row{align-items:flex-start;gap:8px;width:100%;margin-bottom:12px;display:flex}.invite-modal-field{border:1px solid #e9e0d6;border-radius:12px;flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;min-height:48px;padding:8px 12px;display:flex}.invite-modal-field:focus-within{border-color:#4472ca;box-shadow:0 0 0 2px #4472ca73}.invite-modal-field .invite-modal-field-icon{color:#ab9b8b;flex-shrink:0;font-size:16px}.invite-modal-field input{text-align:left;border:none;outline:none;flex:1;min-width:120px;padding:0;font-family:inherit;font-size:15px}.invite-modal-field input::placeholder{color:#ab9b8b}.invite-modal-chip{color:#4472ca;white-space:nowrap;background:#f0f4fb;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:13px;font-weight:500;display:flex}.invite-modal-chip button{-webkit-appearance:none;background:0 0;border:0;outline:none;padding:0;text-decoration:none}.invite-modal-chip button:focus-visible{outline-offset:2px;outline:2px solid #4472ca}.invite-modal-chip button{color:inherit;cursor:pointer;display:flex}.invite-modal-chip button i{font-size:14px}.invite-modal-error{color:#dc2626;align-self:flex-start;margin:-8px 0 12px;font-size:13px}.invite-modal-submit{height:48px}.invite-modal-success{flex-direction:column;align-items:center;padding-block:12px;display:flex}.invite-modal-success h3{color:#26211b;margin:0;font-size:18px;font-weight:700}@keyframes success-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.invite-modal-success-icon{color:#fff;background:#047857;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;animation:.35s cubic-bezier(.34,1.56,.64,1) success-pop;display:flex}.invite-modal-success-icon i{font-size:28px}.suggestions-panel .suggestions-header{margin-bottom:16px}.suggestions-panel .suggestions-header h2{color:#26211b;margin:0;font-size:20px;font-weight:600}.feedback-card{text-align:center;z-index:1;background-color:#fff;border-radius:16px;margin-top:16px;padding:16px;transition:all .2s ease-in-out;position:relative;box-shadow:0 12px 24px -4px #1a140f14,0 4px 8px -2px #1a140f0d}.feedback-card:hover{box-shadow:0 24px 48px -8px #1a140f1a,0 8px 16px -4px #1a140f0f}.invite-banner{-webkit-appearance:none;background:0 0;border:0;outline:none;padding:0;text-decoration:none}.invite-banner:focus-visible{outline-offset:2px;outline:2px solid #4472ca}.invite-banner{aspect-ratio:5/2;cursor:pointer;text-align:left;border-radius:16px;width:100%;min-height:132px;display:block;position:relative;overflow:hidden}.invite-banner-image{object-fit:cover;object-position:right center;width:100%;height:100%;position:absolute;inset:0}.invite-banner-content{z-index:1;background:linear-gradient(90deg,#1a140f99 45%,#1a140f2e 100%);flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;max-width:72%;padding:16px;display:flex;position:absolute;inset:0}.invite-banner-title{color:#fff;margin:0;font-size:16px;font-weight:700;line-height:135%}.invite-banner-cta{white-space:nowrap}.invite-banner-dismiss{-webkit-appearance:none;background:0 0;border:0;outline:none;padding:0;text-decoration:none}.invite-banner-dismiss:focus-visible{outline-offset:2px;outline:2px solid #4472ca}.invite-banner-dismiss{z-index:2;color:#fff;cursor:pointer;background:0 0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:0;right:0}.invite-banner-dismiss i{background:#1a140f59;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:background .2s ease-in-out;display:flex}.invite-banner-dismiss:hover i{background:#1a140f8c}@media (width<=768px){.invite-banner{min-height:160px}.invite-banner-content{max-width:75%}.invite-banner-title{font-size:15px}}.criteria-card{cursor:pointer;text-align:left;background-color:#fff;border:none;border-radius:16px;justify-content:space-between;align-items:center;width:100%;margin-bottom:12px;padding:16px;display:flex;box-shadow:0 12px 24px -4px #1a140f14,0 4px 8px -2px #1a140f0d}.transcript-card{background-color:#fff;border-radius:16px;margin-bottom:20px;transition:all .2s ease-in-out;position:relative;overflow:hidden;box-shadow:0 12px 24px -4px #1a140f14,0 4px 8px -2px #1a140f0d}.transcript-card:hover{box-shadow:0 24px 48px -8px #1a140f1a,0 8px 16px -4px #1a140f0f}.transcript-header{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:none;border-bottom:1px solid #f2eae3;justify-content:space-between;align-items:center;width:100%;padding:16px;transition:background-color .2s ease-in-out;display:flex}.transcript-header:hover{background-color:#f9f3ee}.transcript-header h3{color:#26211b;margin:0;font-size:18px;font-weight:600}.transcript-header .transcript-toggle-icon{color:#4472ca;font-size:16px;transition:transform .3s}.transcript-header .transcript-toggle-icon.expanded{transform:rotate(180deg)}@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:20px}.aida-modal-content .aida-modal-score .aida-modal-score-current{color:#4472ca;font-size:48px;font-weight:700}.aida-modal-content .aida-modal-score .aida-modal-score-total{color:#8b7c6b;font-size:18px;font-weight:700}.aida-modal-content .aida-modal-comment{text-align:left}.aida-modal-content .aida-modal-comment h3{color:#26211b;margin-bottom:12px;font-size:16px}.aida-modal-content .aida-modal-comment p{color:#8b7c6b;margin:0;line-height:1.6}.filler-intro{color:#7a6b58;margin:0;line-height:1.6}.filler-total{background:#f9f3ee;border-radius:12px;justify-content:space-between;align-items:baseline;padding:12px;display:flex}.filler-total .filler-total-count{color:#224588;font-size:28px;font-weight:700}.filler-group .filler-context{color:#7a6b58;margin:0;line-height:1.5}.filler-empty{text-align:center;padding:16px 0}.filler-empty h4{margin:0}.filler-empty p{color:#7a6b58;margin:0;line-height:1.5}mark{background:#f0f4fb;padding:0 4px}.ai-disclaimer{text-align:center;color:#7a6b58;z-index:10;background:#f9f3ee;margin:0;padding:8px 16px 4px;font-size:12px;line-height:1.4;position:fixed;bottom:2px;left:0;right:0}@media (width<=768px){.ai-disclaimer{padding:8px 24px 4px;font-size:10px}}.summary-audio-player{width:100%}.summary-player{align-items:center;gap:4px;display:flex}.summary-player audio{display:none}.summary-player-play{-webkit-appearance:none;background:0 0;border:0;outline:none;padding:0;text-decoration:none}.summary-player-play:focus-visible{outline-offset:2px;outline:2px solid #4472ca}.summary-player-play{cursor:pointer;background:#4472ca;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-inline-end:4px;transition:transform .15s,background .15s;display:inline-flex}.summary-player-play i{color:#fff;font-size:18px;line-height:1}.summary-player-play:hover:not(:disabled){background:#3563bb;transform:scale(1.05)}.summary-player-play:disabled{opacity:.4;cursor:not-allowed}.summary-player-scrubber{appearance:none;min-width:40px;height:calc(24px / var(--page-zoom,1));cursor:pointer;background:0 0;outline:none;flex:120px;margin:0}.summary-player-scrubber::-webkit-slider-runnable-track{background:linear-gradient(to right, #4472ca 0%, #4472ca var(--progress,0%), #f2eae3 var(--progress,0%), #f2eae3 100%);border-radius:2px;height:4px}.summary-player-scrubber::-moz-range-track{background:linear-gradient(to right, #4472ca 0%, #4472ca var(--progress,0%), #f2eae3 var(--progress,0%), #f2eae3 100%);border-radius:2px;height:4px}.summary-player-scrubber::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#4472ca;border:0;border-radius:50%;width:14px;height:14px;margin-top:-5px;transition:transform .15s}.summary-player-scrubber::-moz-range-thumb{cursor:pointer;background:#4472ca;border:0;border-radius:50%;width:14px;height:14px}.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 #4472ca33}.summary-player-scrubber:disabled{opacity:.5;cursor:not-allowed}.summary-player-time{font-variant-numeric:tabular-nums;color:#6c5f50;white-space:nowrap;flex-shrink:0;margin-inline:4px;font-size:13px;font-weight:500}.summary-player-rate{font-variant-numeric:tabular-nums;color:#26211b;font-size:13px;font-weight:600}.criteria-category{margin-bottom:20px;padding-top:20px}@media (width<=768px){.criteria-category{padding-top:16px}}.criteria-category .criteria-category-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.criteria-category .criteria-category-title{color:#26211b;margin:0;font-size:18px;font-weight:600;line-height:130%}.criteria-category .criteria-category-score{border-radius:12px;padding:2px 10px;font-size:14px;font-weight:600;line-height:130%}.criteria-category .criteria-category-score-all{color:#047857;background:#0478571a}.criteria-category .criteria-category-score-partial{color:#8e6600;background:#fffbeb}.criteria-category .criteria-category-score-none{color:#b91c1c;background:#fef2f2}.criteria-summary-mobile{color:#ab9b8b;font-size:14px;line-height:1.5}.criteria-list-mobile{margin-top:12px}.criteria-row-mobile{-webkit-appearance:none;background:0 0;border:0;outline:none;padding:0;text-decoration:none}.criteria-row-mobile:focus-visible{outline-offset:2px;outline:2px solid #4472ca}.criteria-row-mobile{text-align:left;cursor:pointer;border-bottom:1px solid #e9e0d6;align-items:center;gap:12px;width:100%;padding:16px 0;display:flex}.criteria-row-mobile:last-child{border-bottom:none}.criteria-row-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex!important}.criteria-row-icon.criteria-row-icon-pass{color:#047857;background:#ecfdf3}.criteria-row-icon.criteria-row-icon-fail{color:#b91c1c;background:#fef2f2}.criteria-row-label{color:#26211b;flex:1;font-size:15px;font-weight:500;line-height:1.4}.criteria-row-chevron{color:#ab9b8b;flex-shrink:0;font-size:14px}.conseils-list-mobile .criteria-row-label{font-size:16px}.conseils-list-mobile .criteria-row-mobile{padding:20px 0}.transcript-overlay{z-index:1000;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0}.transcript-overlay-header{border-bottom:1px solid #e9e0d6;flex-shrink:0;align-items:center;gap:12px;padding:16px;display:flex}.transcript-overlay-header h3{margin:0;font-size:18px;font-weight:600}.transcript-overlay-close{flex-shrink:0}.transcript-overlay-body{-webkit-overflow-scrolling:touch;flex:1;padding:16px;overflow-y:auto}.analysis-loading-column{width:100%;max-width:480px}.analysis-loading-lede b{color:var(--bg-brand-default)}.analysis-loading-orb{align-self:center;padding-block:8px}.analysis-loading-column .progress-bar{width:100%}.analysis-loading-lede{color:var(--content-muted);font-size:18px}.analysis-loading-steps{gap:20px;width:100%;margin-top:12px}.analysis-loading-steps .progress-step-label{font-size:16px}.analysis-loading-steps .progress-step[data-step-state=active] .progress-step-label{font-size:16px;font-weight:600}.analysis-loading-steps .progress-step-sublabel{font-size:11px;font-weight:400}.description-template{background:#f9f3ee}.description-template .app-layout-header-container{z-index:1;position:relative}.fiche-columns{align-items:flex-start;gap:24px;width:100%;max-width:1060px;margin-block:auto;margin-inline:auto;padding:32px 0;display:flex;position:relative}.fiche-columns>.fiche-card:first-child{flex:3}.fiche-columns>.fiche-card:last-child{flex:2}.fiche-card{background:#fefbf9;border:1px solid #e9e0d6;border-radius:16px;flex-direction:column;gap:18px;min-width:0;padding:24px;display:flex;box-shadow:0 12px 32px #26211b14}.fiche-card-title{color:#26211b;align-items:center;gap:10px;margin:0;font-size:18px;font-weight:600;line-height:1.3;display:flex}.fiche-card-title i{color:#7a6b58}.fiche-identity{align-items:center;gap:16px;display:flex}.fiche-identity-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:76px;height:76px}.fiche-identity-name{color:#26211b;margin:0;font-size:20px;font-weight:600;line-height:1.25}.fiche-identity-role{letter-spacing:.4px;color:#7a6b58;margin:2px 0 8px;font-size:11px;font-weight:500;line-height:1.4}.fiche-badge{white-space:nowrap;border-radius:9999px;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.4;display:inline-block}.fiche-badge.fiche-badge-info{color:#224588;background:#f0f4fb}.fiche-badge.fiche-badge-warning{color:#8a5a00;background:#fffbeb}.fiche-badge.fiche-badge-negative{color:#8c0a20;background:#fdecef}.fiche-badge.fiche-badge-positive{color:#034f39;background:#ebf5f2}.fiche-badge.fiche-badge-neutral{color:#6c5f50;background:#f2eae3}.fiche-info-row{color:#6c5f50;margin:0;font-size:14px;line-height:1.5}.fiche-info-row strong{color:#26211b;font-weight:600;display:block}.fiche-step{background:#f9f3ee;border:1px solid #e9e0d6;border-radius:10px;align-items:center;gap:16px;padding:12px 14px;display:flex}.fiche-step strong{color:#26211b;font-size:14px;font-weight:600;line-height:1.4;display:block}.fiche-step p{color:#6c5f50;margin:0;font-size:13px;line-height:1.5}.fiche-step-num{color:#4472ca;background:0 0;border:2px solid #4472ca;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:28px;font-weight:500;line-height:1;display:flex}@media (width<=768px){.fiche-step-num{width:50px;height:50px;font-size:24px}}.fiche-cta{justify-content:flex-end;padding-top:4px;display:flex}@media (width<=900px){.fiche-columns{flex-direction:column;align-items:stretch;padding:24px 16px}.fiche-doodle-5,.fiche-doodle-6,.fiche-doodle-8{display:none}}@media (width<=768px){.fiche-cta{justify-content:stretch}.fiche-cta .text-button{width:100%}.fiche-mobile-cta{z-index:10;position:fixed;inset-block-end:calc(16px + env(safe-area-inset-bottom,0px));inset-inline:16px}.fiche-columns{padding-block-end:90px}}.roleplay-template{--call-avatar:100px;--call-name:22px;--call-status:16px;--call-caption:18px;--call-disclaimer:12px;--call-top-pad:40px;--call-actions-bottom:120px;--call-instructions-gap:40px}.roleplay-template.app-layout{height:100dvh}@media (height<=860px){.roleplay-template{--call-top-pad:16px;--call-actions-bottom:88px;--call-instructions-gap:24px}}@media (height<=660px){.roleplay-template{--call-avatar:80px;--call-name:20px;--call-top-pad:24px;--call-actions-bottom:72px;--call-instructions-gap:20px}}@media (height<=540px){.roleplay-template{--call-avatar:64px;--call-name:18px;--call-caption:16px;--call-top-pad:16px;--call-actions-bottom:60px;--call-instructions-gap:12px}}@media (height<=440px){.roleplay-template{--call-avatar:52px;--call-name:17px;--call-caption:15px;--call-top-pad:8px;--call-actions-bottom:52px;--call-instructions-gap:8px}}.app-layout-content-scroll{padding-block-start:0}.roleplay-page{width:100%;position:relative}.roleplay-back{z-index:1;position:absolute;top:24px;left:0}@media (width<=768px){.roleplay-back{top:8px}}.roleplay-container{text-align:center;flex-direction:column;align-self:start;width:100%;max-width:720px;margin-left:auto;margin-right:auto;padding-block-start:var(--call-top-pad);padding-block-end:calc(var(--call-actions-bottom) + 96px);display:flex;position:relative}@media (width<=768px){.roleplay-container{min-height:unset;flex-grow:1;justify-content:center;padding-block:0 180px}}.roleplay-container .ai-disclaimer{color:#8b7c6b;text-align:center;z-index:1000;width:100%;max-width:600px;margin-left:auto;margin-right:auto;padding:16px;font-size:12px;display:block;position:fixed;bottom:0;left:0;right:0}@media (width<=768px){.roleplay-container .ai-disclaimer{max-width:calc(100% - 24px);padding:8px 12px;font-size:10px;bottom:20px}}.roleplay-container .ai-info{max-width:400px;margin:0 auto}.roleplay-container .ai-info .ai-profile-image{width:var(--call-avatar);height:var(--call-avatar);object-fit:cover;border-radius:50%;margin-left:auto;margin-right:auto;display:block}.roleplay-container .ai-info h3{color:#26211b;font-size:var(--call-name);margin:0;font-weight:700;line-height:130%}.roleplay-container .ai-info .scenario-failed{flex-direction:column;align-items:center;gap:12px;max-width:360px;margin-inline:auto;display:flex}.roleplay-container .ai-info .scenario-failed p{color:#dc2626;margin:0;line-height:1.5}.roleplay-container .ai-info .status-info{font-size:16px}.roleplay-container .ai-info .error-info{color:#dc2626}.roleplay-container .call-instructions{margin-top:var(--call-instructions-gap)}.roleplay-container .call-instructions p{color:#26211b;margin:0;line-height:150%}.roleplay-container .call-instructions p.small{color:#8b7c6b;font-size:12px}.roleplay-container .call-instructions p.mic-blocked{color:#dc2626}.roleplay-container .call-instructions .call-language-select{z-index:30;margin:0 auto 20px;display:inline-block;position:relative}.roleplay-container .call-instructions .call-language-toggle{color:#26211b;cursor:pointer;background:#f2eae3;border:1px solid #e9e0d6;border-radius:9999px;align-items:center;gap:4px;padding:3px 3px 3px 8px;font-family:inherit;transition:border-color .15s;display:inline-flex}.roleplay-container .call-instructions .call-language-toggle:hover{border-color:#305aab}.roleplay-container .call-instructions .call-language-toggle.disabled{pointer-events:none;opacity:.5}.roleplay-container .call-instructions .call-language-value{letter-spacing:.02em;background:#fff;border-radius:9999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.roleplay-container .call-instructions .call-language-chevron{flex-shrink:0;width:14px;height:14px;transition:transform .15s}.roleplay-container .call-instructions .call-language-chevron.open{transform:rotate(180deg)}.roleplay-container .call-instructions .call-language-icon{flex-shrink:0;width:16px;height:16px}.roleplay-container .call-instructions .call-language-menu{z-index:10;background:#fff;border:1px solid #e9e0d6;border-radius:12px;min-width:160px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000001f}.roleplay-container .call-instructions .call-language-option{color:#26211b;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:14px;display:flex}.roleplay-container .call-instructions .call-language-option:hover{background:#f2eae3}.roleplay-container .call-instructions .call-language-option.selected{font-weight:600}.roleplay-container .call-instructions .call-language-code{letter-spacing:.04em;color:#8b7c6b;font-size:11px;font-weight:600}.roleplay-container .ai-transcript-text{text-align:center;font-weight:700;font-size:var(--call-caption);color:#26211b;min-height:0;max-height:max(96px, 100dvh - 420px - var(--call-avatar) - var(--call-actions-bottom));scrollbar-width:none;margin-block:24px 0;padding:0 24px;line-height:1.6;position:relative;overflow-y:auto}.roleplay-container .ai-transcript-text::-webkit-scrollbar{display:none}.roleplay-container .ai-transcript-text{box-shadow:none;background:0 0;border:none}@media (width<=768px){.roleplay-container .ai-transcript-text{min-height:0;max-height:max(88px, 100dvh - 360px - var(--call-avatar) - var(--call-actions-bottom));margin-top:24px;padding:0 16px;font-size:16px;overflow-y:auto}}.roleplay-container .ai-transcript-text .caption-pending{visibility:hidden}.roleplay-container .call-actions{width:100%;height:80px;bottom:var(--call-actions-bottom);z-index:20;max-width:720px;position:fixed;left:50%;transform:translate(-50%)}@media (width<=768px){.roleplay-container .call-actions{height:64px}}.roleplay-container .call-actions .start-conversation-action{background:#047857}.roleplay-container .call-actions .start-conversation-action:disabled{cursor:not-allowed;opacity:.6;background:#6c5f50}.roleplay-container .call-actions .start-conversation-action:disabled:before,.roleplay-container .call-actions .start-conversation-action:disabled:after{animation:none}.roleplay-container .call-actions .end-conversation-action{background:#dc2626;inset-inline-end:50%;transform:translate(50%)}.roleplay-container .call-actions .end-conversation-action:before,.roleplay-container .call-actions .end-conversation-action:after{border-color:#dc2626}.roleplay-container .call-actions .mute-mic-action{background:#6c5f50}.roleplay-container .call-actions .mute-mic-action:before,.roleplay-container .call-actions .mute-mic-action:after{border-color:#6c5f50}.roleplay-container .call-actions .mute-mic-action .muted-icon{opacity:.5}.roleplay-container .call-actions .mute-mic-action .mute-slash{z-index:1;background:#dc2626;border-radius:1px;width:120%;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.roleplay-container .call-actions .mute-mic-action,.roleplay-container .call-actions .end-conversation-action,.roleplay-container .call-actions .start-conversation-action{transition:none;position:absolute;bottom:0}.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{color:#fff;cursor:pointer;border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:80px;height:80px;padding:0;font-size:48px;transition:opacity .2s,visibility .2s;display:flex;position:relative;box-shadow:0 8px 25px #1a140f26}.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:"";z-index:-1;border:1px solid #047857;border-radius:50%;width:100%;height:100%;animation:2s infinite pulse-record;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.roleplay-container .call-actions button:after,.roleplay-container .call-actions a:after{animation-delay:.4s}@media (width<=768px){.roleplay-container .call-actions button,.roleplay-container .call-actions a{width:64px;height:64px;font-size:38px}.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 (width<=768px){.roleplay-container.conversation-active .call-actions .mute-mic-action{left:20%}}.roleplay-container.conversation-active .call-actions .end-conversation-action{left:auto;right:25%;transform:translate(50%)}@media (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}@media (height<=440px){.roleplay-container .call-instructions{display:none}.roleplay-container .ai-disclaimer{padding:6px 12px;font-size:10px}}@media (height<=700px){.roleplay-container .call-instructions p.small{display:none}.roleplay-container{padding-block-end:24px}.roleplay-container .ai-disclaimer{max-width:none;margin-block-start:16px;position:static}.roleplay-container .call-actions{margin-inline:auto;position:relative;bottom:auto;left:auto;transform:none}}.recap-hero{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 20px;display:flex}@media (width<=768px){.recap-hero{flex-direction:column;align-items:flex-start}}.recap-hero-gauge{flex:none;align-self:center;place-items:center;width:84px;height:84px;display:grid;position:relative}.recap-ring{width:100%;height:100%;transform:rotate(-90deg)}.recap-ring circle{fill:none;stroke-width:7px}.recap-ring-track{stroke:#4472ca29}.recap-ring-fill{stroke:#4472ca;stroke-linecap:round}.recap-ring-value{color:#26211b;font-size:22px;font-weight:700;position:absolute}.recap-hero-body{flex:auto;min-width:0}.recap-hero-kicker{letter-spacing:.07em;text-transform:uppercase;color:#305aab;font-size:11px;font-weight:600}.recap-hero-lede{color:#7a6b58;margin:0;font-size:14px;line-height:1.6}.recap-hero-header{justify-content:space-between;align-items:center;gap:8px;margin-block-end:4px;display:flex}.recap-split{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=768px){.recap-split{grid-template-columns:1fr}}.recap-split .stack{gap:20px}.recap-split.recap-split-stacked{grid-template-columns:1fr;row-gap:24px}.recap-column{background:#fff;border:1px solid #e9e0d6;border-radius:12px;padding:16px}@media (width<=768px){.recap-column{background:0 0;border:0;border-radius:0;padding:0}}.recap-col-head{align-items:center;gap:8px;margin-block-end:12px;font-size:14px;font-weight:600;display:flex}.recap-col-head i{font-size:16px}.recap-col-head span{color:inherit}.recap-col-head-good{color:#047857}.recap-col-head-growth{color:#c2410c}.recap-item-icon{margin-inline-end:4px;font-size:14px}.recap-item-icon-good{color:#047857}.recap-item-icon-growth{color:#c2410c}.recap-strength{color:#7a6b58;margin:0;font-size:14px;line-height:1.6}.recap-strength-title{color:#26211b;font-weight:600}.recap-growth-item{flex-direction:column;align-items:flex-start;display:flex}.recap-growth-title{color:#26211b;font-weight:600}.recap-growth-detail{color:#7a6b58;margin:0;font-size:14px;line-height:1.6}.recap-growth-more{-webkit-appearance:none;background:0 0;border:0;outline:none;padding:0;text-decoration:none}.recap-growth-more:focus-visible{outline-offset:2px;outline:2px solid #4472ca}.recap-growth-more{font:inherit;color:#4472ca;cursor:pointer;margin-inline-start:4px;font-weight:600;display:inline}.recap-growth-more:hover{text-decoration:underline}.recap-growth-body{margin-block-start:12px;padding-inline-start:24px}@media (width<=768px){.recap-growth-body{padding-inline-start:16px}}.recap-count{color:#7a6b58;margin:0 0 24px;font-size:15px;line-height:1.6}.recap-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=768px){.recap-cards{grid-template-columns:1fr}}.recap-card{background:#fff;border:1px solid #e9e0d6;border-radius:12px;padding:16px}@media (width<=768px){.recap-card{padding-inline:8px}}.recap-card-head{justify-content:space-between;align-items:center;gap:12px;margin-block-end:8px;display:flex}.recap-card-head .criteria-category-score{border-radius:12px;flex:none;padding:2px 10px;font-size:14px;font-weight:600;line-height:130%}.recap-card-head .criteria-category-score-all{color:#047857;background:#0478571a}.recap-card-head .criteria-category-score-partial{color:#8e6600;background:#fffbeb}.recap-card-head .criteria-category-score-none{color:#b91c1c;background:#fef2f2}.recap-card-title{color:#26211b;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.recap-card-desc{color:#7a6b58;margin:0 0 12px;font-size:13px;line-height:1.55}.recap-rows{flex-direction:column;display:flex}.recap-row+.recap-row{border-block-start:1px solid #e9e0d6}.recap-row-trigger{-webkit-appearance:none;background:0 0;border:0;outline:none;padding:0;text-decoration:none}.recap-row-trigger:focus-visible{outline-offset:2px;outline:2px solid #4472ca}.recap-row-trigger{cursor:pointer;text-align:left;align-items:center;gap:8px;width:100%;padding-block:12px;display:flex}.recap-row-icon{flex:none;font-size:15px}.recap-row-icon-pass{color:#047857}.recap-row-icon-fail{color:#dc2626}.recap-row-label{color:#26211b;flex:1;min-width:0;font-size:14px;line-height:1.45}.recap-row-chevron{color:#ab9b8b;flex:none;font-size:14px;transition:transform .2s}.recap-row-open .recap-row-chevron{transform:rotate(180deg)}.recap-row-body{padding:0 0 12px 23px}.recap-row-body p{color:#7a6b58;margin:0;font-size:13px;line-height:1.6}.recap-row-advice{color:#047857!important;margin-block-start:8px!important}:focus-visible{outline-offset:2px;outline:2px solid #4472ca}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:0}
