.a-console{gap:var(--t-space-4);flex-direction:column;display:flex}.a-nav{justify-content:space-between;align-items:center;gap:var(--t-space-3);border-bottom:1px solid var(--t-line-2);padding-bottom:var(--t-space-3);flex-wrap:wrap;display:flex}.a-nav ul{gap:var(--t-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.a-nav a{min-height:var(--t-tap);padding:0 var(--t-space-3);border-radius:var(--t-radius-sm);color:var(--t-ink);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.a-nav a.active,.a-nav a[aria-current=page]{background:var(--t-admin-soft);color:var(--t-admin)}.a-who{align-items:center;gap:var(--t-space-3);flex-wrap:wrap;display:flex}.a-narrow{max-width:var(--t-content-max);margin:0 auto}.a-titlebar{justify-content:space-between;align-items:center;gap:var(--t-space-3);flex-wrap:wrap;display:flex}.a-titlebar h1,.a-titlebar h2{margin:0}.a-row{align-items:center;gap:var(--t-space-2);flex-wrap:wrap;display:flex}.a-field{gap:var(--t-space-1);flex-direction:column;min-width:0;display:flex}.a-field label,.a-fieldset legend{color:var(--t-ink);font-weight:600}.a-input{width:100%;min-height:var(--t-tap);padding:var(--t-space-2) var(--t-space-3);border:1px solid var(--t-line-2);border-radius:var(--t-radius-sm);background:var(--t-surface);color:var(--t-ink)}.a-row .a-input{flex:200px;width:auto}.a-code{font-family:var(--t-mono);letter-spacing:.3em;max-width:12ch}.a-fieldset{border:1px solid var(--t-line);border-radius:var(--t-radius-sm);padding:var(--t-space-2) var(--t-space-3);flex-direction:column;margin:0;display:flex}.a-check{align-items:center;gap:var(--t-space-2);min-height:var(--t-tap);display:flex}.a-check input{flex:none;width:20px;height:20px}.a-hint{color:var(--t-muted);margin:0;font-size:.875rem}.a-notice{border-radius:var(--t-radius-sm);padding:var(--t-space-3) var(--t-space-4);background:var(--t-admin-soft);color:var(--t-ink);margin:0}.a-filters{gap:var(--t-space-3);grid-template-columns:1fr;display:grid}@media (min-width:640px){.a-filters{grid-template-columns:repeat(3,1fr)}}.a-list{gap:var(--t-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.a-item{gap:var(--t-space-2);padding:var(--t-space-4);flex-direction:column;display:flex}.a-item-head{justify-content:space-between;align-items:center;gap:var(--t-space-2);flex-wrap:wrap;display:flex}.a-item-head a{min-height:var(--t-tap);align-items:center;font-weight:700;display:inline-flex}.a-meta{gap:var(--t-space-2) var(--t-space-4);color:var(--t-muted);flex-wrap:wrap;font-size:.875rem;display:flex}.a-badge{align-items:center;gap:var(--t-space-1);padding:2px var(--t-space-2);background:var(--t-surface-2);color:var(--t-ink);margin-left:var(--t-space-2);border-radius:999px;font-size:.8125rem;font-weight:600;display:inline-flex}.a-meta .a-badge,.a-row .a-badge{margin-left:0}.a-badge.ok,.a-badge.tier-silver,.a-badge.tier-gold{background:var(--t-success-soft);color:#146b48}.a-badge.warn,.a-badge.tier-bronze{background:var(--t-warn-soft);color:#7d4c0d}.a-badge.danger{background:var(--t-danger-soft);color:var(--t-danger)}.a-grid{gap:var(--t-space-4);grid-template-columns:1fr;display:grid}@media (min-width:900px){.a-grid{grid-template-columns:3fr 2fr;align-items:start}}.a-dl{gap:var(--t-space-2);margin:0;display:grid}.a-dl div{border-bottom:1px solid var(--t-line);padding-bottom:var(--t-space-2);grid-template-columns:1fr;gap:2px;display:grid}@media (min-width:640px){.a-dl div{grid-template-columns:2fr 3fr}}.a-dl dt{color:var(--t-ink);font-weight:600}.a-dl dd{overflow-wrap:anywhere;margin:0}.a-pre{max-width:100%;font-family:var(--t-mono);background:var(--t-surface-2);padding:var(--t-space-2);border-radius:var(--t-radius-sm);margin:0;font-size:.8125rem;overflow-x:auto}.a-hash{font-family:var(--t-mono);overflow-wrap:anywhere}.a-timeline{padding-left:var(--t-space-5);gap:var(--t-space-2);flex-direction:column;margin:0;display:flex}.a-flag{border:1px solid var(--t-line);border-radius:var(--t-radius-sm);padding:var(--t-space-3)}.a-flag p{margin:0}.a-codebox{gap:var(--t-space-1);padding:var(--t-space-4);background:var(--t-admin-soft);border-radius:var(--t-radius-sm);flex-direction:column;margin:0;display:flex}.a-code-display{font-family:var(--t-mono);letter-spacing:.25em;color:var(--t-ink);font-size:2rem}.a-script{padding-left:var(--t-space-5);margin:0}.a-details summary{min-height:var(--t-tap);cursor:pointer;color:var(--t-ink);align-items:center;font-weight:600;display:flex}.a-table-wrap{max-width:100%;overflow-x:auto}.a-table{border-collapse:collapse;width:100%;font-size:.875rem}.a-table caption{text-align:left;color:var(--t-ink);padding-bottom:var(--t-space-2);font-weight:700}.a-table th,.a-table td{border-bottom:1px solid var(--t-line);padding:var(--t-space-2);text-align:right;white-space:nowrap}.a-table th[scope=row],.a-table thead th:first-child{text-align:left;white-space:normal}.a-console h3{margin:var(--t-space-2) 0 0;font-size:1.0625rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.s-heading h1:focus{outline:none}.s-heading .t-step{margin:0 0 var(--t-space-1)}.s-field{gap:var(--t-space-1);flex-direction:column;display:flex}.s-field label{color:var(--t-ink);font-weight:600}.s-field input,.s-field select,.s-field textarea,.s-cells select,.s-finish input,#f-proven-email{min-height:var(--t-tap);width:100%;padding:var(--t-space-2) var(--t-space-3);border:1px solid var(--t-line-2);border-radius:var(--t-radius-sm);background:var(--t-surface);color:var(--t-ink)}.s-field [aria-invalid=true],.s-choices[aria-invalid=true]{border-color:var(--t-danger)}.s-hint{color:var(--t-muted);margin:0;font-size:.875rem}.s-error{color:var(--t-danger);margin:0;font-size:.875rem;font-weight:600}.s-status{min-height:1.25em;color:var(--t-success);margin:0;font-size:.875rem}.s-summary ul{margin:var(--t-space-2) 0 0;padding-left:var(--t-space-5)}.s-summary a{color:var(--t-danger)}.s-choices{border:0;min-width:0;margin:0;padding:0}.s-choices legend{color:var(--t-ink);margin-bottom:var(--t-space-2);padding:0;font-weight:600}.s-options{gap:var(--t-space-2);flex-wrap:wrap;display:flex}.s-choices.cards .s-options{flex-direction:column}.s-choice{min-height:var(--t-tap);cursor:pointer;align-items:center;display:flex;position:relative}.s-choice input{opacity:0;width:1px;height:1px;position:absolute}.s-choice span{width:100%;min-height:var(--t-tap);padding:var(--t-space-2) var(--t-space-4);border:1px solid var(--t-line-2);background:var(--t-surface);color:var(--t-ink);border-radius:999px;align-items:center;display:flex}.s-choices.cards .s-choice span{border-radius:var(--t-radius-sm)}.s-choice input:checked+span{background:var(--t-primary-soft);border-color:var(--t-primary);color:var(--t-primary-strong);font-weight:600}.s-choice input:focus-visible+span{box-shadow:var(--t-focus)}.s-check{gap:var(--t-space-3);cursor:pointer;align-items:flex-start;display:flex;font-weight:400!important}.s-check input{flex:none;width:24px;height:24px;min-height:24px;margin:2px 0 0}.s-stepper{align-items:center;gap:var(--t-space-2);display:flex}.s-stepper input{text-align:center;width:5.5em!important}.s-stepper .t-btn{padding:0;font-size:1.25rem}.s-row,.s-nav,.s-actions{gap:var(--t-space-2);flex-wrap:wrap;display:flex}.s-nav{margin-top:var(--t-space-3);justify-content:space-between}.s-nav .t-btn[type=submit]{flex:1}.s-pair{gap:var(--t-space-3);display:grid}@media (min-width:480px){.s-pair{grid-template-columns:1fr 1fr}}.s-linkbtn{padding:var(--t-space-2) 0;min-height:var(--t-tap);color:var(--t-primary-strong);cursor:pointer;background:0 0;border:0;align-self:flex-start;text-decoration:underline}.t-btn.danger{background:var(--t-danger);color:#fff}.t-btn.secondary.danger{background:var(--t-surface);color:var(--t-danger);border-color:var(--t-danger)}.s-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.s-person{gap:var(--t-space-3);align-items:center;display:flex}.s-person p{margin:0}.s-avatar{background:var(--t-navy-2);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-weight:800;display:inline-flex}.s-promises{padding-left:var(--t-space-5);margin:0}.s-resume,.s-callout,.s-nextstep,.s-preview,.s-finish{background:var(--t-surface-2);border-radius:var(--t-radius-sm);padding:var(--t-space-3) var(--t-space-4)}.s-preview p{margin:0 0 var(--t-space-2)}.s-results{gap:var(--t-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.s-results li,.s-selected{gap:var(--t-space-2);border:1px solid var(--t-line);border-radius:var(--t-radius-sm);padding:var(--t-space-2) var(--t-space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.s-selected p{margin:0}.s-daygrid{border-collapse:separate;border-spacing:4px;width:100%}.s-daygrid th{color:var(--t-muted);text-align:center;font-size:.8125rem;font-weight:600}.s-daygrid th[scope=row]{text-align:left}.s-cell{width:100%;min-height:var(--t-tap);border:1px solid var(--t-line-2);border-radius:var(--t-radius-sm);background:var(--t-surface);color:var(--t-primary-strong);cursor:pointer;font-weight:700}.s-cell.on{background:var(--t-primary);border-color:var(--t-primary);color:#fff}.s-cells{gap:var(--t-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.s-cells li{gap:var(--t-space-2);border:1px solid var(--t-line);border-radius:var(--t-radius-sm);padding:var(--t-space-2);grid-template-columns:1fr 1fr;align-items:center;display:grid}.s-cell-name{color:var(--t-ink);grid-column:1/-1;font-weight:600}.s-pricing{border-collapse:collapse;width:100%;font-size:.9375rem}.s-pricing caption{text-align:left;color:var(--t-ink);padding-bottom:var(--t-space-2);font-weight:700}.s-pricing th,.s-pricing td{text-align:left;vertical-align:top;padding:var(--t-space-2);border-top:1px solid var(--t-line)}.s-pricing thead th{color:var(--t-muted);font-size:.8125rem}.s-optional summary,.s-answers summary,.s-docdetails summary,.s-esign summary{min-height:var(--t-tap);cursor:pointer;color:var(--t-primary-strong);align-items:center;font-weight:600;display:flex}.s-letter{border:1px solid var(--t-line-2);border-radius:var(--t-radius-sm);max-height:60vh;padding:var(--t-space-4);background:var(--t-surface);font-family:var(--t-letter-font);overflow-wrap:anywhere;overflow-y:auto}.s-letter-end{margin-top:var(--t-space-4);font-family:var(--t-font);color:var(--t-muted);font-size:.8125rem}.s-esign{background:var(--t-surface-2);border-radius:var(--t-radius-sm);padding:var(--t-space-3) var(--t-space-4)}.s-esign p,.s-esign ol{margin:0 0 var(--t-space-2)}.s-sharing-summary{gap:var(--t-space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.s-sharing-summary p{margin:0}.s-mono{font-family:var(--t-mono);overflow-wrap:anywhere}.s-receipt,.s-docdetails dl{gap:var(--t-space-1) var(--t-space-3);grid-template-columns:auto 1fr;margin:0;display:grid}.s-receipt dt,.s-docdetails dt{color:var(--t-muted)}.s-receipt dd,.s-docdetails dd{color:var(--t-ink);margin:0}:root{--t-primary:#2e72d2;--t-primary-strong:#1b4b8f;--t-primary-soft:#e6f0fb;--t-navy:#0f1e33;--t-navy-2:#10243f;--t-admin:#7a3fd2;--t-admin-soft:#f1ebfb;--t-success:#1e9e6a;--t-success-soft:#e6f6ee;--t-warn:#c2791a;--t-warn-soft:#fbf1e0;--t-danger:#b53d3d;--t-danger-soft:#fdecec;--t-ink:#10243f;--t-text:#3f4f63;--t-muted:#5f6d80;--t-line:#e2e9f1;--t-line-2:#cdd9e6;--t-surface:#fff;--t-surface-2:#f0f4f9;--t-bg:#eef2f7;--t-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--t-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--t-letter-font:Georgia, "Times New Roman", serif;--t-radius:12px;--t-radius-sm:8px;--t-shadow:0 1px 3px #08122147;--t-space-1:4px;--t-space-2:8px;--t-space-3:12px;--t-space-4:16px;--t-space-5:24px;--t-space-6:32px;--t-tap:44px;--t-content-max:560px;--t-focus:0 0 0 3px #2e72d273}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--t-font);color:var(--t-text);background:var(--t-bg);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}h1,h2,h3{color:var(--t-ink);margin:0 0 var(--t-space-3);line-height:1.25}h1{font-size:1.5rem}h2{font-size:1.25rem}a{color:var(--t-primary-strong)}:focus-visible{box-shadow:var(--t-focus);border-radius:var(--t-radius-sm);outline:none}input,select,textarea,button{font:inherit;font-size:16px}.t-test-banner{background:var(--t-warn-soft);color:var(--t-ink);border-bottom:2px solid var(--t-warn);text-align:center;padding:var(--t-space-2) var(--t-space-4);font-weight:700}.skip-link{position:absolute;top:0;left:-999px}.skip-link:focus{left:var(--t-space-4);top:var(--t-space-2);background:var(--t-surface);padding:var(--t-space-2) var(--t-space-3);z-index:10}.t-header{background:var(--t-navy-2);color:#fff;padding:var(--t-space-3) var(--t-space-4);justify-content:space-between;align-items:center;min-height:56px;display:flex}.t-header a{color:#fff;font-size:1.125rem;font-weight:800;text-decoration:none}.t-header .t-tag{color:#c2cede;font-size:.8125rem}.t-main{max-width:var(--t-content-max);padding:var(--t-space-5) var(--t-space-4) var(--t-space-6);margin:0 auto}.t-main.admin{max-width:1100px}.t-card{background:var(--t-surface);border:1px solid var(--t-line);border-radius:var(--t-radius);padding:var(--t-space-5) var(--t-space-4);box-shadow:var(--t-shadow)}.t-footer{max-width:var(--t-content-max);padding:var(--t-space-4);color:var(--t-muted);margin:0 auto;font-size:.8125rem}.t-muted{color:var(--t-muted)}.t-btn{min-height:var(--t-tap);min-width:var(--t-tap);padding:0 var(--t-space-5);border-radius:var(--t-radius-sm);background:var(--t-primary);color:#fff;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.t-btn:hover{background:var(--t-primary-strong)}.t-btn.secondary{background:var(--t-surface);color:var(--t-primary-strong);border-color:var(--t-line-2)}.t-btn[disabled]{opacity:.55;cursor:not-allowed}.t-stack{gap:var(--t-space-3);flex-direction:column;display:flex}.t-alert{border-radius:var(--t-radius-sm);padding:var(--t-space-3) var(--t-space-4);background:var(--t-danger-soft);color:var(--t-danger)}.t-step{color:var(--t-muted);margin-bottom:var(--t-space-2);font-size:.8125rem;font-weight:600}
