:root{color:#162033;background:#eef3f8;font-family:Inter,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:linear-gradient(180deg,#eff6fff2,#f8fafcfa 320px),#f8fafc}.shell{max-width:1240px;margin:0 auto;padding:28px 24px 42px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:18px 20px;border:1px solid rgba(191,219,254,.78);border-radius:12px;background:#ffffffc7;box-shadow:0 18px 44px #1e40af14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.top-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.user-pill{padding:6px 10px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:13px}.eyebrow{margin:0 0 6px;color:#1f6feb;font-size:13px;font-weight:700;letter-spacing:0}h1,h2{margin:0}h1{font-size:30px;letter-spacing:0}h2{font-size:18px;margin-bottom:18px}.status{border:1px solid #d0d5dd;border-radius:999px;padding:8px 12px;color:#667085;background:#fff;font-size:13px}.status.ok{color:#047857;border-color:#a7f3d0;background:#ecfdf5}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tabs{display:flex;gap:8px;margin-bottom:18px;padding:6px;border:1px solid #e4e7ec;border-radius:12px;background:#ffffffeb;box-shadow:0 8px 24px #0f172a0a}.tabs button{flex:1;border:1px solid transparent;background:transparent;color:#475467}.tabs button.active{border-color:#bfdbfe;background:#eff6ff;color:#1f6feb;box-shadow:inset 0 0 0 1px #1f6feb0a}.view-grid{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);gap:18px}.auth-shell{display:grid;grid-template-columns:minmax(320px,420px) minmax(320px,1fr);gap:18px}.auth-panel{align-content:start}.auth-panel h2{margin-top:0}.auth-hero{margin-bottom:16px}.auth-hero h2{margin-bottom:8px;font-size:24px;color:#102a56}.segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:14px;padding:4px;border:1px solid #dbeafe;border-radius:10px;background:#f8fbff}.segmented button{height:34px;border:1px solid transparent;background:transparent;color:#475467;box-shadow:none}.segmented button.active{border-color:#bfdbfe;background:#fff;color:#1f6feb;box-shadow:0 6px 14px #1f6feb14}.segmented button:not(:disabled):hover{transform:none;box-shadow:0 6px 14px #1f6feb14}.code-row{display:grid;grid-template-columns:minmax(0,1fr) 124px;gap:10px;align-items:end}.code-row label,.code-button{margin-bottom:14px}.dev-code{margin:8px 0 0;padding:8px 10px;border:1px dashed #93c5fd;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:700}.auth-feature-list{display:grid;gap:12px;margin-top:18px}.auth-feature-list p{display:grid;gap:4px;margin:0;padding:14px;border:1px solid #dbeafe;border-radius:10px;background:#ffffffb8}.auth-feature-list strong{color:#102a56}.auth-feature-list span{color:#667085;line-height:1.6}.legal-check{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;margin:8px 0 14px;padding:10px;border:1px solid #e4e7ec;border-radius:8px;background:#f9fafb;color:#475467;font-size:12px;line-height:1.6}.legal-check input{width:16px;height:16px;margin-top:2px;padding:0}.link-button{display:inline;width:auto;height:auto;margin:0 2px;padding:0;border:0;border-radius:0;background:transparent;color:#1f6feb;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.link-button:not(:disabled):hover{transform:none;box-shadow:none;color:#1d4ed8}.soft-panel{background:linear-gradient(180deg,#f8fbff,#fff)}.guide-list{display:grid;gap:12px}.guide-list p{margin:0;color:#475467;line-height:1.7}.success-text{color:#027a48}.focus-panel .profile-editor{min-height:360px}.profile-form-panel{align-self:start}.profile-form{display:grid;gap:4px}.profile-photo-strip{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center;padding:10px 12px;border:1px solid #dbeafe;border-radius:12px;background:linear-gradient(135deg,#f8fbff,#eef6ff);color:#315172}.profile-photo-strip img{width:48px;height:62px;object-fit:cover;border-radius:8px;border:1px solid rgba(57,105,170,.2);background:#fff}.profile-photo-strip.empty{background:#f8fbff}.photo-placeholder{display:grid;place-items:center;width:48px;height:62px;border:1px dashed #9fc4f4;border-radius:8px;background:#fff;color:#7c9aba;font-size:12px}.profile-photo-strip strong,.profile-photo-strip span{display:block}.profile-photo-strip span{margin-top:2px;font-size:12px;color:#60758d}.photo-upload-button{display:inline-flex;width:fit-content;min-height:auto;margin:8px 0 0;padding:5px 10px;border:1px solid #bad7ff;border-radius:999px;background:#fff;color:#1454b8;font-size:12px;font-weight:800;cursor:pointer}.photo-upload-button input{display:none}.profile-form label{margin-bottom:8px}.parse-note{margin:0 0 8px;padding:10px 12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e40af;font-size:13px;line-height:1.55}.profile-form textarea{min-height:84px;margin:0}.experience-section{display:grid;gap:8px;padding:10px 0;border-top:1px solid #eaecf0}.entry-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.entry-list{display:grid;gap:10px}.entry-card{display:grid;gap:8px;padding:12px;border:1px solid #e4e7ec;border-radius:8px;background:#f9fafb}.entry-card textarea{min-height:92px}.entry-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.segment-polish-result{display:grid;gap:8px;padding:11px 12px;border:1px solid #bfdbfe;border-radius:9px;background:linear-gradient(135deg,#eff6ff,#fff)}.segment-polish-result strong{color:#0f3f8c;font-size:13px}.segment-polish-result p{margin:0;color:#1f2937;font-size:13px;line-height:1.7}.segment-polish-result small{color:#64748b;font-size:12px;line-height:1.55}.segment-polish-result button{width:fit-content}.polish-cta{border-color:#1d4ed8;background:linear-gradient(135deg,#2563eb,#38bdf8);color:#fff;box-shadow:0 10px 24px #2563eb38}.polish-cta:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 14px 28px #2563eb47}.polish-cta.loading{position:relative;overflow:hidden}.polish-cta.loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:polishSweep 1.2s infinite}@keyframes polishSweep{to{transform:translate(100%)}}.polish-loading{display:grid;gap:4px;padding:11px 12px;border:1px solid #93c5fd;border-radius:9px;background:linear-gradient(135deg,#dbeafe,#f8fbff)}.polish-loading strong{color:#0f3f8c;font-size:13px}.polish-loading span{color:#475569;font-size:12px;line-height:1.6}.quota-text{color:#1d4ed8;font-size:12px;font-weight:800}.compact-note{margin:0;font-size:12px}.research-panel{align-self:start}.job-pool-panel{min-height:560px}.panel{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:20px;box-shadow:0 10px 28px #0f172a0d}.wide{margin-top:18px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.actions{display:flex;flex-wrap:wrap;gap:10px}.actions.compact button{min-width:118px;padding:0 12px}.research-flows{display:grid;gap:12px;margin-top:12px}.research-flow-card{display:grid;gap:12px;padding:14px;border:1px solid #dbeafe;border-radius:10px;background:#f8fbff}.research-flow-card.platform-flow{border-color:#ccfbf1;background:#f0fdfa}.research-flow-card strong{display:block;color:#162033}.research-flow-card span{display:block;margin-top:4px;color:#667085;font-size:13px;line-height:1.5}.research-log{display:grid;gap:8px;margin-top:14px;padding:12px;border:1px solid #e4e7ec;border-radius:10px;background:#101828;color:#f8fafc;max-height:240px;overflow:auto}.log-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.12)}.log-head span,.research-log .muted{color:#cbd5e1}.log-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:start;font-size:12px;line-height:1.5}.log-row span{color:#93c5fd}.log-row strong{color:#f8fafc;font-weight:600}.divider{height:1px;margin:18px 0;background:#e4e7ec}.upload-box{display:grid;place-items:center;gap:6px;min-height:132px;border:1px dashed #60a5fa;border-radius:10px;background:#f8fbff;color:#344054;cursor:pointer}.upload-box:hover{border-color:#1f6feb;background:#eff6ff}.upload-box input{display:none}.upload-box small{max-width:360px;color:#667085;font-size:12px;line-height:1.5;text-align:center}label{display:grid;gap:8px;margin-bottom:14px;color:#475467;font-size:14px}input,textarea{height:40px;border:1px solid #d0d5dd;border-radius:8px;padding:0 12px;font:inherit;background:#fff;color:#162033}input:focus,textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa29;outline:none}textarea{width:100%;height:auto;min-height:160px;margin:14px 0 10px;padding:12px;resize:vertical;line-height:1.5}button{height:40px;border:0;border-radius:8px;background:#1f6feb;color:#fff;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease}button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 18px #1f6feb29}button:disabled{background:#98a2b3;cursor:not-allowed}button.ghost{border:1px solid #d0d5dd;background:#fff;color:#344054}button.slim{height:30px;padding:0 10px;font-size:12px}button.ghost:disabled{border-color:#e4e7ec;background:#f2f4f7;color:#98a2b3}button.danger{color:#b42318}.profile{display:flex;justify-content:space-between;gap:12px;margin-top:14px;color:#344054}.memory-strip,.search-tasks{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.memory-strip span,.search-tasks a{padding:6px 8px;border:1px solid #d0d5dd;border-radius:8px;color:#344054;background:#f9fafb;font-size:12px;text-decoration:none}.search-tasks strong{width:100%;color:#475467;font-size:13px}.mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.job-pool{display:grid;grid-template-columns:1fr;gap:10px;max-height:680px;overflow:auto;padding-right:4px}.pool-split{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.pool-column{display:grid;align-content:start;gap:10px;min-width:0;padding-bottom:16px;border-bottom:1px solid #eaecf0}.pool-column:last-child{border-bottom:0;padding-bottom:0}.pool-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid #e4e7ec;border-radius:8px;background:#f9fafb}.pool-title span{color:#667085;font-size:12px}.compact-pool{max-height:620px}.platform-card{border-color:#d9d6fe}.registry-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:-4px 0 14px;color:#475467;font-size:12px}.registry-strip span{padding:5px 8px;border:1px solid #e4e7ec;border-radius:6px;background:#f9fafb}.registry-strip b{color:#162033}.job-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;width:100%;min-height:92px;height:auto;padding:12px;border:1px solid #e4e7ec;border-radius:10px;background:#fff;color:#162033;text-align:left}.job-card:hover{border-color:#bfdbfe;box-shadow:0 8px 20px #0f172a0f}.job-card.selected{border-color:#1f6feb;background:#eff6ff}.job-card.expanded{border-color:#93c5fd;background:#fbfdff}.job-card span:not(.score):not(.job-side){display:grid;gap:5px;min-width:0}.badge-row{display:flex!important;flex-wrap:wrap;gap:6px!important}.apply-badge,.source-badge{width:fit-content;max-width:100%;padding:3px 7px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.apply-badge.official{color:#047857;background:#ecfdf5}.apply-badge.platform{color:#1d4ed8;background:#eff6ff}.apply-badge.email,.apply-badge.contact{color:#b45309;background:#fffbeb}.apply-badge.pending{color:#6941c6;background:#f4f3ff}.apply-badge.unknown{color:#b42318;background:#fef3f2}.source-badge{color:#475467;background:#f2f4f7}.job-card small,.job-card em{overflow:hidden;color:#667085;font-size:12px;font-style:normal;line-height:1.45;overflow-wrap:anywhere}.score{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#ecfdf5;color:#047857;font-weight:800}.score small{color:#047857;font-size:10px}.job-side{display:grid;justify-items:center;align-content:start;gap:10px}.select-box{display:grid;justify-items:center;gap:5px;margin:0;padding:6px 4px;border:1px solid #d0d5dd;border-radius:8px;color:#475467;background:#fff;font-size:12px;cursor:pointer}.select-box input{width:16px;height:16px;padding:0;cursor:pointer}.job-card.selected .select-box{border-color:#93c5fd;color:#1f6feb;background:#eff6ff}.job-details{display:grid;gap:8px;margin-top:8px;padding-top:10px;border-top:1px solid #e4e7ec;background:#fff}.job-details p{margin:0;color:#475467;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.job-details .missing-detail{color:#b54708}.muted{color:#667085}.error{color:#b42318}.targets{display:grid;gap:10px}.apply-list{display:grid;gap:8px;margin:14px 0}.apply-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:10px 12px;border:1px solid #e4e7ec;border-radius:10px;background:#f9fafb}.apply-item span{display:grid;gap:4px;min-width:0}.apply-item small{overflow:hidden;color:#667085;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.apply-item button{width:64px;flex:0 0 auto}.run-list{display:grid;gap:8px}.run-row{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:58px;height:auto;padding:10px 12px;border:1px solid #e4e7ec;border-radius:10px;background:#fff;color:#162033;text-align:left}.run-row.active{border-color:#1f6feb;background:#eff6ff}.run-row span,.run-metrics{display:grid;gap:4px;min-width:0}.run-row small{overflow:hidden;color:#667085;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.run-metrics{min-width:210px;text-align:right}.batch-summary{margin-top:14px}.decision{display:flex;justify-content:space-between;gap:14px;margin-bottom:12px;padding:12px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#1e3a8a}.target{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid #e4e7ec;border-radius:10px;background:#f9fafb}.target.warning{border-color:#fed7aa;background:#fff7ed}.target span{color:#667085;font-size:13px}pre{overflow:auto;max-height:420px;margin:0;padding:14px;border-radius:10px;background:#101828;color:#f2f4f7}.site-footer{display:grid;gap:8px;margin-top:28px;padding:18px 20px;border:1px solid #e4e7ec;border-radius:12px;background:#ffffffe0;color:#475467;font-size:12px;line-height:1.7}.site-footer p{margin:0}.footer-notice{display:grid;gap:6px}.footer-notice strong{color:#162033}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px;background:#0f172a7a}.legal-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(860px,100%);max-height:min(82vh,760px);overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.legal-modal header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #e4e7ec}.legal-modal h2{margin:0}.legal-content{overflow:auto;padding:18px 22px 24px;color:#344054;line-height:1.8}.legal-content h3,.legal-content h4,.legal-content p{margin:0 0 12px}.legal-content h3{color:#162033;font-size:18px}.legal-content h4{margin-top:18px;color:#1e3a8a;font-size:15px}code{padding:2px 5px;border-radius:5px;background:#f2f4f7;color:#344054;font-size:12px}a{color:#1d4ed8;font-weight:700;text-decoration:none;overflow-wrap:anywhere}a:hover{color:#164fb8;text-decoration:underline}.compact-help{margin-top:-6px;margin-bottom:14px;line-height:1.7}@media(max-width:760px){.grid,.pool-split,.mini-grid,.job-pool,.view-grid{grid-template-columns:1fr}.tabs{flex-direction:column}.section-head,.apply-item,.run-row,.target,.decision{align-items:stretch;flex-direction:column}.run-metrics{min-width:0;text-align:left}.manual-add-row{grid-template-columns:1fr}.manual-add-row button{width:100%}}:root{color:#172033;background:#f5f8fc;font-family:Inter,ui-sans-serif,Microsoft YaHei,PingFang SC,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}body{background:radial-gradient(circle at 18% -10%,rgba(96,165,250,.18),transparent 34%),linear-gradient(180deg,#f7fbff 0,#f4f7fb 340px,#f8fafc)}.shell{max-width:1320px;padding:24px 28px 48px}.topbar{position:sticky;top:0;z-index:20;margin-bottom:14px;padding:18px 22px;border-color:#cbd5e1bd;border-radius:10px;background:#ffffffdb;box-shadow:0 18px 42px #0f172a12}.topbar h1{color:#0b2f6b;font-family:STXingkai,华文行楷,KaiTi,楷体,Songti SC,SimSun,serif;font-size:34px;font-weight:700;line-height:1.12;letter-spacing:.02em;text-shadow:0 1px 0 rgba(255,255,255,.9),0 10px 26px rgba(37,99,235,.12)}.beta-badge{display:inline-flex;align-items:center;vertical-align:middle;margin-left:8px;padding:3px 8px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#2563eb;font-family:Inter,Microsoft YaHei,system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:0;text-shadow:none}.brand-lockup{display:flex;align-items:center;gap:14px;min-width:0}.brand-logo{width:132px;height:78px;flex:0 0 auto;object-fit:contain;object-position:center;filter:drop-shadow(0 14px 22px rgba(37,99,235,.1))}.top-subtitle{margin:8px 0 0;color:#64748b;font-size:14px;line-height:1.5}.eyebrow{color:#2563eb;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:18px;font-weight:800;line-height:1;text-transform:none}.status,.user-pill{height:32px;display:inline-flex;align-items:center;border-radius:999px;font-size:12px}.status.ok{border-color:#bbf7d0;background:#f0fdf4}.tabs{position:sticky;top:88px;z-index:19;gap:4px;margin-bottom:16px;padding:5px;border-color:#cbd5e1b8;border-radius:10px;background:#ffffffd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;border-radius:8px;color:#526076;font-size:14px}.tabs button span{color:#94a3b8;font-size:11px;font-weight:800}.nav-icon{width:22px;height:22px;padding:3px;border:1px solid #dbeafe;border-radius:7px;background:#f8fbff;color:#3b82f6;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transition:color .14s ease,border-color .14s ease,background .14s ease,transform .14s ease}.tabs button.active{border-color:#bfdbfe;background:#eaf4ff;color:#1553c5;box-shadow:0 6px 16px #2563eb14}.tabs button.active span{color:#2563eb}.tabs button.active .nav-icon{border-color:#93c5fd;background:#fff;color:#1d4ed8;transform:translateY(-1px)}.panel{border-color:#dbe3ef;border-radius:10px;background:#fffffff5;box-shadow:0 10px 24px #0f172a0b}.panel h2{color:#111827;font-size:17px;line-height:1.3}.view-grid{grid-template-columns:minmax(360px,.76fr) minmax(0,1.24fr)}.auth-shell{align-items:stretch}.auth-panel{min-height:420px}.soft-panel{background:linear-gradient(180deg,#eff6ffeb,#fffffff5),#fff}label{color:#475569;font-size:13px;font-weight:650}input,textarea{border-color:#cbd5e1;border-radius:7px;color:#172033;background:#fff}input::placeholder,textarea::placeholder{color:#9aa7b7}button{border-radius:7px;background:#2563eb;font-size:14px;box-shadow:none}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid rgba(37,99,235,.34);outline-offset:2px}button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 20px #2563eb26}button.ghost{border-color:#cbd5e1;color:#334155;background:#fff}button.ghost:not(:disabled):hover{border-color:#93c5fd;color:#1d4ed8;background:#f8fbff}.upload-box{min-height:148px;border-color:#93c5fd;border-radius:9px;background:linear-gradient(180deg,#eff6ffd9,#fffffff5),#fff}.upload-box span{color:#1d4ed8;font-weight:800}.memory-strip span,.search-tasks a,.registry-strip span{border-color:#dbe3ef;border-radius:7px;background:#f8fafc}.parse-note{border-color:#c7ddff;border-radius:8px;background:#f2f7ff;color:#1e3a8a}.entry-card,.pool-title,.apply-item,.run-row,.target{border-color:#dbe3ef;border-radius:9px;background:#fbfdff}.research-flow-card{border-color:#c7ddff;border-radius:9px;background:linear-gradient(180deg,#f8fbff,#fff)}.research-flow-card.platform-flow{border-color:#dbe3ef;background:#f8fafc}.research-log{border:1px solid #193766;border-radius:9px;background:linear-gradient(180deg,#102544,#0f1f38);box-shadow:inset 0 1px #ffffff14}.job-pool-panel{min-height:620px}.job-card{border-color:#dbe3ef;border-radius:9px;background:#fff;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.job-card:hover{border-color:#9cc5ff;background:#fbfdff;transform:translateY(-1px);box-shadow:0 12px 26px #1e40af14}.job-card.selected{border-color:#60a5fa;background:#f2f7ff}.job-card.expanded{border-color:#3b82f6;box-shadow:0 16px 34px #1e40af1a}.job-card strong{color:#111827;font-size:15px}.score{width:46px;height:46px;border-radius:9px;background:#e8f7f1}.select-box{width:52px;border-color:#cbd5e1;border-radius:8px}.apply-badge,.source-badge{border-radius:6px}.job-details{margin-top:10px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.decision{border-color:#bfdbfe;border-radius:9px;background:#eff6ff}.friendly-decision{border-color:#dbeafe;background:#f8fbff;color:#1e3a8a}pre{border:1px solid #1e293b;border-radius:9px;background:#0f172a}.site-footer{border-color:#dbe3ef;border-radius:10px;background:#ffffffd1}.apply-workspace{align-items:start}.manual-add-row{display:grid;grid-template-columns:minmax(108px,150px) minmax(360px,1fr) auto;gap:10px;align-items:end;margin-top:10px}.manual-add-row label{margin:0}.manual-add-row button{width:76px;min-width:76px}.manual-add-row input{min-width:0}.local-helper-note{display:grid;gap:4px;margin-top:12px;padding:12px 14px;border:1px solid #bfdbfe;border-radius:9px;background:linear-gradient(135deg,#eff6ff,#fff);color:#1e3a8a}.local-helper-note strong{color:#0f3f8c;font-size:14px}.local-helper-note span{color:#475569;font-size:13px;line-height:1.65}.compact-head{align-items:center;margin-bottom:8px}.compact-head h3{margin:0;color:#0f172a;font-size:15px}.inline-run-panel{display:grid;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid #e2e8f0}.compact-run-list{max-height:300px;overflow:auto;padding-right:2px}.current-run-summary{display:grid;gap:10px}.compact-targets{gap:8px}.apply-guide-panel{background:linear-gradient(180deg,#eff6ffe6,#fffffffa),#fff}.guide-steps{display:grid;gap:10px}.guide-steps p{margin:0;padding:10px 12px;border:1px solid #dbeafe;border-radius:8px;background:#ffffffb8;color:#475569;font-size:13px;line-height:1.65}.guide-steps strong{color:#0f172a}.focused-actions button{min-width:132px}.maker-card{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;margin-top:18px;padding:16px;border:1px solid #c7ddff;border-radius:10px;background:linear-gradient(180deg,#eff6ffe0,#fffffff5),#fff}.maker-logo{width:52px;height:44px;object-fit:contain;object-position:center;filter:drop-shadow(0 8px 14px rgba(37,99,235,.1))}.maker-card strong{display:block;color:#0f172a;font-size:15px}.maker-card p{margin:6px 0 8px;color:#475569;line-height:1.65}.maker-card a{display:inline-flex;width:fit-content;color:#1d4ed8;font-weight:800;text-decoration:none}.maker-card a:hover{text-decoration:underline}.maker-card small{display:block;margin-top:8px;color:#64748b;line-height:1.6}.admin-review-panel{display:grid;gap:14px;margin-bottom:18px;padding:16px;border:1px solid #dbeafe;border-radius:12px;background:linear-gradient(135deg,#eff6ffeb,#fffffffa),#fff;box-shadow:0 14px 34px #2563eb14}.admin-setting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-setting-card{display:grid;gap:9px;padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#ffffffd1}.admin-setting-card strong,.admin-subtitle{color:#0f172a}.admin-setting-card p{margin:0;min-height:40px;color:#64748b;font-size:13px;line-height:1.55}.admin-toggle-row,.admin-user-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-subtitle{margin:4px 0 0;font-size:15px}.admin-user-list{display:grid;gap:9px;max-height:320px;overflow:auto;padding-right:4px}.admin-user-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid #e2e8f0;border-radius:10px;background:#ffffffd6}.admin-user-row span:first-child{display:grid;gap:3px;min-width:0}.admin-user-row strong,.admin-user-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-row small{color:#64748b;font-size:12px}.polish-card{display:grid;gap:13px;margin-top:16px;padding:15px;border:1px solid #dbeafe;border-radius:10px;background:linear-gradient(180deg,#eff6ffdb,#fffffff5),#fff}.polish-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.polish-head div{display:grid;gap:5px;min-width:0}.polish-head strong,.polish-item strong{color:#0f172a}.polish-head strong{font-size:15px}.polish-head span{color:#64748b;font-size:13px;line-height:1.55}.polish-head button{width:104px;min-width:104px;white-space:nowrap}.polish-result{display:grid;gap:9px}.polish-item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;padding:10px;border:1px solid #e2e8f0;border-radius:9px;background:#ffffffc7}.priority-pill{display:inline-flex;align-items:center;justify-content:center;width:38px;height:24px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:800}.priority-pill.high{background:#dbeafe;color:#1e40af}.priority-pill.low{background:#f1f5f9;color:#475569}.polish-item p{margin:4px 0;color:#475569;font-size:13px;line-height:1.65}.polish-item small,.polish-warning{color:#64748b;font-size:12px;line-height:1.6}.polish-warning{margin:0;padding:9px 10px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e3a8a}.polish-actions{display:grid;gap:7px;padding-top:2px}.polish-actions button{width:fit-content;max-width:100%}.polish-actions small{color:#64748b;font-size:12px;line-height:1.6}.legal-modal{border-radius:10px}@media(max-width:900px){.shell{padding:18px 14px 32px}.topbar{position:static;align-items:flex-start;flex-direction:column}.brand-lockup{align-items:flex-start}.tabs{position:static;overflow-x:auto}.tabs button{min-width:132px;flex:0 0 auto}.view-grid,.auth-shell,.grid{grid-template-columns:1fr}.section-head{align-items:stretch;flex-direction:column}}:root{--oc-bg: #f6f9fd;--oc-surface: rgba(255, 255, 255, .9);--oc-surface-strong: #ffffff;--oc-surface-soft: #f8fbff;--oc-line: #d8e3f2;--oc-line-strong: #b8d4f8;--oc-text: #102033;--oc-muted: #607089;--oc-blue: #2563eb;--oc-blue-strong: #164fb8;--oc-blue-soft: #edf6ff;--oc-green: #047857;--oc-warning: #b45309;--oc-radius: 14px;--oc-radius-lg: 22px;--oc-shadow: 0 18px 48px rgba(23, 56, 108, .09);--oc-shadow-soft: 0 10px 28px rgba(23, 56, 108, .06);color:var(--oc-text);background:var(--oc-bg);font-family:Inter,HarmonyOS Sans SC,Microsoft YaHei,PingFang SC,system-ui,sans-serif}body{background:linear-gradient(135deg,#dbeafeb8,#f8fbfff5 42%,#eff8ffeb),repeating-linear-gradient(90deg,rgba(37,99,235,.025) 0,rgba(37,99,235,.025) 1px,transparent 1px,transparent 68px),#f8fbff}.shell{max-width:1328px;padding:26px 28px 52px}.topbar{top:10px;margin-bottom:18px;padding:16px 20px;border:1px solid rgba(184,212,248,.86);border-radius:var(--oc-radius-lg);background:#ffffffd1;box-shadow:var(--oc-shadow)}.brand-lockup{gap:18px}.brand-logo{width:156px;height:86px;filter:drop-shadow(0 16px 24px rgba(37,99,235,.12))}.topbar h1{color:#0b2f6b;font-size:36px;line-height:1.06}.top-subtitle{max-width:620px;margin-top:10px;color:var(--oc-muted);font-size:14px}.beta-badge{position:relative;top:-2px;padding:4px 9px;border-color:#b8d4f8;background:#f3f8ff;color:var(--oc-blue-strong);font-size:12px}.status,.user-pill{min-height:34px;border-color:var(--oc-line);background:#fff;color:var(--oc-muted)}.status.ok{color:var(--oc-green);border-color:#a7f3d0;background:#f0fdf4}.panel,.site-footer{border:1px solid var(--oc-line);border-radius:var(--oc-radius-lg);background:var(--oc-surface);box-shadow:var(--oc-shadow-soft)}.panel{padding:22px}.panel h2{color:var(--oc-text);font-size:18px;letter-spacing:0}.auth-shell{grid-template-columns:minmax(340px,430px) minmax(360px,1fr);gap:22px;min-height:560px}.auth-panel{min-height:520px;padding:28px}.auth-hero{margin-bottom:20px}.auth-hero h2,.soft-panel h2{color:#0b2f6b;font-size:28px;line-height:1.18}.auth-hero .muted{max-width:520px;line-height:1.75}.eyebrow{color:var(--oc-blue);font-family:Inter,HarmonyOS Sans SC,Microsoft YaHei,system-ui,sans-serif;font-size:13px;font-weight:800;letter-spacing:.08em}.soft-panel{overflow:hidden;background:linear-gradient(150deg,#eff6fff5,#ffffffeb 52%,#ebf7ffe6),#fff}.auth-metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 20px;padding:12px;border:1px solid rgba(184,212,248,.76);border-radius:16px;background:#ffffff94}.auth-metric-strip span{display:grid;gap:3px;min-width:0}.auth-metric-strip strong{color:#0b2f6b;font-size:20px;line-height:1.15}.auth-metric-strip small{color:var(--oc-muted);font-size:12px;line-height:1.35}.auth-feature-list{gap:0;margin-top:8px}.auth-feature-list p{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:16px 0;border:0;border-bottom:1px solid rgba(216,227,242,.92);border-radius:0;background:transparent}.auth-feature-list p:last-child{border-bottom:0}.auth-feature-list strong{color:#0b2f6b;font-size:15px}.auth-feature-list span{color:var(--oc-muted)}.segmented{min-height:46px;padding:5px;border-color:var(--oc-line);border-radius:12px;background:#f6faff}.segmented button{min-height:36px;height:36px;border-radius:9px}.segmented button.active{border-color:var(--oc-line-strong);background:#fff;color:var(--oc-blue-strong)}label{color:#40516a;font-size:13px;font-weight:680}input,textarea{min-height:44px;border-color:#cbd8ea;border-radius:10px;color:var(--oc-text);background:#fff}input:focus,textarea:focus,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(37,99,235,.18);outline-offset:2px;border-color:#7fb2f5;box-shadow:none}button{min-height:44px;height:auto;border-radius:10px;background:linear-gradient(180deg,#2f7df0,#1f61d6);font-weight:760}button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 12px 24px #2563eb29}button.ghost{border-color:#cbd8ea;background:#fff;color:#30445f}button.slim{min-height:34px;height:34px}.tabs{top:118px;gap:8px;margin-bottom:20px;padding:8px;border:1px solid rgba(184,212,248,.76);border-radius:18px;background:#ffffffc7;box-shadow:0 12px 30px #17386c0f}.tabs button{min-height:54px;border-radius:13px;color:#4d5f78}.tabs button span{color:#8ba1bc}.nav-icon{width:25px;height:25px;padding:4px;border-color:#cfe1f8;border-radius:9px;background:#f8fbff}.tabs button.active{border-color:var(--oc-line-strong);background:linear-gradient(180deg,#f0f7ff,#fff);color:var(--oc-blue-strong);box-shadow:0 10px 22px #2563eb1a}.view-grid{gap:22px}.upload-box,.parse-note,.entry-card,.pool-title,.apply-item,.run-row,.target,.research-flow-card,.guide-steps p,.maker-card{border-color:var(--oc-line);border-radius:var(--oc-radius)}.upload-box{min-height:154px;background:linear-gradient(180deg,#f4f9ff,#fff)}.research-log,pre{border-radius:var(--oc-radius);background:linear-gradient(180deg,#102747,#0d1d35)}.job-card{border-radius:14px;padding:14px}.job-card.selected{border-color:#69a9ff;background:#f2f8ff}.job-card.expanded{border-color:var(--oc-blue)}.job-details{border-radius:12px;background:#fbfdff}.apply-guide-panel{background:linear-gradient(180deg,#f4f9ff,#fff)}.guide-steps p{background:#ffffffa8}.maker-card{grid-template-columns:72px minmax(0,1fr);padding:18px}.maker-logo{width:72px;height:52px}.research-layout{display:grid;grid-template-columns:minmax(300px,.34fr) minmax(720px,1fr);gap:22px;align-items:start}.research-layout .job-pool-panel{min-width:0}.company-table{display:grid;overflow:hidden;border:1px solid #efe3d2;border-radius:16px;background:#fffdfa}.company-table-head,.company-row{display:grid;grid-template-columns:64px minmax(270px,1.05fr) minmax(170px,.55fr) minmax(300px,1fr);align-items:center;gap:18px}.company-table-head{min-height:54px;padding:0 18px;border-bottom:1px solid #efe3d2;background:#fff8ec;color:#8a7358;font-size:13px;font-weight:800}.company-row.job-card{width:100%;min-height:98px;padding:16px 18px;border:0;border-bottom:1px solid #f0e5d8;border-radius:0;background:#fffdfa;box-shadow:none}.company-row.job-card:last-child{border-bottom:0}.company-row.job-card:hover{background:#fffaf1;box-shadow:inset 3px 0 #e58934;transform:none}.company-row.job-card.selected{background:#fff7eb;box-shadow:inset 3px 0 #d96a08}.company-main{display:grid!important;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center}.company-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,#f5b06d,#c85d12);color:#fff;font-size:19px;font-weight:900;box-shadow:0 10px 18px #c95d1229}.company-copy{display:grid;gap:4px;min-width:0}.company-copy strong{color:#1f2937;font-size:16px}.company-copy small,.company-tags small{color:#7a6a59;line-height:1.55}.company-link-row{display:flex!important;align-items:center;flex-wrap:wrap;gap:7px;font-size:12px}.mini-ai,.company-score{display:inline-flex;align-items:center;min-height:18px;padding:1px 6px;border-radius:999px;background:#edf4ff;color:#3972c7;font-size:11px;font-weight:800}.company-score{background:#fff3df;color:#b85b12}.location-tags,.company-tags,.tag-list{display:flex!important;flex-wrap:wrap;gap:7px}.location-tags span,.tag-list span{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:999px;background:#edf4ff;color:#3972c7;font-size:12px;font-weight:800}.tag-list span{border:1px solid #efe4d2;background:#fffaf0;color:#80684d}.company-tags{display:grid!important;gap:8px}.company-row .select-box{width:28px;height:28px;padding:0;border-radius:7px}.company-row .select-box span{display:none}.company-row .job-details{grid-column:1 / -1;width:100%;margin-top:6px;border-color:#efe4d2;background:#fffaf4}.calendar-workspace{display:grid;grid-template-columns:minmax(680px,1fr) minmax(280px,340px);gap:18px;align-items:start}.calendar-panel,.calendar-side-panel{border-color:#ead8bf;background:linear-gradient(180deg,#fffcf6f5,#ffffffeb),#fffdf8}.calendar-head,.calendar-date-card{display:flex;align-items:center;justify-content:space-between;gap:14px}.calendar-head h2{color:#2b2117;font-size:24px}.calendar-actions{display:flex;gap:8px}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.calendar-weekdays{margin:18px 0 8px;color:#9a7a57;font-size:12px;font-weight:900;text-align:center}.calendar-day{display:grid;align-content:start;gap:6px;min-height:94px;padding:10px;border:1px solid #efe4d2;border-radius:12px;background:#ffffffb8;color:#2b2117;text-align:left;box-shadow:none}.calendar-day:not(:disabled):hover{border-color:#f0a35e;background:#fff8ef;transform:none;box-shadow:0 10px 24px #b45f1814}.calendar-day.muted{opacity:.38}.calendar-day.today strong{width:fit-content;min-width:24px;padding:3px 7px;border-radius:999px;background:#eb7c22;color:#fff}.calendar-day.selected{border-color:#f07a22;box-shadow:inset 0 0 0 1px #f07a22}.calendar-day small{overflow:hidden;padding:3px 6px;border-radius:7px;background:#fff1df;color:#9a4f12;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.calendar-day em{color:#c86516;font-size:11px;font-style:normal;font-weight:900}.calendar-side-panel{display:grid;gap:16px}.calendar-date-card{padding:14px;border:1px solid #efe4d2;border-radius:14px;background:#fffaf2}.calendar-date-card strong{color:#2b2117}.calendar-date-card span{padding:4px 8px;border-radius:999px;background:#fff1df;color:#c86516;font-size:12px;font-weight:900}.calendar-event-list,.calendar-reminders,.calendar-editor{display:grid;gap:10px}.calendar-reminders{padding:12px;border:1px solid #bfdbfe;border-radius:10px;background:linear-gradient(135deg,#eff6ff,#fff)}.calendar-reminders h2{margin:0;color:#0f3f8c;font-size:15px}.calendar-reminder{display:grid;gap:4px;padding:10px;border:1px solid #dbeafe;border-radius:9px;background:#ffffffc7}.calendar-reminder strong{color:#0f172a;font-size:13px}.calendar-reminder span{color:#2563eb;font-size:12px;font-weight:800}.calendar-event{display:grid;gap:6px;padding:12px;border:1px solid #efe4d2;border-radius:12px;background:#fff}.calendar-event b{color:#2b2117}.calendar-event span,.calendar-event p{margin:0;color:#7a6a59;font-size:13px;line-height:1.55}.research-layout{grid-template-columns:minmax(0,1fr)}.research-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.research-header,.research-panel .research-action-bar,.research-panel .error,.research-panel .search-tasks{grid-column:1 / -1}.research-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.research-header h2{margin-bottom:4px}.research-inline-status{display:inline-flex;align-items:center;max-width:420px;min-height:34px;padding:6px 10px;border:1px solid #dbeafe;border-radius:999px;background:#f8fbff;color:#2563eb;font-size:12px;font-weight:800;line-height:1.45}.research-inline-status.error{border-color:#fecaca;background:#fff7f7;color:#b42318}.research-goal-field{margin-bottom:0}.research-panel textarea{min-height:58px;height:58px;margin:0;resize:vertical}.research-filter-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;align-items:start}.research-filter-grid label{margin-bottom:0;min-height:72px}.research-filter-grid .filter-company,.research-filter-grid .filter-company-type{grid-column:span 3}.research-filter-grid .filter-limit{grid-column:span 1}.research-filter-grid .filter-city{grid-column:span 2}.research-filter-grid .filter-job-type{grid-column:span 1}.research-filter-grid .filter-direction{grid-column:span 2}.company-type-picker{position:relative;display:grid;gap:0;min-height:72px;color:#51667f;font-size:12px;font-weight:700}.company-type-trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-height:42px;padding:9px 12px;border:1px solid #dbeafe;border-radius:10px;background:#fff;color:#51667f;box-shadow:none;text-align:left}.company-type-trigger:hover{border-color:#93c5fd;transform:none}.company-type-trigger span,.company-type-trigger small{white-space:nowrap}.company-type-trigger strong{overflow:hidden;color:#172033;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.company-type-trigger small{color:#2563eb;font-size:12px;font-weight:800}.company-type-options{position:absolute;top:calc(100% + 6px);left:0;z-index:20;display:grid;gap:10px;width:min(520px,calc(100vw - 48px));max-height:220px;overflow:auto;padding:12px;border:1px solid #dbeafe;border-radius:12px;background:#fffffffa;box-shadow:0 18px 42px #1d4ed821}.company-type-option-grid{display:flex;flex-wrap:wrap;gap:6px;align-content:start}.company-type-options button{min-height:28px;padding:4px 9px;border:1px solid #dbeafe;border-radius:999px;background:#f8fbff;color:#47637e;font-size:12px;font-weight:700;box-shadow:none}.company-type-options button:hover{border-color:#93c5fd;transform:none}.company-type-options button.active{border-color:#2f7dec;background:#eaf3ff;color:#1454b8}.company-type-option-actions{position:sticky;bottom:-12px;display:flex;justify-content:flex-end;gap:8px;margin:2px -12px -12px;padding:10px 12px;border-top:1px solid #eaf1fb;background:#fffffff5}.company-type-option-actions button{min-height:30px}.filter-limit input,.filter-job-type input{padding-inline:10px}.research-action-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid #dbeafe;border-radius:10px;background:linear-gradient(180deg,#f8fbff,#fff)}.research-action-bar p{margin:0;color:#475569;font-size:13px;line-height:1.55}.research-action-bar .actions{flex:0 0 auto;margin:0}.company-table{border-color:#dbeafe;background:#fff}.company-table-head,.company-row{grid-template-columns:44px minmax(280px,1.05fr) minmax(170px,.55fr) minmax(300px,1fr)}.company-table-head{border-bottom-color:#dbeafe;background:#f4f9ff;color:#456178}.company-empty-row{padding:24px 18px;border-bottom:1px solid #e6eef8;color:#64748b;font-size:14px;line-height:1.7}.company-row.job-card{border-bottom-color:#e6eef8;background:#fff}.company-row.job-card:hover{background:#f8fbff;box-shadow:inset 3px 0 #3b82f6}.company-row.job-card.selected{background:#f2f7ff;box-shadow:inset 3px 0 #1d4ed8}.company-avatar{position:relative;width:44px;height:36px;border-radius:0;background:transparent;box-shadow:none}.company-avatar:before,.company-avatar:after{content:"";position:absolute;top:5px;width:24px;height:24px;border:7px solid #2d7df0;border-radius:999px;filter:drop-shadow(0 8px 12px rgba(37,99,235,.16))}.company-avatar:before{left:0}.company-avatar:after{right:0;border-right-color:transparent}.company-avatar i{position:absolute;left:10px;right:7px;bottom:5px;height:8px;border-radius:999px;background:linear-gradient(90deg,#93c5fd47,#2563eb2e)}.company-copy small,.company-tags small{color:#64748b}.mini-ai,.company-score,.location-tags span{background:#edf4ff;color:#2563eb}.company-score{background:#ecfdf5;color:#047857}.tag-list span{border-color:#dbeafe;background:#f8fbff;color:#4b647d}.company-row .select-box{width:auto;height:auto;border:0;background:transparent}.company-row .select-box input{width:18px;height:18px;border-radius:5px}.company-row .job-details{border-color:#dbeafe;background:#f8fbff}.company-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #dbeafe;border-top:0;border-radius:0 0 16px 16px;background:#f8fbff;color:#64748b;font-size:13px}.company-pagination div{display:flex;gap:6px}.company-pagination button.active{border-color:#93c5fd;background:#2563eb;color:#fff}.calendar-panel,.calendar-side-panel{border-color:#dbeafe;background:linear-gradient(180deg,#f4f9fff5,#fffffff0),#fff}.calendar-head h2,.calendar-date-card strong,.calendar-event b{color:#0b2f6b}.calendar-weekdays{color:#4b647d}.calendar-day{border-color:#dbeafe;background:#ffffffc7;color:#102033}.calendar-day:not(:disabled):hover{border-color:#93c5fd;background:#f8fbff;box-shadow:0 10px 24px #2563eb14}.calendar-day.today strong{background:#2563eb;color:#fff}.calendar-day.selected{border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.calendar-day small{background:#edf4ff;color:#2563eb}.calendar-day em,.calendar-date-card span{color:#2563eb}.calendar-date-card{border-color:#dbeafe;background:#f8fbff}.calendar-date-card span{background:#edf4ff}.calendar-event{border-color:#dbeafe;background:#fff}.calendar-event span,.calendar-event p{color:#64748b}@media(max-width:1100px){.research-panel{grid-template-columns:1fr}.research-header{flex-direction:column}.research-filter-grid,.research-flows{grid-template-columns:repeat(2,minmax(0,1fr))}.research-filter-grid .filter-company,.research-filter-grid .filter-company-type,.research-filter-grid .filter-limit,.research-filter-grid .filter-city,.research-filter-grid .filter-job-type,.research-filter-grid .filter-direction{grid-column:span 1}.company-table{overflow-x:auto}.company-table-head,.company-row{min-width:920px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:900px){.shell{padding:18px 14px 34px}.brand-logo{width:132px;height:72px}.topbar h1{font-size:30px}.tabs{top:auto}.auth-metric-strip,.auth-feature-list p{grid-template-columns:1fr}}
