:root{--canvas: #09090b;--surface: #111114;--raised: #17171b;--border: #29292e;--border-active: #3f3f46;--text: #fafafa;--secondary: #a1a1aa;--muted: #71717a;--accent: #7dd3fc;--success: #4ade80;--warning: #fbbf24;--danger: #fb7185}*{box-sizing:border-box}body{margin:0;font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--canvas);color:var(--text)}button,input,textarea,select{font:inherit}button{min-height:44px;border:1px solid transparent;border-radius:12px;padding:0 18px;cursor:pointer;background:var(--text);color:var(--canvas);font-weight:650}button:disabled{opacity:.5;cursor:not-allowed}a{color:var(--text)}.login,.outage{min-height:100vh;display:grid;place-items:center;padding:20px}.login form,.outage section{width:min(460px,100%);padding:32px;background:var(--surface);border:1px solid var(--border);border-radius:20px}.login h1{margin:0 0 6px}.login p{color:var(--secondary);margin:0 0 24px}.outage h1{margin:14px 0 8px;font-size:28px;line-height:1.1}.outage p{margin:0 0 20px;color:var(--secondary);line-height:1.55}.outage .brand-mark{margin-bottom:18px}input,textarea,select{width:100%;border:1px solid var(--border-active);border-radius:12px;padding:12px 14px;background:var(--canvas);color:var(--text)}.login button{width:100%;margin-top:12px}.error{color:var(--danger)}.dashboard{width:min(1200px,calc(100% - 32px));margin:auto;padding:26px 0 80px}header{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border);padding-bottom:20px;margin-bottom:18px}header>div{display:flex;align-items:center;gap:12px}header h1{margin:0;font-size:20px}header p{margin:2px 0 0;color:var(--muted);font-size:12px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--text);color:var(--canvas);font-weight:800}nav{display:flex;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:12px}nav button{min-height:34px;padding:0 14px;border:0;background:transparent;color:var(--secondary)}nav button.active{background:var(--raised);color:var(--text)}.eyebrow{color:var(--accent);font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:700}.command-card{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:26px;background:var(--surface);border:1px solid var(--border);border-radius:20px}.workflow-strip{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 14px;color:var(--muted);font-size:11px}.workflow-strip span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.workflow-strip b{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--border-active);border-radius:50%;font-size:9px}.workflow-strip span.active{color:var(--text)}.workflow-strip span.active b{border-color:var(--accent);background:#0e749033;color:var(--accent)}.workflow-strip>i{width:38px;height:1px;background:var(--border)}.command-card h2,.scan-progress h2,.section-head h2,.profile h2{margin:7px 0;font-size:22px;letter-spacing:-.02em}.command-card p,.profile>p{max-width:680px;margin:0;color:var(--secondary);line-height:1.55;font-size:14px}.command-card button{flex:0 0 auto}.auto-apply-card{margin-top:20px;border-color:#0e7490;background:linear-gradient(135deg,#0d1519,var(--surface) 58%)}.auto-apply-card>div{min-width:0}.auto-apply-card small{display:block;margin-top:10px;color:var(--muted);font-size:10px;line-height:1.45}.auto-apply-card button{min-width:230px;background:var(--accent);color:#082f49}.command-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.command-actions .quiet{background:transparent;color:var(--secondary)}.scan-progress{margin-top:14px;padding:22px 24px;background:#0d1519;border:1px solid #164e63;border-radius:18px}.scan-progress.is-complete{background:#0d1711;border-color:#166534}.scan-progress-head,.progress-meta,.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.section-actions,.selection-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.selection-actions button{min-height:32px;padding:0 10px;font-size:10px}.danger-button{background:#88133733;border-color:#9f1239;color:#fda4af}.danger-button:hover:not(:disabled){border-color:var(--danger);color:#ffe4e6}.progress-number{font-size:28px;font-variant-numeric:tabular-nums}.progress-track{height:8px;overflow:hidden;background:#27272a;border-radius:99px;margin:15px 0 9px}.progress-track span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .45s ease}.is-complete .progress-track span{background:var(--success)}.progress-meta{color:var(--secondary);font-size:12px;font-variant-numeric:tabular-nums}.source-progress{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px}.source-progress span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.source-progress i{width:7px;height:7px;border-radius:50%;background:var(--border-active)}.source-progress .active{color:var(--text)}.source-progress .active i{background:var(--accent);box-shadow:0 0 0 4px #0e749033}.source-progress .done{color:#bbf7d0}.source-progress .done i{background:var(--success)}.estimate-note{margin:14px 0 0;color:var(--muted);font-size:11px}.stats{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:14px 0}.stats div,.stats button{padding:14px 16px;color:var(--muted);font-size:12px;background:var(--surface);border:1px solid var(--border);border-radius:14px}.stats button{width:100%;text-align:left;font:inherit;font-size:12px;cursor:pointer;transition:border-color .15s,background .15s,transform .1s}.stats button:hover{border-color:var(--accent, #7c9cff);background:#7c9cff14}.stats button:active{transform:translateY(1px)}.stats button.active{border-color:var(--accent, #7c9cff);background:#7c9cff24}.stats button:focus-visible{outline:2px solid var(--accent, #7c9cff);outline-offset:2px}.stats span{display:block;margin-bottom:3px;color:var(--text);font-size:23px;font-weight:750;font-variant-numeric:tabular-nums}.actions{display:flex;flex-wrap:wrap;gap:9px}.secondary-actions button{min-height:38px;background:transparent;border-color:var(--border-active);color:var(--secondary);font-size:12px}.integration-note{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;color:var(--muted);font-size:11px}.integration-note i{width:7px;height:7px;border-radius:50%;background:var(--warning)}.message{margin:14px 0;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:12px;color:var(--secondary);font-size:13px}.jobs-section,.profile{margin-top:30px;padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:20px}.result-count{padding:6px 10px;color:var(--secondary);background:var(--raised);border-radius:99px;font-size:11px}.table-wrap{overflow-x:auto;margin-top:12px}table{width:100%;min-width:1120px;border-collapse:collapse;font-size:13px}th{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:650}th,td{text-align:left;padding:13px 10px;border-bottom:1px solid var(--border);vertical-align:middle}tbody tr:hover,tbody tr.selected-row{background:#ffffff05}td:first-child:not(.select-col),.select-col+td{max-width:270px}td a{font-weight:650;text-decoration:none}td a:hover{text-decoration:underline}.select-col{width:58px;color:var(--muted);text-align:center}.select-col small{margin-top:4px;font-size:9px}.select-checkbox{width:16px;height:16px;margin:0;accent-color:var(--accent);cursor:pointer}td small{display:block;margin-top:5px;color:var(--muted)}.score{font-variant-numeric:tabular-nums;font-weight:700}.status-pill{display:inline-block;white-space:nowrap;padding:5px 8px;border-radius:99px;background:var(--raised);color:var(--secondary);font-size:10px}.status-applied{color:var(--success)}.status-failed{color:var(--danger)}.status-queued{color:var(--warning)}.status-ready_review{color:var(--accent)}.status-approved{color:#c084fc}.timeline-cell{display:grid;gap:4px;min-width:150px;color:var(--secondary);font-size:10px;line-height:1.25}.timeline-cell span,.timeline-cell b{display:block}.timeline-cell b{margin-bottom:1px;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.table-action,.quiet{min-height:34px;padding:0 11px;background:transparent;border-color:var(--border-active);color:var(--secondary);font-size:11px}.row-actions{display:flex;align-items:center;gap:7px;white-space:nowrap}.table-link{display:inline-flex;align-items:center;min-height:34px;padding:0 11px;border:1px solid var(--border-active);border-radius:12px;color:var(--accent);font-size:11px;font-weight:650;text-decoration:none}.table-link:hover{border-color:var(--accent);text-decoration:none}.empty-state{padding:52px 20px;text-align:center;border:1px dashed var(--border-active);border-radius:14px;color:var(--secondary)}.empty-state strong{color:var(--text)}.empty-state p{margin:7px 0 0;font-size:13px}.startup-tabs{display:flex;gap:10px;flex-wrap:wrap}.startup-tabs button{padding:8px 14px;border-radius:10px;border:1px solid var(--border, #2a2a2a);background:transparent;color:inherit;cursor:pointer;text-align:left}.startup-tabs button small{display:block;opacity:.6;font-size:10px;margin-top:2px}.startup-tabs button.selected{border-color:var(--accent, #7c9cff);background:#7c9cff1f}.muted{opacity:.5;font-size:12px}.profile{max-width:820px}.profile label{display:block;margin:18px 0 7px;color:var(--secondary);font-size:12px}.profile textarea{min-height:92px;line-height:1.5}.profile textarea.tall{min-height:190px}.profile .hint{margin:0 0 7px;color:var(--secondary);font-size:11px;line-height:1.5;opacity:.85}.profile button{width:auto;margin-top:14px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px;background:#000b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.review-modal{width:min(760px,100%);max-height:min(820px,calc(100vh - 48px));overflow-y:auto;padding:26px;background:var(--surface);border:1px solid var(--border-active);border-radius:20px;box-shadow:0 24px 80px #0009}.review-head,.review-actions,.document-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.review-head h2{max-width:640px;margin:7px 0 0;font-size:clamp(20px,3vw,28px);line-height:1.15;letter-spacing:-.03em}.icon-close{flex:0 0 38px;min-height:38px;width:38px;padding:0;border-color:var(--border-active);background:transparent;color:var(--secondary);font-size:24px;line-height:1}.job-meta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0 12px}.job-meta-grid div{min-width:0;padding:12px;background:var(--raised);border:1px solid var(--border);border-radius:12px}.job-meta-grid span{display:block;margin-bottom:5px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.job-meta-grid strong{display:block;overflow:hidden;text-overflow:ellipsis;color:var(--text);font-size:12px;white-space:nowrap;text-transform:capitalize}.email-found{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px;padding:10px 12px;border:1px solid #166534;border-radius:10px;background:#14532d22;color:#86efac;font-size:11px}.email-found strong{color:#dcfce7}.job-description{border:1px solid var(--border);border-radius:12px}.job-description summary{padding:13px 14px;cursor:pointer;color:var(--secondary);font-size:12px;font-weight:650}.job-description[open] summary{border-bottom:1px solid var(--border);color:var(--text)}.job-description>div{max-height:250px;overflow-y:auto;padding:14px 18px;color:var(--secondary);font-size:13px;line-height:1.6}.job-description p{margin:0}.job-description ul{margin:12px 0 0;padding-left:18px}.job-description li+li{margin-top:7px}.modal-divider{height:1px;margin:20px 0;background:var(--border)}.document-head h3{margin:5px 0 12px;font-size:17px}.ready-badge{padding:6px 9px;border-radius:99px;background:#14532d55;color:#86efac;font-size:10px}.cover-letter-preview{max-height:280px;overflow-y:auto;padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--canvas);color:#d4d4d8;white-space:pre-wrap;font-family:Georgia,serif;font-size:14px;line-height:1.65}.note{color:var(--secondary);font-size:12px;line-height:1.5}.review-actions{position:sticky;bottom:-26px;z-index:2;align-items:center;justify-content:flex-end;margin:16px -26px -26px;padding:14px 26px 22px;border-top:1px solid var(--border);background:linear-gradient(180deg,#111114f2,var(--surface) 30%)}.button-link{min-height:44px;display:inline-flex;align-items:center;padding:0 16px;border:1px solid var(--border-active);border-radius:12px;color:var(--secondary);text-decoration:none;font-size:12px}.review-actions button{font-size:12px}.not-prepared-state,.preparing-state{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--raised)}.not-prepared-state>div,.preparing-state>div{flex:1}.not-prepared-state p,.preparing-state p{margin:4px 0 0;color:var(--secondary);font-size:12px;line-height:1.45}.not-prepared-state button{flex:0 0 auto;min-height:38px;font-size:11px}.document-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:10px;background:#0e749033;color:var(--accent)}.spinner{flex:0 0 24px;width:24px;height:24px;border:2px solid var(--border-active);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.linkedin-note{margin:12px 0 0;padding:10px 12px;border:1px solid #854d0e;border-radius:10px;background:#713f121f;color:#fde68a;font-size:11px;line-height:1.45}.scan-setup-backdrop{align-items:center;overflow-y:auto}.scan-setup{width:min(880px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:26px;background:var(--surface);border:1px solid var(--border-active);border-radius:20px;box-shadow:0 24px 80px #000a}.scan-setup .modal-head h2{margin:6px 0;font-size:24px}.scan-setup .modal-head p{margin:0;color:var(--secondary);font-size:12px}.setup-section{margin-top:22px}.setup-section.compact{flex:1;margin:0}.setup-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.setup-label strong{font-size:13px}.setup-label span{color:var(--muted);font-size:10px}.option-grid{display:grid;gap:8px}.platform-grid{grid-template-columns:repeat(3,1fr)}.option-card{display:flex;align-items:flex-start;gap:10px;min-height:70px;padding:13px;text-align:left;border-color:var(--border);background:var(--raised);color:var(--secondary)}.option-card i{flex:0 0 15px;width:15px;height:15px;margin-top:2px;border:1px solid var(--border-active);border-radius:4px}.option-card span,.option-card strong,.option-card small{display:block}.option-card strong{color:var(--text);font-size:12px}.option-card small{margin-top:4px;color:var(--muted);font-size:10px;font-weight:400}.option-card.selected{border-color:#0e7490;background:#0e749018}.option-card.selected i{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px #0e7490}.chip-list{display:flex;flex-wrap:wrap;gap:7px}.chip-list button{min-height:32px;padding:0 11px;border-color:var(--border);background:var(--raised);color:var(--secondary);font-size:10px}.chip-list button.selected{border-color:#0e7490;background:#0e749025;color:var(--accent)}.custom-country{display:flex;gap:8px;margin-top:9px}.custom-country input{min-height:38px;padding:8px 11px}.custom-country button{min-height:38px;background:var(--raised);border-color:var(--border-active);color:var(--secondary);font-size:10px}.selection-summary{margin:8px 0 0;color:var(--muted);font-size:10px}.setup-row{display:flex;align-items:end;gap:18px;margin-top:22px}.setup-section select{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--border-active);border-radius:10px;background:var(--canvas);color:var(--text)}.email-toggle{flex:1;display:flex;align-items:center;gap:10px;min-height:66px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--raised)}.email-toggle input{width:16px;height:16px;accent-color:var(--accent)}.email-toggle span,.email-toggle strong,.email-toggle small{display:block}.email-toggle strong{font-size:11px}.email-toggle small{margin-top:3px;color:var(--muted);font-size:9px}.automation-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.automation-options label{display:flex;gap:9px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--raised);cursor:pointer}.automation-options label.selected{border-color:#0e7490;background:#0e749018}.automation-options input{width:14px;height:14px;accent-color:var(--accent)}.automation-options span,.automation-options strong,.automation-options small{display:block}.automation-options strong{font-size:11px}.automation-options small{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.35}.haiku-disclosure{display:flex;align-items:center;gap:11px;margin-top:20px;padding:12px;border:1px solid #4338ca55;border-radius:12px;background:#312e8119}.haiku-disclosure>span{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:9px;background:#4338ca44;color:#c7d2fe;font-size:10px;font-weight:800}.haiku-disclosure p{margin:0;color:var(--secondary);font-size:10px;line-height:1.45}.haiku-disclosure strong{color:#e0e7ff}.setup-footer{position:sticky;bottom:-26px;display:flex;justify-content:flex-end;gap:8px;margin:22px -26px -26px;padding:15px 26px 22px;border-top:1px solid var(--border);background:var(--surface)}.setup-footer button{min-height:40px;font-size:11px}.loading{padding:60px;text-align:center;color:var(--secondary)}.health-bar{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:center;gap:8px;padding:10px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.health-bar>div{display:flex;align-items:center;gap:9px;min-height:44px;padding:0 10px;color:var(--secondary);font-size:11px}.health-bar span,.health-bar strong{display:block}.health-bar strong{margin-bottom:2px;color:var(--text);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.health-bar i{flex:0 0 8px;width:8px;height:8px;border-radius:50%}.health-bar i.online{background:var(--success);box-shadow:0 0 0 4px #22c55e18}.health-bar i.offline{background:var(--danger);box-shadow:0 0 0 4px #fb718518}.health-bar button{min-width:190px}.scan-progress{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;overflow:hidden}.scan-progress h2{margin:4px 0}.scan-progress p{margin:0;color:var(--secondary);font-size:12px}.indeterminate{position:absolute;right:0;bottom:0;left:0;height:3px;overflow:hidden;background:#164e63}.indeterminate:after{content:"";display:block;width:30%;height:100%;background:var(--accent);animation:progress-slide 1.5s ease-in-out infinite}@keyframes progress-slide{0%{transform:translate(-100%)}to{transform:translate(430%)}}.section-head p{margin:5px 0 0;color:var(--secondary);font-size:12px}.reason-cell{max-width:230px;color:var(--secondary);font-size:11px;line-height:1.4}.scan-history{margin-top:22px;padding:22px 24px;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.run-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.run-grid article{padding:14px;border:1px solid var(--border);border-radius:13px;background:var(--raised)}.run-grid strong,.run-grid span,.run-grid small{display:block}.run-grid strong{font-size:12px}.run-grid span{margin-top:3px;color:var(--muted);font-size:9px}.run-grid p{margin:12px 0 5px;color:var(--text);font-size:11px}.run-grid small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.application-list{display:grid;gap:10px;margin-top:16px}.application-row{display:grid;grid-template-columns:minmax(220px,1.1fr) 1.4fr 1.3fr;gap:18px;align-items:center;padding:17px;border:1px solid var(--border);border-radius:15px;background:var(--raised)}.application-row.success{border-color:#166534;background:#14532d0d}.application-row h3{margin:8px 0 4px;font-size:15px}.application-row>div>p{margin:0;color:var(--secondary);font-size:11px}.application-row dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.application-row dt{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.application-row dd{margin:3px 0 0;overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.delivery-proof{padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--canvas)}.delivery-proof strong{color:var(--secondary);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.delivery-proof p{margin:6px 0;color:var(--text);font-size:10px;line-height:1.45;white-space:pre-wrap}.delivery-proof a{color:var(--accent);font-size:10px}.resume-profile{max-width:none}.resume-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.resume-card{padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--raised)}.resume-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.resume-card h3{margin:5px 0 0;font-size:18px}.resume-state{padding:5px 8px;border-radius:99px;font-size:9px}.resume-state.ready{color:#86efac;background:#14532d55}.resume-state.missing{color:#fda4af;background:#88133755}.resume-file{margin:18px 0 0;color:var(--text);font-size:12px;font-weight:650}.resume-file small{display:block;margin-top:4px;color:var(--muted);font-size:9px;font-weight:400}.mapping-note{margin:12px 0;color:var(--secondary);font-size:11px;line-height:1.5}.feedback{padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--canvas)}.feedback strong{color:var(--accent);font-size:10px}.feedback p{margin:7px 0 0;color:var(--secondary);font-size:10px;line-height:1.55;white-space:pre-wrap}.resume-actions{display:flex;gap:8px;margin-top:13px}.resume-actions button{margin:0}.upload-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;margin:0!important;padding:0 16px;border:1px solid var(--border-active);border-radius:12px;color:var(--text)!important;background:var(--surface);cursor:pointer;font-size:11px!important;font-weight:650}.upload-button.primary{background:var(--text);color:var(--canvas)!important}.upload-button input{display:none}.api-key-profile{max-width:none;border-color:#0e7490;background:linear-gradient(135deg,#0d1519,var(--surface) 60%)}.api-key-profile .section-head{align-items:flex-start}.secret-textarea{min-height:120px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.compact-grid{align-items:stretch}.secret-summary{margin-top:0;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--raised)}.secret-summary strong,.secret-summary span{display:block}.secret-summary strong{margin-bottom:7px;color:var(--secondary);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.secret-summary span{color:var(--text);font-size:11px;line-height:1.5}.api-status-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.api-status-list div{padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--raised)}.api-status-list strong,.api-status-list small{display:block}.api-status-list strong{margin:8px 0 4px;font-size:12px}.api-status-list small{color:var(--secondary);font-size:10px;line-height:1.4}.upwork-hero{border-color:#14b8a6;background:linear-gradient(135deg,#0f1f1d,var(--surface) 60%)}.upwork-hero .button-link{flex:0 0 auto;background:var(--text);color:var(--canvas);border-color:transparent;font-weight:700}.upwork-form{max-width:none}.upwork-board{border-color:#134e4a}.upwork-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.upwork-summary span{min-width:82px;padding:9px 11px;border:1px solid var(--border);border-radius:12px;background:var(--raised);color:var(--muted);font-size:10px;text-align:center}.upwork-summary b{display:block;margin-bottom:2px;color:var(--text);font-size:16px}.upwork-cards{display:grid;gap:12px;margin-top:16px}.upwork-card{padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--raised)}.upwork-card-head{display:flex;justify-content:space-between;gap:16px}.upwork-card h3{margin:8px 0 5px;font-size:17px;line-height:1.25}.upwork-card h3 a{text-decoration:none}.upwork-card h3 a:hover{text-decoration:underline}.upwork-card p{margin:0;color:var(--secondary);font-size:11px;line-height:1.5}.upwork-niche{margin:12px 0!important;color:var(--accent)!important}.proposal-preview{margin-top:12px;padding:16px;border:1px solid var(--border);border-radius:13px;background:var(--canvas);color:#e4e4e7;white-space:pre-wrap;font-size:13px;line-height:1.65}.upwork-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.upwork-actions button{min-height:32px;padding:0 10px;border:1px solid var(--border-active);border-radius:10px;background:transparent;color:var(--secondary);font-size:10px}.upwork-actions button.selected{border-color:#14b8a6;background:#0f766e2b;color:#99f6e4}.upwork-time{grid-template-columns:repeat(3,1fr);margin-top:14px}.attention-note{margin:12px 0;padding:11px 13px;border:1px solid #854d0e;border-radius:10px;background:#713f121f;color:#fde68a;font-size:11px;line-height:1.45}.ready-badge.sent{color:#86efac;background:#14532d55}.review-modal .job-description p{max-height:220px;overflow:auto;margin:0;padding:14px;color:var(--secondary);font-size:12px;line-height:1.55}.application-profile{max-width:none}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.profile-grid label{margin:0}.profile-grid input,.profile-grid select{min-height:44px;margin-top:7px}.storage-profile{max-width:none}.storage-profile .quiet{margin:0}.storage-table{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}.storage-table div{min-width:0;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--raised)}.storage-table span,.storage-table strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storage-table span{color:var(--muted);font-size:10px}.storage-table strong{margin-top:5px;color:var(--text);font-size:13px}@media(max-width:760px){.dashboard{width:min(100% - 20px,1200px);padding-top:14px}header{align-items:stretch;flex-direction:column}nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}nav button{min-width:0;padding:0 8px}.command-card{align-items:stretch;flex-direction:column}.command-card button{width:100%}.stats{grid-template-columns:repeat(2,1fr)}.scan-progress-head{align-items:flex-start}.source-progress{display:grid;grid-template-columns:1fr 1fr}.jobs-section,.profile{padding:18px}.modal-backdrop{padding:0;place-items:end center}.review-modal{width:100%;max-height:92vh;padding:20px;border-radius:20px 20px 0 0}.job-meta-grid{grid-template-columns:1fr 1fr}.not-prepared-state{align-items:flex-start;flex-wrap:wrap}.not-prepared-state button{width:100%}.review-actions{align-items:stretch;flex-direction:column-reverse}.review-actions>*{justify-content:center;width:100%}.workflow-strip>i{width:12px}.workflow-strip{gap:5px;overflow-x:auto;justify-content:flex-start}.scan-setup{max-height:94vh;padding:20px;border-radius:20px 20px 0 0}.platform-grid,.automation-options{grid-template-columns:1fr}.setup-row{align-items:stretch;flex-direction:column}.setup-footer{bottom:-20px;margin:20px -20px -20px;padding:14px 20px 18px}.email-found{align-items:flex-start;flex-direction:column;gap:4px}.health-bar{grid-template-columns:1fr 1fr}.health-bar button{grid-column:1 / -1;width:100%}.run-grid,.resume-grid,.storage-table,.api-status-list,.upwork-time,.application-row{grid-template-columns:1fr}.application-row dl{grid-template-columns:1fr 1fr}.upwork-card-head{align-items:flex-start;flex-direction:column}.upwork-summary{justify-content:stretch}.upwork-summary span{flex:1 1 90px}}@media(max-width:760px){.profile-grid{grid-template-columns:1fr}}
