:root{--ink:#142b2b;--muted:#667676;--line:#dce5e2;--paper:#fbfcfa;--cream:#f3f0e8;--green:#0f5b4f;--green-2:#137365;--mint:#dceee8;--lime:#d5e874;--coral:#df6d55;--shadow:0 18px 60px rgba(20,43,43,.09)}
*{box-sizing:border-box}body{margin:0;background:#e9efec;color:var(--ink);font-family:"DM Sans",sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.splash-screen{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:#f9fbfc;overflow:hidden;transition:opacity .55s ease,visibility .55s ease}.splash-screen::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 67%,rgba(2,30,80,.12));pointer-events:none}.splash-screen>img{width:100%;height:100%;object-fit:cover;object-position:center}.splash-screen.leaving{opacity:0;visibility:hidden}.splash-loading{position:absolute;z-index:2;left:50%;bottom:clamp(28px,5vh,65px);width:min(420px,calc(100% - 56px));transform:translateX(-50%);padding:16px 20px;border-radius:16px;background:rgba(255,255,255,.9);box-shadow:0 12px 38px rgba(0,38,84,.16);backdrop-filter:blur(10px)}.splash-progress{height:6px;border-radius:999px;background:#dce8ec;overflow:hidden}.splash-progress i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#082c72,#08b9a5);box-shadow:0 0 12px rgba(8,185,165,.45);transition:width .18s ease}.splash-loading p{margin:9px 0 0;text-align:center;color:#082c72;font-size:11px;font-weight:700;letter-spacing:.02em}
.app-shell{width:min(1500px,calc(100% - 32px));min-height:calc(100vh - 32px);margin:16px auto;background:var(--paper);border-radius:22px;overflow:hidden;box-shadow:var(--shadow)}.topbar{height:88px;padding:0 30px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(251,252,250,.95)}.brand{display:flex;align-items:center;border:0;background:none;color:var(--ink);text-align:left;padding:0}.brand img{display:block;width:285px;height:64px;object-fit:contain;object-position:left center}.topbar-actions{display:flex;gap:10px}.icon-button,.ghost-button,.back-button{border:1px solid var(--line);background:white;color:var(--ink);border-radius:10px;padding:10px 15px}.icon-button{width:40px;padding:0;font-weight:700}.ghost-button:hover,.back-button:hover,.icon-button:hover{border-color:var(--green)}
.setup-view{display:grid;grid-template-columns:340px 1fr;min-height:calc(100vh - 108px)}.journey-panel{padding:42px 38px;color:white;background:var(--green);display:flex;flex-direction:column}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:800;margin:0 0 12px;color:var(--green-2)}.journey-panel .eyebrow{color:var(--lime)}h1,h2{font-family:Manrope,sans-serif;letter-spacing:-.04em;margin:0}h1{font-size:34px;line-height:1.12}.journey-copy{color:#c6d8d3;line-height:1.55;font-size:14px}.step-list{list-style:none;padding:18px 0;margin:0;display:grid;gap:4px}.step-list li{position:relative;display:flex;gap:14px;align-items:center;padding:11px 12px;border-radius:12px;color:#98b4ad}.step-list li span{width:29px;height:29px;border:1px solid #5a897f;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700}.step-list strong,.step-list small{display:block}.step-list strong{font-size:13px}.step-list small{font-size:11px;margin-top:2px}.step-list li.active{background:rgba(255,255,255,.1);color:white}.step-list li.active span{background:var(--lime);color:var(--green);border-color:var(--lime)}.step-list li.done span{background:#fff;color:var(--green);border-color:#fff}.method-note{margin-top:auto;border-top:1px solid #39786c;padding-top:23px;display:flex;gap:12px;align-items:center}.method-note>span{font:800 24px Manrope;color:var(--lime)}.method-note p{font-size:12px;line-height:1.5;color:#c9dcd7;margin:0}.method-note strong{color:white}.form-panel{padding:42px clamp(32px,6vw,88px) 0;display:flex;flex-direction:column}.form-panel form{display:flex;flex:1;flex-direction:column}.step-page{display:none;max-width:880px;width:100%;margin:0 auto}.step-page.active{display:block;animation:enter .26s ease}@keyframes enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.step-page h2{font-size:clamp(27px,3vw,38px)}.intro{color:var(--muted);margin:10px 0 28px;line-height:1.5}fieldset{border:0;margin:0 0 24px;padding:0}legend{font-weight:700;font-size:13px;margin-bottom:12px}legend span,.wide-field>span{font-weight:400;color:var(--muted);margin-left:7px}
.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.choice-grid.two{gap:14px}.choice-card{position:relative;display:flex;gap:13px;align-items:center;min-height:76px;padding:14px 16px;background:white;border:1px solid var(--line);border-radius:13px;cursor:pointer;transition:.18s}.choice-card:hover{border-color:#8ab0a7;transform:translateY(-1px)}.choice-card input{position:absolute;opacity:0}.choice-card:has(input:checked){border:2px solid var(--green-2);padding:13px 15px;background:#f7fbf9}.choice-card>i{margin-left:auto;width:20px;height:20px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:transparent;font-size:11px;font-style:normal}.choice-card:has(input:checked)>i{color:white;border-color:var(--green-2);background:var(--green-2)}.choice-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;background:var(--mint);color:var(--green);font-weight:800}.choice-card strong,.choice-card small{display:block}.choice-card strong{font-size:14px}.choice-card small{font-size:11px;color:var(--muted);line-height:1.4;margin-top:3px}.compact .choice-card{min-height:66px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field-row label,.wide-field{display:grid;gap:8px;font-weight:700;font-size:13px}select,textarea{width:100%;border:1px solid var(--line);background:white;border-radius:11px;color:var(--ink);padding:13px;outline:none}select:focus,textarea:focus{border-color:var(--green-2);box-shadow:0 0 0 3px rgba(19,115,101,.1)}.chip-grid,.check-grid{display:flex;flex-wrap:wrap;gap:8px}.chip,.check{position:relative}.chip input,.check input{position:absolute;opacity:0}.chip span,.check span{display:block;padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:white;font-size:13px;cursor:pointer}.chip input:checked+span{background:var(--green);border-color:var(--green);color:white}.check input:checked+span{border-color:var(--green-2);background:var(--mint);color:var(--green);font-weight:600}.wide-field textarea{resize:vertical;min-height:88px}.wide-field small{text-align:right;color:var(--muted);font-weight:400}.wide-field small b{color:var(--ink)}.difficulty-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.difficulty-row label{position:relative}.difficulty-row input{position:absolute;opacity:0}.difficulty-row span{display:block;text-align:center;padding:12px 6px;border:1px solid var(--line);background:#fff;font-size:13px;font-weight:600;cursor:pointer}.difficulty-row label:first-child span{border-radius:10px 0 0 10px}.difficulty-row label:last-child span{border-radius:0 10px 10px 0}.difficulty-row input:checked+span{background:var(--green);border-color:var(--green);color:white}.difficulty-description{min-height:22px;color:var(--muted);font-size:12px}.principle-card{display:flex;gap:17px;padding:19px;border-radius:14px;background:var(--cream)}.principle-card>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--lime);font:800 20px Manrope;color:var(--green)}.principle-card p{margin:5px 0 0;color:var(--muted);font-size:13px}.summary-card{border:1px solid var(--line);background:white;border-radius:15px;padding:8px 22px}.summary-row{display:grid;grid-template-columns:160px 1fr;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.summary-row:last-child{border:0}.summary-row span{color:var(--muted)}.summary-row strong{font-weight:600}.reminder{margin-top:14px;padding:14px 18px;background:var(--mint);border-radius:12px}.reminder p{margin:0 0 7px;font-weight:700;font-size:13px}.reminder ul{margin:0;padding-left:18px;display:flex;gap:26px;color:var(--green);font-size:12px}.form-footer{margin-top:auto;min-height:78px;border-top:1px solid var(--line);display:flex;align-items:center;gap:15px}.primary-button{border:0;background:var(--green);color:#fff;padding:12px 20px;border-radius:10px;font-weight:700;margin-left:auto}.primary-button:hover{background:var(--green-2)}.save-status{margin:auto;color:#81908d;font-size:11px}.mobile-progress{display:none}
.conversation-view{display:grid;grid-template-columns:340px 1fr;min-height:calc(100vh - 108px)}.coach-panel{background:#f1f3ed;padding:38px;display:flex;flex-direction:column}.coach-panel h2{font-size:25px}.person-card{display:flex;align-items:center;gap:11px;margin:24px 0;padding:14px;background:white;border-radius:13px}.person-card>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:white;font-weight:800}.person-card strong,.person-card small{display:block}.person-card small{font-size:11px;color:var(--muted);margin-top:2px}.person-card i{margin-left:auto;color:var(--green-2);font-size:10px;font-style:normal}.coach-panel dl{margin:0}.coach-panel dt{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-top:15px}.coach-panel dd{margin:3px 0;font-size:13px;font-weight:600}.live-principle{margin-top:28px;padding:16px;border-left:3px solid var(--lime);background:#fff}.live-principle strong{font-size:12px}.live-principle p{font-size:12px;color:var(--muted);line-height:1.5;margin:5px 0 0}.end-button{margin-top:auto;border:1px solid #c9d3d0;background:transparent;border-radius:10px;padding:11px;color:var(--ink)}.voice-panel{display:flex;flex-direction:column;min-width:0;background:radial-gradient(circle at 50% 42%,#fff 0,#f8faf7 45%,#eef3ef 100%)}.voice-panel>header{height:85px;padding:0 34px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(255,255,255,.75)}.voice-panel>header h2{font-size:20px}.voice-panel>header .eyebrow{margin-bottom:3px}.timer{font:700 13px Manrope;background:var(--cream);padding:8px 12px;border-radius:9px}.voice-stage{flex:1;min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.connection-banner{display:flex;align-items:center;gap:8px;background:white;border:1px solid var(--line);padding:8px 12px;border-radius:999px;font-size:11px;color:var(--muted);margin-bottom:38px}.connection-banner i,.speaking-indicator i{width:7px;height:7px;border-radius:50%;background:#e3a13e}.connection-banner.connected i,.speaking-indicator.active i{background:#2ca476;box-shadow:0 0 0 5px rgba(44,164,118,.12)}.voice-orb{position:relative;width:164px;height:164px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#1d796b,var(--green));box-shadow:0 20px 60px rgba(15,91,79,.25);margin-bottom:28px}.voice-orb>span{font:800 55px Manrope;color:var(--lime);z-index:2}.voice-orb>i{position:absolute;inset:-16px;border:1px solid rgba(19,115,101,.2);border-radius:50%;opacity:0}.voice-orb.speaking>i{animation:pulseRing 2s infinite}.voice-orb.speaking>i:nth-child(2){animation-delay:.45s}.voice-orb.speaking>i:nth-child(3){animation-delay:.9s}@keyframes pulseRing{0%{opacity:.7;transform:scale(.86)}100%{opacity:0;transform:scale(1.35)}}.voice-stage h3{font:700 24px Manrope;margin:0}.voice-stage>p{color:var(--muted);font-size:13px;max-width:420px}.audio-levels{height:32px;display:flex;align-items:center;gap:4px;margin-top:8px}.audio-levels i{width:4px;height:6px;background:#90aaa4;border-radius:4px;transition:.12s}.audio-levels.listening i{animation:level .7s ease-in-out infinite alternate}.audio-levels i:nth-child(2),.audio-levels i:nth-child(6){animation-delay:.15s}.audio-levels i:nth-child(3),.audio-levels i:nth-child(5){animation-delay:.3s}.audio-levels i:nth-child(4){animation-delay:.45s}@keyframes level{to{height:29px;background:var(--green-2)}}.start-voice-button,.retry-button{border:0;background:var(--green);color:white;border-radius:11px;padding:13px 18px;font-weight:700;margin-top:15px}.retry-button{background:white;color:var(--green);border:1px solid var(--green)}.voice-controls{min-height:105px;display:flex;justify-content:center;align-items:center;gap:55px;border-top:1px solid var(--line);background:rgba(255,255,255,.8)}.round-control{border:0;background:transparent;display:grid;justify-items:center;gap:5px;color:var(--muted)}.round-control>span{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:white;border:1px solid var(--line);font-size:22px;color:var(--ink)}.round-control small{font-size:10px}.round-control.active>span{background:var(--ink);color:white}.round-control.danger>span{background:#f9e5e1;color:#b54533;border-color:#f1cbc3}.speaking-indicator{min-width:145px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:11px}.chat-note{text-align:center;color:#87928f;margin:9px 0 20px;font-size:9px}
.results-view{padding:55px clamp(28px,7vw,100px)}.results-header{display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:1100px;margin:auto}.results-header>div:first-child{max-width:690px}.results-header h1{font-size:38px}.results-header p:last-child{color:var(--muted);line-height:1.5}.score-ring{width:125px;height:125px;flex:0 0 auto;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,#fff 57%,transparent 58%),conic-gradient(var(--green) 0 78%,#e1e7e4 78%)}.score-ring strong{font:800 34px Manrope}.score-ring span{font-size:11px;color:var(--muted)}.results-grid{max-width:1100px;margin:36px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:18px}.score-card,.feedback-card{background:white;border:1px solid var(--line);border-radius:16px;padding:24px}.score-card h2{font-size:18px;margin-bottom:22px}.dimension{display:grid;grid-template-columns:120px 1fr 30px;align-items:center;gap:10px;margin:13px 0;font-size:12px}.dimension>div{height:7px;background:#e7ece9;border-radius:8px;overflow:hidden}.dimension i{display:block;height:100%;background:var(--green-2);border-radius:8px}.dimension b{text-align:right}.feedback-card{display:grid;gap:10px}.feedback-card article{display:flex;gap:13px;padding:13px;border-radius:11px}.feedback-card article>span{font:800 17px Manrope}.feedback-card small{font-weight:800;text-transform:uppercase;letter-spacing:.08em}.feedback-card p{margin:5px 0 0;font-size:12px;line-height:1.5}.positive{background:#eaf5ef}.critical{background:#fff0ec}.alternative{background:#f3f0e8}.commitment{background:#edf1f4}.results-actions{max-width:1100px;margin:24px auto;display:flex;justify-content:flex-end;gap:10px}.results-actions .primary-button{margin:0}
dialog{max-width:470px;border:0;border-radius:18px;padding:35px;box-shadow:var(--shadow);color:var(--ink)}dialog::backdrop{background:rgba(10,31,29,.55)}dialog h2{font-size:27px}dialog p{color:var(--muted);line-height:1.55}dialog li{margin:9px 0}.dialog-close{float:right;border:0;background:none;font-size:25px}
@media(max-width:850px){.app-shell{width:100%;min-height:100vh;margin:0;border-radius:0}.topbar{height:76px;padding:0 14px}.brand img{width:210px;height:54px}.setup-view,.conversation-view{grid-template-columns:1fr}.journey-panel{display:none}.form-panel{padding:22px 20px 0}.mobile-progress{display:flex;align-items:center;gap:12px;margin-bottom:30px;color:var(--muted);font-size:11px}.mobile-progress>div{height:4px;flex:1;background:var(--line);border-radius:4px}.mobile-progress i{display:block;height:100%;width:11.11%;background:var(--green);border-radius:4px;transition:.2s}.choice-grid,.field-row{grid-template-columns:1fr}.form-footer{position:sticky;bottom:0;background:var(--paper)}.save-status{display:none}.reminder ul{display:block}.coach-panel{display:none}.voice-stage{min-height:calc(100vh - 290px)}.voice-orb{width:135px;height:135px}.voice-controls{gap:28px}.results-view{padding:35px 20px}.results-header,.results-grid{display:block}.score-ring{margin:24px auto}.score-card{margin-bottom:15px}.results-actions{flex-wrap:wrap}.results-actions button{flex:1}.difficulty-row{grid-template-columns:1fr 1fr}.difficulty-row label span{border-radius:9px!important}.summary-row{grid-template-columns:1fr;gap:3px}}@media(max-width:470px){.brand img{width:172px}.topbar-actions .ghost-button{display:none}.splash-screen>img{object-fit:cover}.splash-loading{bottom:22px}}@media(prefers-reduced-motion:reduce){.splash-progress i,.splash-screen{transition-duration:.01ms}}

/* VINCULA Live — identidad visual y onboarding ampliado */
:root{--ink:#082750;--muted:#607184;--line:#d9e3e8;--paper:#ffffff;--cream:#f3f7f9;--green:#063575;--green-2:#00a99a;--mint:#e1f5f2;--lime:#4ad6c9;--coral:#e86757;--shadow:0 18px 60px rgba(5,40,84,.10)}
body{background:#eaf1f3;color:var(--ink);font-size:16px}.app-shell{background:#fff}.journey-panel{background:linear-gradient(165deg,#052a68 0%,#063f75 58%,#008f91 140%);padding:34px 36px}.journey-panel .eyebrow{color:#65e1d3}.journey-panel h1{font-size:32px}.journey-copy{color:#cbdceb;font-size:15px}.step-list{gap:1px;padding:12px 0}.step-list li{padding:8px 11px;color:#9cb7cf}.step-list li.active{background:rgba(0,205,187,.14)}.step-list li.active span{background:#10b6a7;border-color:#10b6a7;color:#fff}.step-list li.done span{background:#fff;color:#063575}.step-list strong{font-size:14px}.step-list small{font-size:12px}.method-note{border-color:rgba(255,255,255,.2)}.method-note>span{color:#52d8ca}
.topbar{border-bottom-color:#dce6eb}.form-panel{padding-top:46px}.step-page{max-width:920px}.step-page .eyebrow{color:#008f88;font-size:12px}.step-page h2{font-size:clamp(34px,3.4vw,48px);line-height:1.1;color:#082750}.intro{font-size:18px;line-height:1.55;margin:13px 0 34px;max-width:760px}legend,.field-row label,.wide-field{font-size:15px}.choice-grid{gap:14px}.choice-card{min-height:88px;padding:17px 19px;border-radius:16px}.choice-card:has(input:checked){border-color:#00a99a;background:#f2fcfa;box-shadow:0 0 0 1px #00a99a}.choice-card strong{font-size:17px;color:#0a2a4e}.choice-card small{font-size:13px;margin-top:5px}.choice-card>i{width:24px;height:24px}.choice-card:has(input:checked)>i{background:#00a99a;border-color:#00a99a}.choice-icon{width:48px;height:48px;background:#dff4f0;color:#057d77;font-size:20px}.sector-icon{font-size:25px}.chip span,.check span{font-size:15px;padding:12px 15px}.chip input:checked+span{background:#063575;border-color:#063575}.check input:checked+span{border-color:#00a99a;background:#e4f8f4;color:#065e64}select,textarea{font-size:16px;padding:15px;border-radius:13px}.primary-button{background:linear-gradient(135deg,#063575,#008d91);font-size:16px;padding:14px 24px}.primary-button:hover{background:#00a99a}.eyebrow{color:#008d91}
.role-fields{display:grid;gap:18px}.role-field{display:grid;grid-template-columns:54px 1fr minmax(260px,42%);align-items:center;gap:16px;padding:20px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 7px 24px rgba(5,40,84,.05)}.role-field .field-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:#dff4f0;color:#008f88;font-size:22px}.role-field strong,.role-field small{display:block}.role-field strong{font-size:17px}.role-field small{font-size:13px;color:var(--muted);margin-top:4px}.role-field select{background:#f7fafb}
.difficulty-cards{display:grid;grid-template-columns:1fr 1fr;gap:15px}.difficulty-card{position:relative;display:grid;grid-template-columns:62px 1fr 26px;align-items:center;gap:16px;min-height:116px;padding:20px;border:1px solid var(--line);border-radius:17px;background:#fff;cursor:pointer;transition:.2s}.difficulty-card:hover{border-color:#61bdb7;transform:translateY(-1px)}.difficulty-card input{position:absolute;opacity:0}.difficulty-card:has(input:checked){border:2px solid #00a99a;padding:19px;background:#f1fbfa;box-shadow:0 9px 28px rgba(0,169,154,.1)}.difficulty-card>span strong,.difficulty-card>span small{display:block}.difficulty-card>span strong{font-size:19px;color:#082750}.difficulty-card>span small{font-size:14px;line-height:1.45;color:var(--muted);margin-top:5px}.difficulty-card>b{width:24px;height:24px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:transparent;font-size:12px}.difficulty-card:has(input:checked)>b{background:#00a99a;border-color:#00a99a;color:#fff}.difficulty-meter{height:45px;display:flex;align-items:flex-end;gap:4px}.difficulty-meter i{display:block;width:9px;border-radius:5px;background:#d9e5e8}.difficulty-meter i:nth-child(1){height:15px}.difficulty-meter i:nth-child(2){height:24px}.difficulty-meter i:nth-child(3){height:34px}.difficulty-meter i:nth-child(4){height:44px}.difficulty-card:has(input:checked) .difficulty-meter i{background:#00a99a}.difficulty-focus{display:flex;gap:12px;align-items:center;margin-top:18px;padding:16px 20px;border-radius:13px;background:#e8f5f7;color:#0b4564}.difficulty-focus span{text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800;color:#008f88}.difficulty-focus strong{font-size:14px}
.principle-card{background:#edf7f8}.principle-card>span{background:#00a99a;color:#fff}.summary-card{box-shadow:0 8px 28px rgba(5,40,84,.06)}.reminder{background:#e1f5f2}.reminder ul{color:#076b70}.voice-orb{background:linear-gradient(145deg,#063575,#00a99a)}.score-ring{background:radial-gradient(circle,#fff 57%,transparent 58%),conic-gradient(#00a99a 0 78%,#e1e7e4 78%)}.dimension i{background:linear-gradient(90deg,#063575,#00a99a)}
.evaluation-loading{display:flex;align-items:center;gap:13px;padding:25px;color:var(--muted);font-size:14px}.evaluation-loading i{width:22px;height:22px;border:3px solid #dce8e8;border-top-color:#00a99a;border-radius:50%;animation:evaluationSpin .8s linear infinite}@keyframes evaluationSpin{to{transform:rotate(360deg)}}
@media(max-width:850px){.form-panel{padding-top:25px}.step-page h2{font-size:34px}.intro{font-size:17px;margin-bottom:27px}.choice-card{min-height:86px}.role-field{grid-template-columns:50px 1fr;padding:17px}.role-field select{grid-column:1/-1}.difficulty-cards{grid-template-columns:1fr}.difficulty-card{min-height:104px}.difficulty-focus{display:grid}.mobile-progress i{width:11.11%}.form-footer{min-height:82px}}
