.mc{text-align:start}.mc-form,.mc-result{border-radius:var(--r-sheet);background:var(--card-bg);box-shadow:var(--card-edge);flex-direction:column;gap:22px;padding:36px 40px 40px;display:flex}.mc-form[hidden]{display:none}@media (max-width:640px){.mc-form,.mc-result{padding:22px 18px 26px}}.mc-field{flex-direction:column;gap:6px;display:flex}.mc-label-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mc-label{color:var(--text);font-size:18px;font-weight:600}.mc-hint{color:var(--text-2);font-size:14px;line-height:1.5}.mc-input{border:1px solid var(--line);border-radius:var(--r-field);background:var(--field-bg);width:100%;min-height:120px;color:var(--text);font:inherit;resize:vertical;padding:14px 16px;font-size:16px;line-height:1.5}.mc-input:focus{outline:2px solid var(--focus);outline-offset:1px}.mc-upload{border-radius:var(--r-label);background:var(--tint-bg);color:var(--tint-ink);cursor:pointer;padding:6px 14px;font-size:14px;font-weight:600;position:relative}.mc-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.mc-upload:focus-within{outline:2px solid var(--focus)}.mc-error{border-radius:var(--r-field);background:var(--tint-bg);color:var(--err);padding:12px 16px;font-size:15px}.mc-submit{align-self:flex-start}.mc-submit[disabled]{opacity:.5;cursor:not-allowed}.mc-score{grid-template-columns:auto 1fr;align-items:center;gap:8px 24px;display:grid}.mc-score svg{grid-area:1/1}.mc-score-num{flex-direction:column;grid-area:1/1;justify-self:center;align-items:center;display:flex}.mc-score-num strong{font-size:32px;font-weight:600;line-height:1}.mc-score-num span{color:var(--text-2);margin-top:4px;font-size:13px}.mc-score-text{color:var(--text-2);grid-area:1/2;font-size:17px;line-height:1.55}.mc-job-title{color:var(--text);margin-bottom:4px;font-size:20px;font-weight:600}@media (max-width:520px){.mc-score{text-align:center;grid-template-columns:1fr;justify-items:center}.mc-score-text{grid-area:2/1}}.mc-ring-bg{fill:none;stroke:var(--quiet-bg);stroke-width:10px}.mc-ring{fill:none;stroke-width:10px;stroke-linecap:round;transition:stroke-dashoffset .8s var(--ease)}.mc-ring-low{stroke:var(--err)}.mc-ring-mid{stroke:var(--accent-ink)}.mc-ring-high{stroke:var(--yes-ink)}.mc-block h2{margin-bottom:12px;font-size:20px;font-weight:600}.mc-reqs{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.mc-req{border-radius:var(--r-field);background:var(--quiet-bg);gap:12px;padding:12px 14px;display:flex}.mc-req-mark{border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:700;display:inline-flex}.mc-req.is-met .mc-req-mark{background:var(--yes-bg);color:var(--yes-ink)}.mc-req.is-partial .mc-req-mark{background:var(--tint-bg);color:var(--tint-ink)}.mc-req.is-missing .mc-req-mark{background:var(--tint-bg);color:var(--err)}.mc-req-text{color:var(--text);font-size:16px;line-height:1.45}.mc-req-tag{color:var(--text-2);white-space:nowrap;margin-left:4px;font-size:12px;font-weight:600}.mc-req-status{color:var(--text-2);margin-top:2px;font-size:14px;line-height:1.45}.mc-chips{flex-wrap:wrap;gap:8px;margin-bottom:10px;padding:0;list-style:none;display:flex}.mc-chips li{border-radius:var(--r-label);background:var(--tint-bg);color:var(--tint-ink);padding:5px 12px;font-size:14px;font-weight:600}.mc-tips{padding-left:1.3em;list-style:outside}.mc-tips li{color:var(--text-2);font-size:16px;line-height:1.6}.mc-tips li+li{margin-top:8px}.mc-cta{border-radius:var(--r-glass);text-align:center;flex-direction:column;align-items:center;gap:12px;margin-top:8px;padding:32px 24px;display:flex}.mc-cta-title{color:var(--text);font-size:clamp(20px,2.3vw,24px);font-weight:600;line-height:1.3}.mc-cta-sub{max-width:520px;color:var(--text-2);font-size:15px;line-height:1.6}.mc-about{margin-top:40px}.mc-about h2{margin:24px 0 10px;font-size:20px;font-weight:600}.mc-about h2:first-child{margin-top:0}.mc-about p,.mc-about li{color:var(--text-2);font-size:16px;line-height:1.65}.mc-about ol{padding-left:1.3em;list-style:decimal}.mc-about li+li{margin-top:6px}.mc-private{color:var(--text-2);font-size:14px;line-height:1.5}.mc-account{color:var(--text-2);text-align:center;font-size:14px;line-height:1.5}.mc-account a{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.mc-honest{border-radius:var(--r-field);background:var(--quiet-bg);color:var(--text-2);padding:12px 16px;font-size:15px;line-height:1.55}.mc-terms{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.mc-terms li{border-radius:var(--r-label);padding:2px 10px;font-size:13px;font-weight:600}.mc-terms .is-found{background:var(--yes-bg);color:var(--yes-ink)}.mc-terms .is-missing{background:var(--quiet-bg);color:var(--text-2)}.mc-unchecked{color:var(--text-2);margin:10px 0 0;padding-left:1.2em;font-size:15px;line-height:1.55;list-style:outside}.mc-unchecked li+li{margin-top:4px}.mc-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}.mc-fields .mc-field{min-width:0}.mc-fields .mc-input{flex:1;min-height:260px}@media (max-width:899px){.mc-fields{grid-template-columns:minmax(0,1fr);gap:22px}.mc-fields .mc-input{min-height:120px}}.mc-page .mc-about>*{max-width:760px}
