html body dialog.voice-entry-intro{box-sizing:border-box;width:min(600px,calc(100% - 32px));padding:clamp(28px,6vw,64px);border:1px solid #deded9;border-radius:28px;background:#fafaf8;color:#242625;text-align:center;box-shadow:0 30px 100px #0002} .voice-entry-intro::backdrop,.voice-cv-modal::backdrop{background:#18201c66;backdrop-filter:blur(12px)} .voice-entry-intro h1{font:500 clamp(38px,7vw,64px)/1.1 Georgia,serif;margin:24px 0}.voice-entry-intro p{line-height:1.7}.voice-entry-intro output{display:block;font:500 64px/1.5 Georgia,serif;min-height:100px}.voice-entry-intro button,.voice-cv-modal button,.voice-orb-header>button{border:1px solid #d4d7d3;border-radius:24px;padding:12px 18px;background:#fff;color:#242625;cursor:pointer}.voice-entry-intro button:first-child{background:#242625;color:white}.voice-entry-intro button:disabled{opacity:.45}.voice-entry-intro button{margin:6px}.voice-orb-header{gap:12px!important}.voice-orb-header>button{margin-right:auto;order:-1}html body dialog.voice-cv-modal{box-sizing:border-box;width:min(1120px,calc(100% - 24px));max-width:none;height:calc(100dvh - 32px);max-height:none;padding:0;border:1px solid #d8dad6;border-radius:22px;background:#fafaf8;color:#242625;overflow:hidden}html body .voice-cv-modal[open]{display:flex!important;flex-direction:column}.voice-cv-modal>header{display:flex;gap:8px;padding:12px;flex-wrap:wrap;border-bottom:1px solid #ddd}.voice-cv-status{margin:0;padding:10px 20px;font-size:14px;line-height:1.5;max-height:72px;overflow:auto}.voice-cv-content{flex:1;min-height:0;overflow:auto}html body .voice-cv-modal .cv-panel{display:block!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;overflow:visible!important}.voice-cv-modal .cv-viewport{height:60dvh!important;max-height:none!important}.voice-cv-modal button:focus-visible,.voice-entry-intro button:focus-visible{outline:3px solid #527e6b;outline-offset:3px}@media(max-width:600px){html body dialog.voice-cv-modal{width:100%;height:100dvh;border-radius:0}.voice-cv-modal>header button{padding:10px 12px;font-size:12px}.voice-orb-header>button{padding:10px 14px;font-size:13px}}
html body .voice-cv-modal>header button,html body .voice-entry-intro button,html body .voice-orb-header>button{border-radius:24px!important;padding:12px 18px!important;background:#fff!important;color:#242625!important;min-height:44px}html body .voice-entry-intro button:first-child{background:#242625!important;color:#fff!important}html body .voice-cv-modal>header{justify-content:flex-start!important}html body .voice-cv-modal>header button:last-child{margin-left:auto}html body .voice-cv-modal .cv-panel{padding-bottom:0!important}@media(max-width:600px){html body .voice-cv-modal>header button{padding:10px 12px!important}}
html body #voice-cv-preview .cv-panel{display:block!important;height:auto!important;overflow:visible!important}html body #voice-cv-preview .cv-viewport{height:60dvh!important;min-height:400px!important;flex:none!important}html body #voice-cv-preview>header button,html body dialog.voice-entry-intro button,html body #career-voice-orb .voice-orb-header>button{border-radius:24px!important;padding:12px 18px!important;min-height:44px!important}html body #voice-cv-preview>header{justify-content:flex-start!important}
html body #voice-cv-preview .cv-viewport{height:auto!important;min-height:0!important;overflow:visible!important}html body #voice-cv-preview .voice-cv-content{overflow:auto!important}html body #voice-cv-preview>header button{font-size:12px!important;padding:10px 12px!important}
