.applied-progress{margin:0 0 20px;padding:17px 22px;border:1px solid #d9d1ed;border-radius:11px;background:linear-gradient(100deg,#f1ebfc,#edf4fe)}.applied-progress>div{display:flex;gap:13px;align-items:center}.applied-mark{color:#9277bd;font-size:29px;line-height:1}.applied-progress strong{display:block;font-size:16px;line-height:1.9;color:#5c5480}.applied-eyebrow{display:block;font-size:11px;font-weight:700;line-height:1.9;color:#927baa;margin-bottom:5px}.applied-progress .applied-eyebrow{font-size:10px;margin:0}.applied-stage{margin-left:auto;color:#8a7fa8;font:700 13px/1.5 ui-monospace,Consolas,monospace;white-space:nowrap}.applied-progress nav{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.applied-progress nav a{display:grid;place-items:center;min-width:38px;min-height:32px;border:1px solid #d5d6e8;border-radius:6px;background:#ffffffb3;color:#7a829e;font-size:11px;font-weight:700;text-decoration:none}.applied-progress nav a.is-current{background:#8b70bc;color:white;border-color:#8b70bc}.applied-progress nav a.is-done{background:#e5f1ec;color:#5b8875;border-color:#bdd9cb}.applied-build-goal{padding:23px;border:1px solid #dbd5ec;border-radius:10px;background:#faf8ff;margin:24px 0}.applied-build-goal h3{font-size:21px;line-height:2;margin:8px 0 15px}.applied-build-goal>p{font-size:17px;line-height:2.1;color:#687596}.applied-small-file{margin-top:20px;padding:17px;background:white;border:1px solid #e2dff0;border-radius:8px}.applied-small-file>span{display:block;font-size:12px;line-height:2;color:#9a86b1}.applied-small-file code{display:block;overflow-wrap:anywhere;font:600 14px/1.9 ui-monospace,Consolas,monospace;color:#5d6283;margin:7px 0}.applied-small-file p{font-size:14px;line-height:2.1;color:#7f86a3;margin:10px 0 0}.applied-preview{margin-top:20px}.applied-preview summary{font-size:14px;line-height:2;cursor:pointer;color:#8978a7}.applied-preview p{font-size:14px;line-height:2.1;color:#7483a0;margin-top:15px}.applied-preview button{display:block;width:100%;border:1px solid #d0d9eb;padding:0;border-radius:8px;overflow:hidden;cursor:zoom-in;background:#20232b}.applied-preview img{display:block;width:100%;height:auto}.applied-preview small{display:block;font-size:10px;line-height:1.9;color:#8e98af;margin-top:8px}.applied-tests{margin:23px 0;padding:21px 24px;border:1px solid #cfe2d8;border-radius:10px;background:#f2f8f5}.applied-tests h3{font-size:18px;line-height:2;color:#6f8c7f;margin:0 0 16px}.applied-tests ol{padding-left:23px;margin:0}.applied-tests li{font-size:16px;line-height:2.2;color:#607b73;margin:9px 0}.applied-tests>p{font-size:13px;line-height:2;color:#82998f;margin:15px 0 0}.applied-file-note{margin:20px 0;padding:18px 21px;border:1px solid #e1ddc8;border-radius:9px;background:#fffaf0}.applied-file-note>strong{display:block;font-size:14px;line-height:2;color:#9a8964}.applied-file-note p{font-size:14px;line-height:2.1;color:#92866b;margin:10px 0}.applied-file-note summary{font-size:13px;color:#a18b60;cursor:pointer;line-height:2}.source-loading{padding:16px;color:#8b91a5;font-size:13px}.support-files [data-source-url] .source-error{font-size:13px;color:#a27979}.support-files [data-source-url] .session-code pre{max-height:420px;overflow:auto}.large-text .applied-tests li,.large-text .applied-build-goal>p{font-size:19px}.large-text .applied-small-file p,.large-text .applied-file-note p{font-size:17px}
.applied-preview .applied-preview-photo{position:relative;box-sizing:border-box;border:0;box-shadow:0 0 0 1px #d0d9eb}.applied-preview .applied-preview-photo img{position:absolute;left:var(--applied-preview-left,0%);top:var(--applied-preview-top,0%);width:var(--applied-preview-width,100%);max-width:none;height:auto}
@media(max-width:800px){.applied-progress{padding:15px 17px}.applied-progress strong{font-size:14px}.applied-progress nav a{min-width:34px;min-height:31px}.applied-build-goal{padding:18px}.applied-build-goal h3{font-size:19px}.applied-build-goal>p{font-size:16px}.applied-small-file code{font-size:12px}.applied-tests{padding:18px}.applied-tests li{font-size:15px}.applied-file-note{padding:16px}.applied-file-note p{font-size:13px}}
