:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17202a;background:#f4f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#f4f6f8;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}a{color:inherit}.pilot-app{min-height:100vh;padding:24px}.page-header{grid-template-columns:1fr;align-items:start;gap:14px;max-width:1480px;margin:0 auto 18px;display:grid}.page-header>div:first-child{min-width:0}.session-tools{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin-top:10px;display:flex}.sync-pill{text-transform:uppercase;border-radius:999px;align-items:center;min-height:26px;padding:5px 9px;font-size:.76rem;font-weight:850;display:inline-flex}.sync-pill.cloud{color:#166534;background:#dcfce7}.sync-pill.local{color:#92400e;background:#fef3c7}.session-email{color:#64748b;overflow-wrap:anywhere;font-size:.86rem;font-weight:750}.link-button{color:#075985;cursor:pointer;background:0 0;border:0;font-weight:850}.link-button.inline{padding:0;font-size:.86rem}.auth-shell{background:#fff;align-content:stretch;justify-items:stretch;padding:0;display:grid}.auth-shell>.status.error{z-index:20;max-width:460px;margin:0;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 42px #0f172a29}.auth-panel{background:#fff;border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:1fr;align-items:start;gap:22px;width:min(100%,460px);padding:28px;display:grid;box-shadow:0 18px 42px #0f172a14}.auth-shell>.auth-panel{place-self:center}.skyhire-login{background:#fff;grid-template-columns:minmax(420px,.92fr) minmax(440px,.88fr);width:100%;min-height:100vh;display:grid}.login-hero{background:linear-gradient(#02061705 0%,#02061747 45%,#020617d1 100%),url(/pilot-login-hero.png) 50%/cover;align-items:end;min-height:100vh;padding:56px;display:flex;position:relative;overflow:hidden}.login-hero-content{color:#fff;gap:30px;width:min(100%,420px);display:grid}.hero-proof{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:18px;display:grid}.hero-proof svg{color:#f59e0b;stroke-width:1.9px}.hero-proof strong{margin-bottom:4px;font-size:1.04rem;font-weight:900;display:block}.hero-proof span{color:#ffffffdb;font-size:.94rem;font-weight:650;line-height:1.38;display:block}.login-panel{align-content:center;width:min(100%,590px);margin:0 auto;padding:48px 56px;display:grid}.skyhire-brand{color:#061a3d;text-align:center;justify-content:center;align-items:center;gap:10px;margin-bottom:48px;display:grid}.skyhire-logo-line{justify-content:center;align-items:center;gap:14px;display:flex}.skyhire-brand strong{font-size:clamp(2.6rem,4.3vw,4.35rem);font-weight:900;line-height:.86}.skyhire-brand>span{color:#0b4ea2;font-size:.92rem;font-weight:850}.brand-mark{gap:5px;width:84px;display:grid;transform:skew(-18deg)}.brand-mark span{background:#0b4ea2;border-radius:999px;height:8px;display:block}.brand-mark span:first-child{width:84px}.brand-mark span:nth-child(2){width:62px}.brand-mark span:nth-child(3){width:38px}.login-heading{margin-bottom:34px}.login-heading h1{color:#061a3d;font-size:clamp(2.4rem,4vw,3.8rem);line-height:.98}.login-heading p{color:#64748b;margin:16px 0 8px;font-size:1.08rem;font-weight:650}.auth-copy{color:#475569;max-width:100%;font-weight:650;line-height:1.5}.auth-form{align-content:start;gap:16px;width:100%;display:grid}.skyhire-form{gap:20px}.skyhire-form>label{color:#061a3d;gap:10px;font-weight:900;display:grid}.auth-form input{border:1px solid #cbd5e1;border-radius:8px;outline:0;min-height:44px;padding:0 12px}.input-with-icon{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:7px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;min-height:64px;padding:0 18px;display:grid}.input-with-icon:focus-within{border-color:#0b4ea2;box-shadow:0 0 0 3px #0b4ea21f}.input-with-icon input{color:#061a3d;background:0 0;border:0;min-height:62px;font-size:1.02rem;font-weight:650}.input-with-icon input:focus{box-shadow:none}.icon-button{color:#334155;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid}.auth-form input:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e924}.input-with-icon input:focus{box-shadow:none;border-color:#0000}.primary-auth-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#061a3d,#06418e);border:0;border-radius:7px;min-height:66px;font-size:1.02rem;font-weight:900;box-shadow:0 16px 34px #061a3d2e}.google-auth-button{color:#061a3d;cursor:pointer;background:#fff;border:1px solid #b8c0cc;border-radius:7px;justify-content:center;align-items:center;gap:16px;min-height:64px;font-size:1.02rem;font-weight:900;display:flex}.google-auth-button span{color:#4285f4;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.login-options,.create-account-line{justify-content:space-between;align-items:center;gap:14px;display:flex}.remember-check{color:#334155;align-items:center;gap:10px;font-weight:700;display:flex}.remember-check input{accent-color:#0b4ea2;width:22px;height:22px;min-height:0;margin:0;padding:0}.create-account-line{color:#334155;justify-content:center;margin:8px 0 0;font-weight:700}.auth-form .link-button{justify-self:center;min-height:34px;padding:4px 8px}.auth-form button:disabled,.primary-auth-button:disabled,.google-auth-button:disabled{opacity:.6;cursor:not-allowed}.auth-message{color:#166534;align-items:center;gap:8px;margin:0;font-size:.88rem;font-weight:750;display:flex}.eyebrow{color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:800}h1{color:#0f172a;letter-spacing:0;margin:0;font-size:clamp(1.6rem,2vw,2.35rem);font-weight:850}.summary-strip{background:#fff;border:1px solid #d6dce3;border-radius:8px;grid-template-columns:repeat(6,minmax(82px,1fr));width:100%;display:grid;overflow:hidden}.summary-strip div{border-left:1px solid #e2e8f0;gap:2px;padding:12px 16px;display:grid}.summary-strip div:first-child{border-left:0}.summary-strip strong{color:#0f172a;font-size:1.22rem;line-height:1}.summary-strip span{color:#64748b;text-transform:uppercase;font-size:.76rem;font-weight:750}.controls{grid-template-columns:minmax(260px,1fr) minmax(220px,300px) minmax(220px,280px) minmax(360px,auto);gap:12px;max-width:1480px;margin:0 auto 14px;display:grid}.search-box,.select-box,.page-size-box{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:46px}.search-box{color:#64748b;align-items:center;gap:10px;padding:0 14px;display:flex}.search-box input{color:#0f172a;background:0 0;border:0;outline:0;width:100%}.select-box{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0 12px;display:grid}.select-box span{color:#64748b;text-transform:uppercase;font-size:.78rem;font-weight:850}.select-box select{color:#0f172a;background:0 0;border:0;outline:0;min-width:0;font-weight:650}.pager-controls{grid-template-columns:102px auto auto;align-items:center;gap:10px;display:grid}.page-size-box{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;display:grid}.page-size-box span,.page-count{color:#64748b;text-transform:uppercase;font-size:.76rem;font-weight:850}.page-size-box select{color:#0f172a;background:0 0;border:0;outline:0;min-width:0;font-weight:750}.pager-stepper{background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;min-height:46px;display:inline-flex;overflow:hidden}.pager-stepper button{color:#0f172a;cursor:pointer;background:0 0;border:0;align-self:stretch;align-items:center;gap:5px;font-weight:800;display:inline-flex}.pager-stepper button:disabled{color:#94a3b8;cursor:not-allowed}.pager-stepper strong{color:#475569;text-align:center;min-width:70px;padding:0 10px;font-size:.86rem}.page-count{white-space:nowrap;justify-self:end}.status{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;max-width:1480px;margin:0 auto 14px;padding:14px 16px;font-weight:700}.status.error{color:#9f1239;background:#fff1f2;border-color:#fecaca}.status.warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.table-shell{background:#fff;border:1px solid #cbd5e1;border-radius:8px;max-width:1480px;margin:0 auto;overflow:auto;box-shadow:0 18px 42px #0f172a14}.pilot-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1992px}.company-col{width:340px}.category-col{width:300px}.contact-col{width:230px}.website-col{width:330px}.track-col{width:112px}.void-col{width:158px}.reason-col{width:210px}.pilot-table thead th{z-index:3;color:#f8fafc;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#111827;border-bottom:1px solid #cbd5e1;padding:12px 14px;font-size:.78rem;font-weight:850;position:sticky;top:0}.company-row td{color:#273449;vertical-align:top;overflow-wrap:break-word;word-break:normal;border-top:1px solid #e2e8f0;padding:13px 14px;font-size:.9rem;line-height:1.35}.company-row:nth-child(2n) td{background:#fbfcfe}.company-row.responded td{background:#f0fdf4}.company-row.void td{background:#fff1f2}.company-cell{gap:5px;display:grid}.company-cell strong{color:#0f172a;overflow-wrap:normal;word-break:normal;font-size:.98rem;line-height:1.25}.job-title{color:#334155;font-size:.9rem;font-weight:800}.priority-chip{text-transform:uppercase;border-radius:7px;align-items:center;width:fit-content;min-height:24px;padding:4px 8px;font-size:.74rem;font-style:normal;font-weight:900;display:inline-flex}.priority-chip.priority-a{color:#166534;background:#dcfce7}.priority-chip.priority-b{color:#92400e;background:#fef3c7}.priority-chip.priority-c{color:#075985;background:#e0f2fe}.target-chip{text-transform:uppercase;border-radius:7px;align-items:center;width:fit-content;min-height:24px;padding:4px 8px;font-size:.74rem;font-style:normal;font-weight:900;display:inline-flex}.target-chip.target-first{color:#166534;background:#dcfce7}.target-chip.target-worth{color:#075985;background:#e0f2fe}.target-chip.target-maybe{color:#92400e;background:#fef3c7}.company-cell span,.muted{color:#64748b;font-size:.8rem;font-weight:650}.status-chip{color:#475569;text-transform:uppercase;background:#e2e8f0;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:4px 8px;font-size:.74rem;font-style:normal;font-weight:850;display:inline-flex}.status-chip.contacted,.status-chip.followed{color:#075985;background:#e0f2fe}.status-chip.responded{color:#166534;background:#dcfce7}.status-chip.void{color:#be123c;background:#ffe4e6}.contact-stack{gap:7px;min-width:0;max-width:100%;display:grid}.contact-link,.site-link{color:#075985;align-items:center;gap:7px;width:100%;min-width:0;max-width:100%;font-weight:750;text-decoration:none;display:inline-flex}.contact-link{align-items:flex-start}.site-link{justify-content:flex-start;overflow:hidden}.contact-link svg,.site-link svg{flex:none;margin-top:2px}.contact-link:hover,.site-link:hover{text-decoration:underline}.contact-link span,.site-link span{overflow-wrap:anywhere;word-break:break-word;line-break:anywhere;min-width:0}.site-link span{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal;overflow:hidden}.reason-cell{color:#475569}.tracking-cell{text-align:center}.tracker-check{color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #cbd5e1;border-radius:7px;grid-template-columns:18px auto;justify-content:center;align-items:center;gap:7px;min-width:72px;min-height:34px;padding:6px 8px;font-size:.82rem;font-weight:850;display:inline-grid}.tracker-check:active{transform:translateY(1px)}.void-col,.pilot-table th:nth-child(5),.pilot-table td:nth-child(5){width:158px}.tracker-check.checked{color:#166534;background:#ecfdf5;border-color:#86efac}.tracker-check.void.checked{color:#be123c;background:#ffe4e6;border-color:#fda4af;grid-template-columns:18px 16px auto}.tracker-check.void.checked input{accent-color:#e11d48}.tracker-check.responded.checked{color:#166534;background:#dcfce7;border-color:#86efac}.void-x{color:#e11d48;stroke-width:3px;display:block}.tracker-check input{accent-color:#15803d;cursor:pointer;width:18px;height:18px;margin:0}.section-divider-row td{z-index:2;background:#d1d5db;border-top:2px solid #9ca3af;border-bottom:2px solid #9ca3af;padding:0;position:sticky;top:42px}.section-divider-label{color:#111827;letter-spacing:.05em;text-align:center;text-transform:uppercase;background:#d1d5db;place-items:center;min-height:54px;padding:12px 20px;font-size:1.02rem;font-weight:900;display:grid}@media (width<=860px){.pilot-app{padding:16px}.auth-shell{padding:0}.skyhire-login{grid-template-columns:1fr}.login-hero{min-height:360px;padding:32px 24px}.login-hero-content{gap:18px}.hero-proof{grid-template-columns:34px minmax(0,1fr);gap:12px}.login-panel{min-height:auto;padding:36px 22px 44px}.skyhire-brand{margin-bottom:34px}.brand-mark,.brand-mark span:first-child{width:62px}.brand-mark span:nth-child(2){width:46px}.brand-mark span:nth-child(3){width:30px}.login-options,.create-account-line{flex-direction:column;align-items:flex-start}.create-account-line{align-items:center}.auth-shell>.status.error{max-width:none;bottom:16px;left:16px;right:16px}.page-header,.controls,.pager-controls{grid-template-columns:1fr}.page-count{justify-self:start}.summary-strip{grid-template-columns:1fr}.summary-strip div{border-top:1px solid #e2e8f0;border-left:0}.summary-strip div:first-child{border-top:0}.section-divider-row td{top:40px}}
