.tools-shell{z-index:2;width:min(100%, var(--anam-layout-max-width));min-height:100vh;padding:116px var(--anam-layout-gutter) 88px;margin:0 auto;position:relative}@media (min-width:1280px){html,body,.site-body{height:auto;min-height:100%;overflow:hidden visible}.site-content{height:auto;min-height:100vh;overflow:visible}}.tools-directory{gap:80px;display:grid}.tool-eyebrow{color:var(--accent);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700;line-height:1}.tools-directory-hero>p:last-child{color:#00000094;max-width:650px;margin:0;font-size:clamp(18px,2vw,23px);line-height:1.45}.tools-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tools-directory-card{background:#ffffffdb;border:1px solid #00000017;border-radius:24px;flex-direction:column;min-height:440px;padding:24px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000009}.language-tutor-page{--tutor-ink:#1a1a1a;--tutor-green:#ff6200;--tutor-green-soft:#fff0e5;--tutor-cream:#f5f5f5;--lab-primary:#ff6200;--lab-primary-hover:#e55800;--lab-primary-disabled:#ff9b71;--lab-destructive:#dc2828;--lab-destructive-hover:#ba1c1c;--lab-destructive-disabled:#fca6a6;--lab-foreground:#1a1a1a;--lab-muted-foreground:#a3a3a3;--lab-muted:#f5f5f5;--lab-border:#e6e6e6;--lab-border-strong:#d4d4d4}.lab-button,.lab-icon-button{cursor:pointer;font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:.06em;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:400;line-height:18px;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.lab-button{gap:6px;height:32px;padding:0 16px}.lab-button-sm{height:28px;padding:0 12px}.lab-button-primary{border-color:var(--lab-primary);background:var(--lab-primary);color:#fff}.lab-button-primary:hover:not(:disabled){border-color:var(--lab-primary-hover);background:var(--lab-primary-hover)}.lab-button-primary:disabled{border-color:var(--lab-primary-disabled);background:var(--lab-primary-disabled);color:#fff}.lab-button-destructive{border-color:var(--lab-destructive);background:var(--lab-destructive);color:#fff}.lab-button-destructive:hover:not(:disabled){border-color:var(--lab-destructive-hover);background:var(--lab-destructive-hover)}.lab-button-destructive:disabled{border-color:var(--lab-destructive-disabled);background:var(--lab-destructive-disabled);color:#fff}.lab-button-ghost{color:var(--lab-foreground);background:0 0;border-color:#0000}.lab-button-ghost:hover:not(:disabled){background:var(--lab-muted)}.lab-button:disabled,.lab-icon-button:disabled{cursor:not-allowed;pointer-events:none}.lab-button-ghost:disabled{color:var(--lab-muted-foreground)}.lab-button:focus-visible,.lab-icon-button:focus-visible,.language-tutor-language-option:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--lab-primary);outline:none}.lab-button-primary:focus-visible,.lab-icon-button:focus-visible{box-shadow:0 0 0 2px var(--lab-foreground), 0 0 0 4px var(--lab-primary)}.lab-button-destructive:focus-visible{box-shadow:0 0 0 2px var(--lab-foreground), 0 0 0 4px var(--lab-destructive)}.lab-icon-button{background:var(--lab-primary);color:#fff;width:32px;height:32px;padding:0}.lab-icon-button:hover:not(:disabled){background:var(--lab-primary-hover)}.lab-icon-button:disabled{border-color:var(--lab-primary-disabled);background:var(--lab-primary-disabled);color:#fff}.language-tutor-language-section{gap:20px;display:grid}.language-tutor-section-heading{text-align:left;justify-items:start;gap:6px;display:grid}.language-tutor-section-heading h2{color:var(--tutor-ink);letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.5vw,34px);font-weight:520}.language-tutor-language-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.language-tutor-language-option{min-width:0;min-height:92px;color:var(--tutor-ink);cursor:pointer;text-align:left;background:#ffffffe0;border:1px solid #00000016;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px;transition:border-color .16s,background .16s,transform .16s;display:grid}.language-tutor-language-option:hover:not(:disabled){border-color:var(--lab-border-strong);transform:translateY(-2px)}.language-tutor-language-option.selected{border-color:var(--lab-primary);background:var(--tutor-green-soft);box-shadow:0 0 0 1px #ff620014}.language-tutor-language-option:disabled{cursor:not-allowed}.language-tutor-flag{font-size:25px;line-height:1}.language-tutor-language-option>span:nth-child(2){gap:4px;min-width:0;display:grid}.language-tutor-language-option strong{font-size:13px;font-weight:680;line-height:1.25}.language-tutor-language-option small{color:#14251f85;font-size:11px}.language-tutor-check{color:#fff;border:1px solid #0000001f;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.language-tutor-language-option.selected .language-tutor-check{border-color:var(--lab-primary);background:var(--lab-primary)}.language-tutor-build-option{grid-template-columns:minmax(0,1fr) auto;text-decoration:none}.language-tutor-build-copy{gap:4px;min-width:0;display:grid}.language-tutor-build-option>svg{color:#14251f85}.language-tutor-workbench{grid-template-columns:minmax(0,1.45fr) minmax(360px,.55fr);align-items:stretch;gap:16px;display:grid}.language-tutor-stage-card,.language-tutor-sidebar{background:#ffffffeb;border:1px solid #00000016;border-radius:24px;overflow:hidden;box-shadow:0 18px 60px #00000009}.language-tutor-stage-card{padding:11px}.language-tutor-stage{aspect-ratio:16/10;background:#122019;border-radius:16px;width:100%;position:relative;overflow:hidden}.language-tutor-stage>img,.language-tutor-stage>video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.language-tutor-stage>video{z-index:1}.language-tutor-stage>img{z-index:2}.language-tutor-stage-shade{z-index:3;pointer-events:none;background:linear-gradient(#00000026,#0000 38%,#00000094);position:absolute;inset:0}.language-tutor-stage .tool-render-overlay{z-index:6}.language-tutor-stage-topline{z-index:5;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:14px;left:14px;right:14px}.language-tutor-stage-topline .tool-live-indicator{position:static}.language-tutor-stage-caption{z-index:5;color:#fff;align-items:center;display:flex;position:absolute;bottom:19px;left:20px}.language-tutor-stage-caption>div{gap:2px;display:grid}.language-tutor-stage-caption strong{font-size:17px;font-weight:650}.language-tutor-stage-caption small{color:#ffffffb8;font-size:11px}.language-tutor-stage-controls{z-index:7;pointer-events:none;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;bottom:16px;left:0;right:0}.language-tutor-stage-controls>button{pointer-events:auto;box-shadow:0 8px 24px #00000038}.language-tutor-call-control{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000007a;border:1px solid #ffffff3d;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding:0;transition:background-color .15s,border-color .15s;display:inline-grid}.language-tutor-call-control:hover{background:#000000a3}.language-tutor-call-control.muted{background:#dc2828;border-color:#dc2828}.language-tutor-call-control.muted:hover{background:#ba1c1c;border-color:#ba1c1c}.language-tutor-call-control:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--lab-primary);outline:none}.language-tutor-stage-controls .language-tutor-session-button{gap:8px}.language-tutor-conversation{padding:16px 5px 5px}.language-tutor-conversation-heading{justify-content:space-between;align-items:center;gap:12px;padding:0 5px 1px;display:flex}.language-tutor-conversation-heading>div{color:var(--tutor-green);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.language-tutor-conversation-heading>span{color:#00000061;font-size:10px}.language-tutor-conversation-heading .lab-button{margin-right:-7px}.language-tutor-transcript-panel{border:1px solid var(--lab-border);background:#fff;border-radius:12px;margin-top:12px;overflow:hidden}.language-tutor-transcript{background:#fff;flex-direction:column;gap:12px;min-height:154px;max-height:270px;padding:16px;display:flex;overflow-y:auto}.language-tutor-empty-transcript{color:#14251f85;justify-content:center;align-self:center;align-items:center;gap:11px;width:min(100%,380px);margin:auto;display:flex}.language-tutor-empty-transcript p{margin:0;font-size:12px;line-height:1.45}.language-tutor-empty-icon{background:var(--tutor-green-soft);width:38px;height:38px;color:var(--tutor-green);border-radius:50%;flex:none;place-items:center;display:grid}.language-tutor-message-row{justify-content:flex-start;display:flex}.language-tutor-message-row.user{justify-content:flex-end}.language-tutor-message-bubble{max-width:85%;color:var(--lab-foreground);overflow-wrap:anywhere;background:#f1f1f1;border-radius:12px;padding:8px 12px;font-size:14px;line-height:1.625}.language-tutor-message-row.user .language-tutor-message-bubble{background:var(--lab-foreground);color:#fff}.language-tutor-typing{background:#f1f1f1;border-radius:12px;gap:6px;width:max-content;padding:10px 16px;display:flex}.language-tutor-typing span{background:#0006;border-radius:50%;width:8px;height:8px;animation:.9s ease-in-out infinite alternate tutor-typing}.language-tutor-typing span:nth-child(2){animation-delay:.15s}.language-tutor-typing span:nth-child(3){animation-delay:.3s}@keyframes tutor-typing{to{opacity:.48;transform:translateY(-3px)}}.language-tutor-transcript-panel .language-tutor-message-form{border-top:1px solid var(--lab-border);margin:0;padding:12px;position:relative}.language-tutor-transcript-panel .language-tutor-message-form input{border:1px solid var(--lab-border);width:100%;height:40px;color:var(--lab-foreground);background:#fff;border-radius:8px;outline:none;padding:0 44px 0 12px;font-size:14px}.language-tutor-transcript-panel .language-tutor-message-form input:focus{border-color:var(--lab-primary);box-shadow:0 0 0 1px var(--lab-primary)}.language-tutor-transcript-panel .language-tutor-message-form .language-tutor-send-button{background:var(--lab-primary);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.language-tutor-transcript-panel .language-tutor-message-form .language-tutor-send-button:disabled{cursor:not-allowed;opacity:.4}.language-tutor-sidebar{background:var(--tutor-cream);grid-template-rows:auto 1fr;align-content:start;gap:20px;padding:22px;display:grid;position:static}.language-tutor-build-cta-row{justify-content:center;align-self:end;display:flex}.language-tutor-build-cta-row .language-tutor-build-cta{gap:7px;min-height:38px;padding:0 16px;text-decoration:none}.language-tutor-preset-card{background:#fff;border:1px solid #14251f14;border-radius:16px;padding:17px}.language-tutor-preset-person{border-bottom:1px solid #00000012;align-items:center;gap:11px;margin-top:12px;padding-bottom:14px;display:flex}.language-tutor-preset-person>span{background:var(--tutor-green-soft);border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.language-tutor-preset-person>div{gap:3px;min-width:0;display:grid}.language-tutor-preset-person strong{font-size:14px}.language-tutor-preset-person small{color:#14251f80;font-size:10px}.language-tutor-preset-card ul{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.language-tutor-preset-card li{color:#14251fa3;align-items:center;gap:8px;font-size:11px;line-height:1.35;display:flex}.language-tutor-preset-card li svg{color:var(--tutor-green);flex:none}.language-tutor-preply,.job-interview-case-study{color:#fff;background:#1a1a1a;border-radius:28px;grid-template-columns:auto minmax(0,1.3fr) minmax(220px,.7fr);align-items:start;gap:clamp(28px,5vw,72px);padding:clamp(38px,5vw,65px);display:grid;position:relative;overflow:hidden}.language-tutor-preply:after,.job-interview-case-study:after{content:"";pointer-events:none;background:radial-gradient(circle,#68b39345,#0000 68%);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-180px;right:-120px}.language-tutor-preply-mark,.job-interview-case-study-mark{background:#fff;border:1px solid #ffffff26;border-radius:16px;place-items:center;width:148px;height:64px;padding:15px;display:grid}.language-tutor-preply-mark img,.job-interview-case-study-mark img{width:100%;height:auto;display:block}.language-tutor-preply .tool-eyebrow,.job-interview-case-study .tool-eyebrow{color:#9fcdb8}.language-tutor-preply-copy h2,.job-interview-case-study-copy h2{letter-spacing:-.045em;max-width:640px;margin:14px 0 17px;font-size:clamp(30px,4vw,54px);font-weight:500;line-height:1.02}.language-tutor-preply-copy>p:last-child,.job-interview-case-study-copy>p:last-child{color:#ffffff94;max-width:620px;margin:0;font-size:14px;line-height:1.6}.language-tutor-preply-stat,.job-interview-case-study-stat{z-index:1;border-left:1px solid #ffffff21;gap:4px;padding-left:clamp(0px,3vw,42px);display:grid;position:relative}.language-tutor-preply-stat{align-content:center;align-self:stretch}.language-tutor-preply-stat strong,.job-interview-case-study-stat strong{color:#9fcdb8;letter-spacing:-.07em;font-size:clamp(66px,8vw,104px);font-weight:500;line-height:.9}.language-tutor-preply-stat>span,.job-interview-case-study-stat>span{color:#ffffffb8;font-size:12px}.job-interview-case-study-mark img{filter:invert()}.tool-code-cta-primary.language-tutor-case-study-link,.tool-code-cta-primary.job-interview-case-study-link{color:#111;background:#fff;border-color:#fff;gap:8px;width:fit-content;min-height:48px;margin-top:24px;padding:0 24px;text-decoration:none}.tool-code-cta-primary.language-tutor-case-study-link:hover,.tool-code-cta-primary.language-tutor-case-study-link:focus-visible,.tool-code-cta-primary.job-interview-case-study-link:hover,.tool-code-cta-primary.job-interview-case-study-link:focus-visible{color:#111;background:#f1f1f1;border-color:#f1f1f1}.tools-directory-card:after{content:"";background:radial-gradient(circle,#ff620024,#ff620000);border-radius:50%;width:300px;height:300px;transition:transform .24s;position:absolute;bottom:-130px;right:-100px}.tools-directory-card:hover{border-color:#ff620052;transform:translateY(-5px);box-shadow:0 26px 70px #00000014}.tools-card-topline{justify-content:space-between;align-items:center;margin-bottom:96px;display:flex}.tools-card-number{color:#00000059;font-size:12px;font-weight:650}.tools-card-icon{color:#000;background:#f2efed;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.tools-directory-card>p{z-index:1;color:var(--accent);text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:700;position:relative}.tools-directory-card h2{z-index:1;letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(26px,2.4vw,36px);font-weight:500;line-height:1.05;position:relative}.tools-card-description{z-index:1;color:#0000008c;max-width:340px;font-size:15px;line-height:1.48;position:relative}.tools-card-action{z-index:1;align-items:center;gap:8px;margin-top:auto;padding-top:34px;font-size:14px;font-weight:650;display:flex;position:relative}.tools-directory-note{border-top:1px solid #0000001a;grid-template-columns:.5fr 1.25fr 1fr;align-items:start;gap:28px;padding:55px 0 0;display:grid}.tools-directory-note h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.05}.tools-directory-note>p:not(.tool-eyebrow){color:#00000094;margin:0;font-size:16px;line-height:1.55}.tools-directory-note a{border-bottom:1px solid #000;grid-column:3;width:fit-content;margin-top:-30px;padding-bottom:4px;font-size:14px;font-weight:650}.tool-page{gap:52px;display:grid}.tool-page-header{width:min(100%,880px)}.tool-page-header h1{letter-spacing:-.055em;margin:18px 0 19px;font-size:clamp(48px,6vw,78px);font-weight:500;line-height:.98}.tool-page-description{color:#00000091;max-width:720px;margin:0;font-size:clamp(17px,2vw,21px);line-height:1.48}.tool-workbench{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:16px;display:grid}.tool-main-panel,.tool-config-panel{background:#ffffffe6;border:1px solid #00000016;border-radius:24px;box-shadow:0 18px 60px #00000009}.tool-main-panel{min-width:0;padding:16px}.tool-config-panel{background:#faf9f8e6;gap:16px;min-width:0;max-height:calc(100vh - 136px);padding:16px;display:grid;position:sticky;top:116px;overflow-y:auto}.tool-video-canvas,.interactive-stage,.meeting-avatar-stage{background:#111;border-radius:16px;position:relative;overflow:hidden}.tool-video-canvas{aspect-ratio:3/2;width:100%}.tool-video-canvas.portrait{aspect-ratio:2/3;width:min(100%,480px);margin:0 auto}.tool-video-canvas img,.tool-video-canvas video,.interactive-stage img,.interactive-stage video,.meeting-avatar-stage img{object-fit:cover;width:100%;height:100%;display:block}.tool-canvas-placeholder{color:#ffffff8c;place-items:center;width:100%;height:100%;font-size:14px;display:grid}.tool-render-overlay{color:#fff;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000009e;place-content:center;justify-items:center;gap:13px;padding:28px;display:grid;position:absolute;inset:0}.tool-render-overlay strong{font-size:15px;font-weight:600}.spinning{animation:.9s linear infinite tool-spin}@keyframes tool-spin{to{transform:rotate(360deg)}}.tool-script-card,.tool-config-copy{gap:10px;display:grid}.tool-script-card{background:#fbfaf9;border:1px solid #00000014;border-radius:14px;margin-top:16px;padding:17px}.tool-script-heading,.tool-range-field>span,.tool-picker-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.tool-script-heading>span,.tool-picker-heading>div>span{color:#0000006b;font-size:11px}.tool-field-label{color:#000000b8;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.2}.tool-script-card textarea,.tool-form-field input,.tool-form-field textarea,.tool-form-field select,.tool-input-with-icon input{color:#000;background:#fff;border:1px solid #0000001a;border-radius:10px;outline:none;width:100%;transition:border-color .15s,box-shadow .15s}.tool-script-card textarea,.tool-form-field textarea{resize:vertical;min-height:90px;padding:13px;font-size:15px;line-height:1.5}.tool-script-card textarea{background:0 0;border:0;min-height:130px;padding:4px 0 0;font-size:17px}.tool-form-field input,.tool-form-field select{height:46px;padding:0 12px;font-size:14px}.tool-script-card textarea:focus,.tool-form-field input:focus,.tool-form-field textarea:focus,.tool-form-field select:focus,.tool-input-with-icon input:focus{border-color:#ff620099;box-shadow:0 0 0 3px #ff62001a}.tool-inline-fields{grid-template-columns:1.35fr .75fr .8fr;gap:12px;margin-top:14px;display:grid}.tool-choice-field,.tool-range-field{background:#fbfaf9;border:1px solid #00000014;border-radius:13px;min-width:0;margin:0;padding:14px}.tool-choice-field legend{padding:0 5px}.tool-choice-row{flex-wrap:wrap;gap:5px;display:flex}.tool-choice-row button{color:#00000094;cursor:pointer;text-transform:capitalize;background:#eeecea;border:0;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:600}.tool-choice-row button.selected{color:#fff;background:#000}.tool-range-field{gap:16px;display:grid}.tool-range-field strong{color:var(--accent);font-size:12px}.tool-range-field input{width:100%;accent-color:var(--accent)}.tool-primary-action,.tool-secondary-action{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:50px;font-size:15px;font-weight:650;transition:transform .15s,background .15s,opacity .15s;display:inline-flex}.tool-primary-action{color:#fff;background:#000;width:100%;margin-top:15px}.tool-primary-action:hover:not(:disabled),.tool-secondary-action:hover:not(:disabled){transform:translateY(-1px)}.tool-primary-action:hover:not(:disabled){background:#000000d6}.tool-primary-action:disabled,.tool-secondary-action:disabled{cursor:not-allowed;opacity:.45}.tool-primary-action.danger{background:#d83c3f}.tool-secondary-action{color:#000;background:#fff;border:1px solid #0000001f;min-height:44px;padding:0 17px}.tool-secondary-action.danger{color:#a52b2e}.tool-action-row{align-items:center;gap:10px;margin-top:15px;display:flex}.tool-action-row .tool-primary-action{flex:1;margin-top:0}.tool-error-banner,.tool-result-banner,.meeting-invite-result{border-radius:11px;align-items:flex-start;gap:11px;margin-top:14px;padding:13px 15px;font-size:13px;line-height:1.45;display:flex}.tool-error-banner{color:#8c2528;background:#fff3f3;border:1px solid #9d1f2426}.tool-result-banner{background:#f4f4f2;border:1px solid #00000017}.tool-result-banner.completed{color:#17623a;background:#edf8f1}.tool-result-banner>div,.meeting-invite-result>div:not(.meeting-invite-result-icon){gap:2px;display:grid}.tool-result-banner span,.meeting-invite-result span{opacity:.75}.tool-result-banner a{align-items:center;gap:6px;margin-left:auto;font-weight:700;display:inline-flex}.tool-picker{background:#fff;border:1px solid #00000013;border-radius:15px;gap:11px;min-width:0;padding:14px;display:grid}.tool-picker-heading>div{gap:4px;display:grid}.tool-picker-signup-cta{background:var(--accent);color:#fff;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:13px;font-weight:650;transition:background .15s,transform .15s;display:inline-flex}.tool-picker-signup-cta:hover{background:#e55800;transform:translateY(-1px)}.tool-search-field{color:#0000006b;background:#f8f7f6;border:1px solid #00000014;border-radius:999px;align-items:center;gap:7px;width:min(150px,47%);height:34px;padding:0 9px;display:flex}.tool-search-field input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.tool-avatar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:380px;padding-right:3px;display:grid;overflow-y:auto}.tool-avatar-option,.tool-voice-option{text-align:left;border:1px solid #0000;min-width:0;transition:border-color .15s,background .15s}.tool-avatar-option{cursor:pointer;background:#f7f6f5;border-radius:11px;gap:8px;padding:6px;display:grid}.tool-avatar-image{aspect-ratio:1.3;color:#0000004d;background:#e9e6e3;border-radius:8px;place-items:center;width:100%;font-size:28px;display:grid;overflow:hidden}.tool-avatar-image img{object-fit:cover;width:100%;height:100%;display:block}.tool-avatar-copy,.tool-voice-option>span:last-child{gap:3px;min-width:0;display:grid}.tool-avatar-copy strong,.tool-voice-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.2;overflow:hidden}.tool-avatar-copy small,.tool-voice-option small{color:#00000073;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.tool-voice-list{gap:6px;max-height:330px;display:grid;overflow-y:auto}.tool-voice-option{background:#fff;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-height:56px;padding:9px 12px;display:grid}.tool-voice-preview-button{color:#525252;cursor:pointer;background:#f5f5f5;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex;position:relative}.tool-voice-preview-button:hover:not(:disabled){color:#1a1a1a}.tool-voice-preview-button:disabled{color:#a3a3a3;cursor:not-allowed}.tool-voice-preview-button:focus-visible,.tool-voice-select:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #ff6200}.tool-voice-preview-progress{pointer-events:none;position:absolute;inset:0;overflow:visible}.tool-voice-preview-track,.tool-voice-preview-value{fill:none;stroke-width:2px}.tool-voice-preview-track{stroke:#e6e6e6}.tool-voice-preview-value{stroke:#1a1a1a;transition:stroke-dashoffset .1s linear}.tool-voice-select{color:#1a1a1a;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;min-width:0;height:100%;padding:0;display:block}.tool-voice-select:disabled{cursor:not-allowed}.tool-voice-copy{gap:4px;min-width:0;display:grid}.tool-voice-title-row{align-items:center;gap:6px;min-width:0;display:flex}.tool-voice-title-row strong{flex:0 auto;min-width:0}.tool-voice-flag,.tool-voice-provider-logo{flex:none}.tool-voice-flag{font-size:14px;line-height:16px}.tool-voice-provider-logo{object-fit:contain;border-radius:2px;width:16px;height:16px;display:block}.tool-voice-copy small{text-transform:none;font-size:11px;line-height:16px}.tool-voice-preview{display:none}.text-to-avatar-video-page{--lab-primary:#ff6200;--lab-primary-hover:#e55800;--lab-primary-disabled:#ff9b71;--lab-foreground:#1a1a1a;--lab-secondary:#525252;--lab-muted-foreground:#a3a3a3;--lab-muted:#f5f5f5;--lab-muted-secondary:#fafafa;--lab-accent:#f0f0f0;--lab-accent-soft:#fff0e5;--lab-border:#e6e6e6;color:var(--lab-foreground);font-family:var(--font-inter), system-ui, sans-serif;gap:32px}.text-balance{text-wrap:balance}.text-to-avatar-video-page .tool-page-header{width:min(100%,720px)}.text-to-avatar-video-page .tool-eyebrow,.text-to-avatar-video-page .tool-field-label{color:var(--lab-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:14px}.text-to-avatar-video-page .tool-page-header h1{letter-spacing:0;margin:12px 0 8px;font-size:24px;font-weight:700;line-height:30px}.text-to-avatar-video-page .tool-page-description{max-width:620px;color:var(--lab-secondary);font-size:13px;line-height:18px}.text-to-avatar-video-page .tool-workbench{align-items:stretch}.text-to-avatar-video-page .tool-main-panel,.text-to-avatar-video-page .tool-config-panel{border-color:var(--lab-border);box-shadow:none;background:#fff;border-radius:16px}.text-to-avatar-video-page .tool-config-panel{background:var(--lab-muted);max-height:none;position:static}.text-to-avatar-video-page .tool-video-canvas{border-radius:12px}.text-to-avatar-video-page .tool-script-card,.text-to-avatar-video-page .tool-choice-field,.text-to-avatar-video-page .tool-range-field,.text-to-avatar-video-page .tool-picker{border-color:var(--lab-border);background:#fff;border-radius:8px}.text-to-avatar-video-page .tool-script-card textarea{color:var(--lab-foreground);font-size:13px;line-height:18px}.text-to-avatar-video-page .tool-script-heading>span,.text-to-avatar-video-page .tool-picker-heading>div>span,.text-to-avatar-video-page .tool-selection-note{color:var(--lab-muted-foreground);font-size:11px;line-height:16px}.text-to-avatar-video-page .tool-search-field{border-color:var(--lab-border);background:var(--lab-muted);height:32px;color:var(--lab-muted-foreground);border-radius:8px}.text-to-avatar-video-page .tool-search-field:focus-within{border-color:var(--lab-primary);box-shadow:0 0 0 1px var(--lab-primary)}.text-to-avatar-video-page .tool-search-field input{color:var(--lab-foreground);font-size:13px}.text-to-avatar-video-page .tool-search-field input::placeholder{color:var(--lab-muted-foreground)}.text-to-avatar-video-page .tool-avatar-option{background:var(--lab-muted-secondary);border-radius:8px}.text-to-avatar-video-page .tool-avatar-option:hover,.text-to-avatar-video-page .tool-voice-option:hover{background:var(--lab-muted)}.text-to-avatar-video-page .tool-avatar-option.selected,.text-to-avatar-video-page .tool-voice-option.selected{border-color:var(--lab-border);background:var(--lab-accent-soft);box-shadow:none}.text-to-avatar-video-page .tool-avatar-option:focus-visible,.text-to-avatar-video-page .tool-choice-row button:focus-visible,.text-to-avatar-video-page .tool-primary-action:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--lab-primary);outline:none}.text-to-avatar-video-page .tool-choice-row button{background:var(--lab-accent);min-height:28px;color:var(--lab-secondary);letter-spacing:.06em;border:1px solid #0000;border-radius:8px;padding:0 12px;font-size:13px;font-weight:400}.text-to-avatar-video-page .tool-choice-row button.selected{border-color:var(--lab-primary);background:var(--lab-accent-soft);color:var(--lab-foreground)}.text-to-avatar-video-page .tool-range-field strong{color:var(--lab-primary)}.text-to-avatar-video-page .tool-primary-action{border:1px solid var(--lab-primary);background:var(--lab-primary);color:#fff;letter-spacing:.06em;border-radius:8px;min-height:32px;margin-top:15px;font-size:13px;font-weight:400;line-height:18px;transition:background-color .15s,border-color .15s}.text-to-avatar-video-page .tool-primary-action:hover:not(:disabled){border-color:var(--lab-primary-hover);background:var(--lab-primary-hover);transform:none}.text-to-avatar-video-page .tool-primary-action:disabled{border-color:var(--lab-primary-disabled);background:var(--lab-primary-disabled);opacity:1}.text-to-avatar-video-generator-page{gap:52px;font-family:inherit}.text-to-avatar-video-generator-page .tool-page-header{width:min(100%,880px)}.text-to-avatar-video-generator-page .tool-eyebrow{color:var(--accent);letter-spacing:.02em;margin:0;font-size:12px;font-weight:700;line-height:1}.text-to-avatar-video-generator-page .tool-page-header h1{letter-spacing:-.055em;margin:18px 0 19px;font-size:clamp(48px,6vw,78px);font-weight:500;line-height:.98}.text-to-avatar-video-generator-page .tool-page-description{color:#00000091;max-width:720px;font-size:clamp(17px,2vw,21px);line-height:1.48}.text-to-avatar-video-generator-page .tool-field-label{color:#000000b8;letter-spacing:normal;font-size:12px;font-weight:700;line-height:1.2}.text-to-avatar-video-generator-page .tool-workbench{grid-template-columns:minmax(0,1.45fr) minmax(360px,.55fr)}.text-to-avatar-video-generator-page .tool-main-panel,.text-to-avatar-video-generator-page .tool-config-panel{border-color:#00000016;border-radius:24px;box-shadow:0 18px 60px #00000009}.text-to-avatar-video-generator-page .tool-main-panel{padding:11px}.text-to-avatar-video-generator-page .tool-config-panel{background:#f5f5f5;gap:20px;padding:22px}.text-to-avatar-video-generator-page .tool-video-canvas.landscape{aspect-ratio:16/10;border-radius:16px}.text-to-avatar-video-generator-page .text-to-avatar-video-cta{width:100%;margin-top:15px}.text-to-avatar-video-generator-page .tool-picker-signup-cta{border:1px solid var(--lab-primary);background:var(--lab-primary);letter-spacing:.06em;border-radius:8px;min-height:32px;padding:0 16px;font-size:13px;font-weight:400;line-height:18px;transition:background-color .15s,border-color .15s}.text-to-avatar-video-generator-page .tool-picker-signup-cta:hover{border-color:var(--lab-primary-hover);background:var(--lab-primary-hover);transform:none}.text-to-avatar-video-generator-page .tool-picker-signup-cta:focus-visible{box-shadow:0 0 0 2px var(--lab-foreground), 0 0 0 4px var(--lab-primary);outline:none}@media (max-width:1040px){.text-to-avatar-video-generator-page .tool-workbench{grid-template-columns:1fr}}@media (max-width:809.98px){.text-to-avatar-video-generator-page .tool-page-header h1{font-size:clamp(45px,13vw,66px)}}@media (max-width:520px){.text-to-avatar-video-generator-page .tool-main-panel,.text-to-avatar-video-generator-page .tool-config-panel{border-radius:18px}.text-to-avatar-video-generator-page .tool-video-canvas.landscape{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.text-to-avatar-video-page .spinning{animation:none}.text-to-avatar-video-page .tool-voice-preview-value{transition:none}}.anam-footer{color:#fff;width:calc(100% - 40px);max-width:1400px;font-family:var(--font-inter), system-ui, sans-serif;background:#000;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;margin:0 auto 16px;padding:64px 0 40px;display:flex;overflow:hidden}.anam-footer-links{grid-template-columns:repeat(5,minmax(0,200px));justify-content:center;gap:30px;width:min(100%,1280px);padding:0 80px;display:grid}.anam-footer-group{flex-direction:column;align-items:flex-start;gap:16px;min-width:0;display:flex}.anam-footer-group-title,.anam-footer-group-links a{margin:0;font-size:15px;font-weight:400;line-height:18px}.anam-footer-group-title{color:#ffffff80}.anam-footer-group-links{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.anam-footer-group-links a{color:#fffc;transition:color .15s}.anam-footer-group-links a:hover,.anam-footer-group-links a:focus-visible{color:#fff}.anam-footer-wordmark{justify-content:center;align-items:center;width:min(100%,1280px);height:auto;min-height:0;padding:0 64px 0 51px;display:flex}.anam-footer-wordmark video{aspect-ratio:1165/677;object-fit:cover;width:100%;height:auto;display:block}.anam-footer-meta{justify-content:space-between;align-items:center;width:min(100%,1280px);padding:0 80px;display:flex;overflow:hidden}.anam-footer-meta p{color:#fff6;letter-spacing:-.484px;white-space:nowrap;margin:0;font-size:13px;font-weight:400;line-height:15.6px}@media (min-width:810px) and (max-width:960px){.anam-footer-links{grid-template-columns:repeat(4,minmax(0,200px));padding:0 40px}.anam-footer-group:nth-child(5) .anam-footer-group-links a:nth-child(3),.anam-footer-group:nth-child(5) .anam-footer-group-links a:nth-child(4){display:none}}@media (min-width:961px) and (max-width:999px){.anam-footer-links{padding:0 40px}}@media (max-width:809px){.anam-footer{padding:40px 0}.anam-footer-links{grid-template-columns:repeat(5,minmax(0,120px));padding:0 20px}.anam-footer-group:nth-child(5) .anam-footer-group-links a:nth-child(3),.anam-footer-group:nth-child(5) .anam-footer-group-links a:nth-child(4){display:none}.anam-footer-wordmark{padding:0 20px}.anam-footer-wordmark video{visibility:hidden}}@media (max-width:599px){.anam-footer-links{grid-template-columns:repeat(2,minmax(0,140px))}.anam-footer-meta{justify-content:flex-start;padding:0 80px}.anam-footer-meta p:last-child{display:none}}.sales-role-play-page{--sales-ink:#1a1a1a;--sales-secondary:#525252;--sales-muted:#f5f5f5;--sales-accent-soft:#fff0e5;--lab-primary:#ff6200;--lab-primary-hover:#e55800;--lab-primary-disabled:#ff9b71;--lab-destructive:#dc2828;--lab-destructive-hover:#ba1c1c;--lab-destructive-disabled:#fca6a6;--lab-foreground:#1a1a1a;--lab-muted-foreground:#a3a3a3;--lab-muted:#f5f5f5;--lab-border:#e6e6e6;--lab-border-strong:#d4d4d4}.sales-role-play-page .tool-page-header{width:min(100%,900px)}.sales-role-play-scenarios,.sales-role-play-setup,.sales-role-play-session{gap:22px;display:grid}.sales-role-play-section-heading{align-items:flex-start;display:flex}.sales-role-play-section-heading>div{gap:6px;display:grid}.sales-role-play-section-heading .tool-field-label{margin:0}.sales-role-play-section-heading h2{color:var(--sales-ink);letter-spacing:-.04em;margin:0;font-size:clamp(27px,3vw,38px);font-weight:520;line-height:1.05}.sales-role-play-persona-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sales-role-play-persona-grid>button{border:1px solid var(--lab-border);min-width:0;color:var(--sales-ink);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:18px;padding:0;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;overflow:hidden;box-shadow:0 16px 50px #00000009}.sales-role-play-persona-grid>button:hover:not(:disabled){border-color:var(--lab-border-strong);transform:translateY(-2px);box-shadow:0 20px 55px #0000000e}.sales-role-play-persona-grid>button.selected{border-color:var(--lab-primary);box-shadow:0 0 0 1px var(--lab-primary), 0 20px 55px #ff620014}.sales-role-play-persona-grid>button:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--lab-primary);outline:none}.sales-role-play-persona-grid>button:disabled{cursor:not-allowed;opacity:.58}.sales-role-play-persona-image{aspect-ratio:4/3;background:var(--sales-muted);width:100%;display:block;position:relative;overflow:hidden}.sales-role-play-persona-image:after{content:"";pointer-events:none;background:linear-gradient(#0000000a,#0000 55%,#0000003d);position:absolute;inset:0}.sales-role-play-persona-image img{object-fit:cover;width:100%;height:100%;display:block}.sales-role-play-difficulty{z-index:2;color:#fff;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;border:1px solid #ffffff29;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:600;position:absolute;bottom:10px;left:10px}.sales-role-play-selected{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000003d;border:1px solid #ffffffa3;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:10px;right:10px}.sales-role-play-persona-grid>button.selected .sales-role-play-selected{border-color:var(--lab-primary);background:var(--lab-primary)}.sales-role-play-persona-copy{gap:7px;min-width:0;padding:16px;display:grid}.sales-role-play-scenario-number{color:var(--lab-primary);letter-spacing:.08em;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:14px}.sales-role-play-persona-copy>strong{letter-spacing:-.015em;font-size:16px;font-weight:650;line-height:1.15}.sales-role-play-persona-copy>small{min-height:36px;color:var(--sales-secondary);font-size:12px;line-height:18px}.sales-role-play-persona-name{border-top:1px solid var(--lab-border);color:var(--sales-secondary);padding-top:11px;font-size:10px;line-height:15px}.sales-role-play-setup-grid{grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr);gap:12px;display:grid}.sales-role-play-context-card,.sales-role-play-prep-card,.sales-role-play-stage-card{border:1px solid var(--lab-border);background:#fffffff0;border-radius:20px;box-shadow:0 16px 50px #00000009}.sales-role-play-context-card{padding:21px}.sales-role-play-context-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.sales-role-play-context-heading label{color:var(--sales-ink);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:650}.sales-role-play-context-heading small{color:var(--lab-muted-foreground);font-size:10px}.sales-role-play-context-card>p{color:var(--sales-secondary);margin:9px 0 15px;font-size:12px;line-height:18px}.sales-role-play-context-card textarea{resize:vertical;border:1px solid var(--lab-border);background:var(--sales-muted);width:100%;min-height:180px;color:var(--sales-ink);font:inherit;border-radius:12px;outline:none;padding:15px;font-size:13px;line-height:1.55;transition:border-color .15s,box-shadow .15s,background-color .15s}.sales-role-play-context-card textarea::placeholder{color:var(--lab-muted-foreground)}.sales-role-play-context-card textarea:focus{border-color:var(--lab-primary);background:#fff;box-shadow:0 0 0 3px #ff62001f}.sales-role-play-context-card textarea:disabled{cursor:not-allowed;opacity:.68}.sales-role-play-prep-card{grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden}.sales-role-play-prep-person{border-bottom:1px solid var(--lab-border);background:var(--sales-muted);grid-template-columns:88px minmax(0,1fr);align-items:stretch;display:grid}.sales-role-play-prep-person>img{object-fit:cover;width:88px;height:98px;display:block}.sales-role-play-prep-person>span{flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:14px;display:flex}.sales-role-play-prep-person small{color:var(--lab-primary);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600}.sales-role-play-prep-person strong{font-size:17px;font-weight:650}.sales-role-play-prep-person span span{color:var(--sales-secondary);text-overflow:ellipsis;font-size:10px;line-height:15px;overflow:hidden}.sales-role-play-prep-copy{flex-direction:column;padding:19px;display:flex}.sales-role-play-prep-copy .tool-field-label{margin:0 0 13px}.sales-role-play-prep-copy ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.sales-role-play-prep-copy li{color:var(--sales-secondary);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;font-size:11px;line-height:16px;display:grid}.sales-role-play-prep-copy li svg{color:var(--lab-primary);margin-top:1px}.sales-role-play-coaching-note{color:var(--sales-secondary);margin:auto 0 0;padding-top:16px;font-size:10px;line-height:15px}.sales-role-play-session{width:min(100%,920px);margin:0 auto}.sales-role-play-stage-card{min-width:0;padding:11px;overflow:hidden}.sales-role-play-build-cta-row{justify-content:center;margin-top:-8px;padding:0 8px;display:flex}.sales-role-play-build-cta-row .sales-role-play-build-cta{gap:7px;min-height:38px;padding:0 16px;text-decoration:none}.sales-role-play-stage{aspect-ratio:16/10;background:#111;border-radius:14px;width:100%;position:relative;overflow:hidden}.sales-role-play-stage>img,.sales-role-play-stage>video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.sales-role-play-stage>video{z-index:1}.sales-role-play-stage>img{z-index:2}.sales-role-play-stage-shade{z-index:3;pointer-events:none;background:linear-gradient(#0000002e,#0000 38%,#0000009e);position:absolute;inset:0}.sales-role-play-stage .tool-render-overlay{z-index:6}.sales-role-play-stage-topline{z-index:5;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:14px;left:14px;right:14px}.sales-role-play-stage-topline .tool-live-indicator{position:static}.sales-role-play-format-chip{color:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000085;border:1px solid #ffffff1f;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:650}.sales-role-play-stage-caption{z-index:5;color:#fff;gap:2px;display:grid;position:absolute;bottom:19px;left:20px}.sales-role-play-stage-caption strong{font-size:16px;font-weight:680}.sales-role-play-stage-caption small{color:#ffffffb8;font-size:10px}.sales-role-play-stage-controls{z-index:7;pointer-events:none;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;bottom:16px;left:0;right:0}.sales-role-play-stage-controls>button{pointer-events:auto;box-shadow:0 8px 24px #00000038}.sales-role-play-session-button{gap:8px}.sales-role-play-call-control{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000007a;border:1px solid #ffffff3d;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding:0;transition:background-color .15s,border-color .15s;display:inline-grid}.sales-role-play-call-control:hover{background:#000000a3}.sales-role-play-call-control.muted{border-color:var(--lab-destructive);background:var(--lab-destructive)}.sales-role-play-call-control.muted:hover{border-color:var(--lab-destructive-hover);background:var(--lab-destructive-hover)}.sales-role-play-call-control:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--lab-primary);outline:none}.sales-role-play-stage-card>.tool-error-banner{margin-top:10px}.sales-role-play-case-study-mark img{filter:none}@media (max-width:1040px){.sales-role-play-persona-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-role-play-persona-copy>small{min-height:0}}@media (max-width:809.98px){.sales-role-play-setup-grid{grid-template-columns:1fr}.sales-role-play-prep-copy{min-height:230px}}@media (max-width:520px){.sales-role-play-persona-grid{grid-template-columns:1fr}.sales-role-play-persona-grid>button{border-radius:14px;grid-template-columns:42% minmax(0,1fr)}.sales-role-play-persona-image{aspect-ratio:auto;height:100%;min-height:180px}.sales-role-play-persona-copy{align-content:center;padding:14px}.sales-role-play-difficulty{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 20px);overflow:hidden}.sales-role-play-context-card,.sales-role-play-prep-card,.sales-role-play-stage-card{border-radius:16px}.sales-role-play-context-card{padding:16px}.sales-role-play-context-card textarea{min-height:220px}.sales-role-play-stage{aspect-ratio:4/3}.sales-role-play-stage-caption{display:none}.sales-role-play-build-cta-row .sales-role-play-build-cta{width:100%}}@media (pointer:coarse){.sales-role-play-persona-grid>button{min-height:44px}}@media (prefers-reduced-motion:reduce){.sales-role-play-persona-grid>button{transition:none}}.tool-empty-state,.tool-selection-note{color:#00000080;margin:0;font-size:12px;line-height:1.4}.tool-form-field{gap:8px;min-width:0;display:grid}.tool-form-field small{color:#00000070;font-size:11px}.tool-select-shell,.tool-input-with-icon{align-items:center;display:flex;position:relative}.tool-select-shell>svg,.tool-input-with-icon>svg{z-index:1;color:#0000006b;pointer-events:none;position:absolute;left:12px}.tool-select-shell select,.tool-input-with-icon input{padding-left:38px}.tool-loading-card{color:#0000007a;text-align:center;place-content:center;justify-items:center;gap:11px;min-height:180px;font-size:13px;display:grid}.interactive-stage{aspect-ratio:3/2;width:100%}.interactive-stage video{z-index:1;background:#111;position:relative}.interactive-stage img{z-index:2;position:absolute;inset:0}.interactive-stage .tool-render-overlay{z-index:3}.tool-live-indicator{z-index:4;color:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000009e;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:650;display:inline-flex;position:absolute;top:13px;left:13px}.tool-live-indicator>span{background:#8f8f8f;border-radius:50%;width:7px;height:7px}.tool-live-indicator.live{color:#fff}.tool-live-indicator.live>span{background:#42d679;box-shadow:0 0 0 4px #42d67926}.meeting-preview-card{background:#f2f0ee;border:1px solid #0000001a;border-radius:16px;overflow:hidden}.meeting-window-bar{background:#e8e5e2;align-items:center;gap:6px;height:42px;padding:0 14px;display:flex}.meeting-window-bar>span{background:#0000002e;border-radius:50%;width:8px;height:8px}.meeting-window-bar p{color:#00000073;margin:0 0 0 7px;font-size:11px;font-weight:600}.meeting-avatar-stage{aspect-ratio:16/9;width:calc(100% - 28px);margin:14px}.meeting-avatar-stage>span{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000a3;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:600;position:absolute;bottom:12px;left:12px}.meeting-status-chip{z-index:3;color:#fff;text-transform:capitalize;background:#000000a6;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:650;display:inline-flex;position:absolute;top:12px;right:12px}.meeting-status-chip.active{background:#167e48e6}.meeting-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.meeting-form-grid .full,.meeting-mode-field{grid-column:1/-1}.meeting-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.meeting-mode-options button{color:#00000094;cursor:pointer;text-align:left;background:#efedeb;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.meeting-mode-options button.selected{border-color:var(--accent);color:#000;background:#fff5ef}.meeting-mode-options button>span{gap:2px;display:grid}.meeting-mode-options strong{font-size:12px}.meeting-mode-options small{font-size:10px}.meeting-invite-result{background:#f4f3f1;border:1px solid #00000017}.meeting-invite-result.active,.meeting-invite-result.ended{color:#17623a;background:#edf8f1}.meeting-invite-result.failed{color:#8c2528;background:#fff3f3}.meeting-invite-result-icon{place-items:center;padding-top:1px;display:grid}.meeting-invite-result a{white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:700;display:inline-flex}.cara-4-highlights,.tool-code-cta{margin-top:clamp(52px,6vw,80px)}.cara-4-highlights{border-top:1px solid #0000001f;border-bottom:1px solid #0000001f;padding:clamp(32px,4vw,52px) 0}.cara-4-highlights-copy h2,.tool-code-cta h2{letter-spacing:-.045em;margin:0;font-size:clamp(31px,3.5vw,48px);font-weight:500;line-height:1.05}.cara-4-highlights-copy>p,.tool-code-cta-copy>p{color:#00000085;max-width:960px;margin:18px 0 0;font-size:clamp(15px,1.5vw,18px);line-height:1.5}.cara-4-highlight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.cara-4-highlight-grid li{text-align:center;background:#ffffffb3;border:1px solid #00000024;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:132px;padding:20px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:flex}.cara-4-highlight-grid span,.cara-4-highlight-grid strong,.cara-4-highlight-grid small{display:block}.cara-4-highlight-grid span{color:#000000bd;font-size:12px}.tool-code-cta-copy{margin-bottom:22px}.tool-code-card{color:#f7f4ff;background:#0d0d16;border-radius:14px;min-height:172px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12}.tool-code-toolbar{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:10px 12px;display:flex}.tool-code-tabs{scrollbar-width:none;background:#00000038;border:1px solid #ffffff29;border-radius:999px;gap:3px;min-width:0;padding:3px;display:flex;overflow-x:auto}.tool-code-tabs::-webkit-scrollbar{display:none}.tool-code-tabs button{color:#ffffff94;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;min-height:31px;padding:0 12px;font-size:11px;font-weight:650;transition:background .16s,color .16s}.tool-code-tabs button:hover,.tool-code-tabs button:focus-visible{color:#fff}.tool-code-tabs button.is-active{background:var(--accent);color:#fff}.tool-code-card pre{white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-color:#4c4c57 #0d0d16;min-height:172px;max-height:320px;margin:0;padding:24px 26px;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.tool-code-line{min-height:1.7em;display:block}.tool-code-copy-button{color:#ffffffdb;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;min-width:108px;min-height:38px;padding:0 13px;font-size:11px;font-weight:650;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.tool-code-copy-button:hover,.tool-code-copy-button:focus-visible{color:#fff;background:#ffffff29;border-color:#ffffff57}.tool-code-cta-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.tool-code-cta-primary,.tool-code-cta-secondary{letter-spacing:.03em;text-transform:uppercase;border:1px solid #d9d9d9;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.tool-code-cta-primary{color:#fff;background:#111;border-color:#111}.tool-code-cta-secondary{color:#111;background:#ffffffbf}.tool-code-cta-primary:hover,.tool-code-cta-primary:focus-visible,.tool-code-cta-secondary:hover,.tool-code-cta-secondary:focus-visible{transform:translateY(-1px)}.tool-code-cta-primary:hover,.tool-code-cta-primary:focus-visible{background:var(--accent);border-color:var(--accent)}.tool-code-cta-secondary:hover,.tool-code-cta-secondary:focus-visible{background:#fff;border-color:#999}.tools-business-cta{color:#fff;background:radial-gradient(circle at 88% 15%,#ff62003d,#0000 30%),linear-gradient(145deg,#0d0d0d 0%,#171513 58%,#21150e 100%);border-radius:32px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:clamp(40px,6vw,96px);min-height:580px;margin-top:clamp(64px,7vw,96px);padding:clamp(48px,7vw,92px);display:grid;position:relative;overflow:hidden;box-shadow:0 36px 100px #00000029}.tools-business-cta:before{content:"";opacity:.32;pointer-events:none;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 68%);mask-image:linear-gradient(90deg,#000,#0000 68%)}.tools-business-cta-copy{z-index:2;max-width:660px;position:relative}.tools-business-cta h2{letter-spacing:-.058em;max-width:720px;margin:0;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:.98}.tools-business-cta-description{color:#ffffff9e;max-width:610px;margin:28px 0 0;font-size:clamp(16px,1.6vw,19px);line-height:1.55}.tools-business-cta-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px;display:flex}.tools-business-cta-primary,.tools-business-cta-secondary{border-radius:999px;justify-content:center;align-items:center;min-height:52px;font-size:14px;font-weight:700;transition:transform .18s,background .18s,color .18s;display:inline-flex}.tools-business-cta-primary{background:var(--accent);color:#fff;gap:10px;padding:0 23px;box-shadow:0 12px 30px #ff62003d}.tools-business-cta-primary:hover,.tools-business-cta-primary:focus-visible{background:#ff7628;transform:translateY(-2px)}.tools-business-cta-secondary{color:#ffffffe0;border:1px solid #fff3;padding:0 20px}.tools-business-cta-secondary:hover,.tools-business-cta-secondary:focus-visible{color:#fff;background:#ffffff12;border-color:#ffffff61;transform:translateY(-2px)}.tools-business-cta-visual{z-index:1;justify-self:center;width:min(100%,430px);min-height:420px;position:relative}.tools-business-cta-glow{filter:blur(8px);background:radial-gradient(circle,#ff62005c,#ff620000 68%);border-radius:50%;position:absolute;inset:11% -15% -10%}.tools-business-avatar-frame{background:#30241c;border:1px solid #ffffff2e;border-radius:50% 50% 42% 42%/46% 46% 40% 40%;position:absolute;inset:20px 30px 44px;overflow:hidden;box-shadow:0 28px 80px #0000006b,0 0 0 12px #ffffff06,0 0 0 13px #ffffff0f}.tools-business-avatar-frame video,.tools-business-avatar-frame img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.tools-business-avatar-frame video{z-index:1;background:#30241c}.tools-business-avatar-frame img{z-index:2;transform:scale(1.08)}.tools-business-avatar-shade{z-index:3;pointer-events:none;background:linear-gradient(#0000 50%,#0000009e 100%);position:absolute;inset:0}.tools-business-avatar-call{z-index:5;color:#fff;background:var(--accent);cursor:pointer;border:1px solid #ffffff61;border-radius:50%;place-items:center;width:76px;height:76px;padding:0;transition:transform .18s,background .18s,box-shadow .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 50px #0006,0 0 0 10px #ffffff1f}.tools-business-avatar-call:hover:not(:disabled),.tools-business-avatar-call:focus-visible:not(:disabled){background:#ff7628;transform:translate(-50%,-50%)scale(1.07);box-shadow:0 22px 60px #0000007a,0 0 0 14px #ffffff24}.tools-business-avatar-call:disabled{cursor:wait;opacity:.78}.tools-business-cta-visual.is-live .tools-business-avatar-call{background:#dc4545;width:58px;height:58px;top:auto;bottom:20px;transform:translate(-50%);box-shadow:0 14px 35px #0000006b,0 0 0 8px #ffffff1a}.tools-business-cta-visual.is-live .tools-business-avatar-call:hover,.tools-business-cta-visual.is-live .tools-business-avatar-call:focus-visible{background:#ef5a5a;transform:translate(-50%)scale(1.06)}.tools-business-avatar-status{color:#ffffffa8;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:650;line-height:1.3;position:absolute;bottom:2px;left:20px;right:20px;overflow:hidden}.tools-business-cta-visual.is-live .tools-business-avatar-status{color:#8cf4b0}.tools-business-avatar-wave{z-index:4;align-items:center;gap:4px;height:31px;display:flex;position:absolute;bottom:92px;left:50%;transform:translate(-50%)}.tools-business-avatar-wave i{background:#ffffffeb;border-radius:999px;width:3px;height:9px;animation:1.25s ease-in-out infinite alternate tools-wave;display:block}.tools-business-avatar-wave i:nth-child(2),.tools-business-avatar-wave i:nth-child(6){animation-delay:-.6s}.tools-business-avatar-wave i:nth-child(3),.tools-business-avatar-wave i:nth-child(5){animation-delay:-.25s}.tools-business-avatar-wave i:nth-child(4){animation-delay:-.85s}@keyframes tools-wave{0%{height:7px}to{height:29px}}.job-interview-page{--interview-ink:#1a1a1a;--interview-indigo:#ff6200;--interview-indigo-soft:#fff0e5;--interview-wash:#f5f5f5;--lab-primary:#ff6200;--lab-primary-hover:#e55800;--lab-primary-disabled:#ff9b71;--lab-destructive:#dc2828;--lab-destructive-hover:#ba1c1c;--lab-destructive-disabled:#fca6a6;--lab-foreground:#1a1a1a;--lab-muted-foreground:#a3a3a3;--lab-muted:#f5f5f5;--lab-border:#e6e6e6;--lab-border-strong:#d4d4d4}.job-interview-brief,.job-interview-customize{gap:22px;display:grid}.job-interview-section-heading{align-items:flex-start;gap:14px;display:flex}.job-interview-section-heading>span{min-width:28px;color:var(--lab-primary);letter-spacing:.08em;padding-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:400}.job-interview-section-heading>div{gap:6px;display:grid}.job-interview-section-heading .tool-field-label{margin:0}.job-interview-section-heading h2{color:var(--interview-ink);letter-spacing:-.04em;margin:0;font-size:clamp(27px,3vw,38px);font-weight:520;line-height:1.05}.job-interview-brief-grid{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);align-items:stretch;gap:14px;display:grid}.job-interview-jd-field,.job-interview-type-picker,.job-interview-face-picker,.job-interview-voice-picker{border:1px solid var(--lab-border);background:#ffffffeb;border-radius:22px;box-shadow:0 16px 50px #00000009}.job-interview-jd-field{grid-template-rows:auto auto 1fr;gap:14px;min-height:375px;padding:21px;display:grid}.job-interview-jd-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.job-interview-jd-heading>span{color:var(--interview-ink);text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:720;display:flex}.job-interview-jd-heading>span svg{color:var(--interview-indigo)}.job-interview-jd-heading label{cursor:pointer}.job-interview-jd-field small{color:var(--lab-muted-foreground);font-size:10px}.job-interview-template-picker{gap:8px;display:grid}.job-interview-template-picker>span{color:var(--lab-muted-foreground);font-size:11px;font-weight:650}.job-interview-template-picker>div{flex-wrap:wrap;gap:8px;display:flex}.job-interview-template-picker button{border:1px solid var(--lab-border);background:var(--lab-muted);min-height:44px;color:var(--lab-foreground);cursor:pointer;font:inherit;border-radius:999px;padding:0 14px;font-size:12px;font-weight:650;transition:border-color .15s,background-color .15s,color .15s}.job-interview-template-picker button:hover:not(:disabled){border-color:var(--lab-border-strong);background:#fff}.job-interview-template-picker button.selected{background:var(--interview-indigo-soft);color:var(--lab-primary-hover);border-color:#ff62007a}.job-interview-template-picker button:focus-visible{outline:none;box-shadow:0 0 0 3px #ff620033}.job-interview-template-picker button:disabled{cursor:not-allowed;opacity:.58}.job-interview-jd-field textarea{resize:vertical;border:1px solid var(--lab-border);background:var(--interview-wash);width:100%;min-height:290px;color:var(--interview-ink);font:inherit;border-radius:14px;outline:none;padding:17px;font-size:14px;line-height:1.6;transition:border-color .15s,box-shadow .15s,background .15s}.job-interview-jd-field textarea::placeholder{color:var(--lab-muted-foreground)}.job-interview-jd-field textarea:focus{border-color:var(--lab-primary);background:#fff;box-shadow:0 0 0 3px #ff62001f}.job-interview-jd-field textarea:disabled{cursor:not-allowed;opacity:.68}.job-interview-type-picker{margin:0;padding:21px}.job-interview-type-picker legend{color:var(--interview-ink);text-transform:uppercase;padding:0 5px;font-size:12px;font-weight:720}.job-interview-type-picker>div{gap:8px;display:grid}.job-interview-type-picker button{border:1px solid var(--lab-border);background:var(--interview-wash);min-width:0;color:var(--interview-ink);cursor:pointer;text-align:left;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:15px;transition:transform .15s,border-color .15s,background .15s;display:grid}.job-interview-type-picker button:hover:not(:disabled){border-color:var(--lab-border-strong);transform:translateY(-1px)}.job-interview-type-picker button.selected{border-color:var(--interview-indigo);background:var(--interview-indigo-soft)}.job-interview-type-picker button:disabled{cursor:not-allowed}.job-interview-type-picker button:focus-visible,.job-interview-face-picker button:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--lab-primary);outline:none}.job-interview-type-check{border:1px solid var(--lab-border-strong);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.job-interview-type-picker button.selected .job-interview-type-check{border-color:var(--interview-indigo);background:var(--interview-indigo)}.job-interview-type-picker button>span:last-child,.job-interview-face-picker button>span:nth-child(2){gap:4px;min-width:0;display:grid}.job-interview-type-picker strong,.job-interview-face-picker strong{font-size:13px;font-weight:700}.job-interview-type-picker small,.job-interview-face-picker small{color:#666;font-size:10px;line-height:1.35}.job-interview-customize-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;display:grid}.job-interview-face-picker,.job-interview-voice-picker{min-width:0;padding:21px}.job-interview-face-picker>.tool-field-label,.job-interview-voice-picker>.tool-field-label{margin:0 0 14px}.job-interview-face-picker>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.job-interview-face-picker button{background:var(--interview-wash);min-width:0;color:var(--interview-ink);cursor:pointer;text-align:left;border:1px solid #0000;border-radius:14px;gap:9px;padding:7px 7px 11px;transition:transform .15s,border-color .15s,background .15s;display:grid;position:relative}.job-interview-face-picker button:hover:not(:disabled){transform:translateY(-2px)}.job-interview-face-picker button.selected{border-color:var(--interview-indigo);background:var(--interview-indigo-soft)}.job-interview-face-picker button:disabled{cursor:not-allowed;opacity:.5}.job-interview-face-image{aspect-ratio:4/5;color:#666;background:#ddddea;border-radius:10px;place-items:center;width:100%;font-size:26px;font-weight:650;display:grid;overflow:hidden}.job-interview-face-image img{object-fit:cover;width:100%;height:100%;display:block}.job-interview-selected-dot{background:0 0;border:2px solid #fffc;border-radius:50%;width:11px;height:11px;position:absolute;top:13px;right:13px;box-shadow:0 1px 5px #00000029}.job-interview-face-picker button.selected .job-interview-selected-dot{background:var(--interview-indigo)}.job-interview-voice-picker .tool-picker{background:0 0;border:0;padding:0}.job-interview-session{width:min(100%,900px);margin:0 auto}.job-interview-stage-card{border:1px solid var(--lab-border);background:#fffffff0;border-radius:24px;min-width:0;padding:11px;overflow:hidden;box-shadow:0 20px 65px #0000000b}.job-interview-build-cta-row{justify-content:center;margin-top:14px;padding:0 8px;display:flex}.job-interview-build-cta-row .job-interview-build-cta{gap:7px;min-height:38px;padding:0 16px;text-decoration:none}.job-interview-stage{aspect-ratio:16/10;background:#111;border-radius:17px;width:100%;position:relative;overflow:hidden}.job-interview-stage>img,.job-interview-stage>video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.job-interview-stage>video{z-index:1}.job-interview-stage>img{z-index:2}.job-interview-stage-shade{z-index:3;pointer-events:none;background:linear-gradient(#00000026,#0000 38%,#00000094);position:absolute;inset:0}.job-interview-stage .tool-render-overlay{z-index:6}.job-interview-stage-controls{z-index:7;pointer-events:none;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;bottom:16px;left:0;right:0}.job-interview-stage-controls>button,.job-interview-start-control{pointer-events:auto}.job-interview-stage-controls>button,.job-interview-start-control .job-interview-session-button{box-shadow:0 8px 24px #00000038}.job-interview-start-control{border-radius:8px;outline:none;display:inline-flex;position:relative}.job-interview-start-control:focus-visible .job-interview-session-button{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--lab-primary), 0 8px 24px #00000038}.job-interview-start-tooltip{z-index:2;background:var(--lab-foreground);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:600;line-height:1.25;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px)}.job-interview-start-tooltip:after{border:5px solid #0000;border-top-color:var(--lab-foreground);content:"";width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.job-interview-start-control.needs-job-description:hover .job-interview-start-tooltip,.job-interview-start-control.needs-job-description:focus .job-interview-start-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.job-interview-call-control{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000007a;border:1px solid #ffffff3d;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding:0;transition:background-color .15s,border-color .15s;display:inline-grid}.job-interview-call-control:hover{background:#000000a3}.job-interview-call-control.muted{border-color:var(--lab-destructive);background:var(--lab-destructive)}.job-interview-call-control.muted:hover{border-color:var(--lab-destructive-hover);background:var(--lab-destructive-hover)}.job-interview-call-control:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--lab-primary);outline:none}.job-interview-stage-controls .job-interview-session-button{gap:8px}.job-interview-stage-topline{z-index:5;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:14px;left:14px;right:14px}.job-interview-stage-topline .tool-live-indicator{position:static}.job-interview-format-chip{color:#ffffffdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000085;border:1px solid #ffffff1f;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:680}.job-interview-stage-caption{z-index:5;color:#fff;align-items:center;display:flex;position:absolute;bottom:19px;left:20px;right:auto}.job-interview-stage-caption>span:last-child{gap:2px;display:grid}.job-interview-stage-caption strong{font-size:16px;font-weight:680}.job-interview-stage-caption small{color:#ffffffb3;font-size:10px}.job-interview-conversation{padding:16px 5px 5px}.job-interview-conversation-heading{justify-content:space-between;align-items:center;gap:12px;padding:0 5px 1px;display:flex}.job-interview-conversation-heading>div{color:var(--lab-primary);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.job-interview-conversation-heading .lab-button{margin-right:-7px}.job-interview-transcript-panel{border:1px solid var(--lab-border);background:#fff;border-radius:12px;margin-top:12px;overflow:hidden}.job-interview-transcript{background:#fff;flex-direction:column;gap:12px;min-height:154px;max-height:270px;padding:16px;display:flex;overflow-y:auto}.job-interview-message-row{justify-content:flex-start;display:flex}.job-interview-message-row.user{justify-content:flex-end}.job-interview-message-bubble{overflow-wrap:anywhere;max-width:85%;color:var(--lab-foreground);background:#f1f1f1;border-radius:12px;padding:8px 12px;font-size:14px;line-height:1.625}.job-interview-message-row.user .job-interview-message-bubble{background:var(--lab-foreground);color:#fff}.job-interview-typing{background:#f1f1f1;border-radius:12px;gap:6px;width:max-content;padding:10px 16px;display:flex}.job-interview-typing span{background:#0006;border-radius:50%;width:8px;height:8px;animation:.9s ease-in-out infinite alternate tutor-typing}.job-interview-typing span:nth-child(2){animation-delay:.15s}.job-interview-typing span:nth-child(3){animation-delay:.3s}.job-interview-empty-transcript{color:#666;justify-content:center;align-self:center;align-items:center;gap:11px;width:min(100%,440px);margin:auto;display:flex}.job-interview-empty-icon{background:var(--interview-indigo-soft);width:38px;height:38px;color:var(--lab-primary);border-radius:50%;flex:none;place-items:center;display:grid}.job-interview-empty-transcript p{margin:0;font-size:12px;line-height:1.45}.job-interview-transcript-panel .job-interview-message-form{border-top:1px solid var(--lab-border);margin:0;padding:12px}.job-interview-transcript-panel .job-interview-message-form input{border-color:var(--lab-border);border-radius:8px;height:40px;padding:0 44px 0 12px;font-size:14px}.job-interview-transcript-panel .job-interview-message-form input:focus{border-color:var(--lab-primary);box-shadow:0 0 0 1px var(--lab-primary)}.job-interview-transcript-panel .job-interview-message-form .job-interview-send-button{background:var(--lab-primary);border-radius:50%;width:28px;height:28px;top:50%;right:18px;transform:translateY(-50%)}@media (max-width:1040px){.tools-card-grid{grid-template-columns:1fr}.tools-directory-card{min-height:320px}.tools-card-topline{margin-bottom:48px}.tool-workbench{grid-template-columns:1fr}.tool-config-panel{max-height:none;position:static;overflow:visible}.cara-4-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.language-tutor-language-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.language-tutor-workbench{grid-template-columns:1fr}.language-tutor-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.language-tutor-preply,.job-interview-case-study{grid-template-columns:auto minmax(0,1fr)}.language-tutor-preply-stat,.job-interview-case-study-stat{border-top:1px solid #ffffff21;border-left:0;grid-column:2;padding-top:28px;padding-left:0}.job-interview-brief-grid,.job-interview-customize-grid{grid-template-columns:1fr}.tool-avatar-grid,.tool-voice-list{max-height:440px}.tools-business-cta{grid-template-columns:1fr}.tools-business-cta-copy{max-width:760px}.tools-business-cta-visual{width:min(100%,520px)}}@media (max-width:809.98px){.tools-shell{padding-top:104px;padding-bottom:56px}.tools-directory{gap:54px}.tools-directory-hero h1{font-size:clamp(48px,15vw,70px)}.tools-directory-note{grid-template-columns:1fr;gap:16px}.tools-directory-note a{grid-column:1;margin-top:4px}.tool-page{gap:36px}.tool-page-header h1{font-size:clamp(45px,13vw,66px)}.cara-4-highlights,.tool-code-cta{margin-top:48px}.tool-code-toolbar{flex-direction:column;align-items:stretch}.tool-code-tabs,.tool-code-copy-button{width:100%}.tool-code-card pre{padding:20px;font-size:12px}.language-tutor-language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.language-tutor-language-option{min-height:82px}.language-tutor-sidebar,.language-tutor-preply,.job-interview-case-study{grid-template-columns:1fr}.language-tutor-preply-mark,.job-interview-case-study-mark{width:132px;height:54px;padding:13px}.language-tutor-preply-stat,.job-interview-case-study-stat{grid-column:auto}.job-interview-face-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}.job-interview-jd-field{min-height:325px}.job-interview-jd-field textarea{min-height:240px}.tool-inline-fields,.meeting-form-grid{grid-template-columns:1fr}.meeting-form-grid .full,.meeting-mode-field{grid-column:auto}.tool-action-row{flex-direction:column;align-items:stretch}.tool-secondary-action{justify-content:center}.tools-business-cta{border-radius:24px;min-height:0;padding:48px 30px 38px}.tools-business-cta h2{font-size:clamp(40px,11vw,60px)}.tools-business-cta-visual{min-height:390px}}@media (max-width:520px){.tools-shell{padding-left:12px;padding-right:12px}.tools-directory-card,.tool-main-panel,.tool-config-panel,.language-tutor-stage-card,.language-tutor-sidebar,.job-interview-jd-field,.job-interview-type-picker,.job-interview-face-picker,.job-interview-voice-picker,.job-interview-stage-card{border-radius:18px}.job-interview-jd-field,.job-interview-type-picker,.job-interview-face-picker,.job-interview-voice-picker{padding:15px}.job-interview-face-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.job-interview-stage{aspect-ratio:4/3}.job-interview-stage-topline{align-items:flex-start}.job-interview-format-chip{text-align:center;max-width:46%}.job-interview-stage-caption{display:none}.cara-4-highlight-grid{grid-template-columns:1fr}.cara-4-highlight-grid li{min-height:116px}.tool-code-cta-actions,.tool-code-cta-primary,.tool-code-cta-secondary{width:100%}.job-interview-stage-controls{bottom:14px}.language-tutor-language-grid{grid-template-columns:1fr}.language-tutor-language-option{min-height:72px}.language-tutor-stage{aspect-ratio:4/3}.language-tutor-stage-caption{bottom:56px}.language-tutor-conversation-heading>span{display:none}.language-tutor-preply,.job-interview-case-study{border-radius:20px;padding:34px 24px}.language-tutor-preply-copy h2,.job-interview-case-study-copy h2{font-size:34px}.tool-main-panel,.tool-config-panel{padding:10px}.tool-avatar-grid,.meeting-mode-options{grid-template-columns:1fr 1fr}.tool-picker-heading{flex-direction:column;align-items:flex-start}.tool-search-field{width:100%}.meeting-invite-result{flex-wrap:wrap}.meeting-invite-result a{width:100%;margin-left:32px}.tools-business-cta{border-radius:20px;margin-left:-4px;margin-right:-4px;padding:42px 22px 28px}.tools-business-cta-actions,.tools-business-cta-primary,.tools-business-cta-secondary{width:100%}.tools-business-cta-visual{min-height:330px}.tools-business-avatar-frame{inset:18px 20px 38px}.tools-business-avatar-call{width:68px;height:68px}}.ai-avatar-playground-page{--tutor-green:#ff6200;--tutor-green-soft:#fff0e5;--lab-destructive:#dc2828;--lab-destructive-hover:#ba1c1c;--lab-destructive-disabled:#fca6a6;gap:32px}.ai-avatar-playground-page .tool-page-header{width:min(100%,880px)}.ai-avatar-playground-page .tool-page-header h1{letter-spacing:-.055em;margin:18px 0 19px;font-size:clamp(48px,6vw,78px);font-weight:500;line-height:.98}.ai-avatar-playground-page .tool-page-description{color:#00000091;max-width:720px;font-size:clamp(17px,2vw,21px);line-height:1.48}.ai-avatar-playground-page .tool-field-label{color:#000000b8;font-size:12px;font-weight:700;line-height:1.2}.playground-presets,.playground-builder{gap:18px;display:grid}.playground-section-heading{text-align:left;justify-items:start;gap:6px;display:grid}.playground-section-heading>div{gap:3px;display:grid}.playground-section-heading h2{color:var(--lab-foreground);letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.5vw,34px);font-weight:520;line-height:1.1}.playground-section-heading p{color:var(--lab-secondary);margin:0;font-size:13px;line-height:18px}.playground-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.playground-preset-grid>button{border:1px solid var(--lab-border);min-width:0;min-height:136px;color:var(--lab-foreground);cursor:pointer;text-align:left;background:#fff;border-radius:8px;grid-template-rows:1fr auto;grid-template-columns:36px minmax(0,1fr);gap:10px 12px;padding:14px;transition:background-color .15s,border-color .15s;display:grid}.playground-preset-grid>button:hover:not(:disabled){background:var(--lab-muted-secondary)}.playground-preset-grid>button.selected{border-color:var(--lab-primary);background:var(--lab-accent-soft)}.playground-preset-grid>button:focus-visible,.playground-config-tabs button:focus-visible,.playground-reset-prompt:focus-visible,.playground-empty-transcript button:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--lab-primary);outline:none}.playground-preset-grid>button:disabled{cursor:not-allowed;opacity:.62}.playground-preset-icon{background:var(--lab-accent);width:36px;height:36px;color:var(--lab-foreground);border-radius:8px;place-items:center;display:grid}.playground-preset-grid>button.selected .playground-preset-icon{background:var(--lab-primary);color:#fff}.playground-preset-copy{align-content:start;gap:5px;min-width:0;display:grid}.playground-preset-copy strong{font-size:13px;font-weight:680;line-height:18px}.playground-preset-copy small{color:var(--lab-secondary);font-size:11px;line-height:16px}.playground-preset-tool{background:var(--lab-accent);width:fit-content;color:var(--lab-secondary);border-radius:6px;grid-column:1/-1;align-items:center;gap:5px;padding:4px 7px;font-size:10px;font-weight:500;line-height:14px;display:inline-flex}.playground-preset-tool.has-tooltip{cursor:help;position:relative}.playground-preset-tool-tooltip{z-index:10;background:var(--lab-foreground);color:#fff;pointer-events:none;opacity:0;visibility:hidden;border-radius:8px;width:224px;padding:8px 10px;font-size:11px;font-weight:500;line-height:16px;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% + 9px);left:0;transform:translateY(4px)}.playground-preset-tool-tooltip:after{border:5px solid #0000;border-top-color:var(--lab-foreground);content:"";width:0;height:0;position:absolute;top:100%;left:8px}.playground-preset-tool.has-tooltip:hover .playground-preset-tool-tooltip,.playground-preset-grid>button:focus-visible .playground-preset-tool-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.playground-workbench{grid-template-columns:minmax(0,1.32fr) minmax(360px,.68fr)}.ai-avatar-playground-page .playground-main-panel,.ai-avatar-playground-page .playground-config-panel{padding:14px}.ai-avatar-playground-page .playground-config-panel{align-content:start;gap:12px}.playground-stage{aspect-ratio:3/2;background:#1a1a1a;border-radius:12px}.playground-stage-caption{z-index:4;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1ab8;border-radius:8px;gap:2px;max-width:50%;padding:8px 11px;display:grid;position:absolute;bottom:14px;left:14px}.playground-stage-caption strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:18px;overflow:hidden}.playground-tool-toast{z-index:5;max-width:46%;color:var(--lab-foreground);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #ffffff2e;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 11px;display:flex;position:absolute;top:14px;bottom:auto;right:14px;box-shadow:0 8px 28px #00000024}.playground-tool-toast>svg{color:var(--lab-primary);flex:none;margin-top:1px}.playground-tool-toast.failed>svg{color:#dc2828}.playground-tool-toast>span{gap:1px;min-width:0;display:grid}.playground-tool-toast strong,.playground-tool-toast small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.playground-tool-toast strong{font-size:11px;font-weight:600;line-height:15px}.playground-tool-toast small{color:var(--lab-secondary);font-size:10px;line-height:14px}.playground-transcript-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:14px;display:flex}.playground-transcript-heading>div{gap:2px;display:grid}.playground-transcript-heading small{color:var(--lab-muted-foreground);font-size:11px;line-height:16px}.playground-connected-tool{background:var(--lab-accent-soft);color:var(--lab-secondary);border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;line-height:14px;display:inline-flex}.playground-conversation{padding-bottom:0}.playground-conversation .language-tutor-conversation-heading{justify-content:flex-end}.playground-tool-message{border:1px solid var(--lab-border);background:var(--lab-muted-secondary);width:100%;min-width:0;color:var(--lab-foreground);border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.playground-tool-message.failed{background:#fff7f7;border-color:#dc282847}.playground-tool-message-icon{background:var(--lab-accent-soft);width:30px;height:30px;color:var(--lab-primary);border-radius:8px;place-items:center;display:grid}.playground-tool-message.failed .playground-tool-message-icon{color:var(--lab-destructive);background:#fee7e7}.playground-tool-message-copy{gap:2px;min-width:0;display:grid}.playground-tool-message-copy strong,.playground-tool-message-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.playground-tool-message-copy strong{font-family:ui-monospace,IBM Plex Mono,monospace;font-size:11px;font-weight:600;line-height:15px}.playground-tool-message-copy small{color:var(--lab-secondary);font-size:10px;line-height:14px}.playground-tool-message-status{background:var(--lab-accent);color:var(--lab-secondary);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:600;line-height:13px}.playground-tool-message.complete .playground-tool-message-status{color:#14733d;background:#e7f7ee}.playground-tool-message.failed .playground-tool-message-status{color:var(--lab-destructive);background:#fee7e7}.ai-avatar-playground-page .playground-stop-button{border-color:var(--lab-destructive);background:var(--lab-destructive);color:#fff}.ai-avatar-playground-page .playground-stop-button:hover:not(:disabled){border-color:var(--lab-destructive-hover);background:var(--lab-destructive-hover)}.ai-avatar-playground-page .playground-transcript{border-color:var(--lab-border);background:var(--lab-muted-secondary);border-radius:8px;min-height:170px;max-height:280px;margin-top:8px}.playground-empty-transcript{text-align:center;align-self:center;justify-items:center;gap:8px;margin:auto;display:grid}.playground-empty-transcript p{color:var(--lab-muted-foreground);margin:0;font-size:11px;line-height:16px}.playground-empty-transcript button{border:1px solid var(--lab-border);max-width:420px;color:var(--lab-secondary);cursor:pointer;background:#fff;border-radius:8px;padding:8px 10px;font-size:13px;line-height:18px}.playground-config-tabs{border-bottom:1px solid var(--lab-border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.playground-config-tabs button{min-width:0;height:34px;color:var(--lab-muted-foreground);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;padding:0 4px;font-size:13px;font-weight:400;position:relative}.playground-config-tabs button.selected{color:var(--lab-foreground);font-weight:600}.playground-config-tabs button.selected:after{content:"";background:var(--lab-primary);height:2px;position:absolute;bottom:-1px;left:4px;right:4px}.playground-config-content{min-width:0}.ai-avatar-playground-page .playground-config-content .tool-picker{background:0 0;border:0;padding:0}.ai-avatar-playground-page .playground-config-content .tool-avatar-grid,.ai-avatar-playground-page .playground-config-content .tool-voice-list{max-height:366px}.ai-avatar-playground-page .tool-avatar-copy strong,.ai-avatar-playground-page .tool-voice-option strong{font-size:13px}.ai-avatar-playground-page .tool-avatar-copy small,.ai-avatar-playground-page .tool-voice-option small{font-size:11px}.playground-prompt-fields{gap:14px}.ai-avatar-playground-page .playground-prompt-fields input,.ai-avatar-playground-page .playground-prompt-fields textarea,.ai-avatar-playground-page .playground-llm-panel select{border-color:var(--lab-border);color:var(--lab-foreground);border-radius:8px;font-size:13px;line-height:18px}.ai-avatar-playground-page .playground-prompt-fields input,.ai-avatar-playground-page .playground-llm-panel select{height:36px}.ai-avatar-playground-page .playground-prompt-fields textarea{min-height:84px;padding:10px}.ai-avatar-playground-page .playground-prompt-fields textarea[rows="15"]{min-height:270px}.playground-reset-prompt{background:var(--lab-accent);min-height:28px;color:var(--lab-secondary);cursor:pointer;letter-spacing:.06em;border:0;border-radius:8px;padding:0 12px;font-size:13px;font-weight:400}.playground-reset-prompt:hover:not(:disabled){background:var(--lab-border);color:var(--lab-foreground)}.playground-reset-prompt:disabled{cursor:not-allowed;opacity:.5}.playground-llm-panel{gap:14px;display:grid}.playground-llm-note{border:1px solid var(--lab-border);color:var(--lab-secondary);background:#fff;border-radius:8px;align-items:flex-start;gap:9px;padding:12px;display:flex}.playground-llm-note>svg{color:var(--lab-primary);flex:none}.playground-llm-note p{margin:0;font-size:11px;line-height:16px}.playground-llm-note strong{color:var(--lab-foreground);font-weight:600}.playground-tools-panel{border:1px solid var(--lab-border);background:linear-gradient(145deg, #fff 0%, var(--lab-accent-soft) 100%);border-radius:12px;justify-items:start;gap:18px;padding:22px;display:grid}.playground-tools-panel-icon{background:var(--lab-primary);color:#fff;border-radius:10px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 10px 24px #ff620033}.playground-tools-panel>div{gap:6px;display:grid}.playground-tools-panel h3,.playground-tools-panel p{margin:0}.playground-tools-panel h3{color:var(--lab-foreground);font-size:16px;font-weight:600;line-height:22px}.playground-tools-panel p{max-width:320px;color:var(--lab-secondary);font-size:13px;line-height:19px}.playground-tools-panel .playground-tools-cta{gap:7px;min-height:38px;padding:0 16px;text-decoration:none}@media (max-width:1023.98px){.playground-workbench{grid-template-columns:1fr}.playground-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-avatar-playground-page .playground-config-content .tool-avatar-grid,.ai-avatar-playground-page .playground-config-content .tool-voice-list{max-height:440px}}@media (max-width:809.98px){.ai-avatar-playground-page .tool-page-header h1{font-size:clamp(45px,13vw,66px)}.playground-preset-grid{grid-template-columns:1fr}.playground-preset-grid>button{min-height:112px}}@media (max-width:520px){.ai-avatar-playground-page .playground-main-panel,.ai-avatar-playground-page .playground-config-panel{border-radius:12px;padding:10px}.playground-stage{aspect-ratio:4/3}.playground-stage-caption{max-width:none;bottom:68px;left:12px;right:12px}.playground-tool-toast{max-width:none;inset:56px 12px auto}.playground-connected-tool{display:none}.playground-config-tabs button{font-size:10px}}.tools-shell{--lab-primary:#ff6200;--lab-primary-hover:#e55800;--lab-primary-disabled:#ff9b71;--lab-destructive:#dc2828;--lab-destructive-hover:#ba1c1c;--lab-destructive-disabled:#fca6a6;--lab-foreground:#1a1a1a;--lab-secondary:#525252;--lab-tertiary:#666;--lab-muted-foreground:#a3a3a3;--lab-muted:#f5f5f5;--lab-muted-secondary:#fafafa;--lab-accent:#f0f0f0;--lab-accent-soft:#fff0e5;--lab-border:#e6e6e6;--lab-border-subtle:#f0f0f0;font-family:var(--font-inter), system-ui, sans-serif}.tool-page{color:var(--lab-foreground);font-family:var(--font-inter), system-ui, sans-serif;gap:32px}.tool-page>.tool-page-header{width:54%;max-width:none}.tool-page>.tool-page-header .tool-eyebrow,.tool-page .tool-field-label{color:var(--lab-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:14px}.tool-page>.tool-page-header h1{color:var(--lab-foreground);letter-spacing:0;margin:12px 0 8px;font-size:24px;font-weight:700;line-height:30px}.tool-page>.tool-page-header .tool-page-description{max-width:none;color:var(--lab-secondary);font-size:13px;line-height:18px}.lab-button{height:32px;min-height:32px;font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:.06em;border-radius:8px;font-size:13px;font-weight:400;line-height:18px;text-decoration:none}.lab-button:hover:not(:disabled){transform:none}.lab-button-outline{border-color:var(--lab-border);color:var(--lab-foreground);background:0 0}.lab-button-outline:hover:not(:disabled){background:var(--lab-muted)}.tool-page .tool-main-panel,.tool-page .tool-config-panel,.language-tutor-stage-card,.language-tutor-sidebar,.job-interview-jd-field,.job-interview-type-picker,.job-interview-face-picker,.job-interview-voice-picker,.job-interview-stage-card{border-color:var(--lab-border);box-shadow:none;border-radius:16px}.tool-page .tool-main-panel,.tool-page .tool-config-panel{padding:16px}.tool-page .tool-config-panel{background:var(--lab-muted);gap:16px;max-height:none;position:static;overflow:visible}.tool-page .tool-script-card,.tool-page .tool-choice-field,.tool-page .tool-range-field,.tool-page .tool-picker,.language-tutor-preset-card,.meeting-preview-card{border-color:var(--lab-border);background:#fff;border-radius:8px}.tool-page .tool-script-card textarea,.tool-page .tool-form-field input,.tool-page .tool-form-field textarea,.tool-page .tool-form-field select,.tool-page .tool-input-with-icon input,.job-interview-jd-field textarea{border-color:var(--lab-border);color:var(--lab-foreground);font-family:var(--font-inter), system-ui, sans-serif;background:#fff;border-radius:8px;font-size:13px;line-height:18px}.tool-page .tool-form-field input,.tool-page .tool-form-field select{height:36px}.tool-page .tool-script-card textarea,.tool-page .tool-form-field textarea,.job-interview-jd-field textarea{padding:10px 12px}.tool-page :is(input,textarea,select)::placeholder,.job-interview-jd-field textarea::placeholder{color:var(--lab-muted-foreground)}.tool-page :is(input,textarea,select):focus-visible,.job-interview-jd-field textarea:focus-visible{border-color:var(--lab-primary);box-shadow:0 0 0 1px var(--lab-primary);outline:none}.tool-page .tool-choice-row button,.job-interview-template-picker button{background:var(--lab-accent);min-height:28px;color:var(--lab-secondary);font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:.06em;border:1px solid #0000;border-radius:8px;padding:0 12px;font-size:13px;font-weight:400}.tool-page .tool-choice-row button.selected,.job-interview-template-picker button.selected{border-color:var(--lab-border);background:var(--lab-accent-soft);color:var(--lab-foreground)}.tool-page .tool-choice-row button:focus-visible,.tool-page .tool-avatar-option:focus-visible,.meeting-mode-options button:focus-visible,.tool-picker-signup-cta:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--lab-primary);outline:none}.tool-picker{border:1px solid var(--lab-border);border-radius:8px}.tool-search-field{border-color:var(--lab-border);background:var(--lab-muted);height:32px;color:var(--lab-muted-foreground);border-radius:8px}.tool-search-field:focus-within{border-color:var(--lab-primary);box-shadow:0 0 0 1px var(--lab-primary)}.tool-search-field input,.tool-avatar-copy strong,.tool-voice-option strong{font-size:13px}.tool-avatar-option,.tool-voice-option{background:var(--lab-muted-secondary);border-color:#0000;border-radius:8px}.tool-avatar-option:hover,.tool-voice-option:hover{background:var(--lab-muted)}.tool-avatar-option.selected,.tool-voice-option.selected{border-color:var(--lab-border);background:var(--lab-accent-soft);box-shadow:none}.tool-picker-signup-cta{border:1px solid var(--lab-primary);background:var(--lab-primary);color:#fff;width:100%;min-height:32px;font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:.06em;border-radius:8px;padding:0 16px;font-size:13px;font-weight:400;line-height:18px;transform:none}.tool-picker-signup-cta:hover{border-color:var(--lab-primary-hover);background:var(--lab-primary-hover);transform:none}.language-tutor-section-heading h2,.job-interview-section-heading h2,.sales-role-play-section-heading h2,.playground-section-heading h2{color:var(--lab-foreground);letter-spacing:0;font-size:24px;font-weight:700;line-height:30px}.language-tutor-language-option,.playground-preset-grid>button,.job-interview-type-picker button,.job-interview-face-picker button,.meeting-mode-options button{border-color:var(--lab-border);background:var(--lab-muted-secondary);border-radius:8px;transition:background-color .15s,border-color .15s}.language-tutor-language-option:hover:not(:disabled),.playground-preset-grid>button:hover:not(:disabled),.job-interview-type-picker button:hover:not(:disabled),.job-interview-face-picker button:hover:not(:disabled),.meeting-mode-options button:hover:not(:disabled){border-color:var(--lab-border);background:var(--lab-muted);transform:none}.language-tutor-language-option.selected,.playground-preset-grid>button.selected,.job-interview-type-picker button.selected,.job-interview-face-picker button.selected,.meeting-mode-options button.selected{border-color:var(--lab-border);background:var(--lab-accent-soft);color:var(--lab-foreground)}.job-interview-jd-heading>span,.job-interview-type-picker legend{color:var(--lab-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:14px}.job-interview-jd-field textarea{background:var(--lab-muted-secondary)}.job-interview-jd-field textarea:focus-visible{background:#fff}.job-interview-template-picker>span,.playground-section-heading p,.tool-form-field small{color:var(--lab-muted-foreground);font-size:11px;font-weight:400;line-height:16px}.job-interview-section-heading>span{color:var(--lab-primary);letter-spacing:.08em;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:400;line-height:14px}.job-interview-stage,.language-tutor-stage,.playground-stage,.tool-video-canvas{border-radius:12px}.meeting-primary-action{flex:1}.tool-action-row{align-items:center}.tool-code-tabs,.tool-code-tabs button,.tool-code-copy-button{border-radius:8px}.tool-code-tabs button,.tool-code-copy-button,.tool-code-cta-primary,.tool-code-cta-secondary,.tools-business-cta-primary,.tools-business-cta-secondary{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:.06em;text-transform:none;font-size:13px;font-weight:400;line-height:18px}.tool-code-cta-primary,.tool-code-cta-secondary,.tools-business-cta-primary,.tools-business-cta-secondary{border-radius:8px;min-height:44px;transform:none}.tool-code-cta-primary:hover,.tool-code-cta-primary:focus-visible,.tool-code-cta-secondary:hover,.tool-code-cta-secondary:focus-visible,.tools-business-cta-primary:hover,.tools-business-cta-primary:focus-visible,.tools-business-cta-secondary:hover,.tools-business-cta-secondary:focus-visible{transform:none}.tools-directory{color:var(--lab-foreground);gap:32px}.tools-directory-hero{max-width:720px}.tools-directory-hero .tool-eyebrow{color:var(--lab-foreground);letter-spacing:.08em;font-size:11px;font-weight:600;line-height:14px}.tools-directory-hero h1{letter-spacing:0;max-width:720px;margin:12px 0 8px;font-size:24px;font-weight:700;line-height:30px}.tools-directory-hero>p:last-child{max-width:620px;color:var(--lab-secondary);font-size:13px;line-height:18px}.tools-directory-card{border-color:var(--lab-border);min-height:240px;box-shadow:none;background:#fff;border-radius:16px;padding:16px;transition:background-color .15s,border-color .15s}.tools-directory-card:hover{border-color:var(--lab-border);background:var(--lab-muted-secondary);box-shadow:none;transform:none}.tools-directory-card:hover:after{transform:none}.tools-card-topline{margin-bottom:32px}.tools-card-icon{background:var(--lab-accent);border-radius:8px;width:32px;height:32px}.tools-directory-card>p{color:var(--lab-foreground);letter-spacing:.08em;margin-bottom:8px;font-size:11px;font-weight:600;line-height:14px}.tools-directory-card h2{letter-spacing:0;margin-bottom:8px;font-size:16px;font-weight:600;line-height:22px}.tools-card-description{color:var(--lab-secondary);font-size:13px;line-height:18px}.tools-card-action{letter-spacing:.06em;gap:6px;padding-top:20px;font-size:13px;font-weight:400;line-height:18px}.tools-directory-note{border-color:var(--lab-border);gap:20px;padding-top:32px}.tools-directory-note h2,.cara-4-highlights-copy h2,.tool-code-cta h2{letter-spacing:0;font-size:24px;font-weight:700;line-height:30px}.tools-directory-note>p:not(.tool-eyebrow),.cara-4-highlights-copy>p,.tool-code-cta-copy>p{color:var(--lab-secondary);font-size:13px;line-height:18px}.tools-directory-note a{letter-spacing:.06em;font-size:13px;font-weight:400;line-height:18px}.cara-4-highlight-grid li{border-color:var(--lab-border);font-family:var(--font-inter), system-ui, sans-serif;border-radius:8px}.cara-4-highlight-grid span{color:var(--lab-primary);letter-spacing:.08em;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:400;line-height:14px}.cara-4-highlight-grid strong{font-size:13px;font-weight:600;line-height:18px}.cara-4-highlight-grid small{color:var(--lab-secondary);font-size:11px;font-weight:400;line-height:16px}.tools-card-number{color:var(--lab-primary);letter-spacing:.08em;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:400;line-height:14px}.tools-directory-card,.tools-directory-note,.cara-4-highlights{border-color:var(--lab-border)}@media (pointer:coarse){.lab-button,.lab-icon-button,.tool-page .tool-choice-row button,.job-interview-template-picker button,.playground-config-tabs button,.tool-voice-preview-button{min-height:44px}.lab-icon-button,.tool-voice-preview-button{min-width:44px}}@media (prefers-reduced-motion:reduce){.spinning,.language-tutor-typing span,.job-interview-typing span,.tools-business-avatar-wave i{animation:none}.tools-directory-card,.playground-preset-grid>button,.job-interview-type-picker button,.job-interview-face-picker button{transition:none}}.tools-shell :is(.tool-page,.tools-directory) h1{letter-spacing:-.8px;font-size:40px;font-weight:500;line-height:44px}.tools-shell h2{letter-spacing:-.64px;font-size:32px;font-weight:500;line-height:38.4px}@media (max-width:809.98px){.tools-shell h2{letter-spacing:-.48px;font-size:24px;line-height:28.8px}}.tools-shell h3{letter-spacing:-.48px;font-size:20px;font-weight:500;line-height:22px}.tool-page>.tool-page-header .tool-page-description,.tools-directory-hero>p:last-child,.tools-directory-note>p:not(.tool-eyebrow),.playground-section-heading p,.language-tutor-preply-copy>p:last-child,.job-interview-case-study-copy>p:last-child,.cara-4-highlights-copy>p,.tool-code-cta-copy>p,.tools-business-cta-description{color:#00000080;letter-spacing:-.3px;font-size:15px;font-weight:400;line-height:21px}.tool-page-description,.tools-directory-hero>p:last-child{text-wrap:balance;max-width:none}.tools-directory-hero{width:54%;max-width:none}@media (max-width:999.98px){.tool-page>.tool-page-header,.tools-directory-hero{width:100%}}.language-tutor-preply-copy>p:last-child,.job-interview-case-study-copy>p:last-child,.tools-business-cta-description{color:#ffffff80}.tools-shell :is(.lab-button,.tool-primary-action,.tool-secondary-action,.tool-code-copy-button,.tool-code-cta-primary,.tool-code-cta-secondary,.tools-business-cta-primary,.tools-business-cta-secondary,.playground-reset-prompt),.tools-shell .tool-choice-row button,.tools-shell .job-interview-template-picker button{height:34px;min-height:34px;font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:normal;text-transform:none;white-space:nowrap;border:0;border-radius:50px;justify-content:center;align-items:center;gap:10px;padding:16px 24px;font-size:15px;font-weight:500;line-height:18px;text-decoration:none;transition:background-color .15s,color .15s,opacity .15s;display:inline-flex;transform:none}.tools-shell :is(.lab-button,.tool-code-copy-button,.tool-code-cta-primary,.tool-code-cta-secondary,.tools-business-cta-primary,.tools-business-cta-secondary)>svg{flex:none}.tools-shell :is(.lab-button-primary,.tool-picker-signup-cta){color:#fff;background:#ff6200;border-color:#0000}.tools-shell :is(.lab-button-primary,.tool-picker-signup-cta):hover:not(:disabled){color:#ffffffd9;background:#ff6200;border-color:#0000;transform:none}.tools-shell :is(.lab-button-primary,.tool-picker-signup-cta):disabled{color:#ffffffe6;opacity:1;background:#e8e6e6;border-color:#0000}.tools-shell :is(.lab-button-ghost,.lab-button-outline,.tool-secondary-action,.playground-reset-prompt),.tools-shell .tool-choice-row button,.tools-shell .job-interview-template-picker button{color:#000;background:#f5f5f5;border-color:#0000}.tools-shell :is(.lab-button-ghost,.lab-button-outline,.tool-secondary-action,.playground-reset-prompt):hover:not(:disabled),.tools-shell .tool-choice-row button:hover:not(:disabled),.tools-shell .job-interview-template-picker button:hover:not(:disabled){color:#000;background:#e8e6e6;border-color:#0000;transform:none}.tools-shell .tool-choice-row button.selected,.tools-shell .job-interview-template-picker button.selected{color:#fff;background:#000;border-color:#0000}.tools-shell .tool-choice-row button.selected:hover:not(:disabled),.tools-shell .job-interview-template-picker button.selected:hover:not(:disabled){color:#ffffffd9;background:#000000d9}.tools-shell .lab-button-destructive{color:#fff;background:#dc2828;border-color:#0000}.tools-shell .lab-button-destructive:hover:not(:disabled){color:#ffffffd9;background:#dc2828d9;border-color:#0000;transform:none}.tools-shell :is(.tool-code-cta-primary,.tool-primary-action){color:#fff;background:#000;border-color:#0000}.tools-shell :is(.tool-code-cta-primary,.tool-primary-action):hover:not(:disabled),.tools-shell :is(.tool-code-cta-primary,.tool-primary-action):focus-visible{color:#ffffffd9;background:#000000d9;border-color:#0000;transform:none}.tools-shell .tool-code-cta-secondary{color:#000;background:#f5f5f5;border-color:#0000}.tools-shell .tool-code-cta-secondary:hover,.tools-shell .tool-code-cta-secondary:focus-visible{color:#000;background:#e8e6e6;border-color:#0000;transform:none}.tools-shell :is(.tool-code-cta-primary.language-tutor-case-study-link,.tool-code-cta-primary.job-interview-case-study-link){color:#000;background:#f5f5f5;border-color:#0000}.tools-shell :is(.tool-code-cta-primary.language-tutor-case-study-link,.tool-code-cta-primary.job-interview-case-study-link):hover,.tools-shell :is(.tool-code-cta-primary.language-tutor-case-study-link,.tool-code-cta-primary.job-interview-case-study-link):focus-visible{color:#000;background:#e8e6e6;border-color:#0000}.tools-shell .tool-code-copy-button{color:#fff;background:#ffffff0d;border-color:#0000}.tools-shell .tool-code-copy-button:hover,.tools-shell .tool-code-copy-button:focus-visible{color:#fff;background:#ffffff1f;border-color:#0000}.tools-shell .tools-business-cta-primary{color:#fff;background:#ff6200;border-color:#0000}.tools-shell .tools-business-cta-primary:hover,.tools-shell .tools-business-cta-primary:focus-visible{color:#ffffffd9;background:#ff6200;border-color:#0000;transform:none}.tools-shell .tools-business-cta-secondary{color:#fff;background:#ffffff0d;border-color:#0000}.tools-shell .tools-business-cta-secondary:hover,.tools-shell .tools-business-cta-secondary:focus-visible{color:#fff;background:#ffffff1f;border-color:#0000;transform:none}.tools-shell{width:min(100%,1280px);padding:0}.tool-page,.tools-directory{gap:0;padding:148px 32px 48px}.tool-page>.tool-page-header~*,.tools-directory>.tools-directory-hero~*{margin-top:96px}.tool-page>.tool-page-header+*,.tools-directory>.tools-directory-hero+*{margin-top:80px}.tools-shell>:is(.cara-4-highlights,.tool-code-cta){margin-top:0;padding:48px 32px}.tools-business-cta-section{padding:56px 32px 72px}.tools-business-cta-section>.tools-business-cta{margin-top:0}@media (min-width:810px) and (max-width:999.98px){.tool-page,.tools-directory{gap:0;padding:132px 24px 44px}.tool-page>.tool-page-header~*,.tools-directory>.tools-directory-hero~*{margin-top:88px}.tool-page>.tool-page-header+*,.tools-directory>.tools-directory-hero+*{margin-top:80px}.tools-business-cta-section{padding:44px 24px 64px}.tools-shell>:is(.cara-4-highlights,.tool-code-cta){padding:44px 24px}}@media (max-width:809.98px){.tools-shell{padding:0}.tool-page,.tools-directory{gap:0;padding:116px 20px 40px}.tool-page>.tool-page-header~*,.tools-directory>.tools-directory-hero~*{margin-top:80px}.tool-page>.tool-page-header+*,.tools-directory>.tools-directory-hero+*{margin-top:84px}.tools-business-cta-section{padding:40px 20px 56px}.tools-shell>:is(.cara-4-highlights,.tool-code-cta){padding:40px 20px}}
