/* A quiet action hierarchy, retaining the approved 8weeks palette. */
.text-link105,.email-links105 button,.email-mock105 button,.permission-info105,.question-back105{border:0!important;background:transparent!important;box-shadow:none!important;color:#633080;padding:10px 0;min-height:44px;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.email-address105{font-size:18px;font-weight:700;overflow-wrap:anywhere}.email-links105{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.email-mock105{display:block;margin-top:30px;color:#76637a;font-size:12px;line-height:1.8}.email-mock105 button{display:block;font-size:13px}.permission-preview97{display:block;font-size:11px;color:#746375;margin:8px 0 16px}.permission-info105{font-size:13px}.permission-result97>small{display:block;line-height:1.7;color:#726277;margin:18px 0}.permission-result97 .text-link105{display:block}
.review-sheet105{box-sizing:border-box;max-width:640px;width:calc(100% - 24px);max-height:85dvh;border:1px solid #dfcee4;border-radius:26px;padding:24px;background:#fffcf8;color:#443149;box-shadow:0 18px 70px #42234e36;overflow:auto;overscroll-behavior:contain}.review-sheet105::backdrop{background:#29183370;backdrop-filter:blur(4px)}.review-sheet105>header{display:flex;justify-content:space-between;align-items:center;gap:12px;position:sticky;top:-24px;background:#fffcf8;z-index:2;padding:8px 0 16px}.review-sheet105 h2{font-size:23px;color:#633080}.review-sheet105 p{line-height:1.85}.review-sheet105 [data-close105]{min-height:44px;padding:9px 12px;border:0;border-radius:12px;background:#eee3f3;color:#633080;flex-shrink:0}.next-intake105{text-align:center;padding:34px 25px}.next-intake105 h2{line-height:1.6}.next-intake105 .clock-primary{width:100%;margin:20px 0 8px}.importing105{text-align:center;padding:70px 10px;min-height:320px}.import-spinner105{display:block;margin:0 auto 30px;width:56px;height:56px;border:4px solid #efe0f4;border-top-color:#b84070;border-right-color:#ef8225;border-radius:50%;animation:import105 1s linear infinite}@keyframes import105{to{transform:rotate(360deg)}}
.history-list105{margin:26px 0}.history-list105 h3{color:#62337b;font-size:19px}.history-list105 h3 small{font-size:12px;font-weight:400;margin-left:10px}.history-row105{width:100%;text-align:left;background:#fffdfa;border:0;border-bottom:1px solid #e8dce9;border-radius:0;padding:17px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.history-row105 span{display:grid;gap:5px}.history-row105 small{font-size:12px;color:#79617d}.history-row105 b{font-size:16px;font-weight:650}.history-row105 em{font-size:22px;font-style:normal;color:#84578b}.history-meta105{color:#79617d;font-size:13px}.history-beast105{text-align:center;padding:10px 0 20px}.history-beast105 img{width:120px;height:120px;object-fit:cover;border-radius:50%}.answer-row105{padding:18px 0;border-bottom:1px solid #e8dce9}.answer-row105 p{margin:0 0 7px;color:#69576c;font-size:14px}.answer-row105 b{font-size:16px;font-weight:650}.original-health105{padding:14px 16px;border-radius:13px;background:#f3edf7;margin:12px 0;color:#6f5678}.original-health105 small{display:block;line-height:1.7}.original-health105 button{display:block;margin-top:4px}.viewed105{position:absolute;left:8px;bottom:8px;border-radius:6px;background:#fffef5ef;color:#5d4862;padding:4px 7px;font-size:10px!important;line-height:1.3}.viewed105.is-viewed105{background:#e0f2e8;color:#21694d}.portrait-art104 .portrait-duration104{left:auto!important;right:8px!important}.report-switch105{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:60px;border-bottom:1px solid #e8dce9}.report-switch105 input{width:24px;height:24px;accent-color:#713780}.home-flow-link105{width:100%;padding:14px 4px;margin-top:5px;border:0;background:transparent;color:#633080;display:flex;justify-content:space-between}.home-results105{margin-top:22px}.today-state100{margin-bottom:18px}.today-action100{margin-top:0!important}.today-statehead100 h2{font-size:18px!important}.today-caption100{line-height:1.7}
.one-question102 .intake-settings{display:none!important}.one-question102 #btnBack[hidden]{display:none!important}.question-back105{display:block;text-align:left;font-size:13px!important;margin:0 0 12px;text-decoration:none}.question-progress102 b{background:transparent;color:#634073;border-radius:0;padding:6px 0}.candidate105 #resultHome103,.candidate105 #foot{display:none!important}.candidate-stage105{text-align:center;padding:20px 0 40px}.candidate-stage105 h2{font-size:28px;color:#633080}.candidate-art105 img{width:min(75vw,300px);height:min(75vw,300px);object-fit:contain;border-radius:24px;margin:22px auto}.candidate-description105{font-size:17px;line-height:1.9;max-width:30em;margin:10px auto 28px}.candidate-stage105>.btn{display:block;width:100%;min-height:52px}.candidate-choices105{display:grid;gap:12px;margin:24px 0}.candidate-choices105 button{display:flex;align-items:center;gap:18px;text-align:left;padding:15px;border:1px solid #decee5;background:#fffdf9;border-radius:18px;color:#603274;font:inherit}.candidate-choices105 img{width:70px;height:70px;border-radius:50%;object-fit:cover}.candidate-choices105 em{margin-left:auto;font-style:normal;font-size:24px}.candidate-choices105 span{font-weight:700}.question-back105:focus-visible,.text-link105:focus-visible{outline:3px solid #633080;outline-offset:3px}
@media(max-width:650px){.review-sheet105{margin:auto 0 0;width:100%;max-width:100%;border-radius:26px 26px 0 0;padding-bottom:calc(25px + env(safe-area-inset-bottom));}.next-intake105{margin:auto;width:calc(100% - 32px);border-radius:26px}.today100 .portrait-rail104 .portrait-video104{flex-basis:135px}}
@media(prefers-reduced-motion:reduce){.import-spinner105{animation:none;border-color:#b84070 #ef8225 #eee2f3 #eee2f3}}

.candidate105 .intake-settings{display:none!important}.candidate-art105 img{width:min(70vw,32dvh,280px);height:min(70vw,32dvh,280px);margin:14px auto}.candidate-description105{font-size:16px;line-height:1.75;margin:8px auto 20px}.candidate-stage105{padding-top:10px}.candidate-stage105 h2{margin:10px 0}.candidate-stage105{padding-bottom:65px}
