.readiness-module__sHK_vG__page{padding-bottom:6rem}.readiness-module__sHK_vG__term{font-family:var(--font-code);color:var(--paper);min-height:20rem;font-size:13px;line-height:1.75;overflow-x:auto}@media (min-width:768px){.readiness-module__sHK_vG__term{min-height:21rem;font-size:14px}}.readiness-module__sHK_vG__termBody{padding:1.1rem 1.25rem 1.4rem}.readiness-module__sHK_vG__line{white-space:pre;align-items:baseline;gap:.5rem;animation:.32s both readiness-module__sHK_vG__lineIn;display:flex}@keyframes readiness-module__sHK_vG__lineIn{0%{transform:translateY(4px)}to{transform:none}}.readiness-module__sHK_vG__prompt{color:var(--accent);flex:none}.readiness-module__sHK_vG__cmd{color:var(--paper)}.readiness-module__sHK_vG__info{color:#f6f6f48c}.readiness-module__sHK_vG__info:before{content:"∙ ";color:#f6f6f48c}.readiness-module__sHK_vG__check{color:#f6f6f4e6}.readiness-module__sHK_vG__area{color:#f6f6f480;text-transform:uppercase;letter-spacing:.06em;flex:none;width:6.5rem;font-size:.82em;display:inline-block}.readiness-module__sHK_vG__mark{flex:none;width:1rem}.readiness-module__sHK_vG__pass{color:#7bd88f}.readiness-module__sHK_vG__fail{color:var(--accent)}.readiness-module__sHK_vG__result{color:var(--paper);border-top:1px solid #f6f6f429;margin-top:.5rem;padding-top:.6rem;font-weight:600}.readiness-module__sHK_vG__result:before{content:"▸ ";color:var(--accent)}.readiness-module__sHK_vG__caret{background:var(--accent);vertical-align:-.15em;width:8px;height:1em;animation:1.05s step-end infinite readiness-module__sHK_vG__blink;display:inline-block}@keyframes readiness-module__sHK_vG__blink{50%{opacity:0}}.readiness-module__sHK_vG__replay{font-family:var(--font-code);letter-spacing:.08em;text-transform:uppercase;color:#f6f6f48c;background:0 0;border:1px solid #f6f6f438;border-radius:2px;padding:.35rem .7rem;font-size:11px;transition:color .2s,border-color .2s}.readiness-module__sHK_vG__replay:hover{color:var(--paper);border-color:var(--accent)}.readiness-module__sHK_vG__steps{position:relative}.readiness-module__sHK_vG__spine{background:var(--rule-soft);width:2px;position:absolute;top:.5rem;bottom:.5rem;left:11px}.readiness-module__sHK_vG__spineFill{background:var(--accent);transform-origin:top;width:100%;transform:scaleY(var(--fill,0));transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:0}.readiness-module__sHK_vG__step{padding:0 0 2.25rem 3rem;position:relative}.readiness-module__sHK_vG__step:last-child{padding-bottom:0}.readiness-module__sHK_vG__dot{background:var(--paper);border:2px solid var(--rule-strong);border-radius:50%;width:18px;height:18px;transition:border-color .35s,background .35s,box-shadow .35s;position:absolute;top:2px;left:3px}.readiness-module__sHK_vG__stepOn .readiness-module__sHK_vG__dot{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 5px var(--accent-soft)}.readiness-module__sHK_vG__stepKey{font-family:var(--font-code);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-soft);font-size:11px;transition:color .35s}.readiness-module__sHK_vG__stepOn .readiness-module__sHK_vG__stepKey{color:var(--accent)}.readiness-module__sHK_vG__bar{background:var(--paper-sunk);border-radius:999px;height:8px;position:relative;overflow:hidden}.readiness-module__sHK_vG__barFill{background:var(--ink);transform-origin:0;transform:scaleX(var(--v,0));border-radius:999px;transition:transform .9s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.readiness-module__sHK_vG__barFillTop{background:var(--accent)}.readiness-module__sHK_vG__score{font-family:var(--font-code);font-variant-numeric:tabular-nums}.readiness-module__sHK_vG__scoreRing{border:2px solid var(--rule-soft);background:var(--paper-soft);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:8.5rem;height:8.5rem;display:flex}.readiness-module__sHK_vG__scoreNum{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:3rem;font-weight:700;line-height:1}.readiness-module__sHK_vG__scoreOf{font-family:var(--font-code);letter-spacing:.14em;color:var(--muted-soft);margin-top:.4rem;font-size:.72rem}.readiness-module__sHK_vG__chat{flex-direction:column;gap:1.1rem;display:flex}.readiness-module__sHK_vG__turn{flex-direction:column;gap:.35rem;max-width:92%;display:flex}.readiness-module__sHK_vG__turnUser{align-self:flex-end;align-items:flex-end}.readiness-module__sHK_vG__turnAgent{align-self:flex-start;align-items:flex-start}.readiness-module__sHK_vG__turnRole{font-family:var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-soft);font-size:10px}.readiness-module__sHK_vG__bubble{border:1px solid var(--rule-soft);border-radius:4px;padding:.85rem 1.1rem}.readiness-module__sHK_vG__bubbleUser{background:var(--ink);color:var(--paper);border-color:var(--ink);font-family:var(--font-code);font-size:13px}.readiness-module__sHK_vG__bubbleAgent{background:var(--paper-soft)}.readiness-module__sHK_vG__reportBody{max-height:32rem;padding:1.5rem;overflow-y:auto}@media (min-width:768px){.readiness-module__sHK_vG__reportBody{padding:2rem 2.25rem}}.readiness-module__sHK_vG__command{background:var(--ink);border:1px solid var(--rule-strong);border-radius:3px;align-items:flex-start;gap:.75rem;padding:.7rem .75rem .7rem 1rem;display:flex}.readiness-module__sHK_vG__commandPrompt{font-family:var(--font-code);color:var(--accent);flex-shrink:0;line-height:1.5}.readiness-module__sHK_vG__commandText{white-space:pre-wrap;word-break:break-word;min-width:0;font-family:var(--font-code);color:var(--paper);flex:1;font-size:12.5px;line-height:1.5}@media (min-width:768px){.readiness-module__sHK_vG__commandText{font-size:13px}}.readiness-module__sHK_vG__commandCopy{font-family:var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:#f6f6f49e;cursor:pointer;background:0 0;border:1px solid #f6f6f438;border-radius:2px;flex-shrink:0;align-items:center;gap:.4rem;padding:.35rem .6rem;font-size:10.5px;transition:color .2s,border-color .2s;display:inline-flex}.readiness-module__sHK_vG__commandCopy:hover{color:var(--paper);border-color:var(--accent)}.readiness-module__sHK_vG__commandCopy[data-copied]{color:var(--accent);border-color:var(--accent)}.readiness-module__sHK_vG__commandCopyWord{display:none}@media (min-width:480px){.readiness-module__sHK_vG__commandCopyWord{display:inline}}
