/* ScoutLink Public v7 — registration, account access, verification and upload flows. */
.task-site{background:var(--coal)}.task-top{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 44px;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.task-top .small-link{font-size:11px;color:#C3D0CB}.task-body{flex:1;display:grid;grid-template-columns:36% 64%;min-height:760px;align-items:center}.task-brandpanel{color:#fff;padding:76px 58px;display:flex;flex-direction:column;justify-content:center}.task-brandpanel .quote{font-size:40px;line-height:1.06;letter-spacing:-.04em;max-width:400px;margin-bottom:18px}.task-brandpanel p{color:#AFC1BA;font-size:13px;line-height:1.6;max-width:380px}.task-formpanel{display:flex;align-items:center;justify-content:center;padding:58px}.task-card{width:510px;background:#fff;border-radius:24px;border:1px solid var(--line);padding:34px 36px;box-shadow:var(--shadow)}.task-card.wide{width:650px}.task-card .eyebrow{margin-bottom:12px}.task-card h1{font-size:32px;letter-spacing:-.04em;margin-bottom:9px}.task-card .lead{color:#687871;font-size:12px;line-height:1.6;margin-bottom:24px}.task-footer{min-height:70px;padding:18px 44px;display:flex;justify-content:space-between;align-items:center;background:var(--coal);color:#879892;font-size:10px}.task-footer div{display:flex;gap:20px}
.activation-steps{display:flex;gap:7px;margin-bottom:22px}.activation-steps span{height:5px;flex:1;border-radius:999px;background:#E4E9E6}.activation-steps span.on{background:var(--pitch)}.account-ticket{margin-top:18px;border:1px solid var(--line);border-radius:14px;padding:15px;background:#FAFBF9;display:grid;grid-template-columns:1fr 1fr;gap:12px}.ticket-item small{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:#7B8983;margin-bottom:4px}.ticket-item strong{font-size:11px}.setup-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.setup-option{border:1px solid var(--line);border-radius:12px;padding:14px;background:#FCFDFB}.setup-option strong{font-size:11px;display:block}.setup-option span{font-size:9px;color:#74817C;line-height:1.5;display:block;margin-top:4px}
.upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.upload-zone{border:1px dashed #A9B8B1;border-radius:14px;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#FBFCFA;padding:20px;position:relative}.upload-zone .uicon,.uicon{width:43px;height:43px;border-radius:13px;background:var(--mist);display:grid;place-items:center;font-size:18px;margin-bottom:12px}.upload-zone strong{font-size:11px}.upload-zone p{font-size:9px;color:#75837D;line-height:1.5;margin:6px 0 12px}.upload-zone input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.status-card{border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px}.status-left{display:flex;gap:11px;align-items:center}.status-icon{width:36px;height:36px;border-radius:50%;background:#E8F4EE;display:grid;place-items:center;color:var(--pitch);font-weight:900}.status-card strong{display:block;font-size:11px}.status-card small{font-size:9px;color:#6E7E77}.status-pill{font-size:9px;border-radius:999px;padding:6px 8px;background:#E8F4EE;color:#2D624F;font-weight:800}.success-icon{width:66px;height:66px;border-radius:50%;background:var(--volt);display:grid;place-items:center;color:var(--coal);font-size:28px;font-weight:900;margin-bottom:20px}
.reg-site{background:var(--chalk)}.reg-top{height:72px;padding:0 44px;background:var(--coal);color:#fff;display:flex;align-items:center;justify-content:space-between}.reg-top-left{display:flex;align-items:center;gap:18px}.reg-tag{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#94A69F;border-left:1px solid rgba(255,255,255,.18);padding-left:18px}.reg-wrap{width:980px;max-width:calc(100% - 100px);margin:0 auto;padding:48px 0 80px}.stepper{display:grid;gap:0;margin-bottom:34px;border:1px solid var(--line);border-radius:13px;overflow:hidden;background:#fff}.stepper.s3{grid-template-columns:repeat(3,1fr)}.stepper.s4{grid-template-columns:repeat(4,1fr)}.step{padding:12px 15px;text-align:center;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#74817B;border-left:1px solid var(--line);font-weight:800}.step:first-child{border-left:0}.step.active{background:var(--coal);color:#fff}.step.done{color:var(--pitch)}.reg-grid{display:grid;grid-template-columns:1fr;gap:24px}.reg-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px}.reg-card h1{font-size:28px;letter-spacing:-.04em;margin-bottom:10px}.reg-card .lead{font-size:11px;color:#6D7B75;line-height:1.6;margin-bottom:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.compact-plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.compact-plan{border:1px solid var(--line);border-radius:15px;background:#fff;padding:16px;text-align:left;position:relative;color:var(--ink)}.compact-plan.selected{border:2px solid var(--pitch);box-shadow:var(--shadow-sm)}.compact-plan .pname{font-size:14px;font-weight:850;margin-bottom:7px}.compact-plan .pprice{font-size:21px;font-weight:900;letter-spacing:-.035em}.compact-plan .pmeta{font-size:9px;color:#708079;line-height:1.5;margin-top:8px;min-height:40px}.compact-plan .usage{font-size:9px;color:#52645D;line-height:1.55;border-top:1px solid var(--line);padding-top:10px;margin-top:10px}.selectline{display:flex;align-items:center;gap:7px;margin-top:13px;font-size:9px;font-weight:800;color:var(--pitch)}.radio{width:18px;height:18px;border-radius:50%;border:1px solid var(--line2);box-shadow:inset 0 0 0 4px #fff}.selected .radio{background:var(--pitch);border-color:var(--pitch)}.checkrow{display:flex;gap:12px;border:1px solid var(--line);border-radius:13px;padding:14px;margin-bottom:10px;background:#FCFDFB}.checkrow input{width:18px;height:18px;accent-color:var(--pitch);flex:none}.checkrow strong{font-size:10px;display:block}.checkrow .check-copy{font-size:9px;color:#718079;line-height:1.5;display:block;margin-top:3px}.summary-box{border:1px solid var(--line);border-radius:13px;background:#FAFBF9;margin-top:16px;overflow:hidden}.summary-row{display:grid;grid-template-columns:160px 1fr;gap:14px;padding:11px 13px;border-top:1px solid var(--line);font-size:10px}.summary-row:first-child{border-top:0}.summary-row>div:first-child{color:#718079;font-weight:750}.form-actions{display:flex;justify-content:space-between;gap:10px;margin-top:22px}.form-actions .btn{min-width:120px}.registration-note-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.aside-card{background:var(--mist);border-left:3px solid var(--pitch);border-radius:12px;padding:15px}.aside-card strong{display:block;font-size:11px;margin-bottom:5px}.aside-card p{font-size:10px;line-height:1.55;color:#607069;margin:0}
.selector{width:880px;max-width:calc(100% - 80px);margin:0 auto;padding:70px 0 90px}.selector-head{text-align:center;margin-bottom:30px}.selector-head h1{font-size:40px;letter-spacing:-.045em;margin-bottom:8px}.selector-head p{font-size:12px;color:#6B7973}.experience-top{height:76px;padding:0 44px;background:var(--chalk);display:flex;align-items:center;border-bottom:1px solid var(--line)}.experience-top .brand-link{display:flex}.experience-top .sp{flex:1}.experience-avatar{width:38px;height:38px;border-radius:50%;background:var(--coal);color:#fff;display:grid;place-items:center;font-size:10px;font-weight:850;margin-left:10px}.experience-main{width:880px;max-width:calc(100% - 80px);margin:0 auto;padding:64px 0 80px;text-align:center}.experience-main h1{font-size:40px;letter-spacing:-.045em;margin-bottom:8px}.experience-main .intro,.experience-note{font-size:10px;color:#708079}.experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;text-align:left;margin-top:28px}.experience-choice{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px;cursor:pointer}.experience-choice.coach{border-top:4px solid var(--pitch)}.experience-choice[aria-disabled=true]{opacity:.58;pointer-events:none}.experience-choice .title{font-size:20px;font-weight:850}.experience-choice .desc{font-size:10px;color:#6E7B75;line-height:1.55;margin:8px 0 13px}.experience-choice .tags{display:flex;gap:6px;flex-wrap:wrap;min-height:24px}.experience-choice .tag{padding:6px 8px;border-radius:999px;background:var(--mist);font-size:9px;font-weight:750;color:#3C4F48}.experience-choice .tag.a{background:#FFF4DE;color:#8A5B14}.experience-choice .tag.b{background:#EAF0FB;color:#154AA3}.experience-choice .tag.g{background:#E8F4EE;color:#2D624F}.experience-choice select{width:100%;height:44px;border:1px solid var(--line2);border-radius:10px;padding:0 10px;background:#FBFCFA;margin-top:12px}.experience-choice .action{margin-top:14px}.experience-choice .action .btn{width:100%;border-radius:12px;height:48px}.experience-choice .btn.p{background:var(--volt);color:var(--coal)}.experience-loading{height:3px;background:var(--line);max-width:160px;margin:16px auto;border-radius:999px;overflow:hidden}.experience-loading i{display:block;width:45%;height:100%;background:var(--pitch);animation:loadbar 1s infinite alternate}@keyframes loadbar{to{transform:translateX(120%)}}.experience-error{display:none;background:var(--rose);color:var(--roseInk);padding:12px;border-radius:12px;margin:12px auto;max-width:640px;text-align:left}.experience-error.show{display:block}
.video-player-row{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:14px;padding:13px;margin-bottom:16px}.video-player-row .avatar{background:var(--pitch)}.video-player-row strong{font-size:11px;display:block}.video-player-row small{font-size:9px;color:#718079}.drop-large{border:1px dashed #9DAEA6;border-radius:16px;min-height:230px;background:#FBFCFA;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;position:relative}.drop-large .uicon{width:56px;height:56px;border-radius:16px;background:var(--mist);display:grid;place-items:center;font-size:23px;margin-bottom:14px}.drop-large strong{font-size:12px}.drop-large p{font-size:9px;color:#75837D;line-height:1.55;max-width:330px;margin:7px 0 14px}.drop-large input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.mode,.video-chips{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.mode .chip,.video-chips .chip{border:1px solid var(--line2);background:#fff;color:#526159;min-height:38px;padding:0 12px;border-radius:11px;font-size:10px;font-weight:750}.mode .chip.on,.video-chips .chip.on{border-color:var(--pitch);background:#E8F4EE;color:var(--pitch)}.video-linkbox{border:1px solid var(--line);border-radius:14px;background:#FBFCFA;padding:14px;margin-bottom:14px}.help{font-size:9px;color:#718079;line-height:1.55}.message{display:none;border-radius:12px;padding:12px 13px;font-size:10px;margin-bottom:12px}.message.show{display:block}.message.err{background:var(--rose);color:var(--roseInk)}.message.ok{background:#E8F4EE;color:#285A47}
@media(max-width:760px){.reg-top{height:72px;padding:14px 18px}.reg-top .brand-copy{display:none}.reg-tag{display:none}.reg-top .actions .btn{height:38px;min-height:38px;padding:0 11px;font-size:10px}.reg-wrap{width:auto;max-width:none;padding:22px 16px 34px}.stepper{margin-bottom:18px}.step{padding:10px 4px;font-size:7px}.reg-card{padding:20px 17px;border-radius:20px}.reg-card h1{font-size:26px}.form-grid{grid-template-columns:1fr;gap:0}.compact-plan-grid{grid-template-columns:1fr;gap:9px}.compact-plan{padding:15px}.compact-plan .pmeta{min-height:0}.form-actions{display:grid;grid-template-columns:1fr 1fr}.form-actions .btn{min-width:0}.summary-row{grid-template-columns:105px 1fr}.registration-note-grid{grid-template-columns:1fr}.task-top{height:70px;padding:13px 18px}.task-top .brand-copy{display:none}.task-body{display:block;min-height:0}.task-brandpanel{padding:26px 20px 10px}.task-brandpanel .quote{font-size:30px;margin-bottom:10px}.task-brandpanel p{font-size:11px;margin-bottom:0}.task-formpanel{padding:14px 16px 26px}.task-card,.task-card.wide{width:100%;padding:22px 18px;border-radius:22px}.task-card h1{font-size:28px}.task-card .lead{font-size:11px;margin-bottom:19px}.upload-grid{grid-template-columns:1fr;gap:9px}.upload-zone{min-height:0;padding:18px}.setup-options{grid-template-columns:1fr}.account-ticket{grid-template-columns:1fr 1fr}.task-footer{height:auto;padding:16px 20px 24px;display:block;font-size:9px}.task-footer div{margin-top:8px;gap:12px;flex-wrap:wrap}.experience-top{height:70px;padding:13px 16px}.experience-top .brand-copy{display:none}.experience-main{width:auto;max-width:none;padding:26px 16px 34px}.experience-main h1{font-size:29px}.experience-grid{grid-template-columns:1fr}.experience-choice{padding:20px;border-radius:22px}.video-player-row{padding:12px}.drop-large{min-height:210px;padding:20px 16px}.mode{display:grid;grid-template-columns:1fr 1fr}.mode .chip{min-height:44px}}