.autoapply-page{max-width:1180px}.aa-header-actions{gap:var(--space-2);flex-shrink:0;display:flex}.aa-header-actions .btn{height:38px;text-decoration:none}.aa-status{place-content:center;justify-items:center;gap:var(--space-3);min-height:50vh;color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;display:grid}.aa-status strong{color:var(--color-text-heading);font-size:var(--text-base)}.aa-status p{max-width:420px;margin:0}.aa-message{margin-bottom:var(--space-4);border-radius:var(--radius-box);background:var(--color-info-bg);color:var(--color-text-heading);font-size:var(--text-sm);padding:10px 14px}.aa-message.error{background:var(--color-error-bg);color:var(--color-error)}.aa-card{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-box);background:var(--color-surface)}.aa-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.aa-card-head h2{color:var(--color-text-heading);font-size:15px;font-weight:var(--font-semibold);margin:0}.aa-plan{border-radius:var(--radius-box);background:var(--color-primary-bg);color:var(--color-primary);font-size:12px;font-weight:var(--font-semibold);padding:2px 8px}.aa-control{align-items:center;gap:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:minmax(220px,1fr) minmax(280px,1.2fr) minmax(220px,1fr);display:grid}.aa-control>*+*{padding-left:var(--space-6);border-left:1px solid var(--color-border)}.aa-power{align-items:center;gap:var(--space-3);cursor:pointer;display:flex}.aa-power strong{color:var(--color-text-heading);font-size:15px;font-weight:var(--font-semibold)}.aa-power small,.aa-mode small,.aa-quota small{color:var(--color-text-muted);font-size:12px;line-height:1.45}.aa-mode{gap:8px;display:grid}.aa-segmented{border-radius:var(--radius-box);background:var(--color-surface-muted);grid-template-columns:1fr 1fr;padding:3px;display:grid}.aa-segmented button{border-radius:var(--radius-box);height:34px;color:var(--color-text);font-family:var(--font-sans);font-size:13px;font-weight:var(--font-semibold);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.aa-segmented button.active{background:var(--color-surface);color:var(--color-text-heading);box-shadow:var(--shadow-sm)}.aa-segmented button:disabled:not(.active){cursor:not-allowed;opacity:.6}.aa-pro{border-radius:var(--radius-box);background:var(--color-primary-bg);color:var(--color-primary);padding:1px 6px;font-size:11px}.aa-quota{gap:6px;display:grid}.aa-quota-rings{flex-wrap:wrap;gap:14px 22px;margin-top:6px;display:flex}.aa-quota-top{justify-content:space-between;align-items:baseline;display:flex}.aa-quota-top span{color:var(--color-text);font-size:13px}.aa-quota-top strong{color:var(--color-text-heading);font-size:20px;font-weight:var(--font-bold);font-variant-numeric:tabular-nums}.aa-quota-top strong small{color:var(--color-text-muted);font-size:13px;font-weight:var(--font-medium)}.aa-quota-track{border-radius:var(--radius-box);background:var(--color-border);height:6px;overflow:hidden}.aa-quota-track span{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.aa-layout{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) 320px;display:grid}.aa-main{gap:var(--space-8);min-width:0;display:grid}.aa-side{top:var(--space-6);gap:var(--space-4);display:grid;position:sticky}.aa-section{gap:var(--space-3);display:grid}.aa-section-head h2{color:var(--color-text-heading);font-size:var(--text-base);font-weight:var(--font-semibold);align-items:center;gap:8px;margin:0;display:flex}.aa-section-head p{color:var(--color-text-muted);margin:2px 0 0;font-size:13px}.aa-section-head--row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.aa-count{border-radius:var(--radius-box);min-width:22px;font-size:12px;font-weight:var(--font-semibold);text-align:center;padding:1px 8px}.aa-count--warning{background:var(--color-warning-bg);color:var(--color-warning)}.aa-tabs{border-radius:var(--radius-box);background:var(--color-surface-muted);gap:2px;padding:3px;display:flex}.aa-tabs button{border-radius:var(--radius-box);height:30px;color:var(--color-text);font-family:var(--font-sans);font-size:13px;font-weight:var(--font-medium);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.aa-tabs button span{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.aa-tabs button.active{background:var(--color-surface);color:var(--color-text-heading);box-shadow:var(--shadow-sm)}.aa-list{gap:var(--space-3);display:grid}.aa-empty{padding:var(--space-10) var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-box);text-align:center;justify-items:center;gap:4px;display:grid}.aa-empty strong{color:var(--color-text-heading);font-size:var(--text-sm)}.aa-empty p{color:var(--color-text-muted);margin:0;font-size:13px}.aa-load-more{margin-top:var(--space-2);justify-content:center;display:flex}.aa-candidate{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-box);background:var(--color-surface);scroll-margin-top:var(--space-6);display:grid}.aa-candidate-main{align-items:flex-start;gap:var(--space-3);display:flex}.aa-candidate-info{flex:1;min-width:0}.aa-candidate-info h3{color:var(--color-text-heading);font-size:15px;font-weight:var(--font-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;line-height:1.3;overflow:hidden}.aa-candidate-meta{color:var(--color-text);flex-wrap:wrap;margin:0;font-size:13px;display:flex}.aa-candidate-meta span+span:before{color:var(--color-text-muted);content:"·";margin:0 6px}.aa-candidate-meta span:first-child{color:var(--color-text-heading);font-weight:var(--font-medium)}.aa-candidate-resume{color:var(--color-text-muted);margin:4px 0 0;font-size:12px}.aa-candidate-side{flex-shrink:0;justify-items:end;gap:6px;display:grid}.aa-callout{padding:var(--space-3) var(--space-4);border-radius:var(--radius-box);background:var(--color-warning-bg);gap:6px;display:grid}.aa-callout strong{color:var(--color-text-heading);font-size:var(--text-sm)}.aa-callout p{color:var(--color-text);margin:0;font-size:13px;line-height:1.5}.aa-question-list{gap:var(--space-3);margin-top:4px;display:grid}.aa-question{gap:5px;display:grid}.aa-question-label{color:var(--color-text-heading);font-size:13px;font-weight:var(--font-medium)}.aa-question-label em{border-radius:var(--radius-box);background:var(--color-surface);color:var(--color-text-muted);margin-left:8px;padding:1px 6px;font-size:11px;font-style:normal}.aa-question input,.aa-question textarea{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-box);background:var(--color-surface);width:100%;min-height:36px;color:var(--color-text-heading);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);padding:7px 10px}.aa-question input:focus,.aa-question textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-bg);outline:none}.aa-question textarea{resize:vertical}.aa-question small{color:var(--color-text-muted);font-size:12px;line-height:1.45}.aa-plan-card{gap:var(--space-3);display:grid}.aa-plan-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.aa-plan-head h3{color:var(--color-text-heading);font-size:var(--text-base);font-weight:var(--font-semibold);margin:2px 0 0}.aa-plan-eyebrow{color:var(--color-text-muted);font-size:12px}.aa-plan-note,.aa-plan-warning{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.45}.aa-plan-warning{color:var(--color-warning)}.aa-plan-intervals{width:100%}.aa-plan-intervals button{flex:1}.aa-plan-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.aa-plan-list li{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.aa-plan-list li>div{gap:2px;min-width:0;display:grid}.aa-plan-list strong{color:var(--color-text-heading);font-size:14px}.aa-plan-list small{color:var(--color-text-muted);font-size:12px}.aa-plan-price{color:var(--color-text-heading);font-weight:var(--font-semibold)}.aa-bank{gap:var(--space-3);display:grid}.aa-bank-row{gap:4px;display:grid}.aa-bank-meta{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:12px;display:flex}.aa-bank-choices{border:0;margin:0;padding:0}.aa-bank-choice{color:var(--color-text);align-items:center;gap:8px;font-size:13px;display:flex}.aa-bank-matches{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.aa-bank-matches li{gap:2px var(--space-2);grid-template-columns:minmax(0,1fr) auto;font-size:13px;display:grid}.aa-bank-matches a{color:var(--color-text-heading);font-weight:var(--font-medium);overflow-wrap:anywhere}.aa-bank-matches small{color:var(--color-text-muted);grid-column:1/-1;font-size:12px}.aa-bank-score{color:var(--color-primary);font-weight:var(--font-semibold)}.aa-review-list{gap:6px;margin:4px 0 0;display:grid}.aa-review-row{gap:var(--space-3);grid-template-columns:minmax(0,2fr) minmax(0,3fr);font-size:13px;line-height:1.45;display:grid}.aa-review-row dt{color:var(--color-text-muted)}.aa-review-row dd{color:var(--color-text-heading);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}@media (width<=560px){.aa-review-row{grid-template-columns:1fr;gap:2px}}.aa-candidate-actions{align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.aa-spacer{flex:1}.aa-link{color:var(--color-primary);font-size:13px;font-weight:var(--font-semibold);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.aa-link:hover{text-decoration:underline}.aa-metrics{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.aa-metrics div{gap:2px;display:grid}.aa-metrics strong{color:var(--color-text-heading);font-size:22px;font-weight:var(--font-bold);font-variant-numeric:tabular-nums;line-height:1.1}.aa-metrics strong.warning{color:var(--color-warning)}.aa-metrics span{color:var(--color-text-muted);font-size:12px}.aa-settings{gap:var(--space-4);display:grid}.aa-settings .aa-card-head{margin-bottom:0}.aa-field{border:0;gap:6px;margin:0;padding:0;display:grid}.aa-field>span,.aa-field legend{color:var(--color-text-heading);font-size:13px;font-weight:var(--font-semibold);margin-bottom:6px;padding:0}.aa-field>span{margin-bottom:0}.aa-field-row{justify-content:space-between;display:flex}.aa-field-row strong{color:var(--color-primary);font-variant-numeric:tabular-nums}.aa-field small{color:var(--color-text-muted);font-size:12px;line-height:1.45}.aa-field small a{color:var(--color-primary)}.aa-field input[type=range]{width:100%;accent-color:var(--color-primary)}.aa-check{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.aa-check strong{color:var(--color-text-heading);font-size:13px;font-weight:var(--font-semibold)}.aa-check small{color:var(--color-text-muted);font-size:12px}.aa-sources{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.aa-source{border:1px solid var(--color-border);border-radius:var(--radius-box);height:36px;color:var(--color-text-heading);cursor:pointer;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.aa-source:has(input:checked){border-color:var(--color-primary-border);background:var(--color-primary-bg)}.aa-note{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.5}.aa-save{justify-content:center;width:100%}.aa-log{padding:0}.aa-log summary{padding:var(--space-4) var(--space-5);color:var(--color-text-heading);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer}.aa-log[open] summary{border-bottom:1px solid var(--color-border)}.aa-log ol{padding:var(--space-4) var(--space-5);gap:8px;margin:0;list-style:none;display:grid}.aa-log li{justify-content:space-between;gap:var(--space-3);color:var(--color-text);font-size:13px;display:flex}.aa-log li span:first-letter{text-transform:uppercase}.aa-log time{color:var(--color-text-muted);flex-shrink:0;font-size:12px}.aa-log .aa-load-more{padding-bottom:var(--space-4)}@media (width<=1080px){.aa-layout{grid-template-columns:minmax(0,1fr)}.aa-side{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;position:static}.aa-control{grid-template-columns:1fr 1fr}.aa-control>.aa-quota{padding-top:var(--space-4);border-top:1px solid var(--color-border);border-left:0;grid-column:1/-1;padding-left:0}}@media (width<=640px){.autoapply-page .page-header{flex-direction:column}.aa-header-actions{width:100%}.aa-header-actions .btn{flex:1;justify-content:center}.aa-control{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.aa-control>*+*{padding-top:var(--space-4);border-top:1px solid var(--color-border);border-left:0;padding-left:0}.aa-candidate-main{flex-wrap:wrap}.aa-candidate-side{grid-auto-flow:column;justify-items:start;width:100%;padding-left:44px}.aa-candidate-info h3{white-space:normal}}
