#page-local-testpilot-index, #page-local-testpilot-register, #page-local-testpilot-apply, #page-local-testpilot-feedback { --tp-paper:#fffaf3;--tp-ink:#151d3b;--tp-pink:#ffdce5;--tp-lime:#dfff71;--tp-sky:#cfefff;--tp-cyan:#45c4e6;--tp-berry:#c4265d; background:var(--tp-paper); color:var(--tp-ink); }
#page-local-testpilot-index .tp-page, #page-local-testpilot-register .tp-page, #page-local-testpilot-apply .tp-page, #page-local-testpilot-feedback .tp-page { max-width:1120px;margin:0 auto;padding:42px 24px 76px;font-size:17px;line-height:1.55; }
#page-local-testpilot-index .tp-narrow, #page-local-testpilot-register .tp-narrow, #page-local-testpilot-apply .tp-narrow, #page-local-testpilot-feedback .tp-narrow { max-width:720px; }
#page-local-testpilot-index .tp-page h1, #page-local-testpilot-register .tp-page h1, #page-local-testpilot-apply .tp-page h1, #page-local-testpilot-feedback .tp-page h1 { max-width:16ch;margin:0 0 22px;font-size:clamp(38px,5vw,62px);font-weight:760;letter-spacing:-.055em;line-height:1.05; }
#page-local-testpilot-index .tp-page h2, #page-local-testpilot-register .tp-page h2, #page-local-testpilot-apply .tp-page h2, #page-local-testpilot-feedback .tp-page h2 { font-size:clamp(25px,3vw,36px);line-height:1.12;letter-spacing:-.035em; }
#page-local-testpilot-index .tp-card, #page-local-testpilot-index .tp-staff-card, #page-local-testpilot-index .tp-feedback, #page-local-testpilot-index .tp-payout, #page-local-testpilot-register .tp-note, #page-local-testpilot-apply .tp-note, #page-local-testpilot-feedback .tp-note { position:relative;margin-top:25px;padding:27px;background:var(--tp-pink); }
#page-local-testpilot-index .tp-card:before, #page-local-testpilot-index .tp-block:before { content:'';position:absolute;z-index:-1;inset:7px -7px -7px 7px;border:1px solid var(--tp-ink); }
#page-local-testpilot-index .tp-blocks { display:grid;grid-template-columns:repeat(3,1fr);gap:20px; }
#page-local-testpilot-index .tp-block { margin-top:0;background:var(--tp-sky); }
#page-local-testpilot-index .tp-block:nth-child(2) { background:var(--tp-lime); }
#page-local-testpilot-index .tp-block:nth-child(3) { background:var(--tp-pink); }
#page-local-testpilot-index .tp-card-kicker { margin:0 0 12px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase; }
#page-local-testpilot-index .tp-block-status { margin:17px 0 8px;font-weight:700; }
#page-local-testpilot-index .tp-section-title { margin:58px 0 22px; }
#page-local-testpilot-index .tp-status { display:inline-block;margin:0 0 26px;padding:11px 15px;background:var(--tp-lime);font-size:15px; }
#page-local-testpilot-index .tp-status-pending { background:var(--tp-sky); }
#page-local-testpilot-index .tp-status-blocked, #page-local-testpilot-index .tp-status-clarification { background:var(--tp-pink); }
#page-local-testpilot-index .tp-button { display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:10px 8px 0 0;padding:10px 15px;border:0;border-radius:0;background:var(--tp-ink);color:var(--tp-paper);box-shadow:3px 3px 0 var(--tp-cyan);font-weight:750;line-height:1.2;text-decoration:none;cursor:pointer; }
#page-local-testpilot-index .tp-button:hover,#page-local-testpilot-index .tp-button:focus-visible { background:var(--tp-berry);color:#fff; }
#page-local-testpilot-index .tp-actions { display:flex;flex-wrap:wrap;gap:9px;margin-top:17px; }
#page-local-testpilot-index .tp-actions form { display:inline; }
#page-local-testpilot-index .tp-textlink, #page-local-testpilot-register .tp-textlink { display:inline-block;margin-top:16px;color:var(--tp-ink);font-weight:750;text-underline-offset:.24em; }
#page-local-testpilot-index .tp-checklist { margin:18px 0;padding:0;list-style:none; }
#page-local-testpilot-index .tp-checklist li { display:flex;gap:10px;margin:9px 0;font-size:15px; }
#page-local-testpilot-index .tp-checklist span { color:var(--tp-berry);font-weight:800; }
#page-local-testpilot-index .tp-submissions { margin:0;padding:0;list-style:none;border-top:1px solid #151d3b33; }
#page-local-testpilot-index .tp-submissions li { padding:17px 0;border-bottom:1px solid #151d3b33; }
#page-local-testpilot-index .tp-submissions p, #page-local-testpilot-index .tp-feedback p { margin:6px 0; }
#page-local-testpilot-index .tp-staff-list,#page-local-testpilot-index .tp-feedback-list,#page-local-testpilot-index .tp-payouts { display:grid;gap:16px; }
#page-local-testpilot-index .tp-staff-card { margin-top:0;background:#fff; }
#page-local-testpilot-index .tp-feedback { margin-top:0;background:var(--tp-sky); }
#page-local-testpilot-index .tp-payout { margin-top:0;background:var(--tp-lime); }
#page-local-testpilot-index .tp-inlineform { display:inline-flex;flex-wrap:wrap;gap:8px;align-items:end;margin-top:10px; }
#page-local-testpilot-index .tp-inlineform textarea,#page-local-testpilot-index .tp-inlineform input { width:100%;min-width:220px;padding:8px;border:1px solid #151d3b77;background:#fff; }
#page-local-testpilot-index .tp-smalllabel { display:grid;gap:4px;font-size:13px;font-weight:700; }
#page-local-testpilot-index .tp-note,#page-local-testpilot-register .tp-note,#page-local-testpilot-apply .tp-note,#page-local-testpilot-feedback .tp-note { margin-top:20px;padding:13px 15px;background:var(--tp-lime);border-left:3px solid var(--tp-berry);font-size:15px; }
#page-local-testpilot-index .tp-empty { padding:21px;background:#fff; }
#page-local-testpilot-index .tp-muted,#page-local-testpilot-register .tp-muted,#page-local-testpilot-apply .tp-muted,#page-local-testpilot-feedback .tp-muted { margin-top:16px;font-size:14px;opacity:.8; }
#page-local-testpilot-index .tp-files { margin-top:8px;font-size:14px; }
#page-local-testpilot-index .tp-payment { margin-top:16px;padding:11px;background:var(--tp-lime);font-size:15px;font-weight:700; }
#page-local-testpilot-index .tp-progress { margin:12px 0;padding:12px 14px;background:#fffaf3;border-left:3px solid var(--tp-cyan);font-size:14px; }
#page-local-testpilot-index .tp-progress-list { margin:7px 0 0;padding-left:20px; }
#page-local-testpilot-index .tp-progress-list li { margin:3px 0; }
#page-local-testpilot-register .mform,#page-local-testpilot-apply .mform,#page-local-testpilot-feedback .mform { margin-top:26px;padding:28px;background:var(--tp-sky); }
#page-local-testpilot-register .mform .form-control,#page-local-testpilot-apply .mform .form-control,#page-local-testpilot-feedback .mform .form-control { border-radius:0;border-color:#151d3b77;background:#fff; }
#page-local-testpilot-register .mform .btn-primary,#page-local-testpilot-apply .mform .btn-primary,#page-local-testpilot-feedback .mform .btn-primary { border:0;border-radius:0;background:var(--tp-ink);box-shadow:3px 3px 0 var(--tp-cyan);font-weight:750; }
#page-local-testpilot-index a:focus-visible,#page-local-testpilot-index button:focus-visible,#page-local-testpilot-index input:focus-visible,#page-local-testpilot-index textarea:focus-visible,#page-local-testpilot-register a:focus-visible,#page-local-testpilot-register button:focus-visible,#page-local-testpilot-register input:focus-visible,#page-local-testpilot-apply a:focus-visible,#page-local-testpilot-apply button:focus-visible,#page-local-testpilot-apply input:focus-visible,#page-local-testpilot-feedback a:focus-visible,#page-local-testpilot-feedback button:focus-visible,#page-local-testpilot-feedback input:focus-visible,#page-local-testpilot-feedback textarea:focus-visible { outline:3px solid var(--tp-berry);outline-offset:3px; }
#page-local-testpilot-register .tp-honeypot,#page-local-testpilot-apply .tp-honeypot { position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important; }
@media(max-width:800px){#page-local-testpilot-index .tp-page,#page-local-testpilot-register .tp-page,#page-local-testpilot-apply .tp-page,#page-local-testpilot-feedback .tp-page{padding:28px 16px 54px}#page-local-testpilot-index .tp-blocks{grid-template-columns:1fr}#page-local-testpilot-index .tp-section-title{margin-top:42px}#page-local-testpilot-index .tp-card,#page-local-testpilot-index .tp-staff-card,#page-local-testpilot-index .tp-feedback,#page-local-testpilot-index .tp-payout{padding:22px}#page-local-testpilot-index .tp-button{width:100%;margin-right:0}#page-local-testpilot-index .tp-inlineform{display:flex;width:100%}#page-local-testpilot-index .tp-inlineform .tp-button{width:auto}}
