.job-title-link{display:inline-flex;align-items:center;gap:5px;color:#26342f;font-weight:700;font-size:12px;text-decoration:none;white-space:normal;line-height:1.4}.job-title-link:hover{color:#2f765f;text-decoration:underline;text-underline-offset:3px}.company-links{grid-column:1/-1!important;display:flex!important;justify-content:flex-start!important;gap:12px;flex-wrap:wrap;margin-top:12px}.company-links a{color:#397362;font-weight:700;font-size:11px;text-decoration:none}.company-links a:hover{text-decoration:underline}.job-editor select{width:100%;min-height:42px;border:1px solid #dce2de;border-radius:7px;background:#fff;padding:0 10px;font:inherit}.primary:disabled{opacity:.55;cursor:wait}:root{font-family:MiSans,Noto Sans SC,PingFang SC,Hiragino Sans,Noto Sans JP,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17201d;background:#f6f7f5;font-size:14px}*{box-sizing:border-box}input,select,textarea{font-family:inherit}body{margin:0}button{font:inherit;border:0;background:none;color:inherit;cursor:pointer}.app-shell{min-height:100vh;display:flex}aside{width:245px;background:#17342d;color:#d7e3dd;padding:27px 15px 18px;display:flex;flex-direction:column;position:fixed;top:0;bottom:0}.brand{display:flex;align-items:baseline;padding:0 12px 28px;gap:3px}.brand>span{font-weight:800;font-size:27px;letter-spacing:-1.8px;color:#fff}.brand i{font-style:normal;color:#d6ff5f;font-size:27px}.brand small{font-family:MiSans,Noto Sans SC,PingFang SC,Hiragino Sans,Noto Sans JP,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:9px;letter-spacing:1.5px;color:#a1b5ac}.brand small span{color:#d6ff5f}.profile{display:flex;align-items:center;gap:10px;border-top:1px solid #315148;border-bottom:1px solid #315148;padding:16px 8px;margin-bottom:18px}.avatar{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#d6ff5f;color:#17342d;font-weight:800}.profile div:nth-child(2){display:flex;flex-direction:column;flex:1}.profile b{font-size:12px;color:#fff}.profile small{font-size:10px;color:#9bb0a7;margin-top:2px}nav{display:grid;gap:4px}nav button,.aside-bottom button{display:flex;align-items:center;gap:12px;width:100%;padding:10px 11px;color:#adc0b7;text-align:left;border-radius:6px;font-weight:600;font-size:13px}nav button:hover,nav button.active{background:#284a41;color:#fff}nav em{font-style:normal;font-size:10px;background:#d6ff5f;color:#19362f;border-radius:9px;padding:1px 6px;margin-left:auto}.aside-bottom{margin-top:auto;border-top:1px solid #315148;padding:15px 4px 0}.aside-bottom p{font:10px MiSans,Noto Sans SC,PingFang SC,Hiragino Sans,Noto Sans JP,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#759287;margin:15px 8px 0}main{margin-left:245px;width:calc(100% - 245px);padding:34px 46px 60px;max-width:1600px}header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.crumb,.eyebrow{font:10px MiSans,Noto Sans SC,PingFang SC,Hiragino Sans,Noto Sans JP,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:1.1px;color:#75837c;margin:0 0 8px;text-transform:uppercase}h1{font-size:30px;letter-spacing:-1.2px;margin:0;color:#1c2925}h2{font-size:18px;letter-spacing:-.5px;margin:0}.header-actions{display:flex;gap:10px;align-items:center}.icon,.command,.toolbar button{border:1px solid #dce2de;background:#fff;border-radius:7px;padding:9px 11px;color:#52625b}.icon{position:relative;height:38px}.icon span{position:absolute;width:6px;height:6px;background:#e27054;border-radius:50%;right:9px;top:8px}.command{display:flex;gap:8px;align-items:center;font-size:12px}.command kbd{color:#88958e;background:#f1f3f1;padding:1px 4px;border-radius:3px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.metrics article,.content-card,.table-card,.profile-card,.company-card,.settings-list{background:#fff;border:1px solid #e1e6e2;border-radius:10px}.metrics article{padding:18px 19px;min-height:130px}.metrics p{color:#6f7d76;margin:0;display:flex;gap:5px;align-items:center;font-size:12px}.metrics strong{font-size:33px;display:block;margin:14px 0 3px;letter-spacing:-1.5px}.metrics small{color:#93a099;font-size:11px}.two-col{display:grid;grid-template-columns:1.45fr 1fr;gap:20px}.content-card{padding:22px}.section-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.section-head h2{font-size:17px}.text-button{color:#417c6a;font-weight:700;font-size:12px}.recommend-row{width:100%;display:flex;text-align:left;align-items:center;gap:13px;border-top:1px solid #edf0ee;padding:15px 0}.recommend-row:hover b{color:#377564}.logo{width:35px;height:35px;display:grid;place-items:center;background:#ebf1ed;border-radius:9px;color:#3a6b5d;font-weight:800;font-size:16px}.job-main{flex:1}.job-main>div{display:flex;align-items:center;gap:8px}.job-main b{font-size:13px}.job-main p,.source-row small{color:#819087;font-size:11px;margin:5px 0 0}.badge{font:9px MiSans,Noto Sans SC,PingFang SC,Hiragino Sans,Noto Sans JP,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:2px 4px;border-radius:3px}.new{background:#effbcf;color:#52700a}.score{text-align:right;margin-right:9px}.score b{font:18px MiSans,Noto Sans SC,PingFang SC,Hiragino Sans,Noto Sans JP,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#276b5a}.score small{display:block;color:#8b9891;font-size:9px}.live{font-size:10px;color:#4f8474}.live i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#6bba91;margin-right:5px}.source-row{display:flex;align-items:center;gap:10px;padding:13px 0;border-top:1px solid #edf0ee}.source-dot{width:8px;height:8px;background:#73c49a;border-radius:50%}.source-row>div:nth-child(2){flex:1;display:flex;flex-direction:column}.source-row b{font-size:12px}.success{font-size:10px;color:#4b9776}.muted{font-size:10px;color:#a3aaa6}.notice{display:flex;gap:8px;background:#f4f7f4;border-radius:6px;padding:11px;margin-top:10px;color:#65766d}.notice p{margin:0;font-size:11px;line-height:1.5}.recent{margin-top:20px;padding-bottom:16px}.activity{display:flex;align-items:center;gap:11px;border-top:1px solid #edf0ee;padding:13px 2px;position:relative}.line-dot{width:7px;height:7px;border-radius:50%;background:#d6ff5f;border:2px solid #3a7563}.activity p{font-size:12px;flex:1;margin:0}.activity p button{color:#387563;font-weight:700}.activity time{font-size:10px;color:#87948d}.page-subhead{display:flex;justify-content:space-between;align-items:center;margin:-17px 0 22px}.page-subhead p{color:#6e7d75;margin:0}.primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#18352e;background:#d6ff5f;padding:10px 14px;border-radius:6px;font-weight:800;font-size:12px}.toolbar{display:flex;gap:8px;margin-bottom:14px}.toolbar label{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dce2de;border-radius:7px;padding:0 11px;width:310px;color:#849189}.toolbar input{border:0;outline:0;height:38px;width:100%;font:inherit}.toolbar button{font-size:12px;display:flex;gap:6px;align-items:center}.toolbar button.selected{border-color:#78a99a;color:#286451;background:#f0f8f4}.table-card{overflow:hidden}table{width:100%;border-collapse:collapse;text-align:left}th{font:10px MiSans,Noto Sans SC,PingFang SC,Hiragino Sans,Noto Sans JP,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#7c8983;letter-spacing:.5px;text-transform:uppercase;background:#fafbfa;padding:13px 15px;border-bottom:1px solid #e6ebe7;white-space:nowrap}td{padding:14px 15px;border-bottom:1px solid #edf0ee;font-size:12px;color:#526159;white-space:nowrap}tbody tr{cursor:pointer}tbody tr:hover{background:#fbfdfb}.score-chip{font:12px MiSans,Noto Sans SC,PingFang SC,Hiragino Sans,Noto Sans JP,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f2f3f2;border-radius:5px;padding:5px 6px}.score-chip.high{color:#236551;background:#e5f7ee}.company-job{display:flex;gap:9px;align-items:center;min-width:230px}.company-job b{color:#26342f;font-size:12px;display:block}.company-job small{display:block;color:#809088;font-size:10px;margin-top:4px}.small-logo{width:25px;height:25px;display:grid;place-items:center;background:#eef2ef;color:#477a69;border-radius:6px;font-weight:800}.ai-tag{color:#587f27;background:#f0f8dc;border-radius:4px;padding:3px 5px;font-size:10px}.verified{color:#568d77;font-size:11px}.source-pills{display:flex;gap:3px}.source-pills span{font-size:9px;background:#eef2f0;padding:3px 5px;border-radius:3px}.status{font-size:10px;color:#746f5e;background:#f8f5e7;padding:4px 6px;border-radius:4px}.status.saved{color:#397261;background:#e4f4ed}.no-result{text-align:center;padding:50px;color:#7d8983}.company-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.company-card{padding:19px;display:grid;grid-template-columns:42px 1fr;gap:0 12px}.company-card .large{width:42px;height:42px;font-size:19px;grid-row:span 2}.company-card h3{margin:2px 0 4px;font-size:14px}.company-card p{font:10px MiSans,Noto Sans SC,PingFang SC,Hiragino Sans,Noto Sans JP,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#7d8983;margin:0}.confirmed,.pending{margin-top:15px;font-size:10px;color:#4f9075}.pending{color:#9b8060}.company-card hr,.profile-card hr{grid-column:1/-1;border:0;border-top:1px solid #edf0ee;width:100%;margin:15px 0 10px}.company-card>div:last-of-type{display:flex;justify-content:space-between;grid-column:1/-1}.company-card small{color:#7e8c84}.company-card>div:last-of-type b{color:#367262}.company-card button{grid-column:1/-1;color:#397362;font-weight:700;font-size:11px;text-align:left;margin-top:15px}.settings-list{overflow:hidden}.settings-list article{padding:17px 19px;display:flex;align-items:center;gap:13px;border-bottom:1px solid #edf0ee}.grow{flex:1}.settings-list h3{font-size:13px;margin:0 0 4px}.settings-list p{font:11px MiSans,Noto Sans SC,PingFang SC,Hiragino Sans,Noto Sans JP,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#819088;margin:0}.enabled,.disabled{font-size:10px;padding:4px 6px;background:#e5f6ed;color:#4a8871;border-radius:4px}.disabled{background:#f1f1ef;color:#898e89}.settings-list article>button{border:1px solid #dfe5e1;border-radius:5px;padding:6px 9px;font-size:11px}.profile-card{padding:25px;max-width:760px}.profile-card>p:not(.eyebrow){color:#738078;margin-top:8px}.keyword-group{margin-top:18px}.keyword-group small{color:#75827b}.keyword-group>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.keyword-group span{background:#e9f5ee;color:#3d7665;padding:5px 7px;border-radius:4px;font-size:11px}.exclude span{background:#f8eeea;color:#9b6756}.profile-card button{color:#397362;font-weight:700;font-size:12px;margin-top:22px}.empty{text-align:center;padding:100px 0;color:#708078}.empty-icon{font-size:50px;color:#83b6a2}.empty h2{margin:9px}.empty p{font-size:13px}.panel-backdrop{position:fixed;inset:0;background:#11251f55;z-index:5;display:flex;justify-content:flex-end}.job-panel{position:relative;width:460px;background:#fff;color:#1d2925;padding:33px;box-shadow:-10px 0 32px #182c2530;overflow:auto}.close{position:absolute;right:20px;top:18px;font-size:27px;color:#819088}.panel-company{display:flex;gap:10px;align-items:center;color:#708078;font-size:12px}.panel-company p{margin:0}.job-panel h2{font-size:24px;line-height:1.3;margin:18px 0 10px}.panel-meta{color:#748178;margin:0}.panel-score{display:flex;gap:12px;background:#edf8f1;padding:15px;border-radius:8px;margin:25px 0}.panel-score strong{font:28px MiSans,Noto Sans SC,PingFang SC,Hiragino Sans,Noto Sans JP,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#28705c}.panel-score b{font-size:12px}.panel-score p{font-size:11px;color:#61766b;margin:4px 0}.job-panel section{border-top:1px solid #e8ede9;padding:18px 0}.job-panel h3{font-size:13px;margin:0 0 10px}.job-panel ul{padding-left:18px;color:#5c6d64;font-size:12px;line-height:1.9}.job-panel dl{display:grid;grid-template-columns:90px 1fr;gap:9px;font-size:12px}.job-panel dt{color:#89958f}.job-panel dd{margin:0}.full{width:100%;margin-top:10px}@media(max-width:1000px){.metrics{grid-template-columns:repeat(2,1fr)}.two-col{grid-template-columns:1fr}.company-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){aside{width:60px;padding:20px 8px}.brand small,.brand i,.profile div:nth-child(2),.profile svg,nav button:not(.active):after,nav button{font-size:0}.brand{padding:0 4px 28px}.profile{padding:12px 7px}.avatar{margin:auto}nav button{justify-content:center;padding:11px}.aside-bottom{display:none}main{margin-left:60px;width:calc(100% - 60px);padding:24px 18px}.metrics{grid-template-columns:1fr 1fr}.header-actions .command{display:none}.toolbar{flex-wrap:wrap}.toolbar label{width:100%}.company-grid{grid-template-columns:1fr}.table-card{overflow:auto}.page-subhead p{max-width:55%}}:root{font-family:MiSans,Noto Sans SC,PingFang SC,Hiragino Sans,Noto Sans JP,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#24221a;background:#f7f5ef;font-size:14px}body{background:#f7f5ef;color:#24221a}aside{background:#f7f5ef;color:#625b50;border-right:1px solid #dedbd0}.brand{border-bottom:0}.brand>span{color:#24221a;letter-spacing:-1.5px}.brand i{color:#ffc600}.brand small{color:#938d81}.brand small span{color:#b48a00}.profile{border-color:#dedbd0}.avatar{background:#24221a;color:#ffc600}.profile b{color:#24221a}.profile small{color:#938d81}nav button,.aside-bottom button{color:#625b50;border-radius:7px;font-weight:650}nav button:hover{background:#f0ede5;color:#24221a}nav button.active{background:#24221a;color:#fff}nav em{background:#ffc600;color:#24221a}.aside-bottom{border-color:#dedbd0}.aside-bottom p{color:#9b958a}.crumb,.eyebrow{font-family:inherit;font-weight:700;color:#938d81;letter-spacing:.06em}h1,h2{color:#24221a}.icon,.command,.toolbar button{border-color:#d8d1c3;background:#fffdf3;color:#5d584c;border-radius:7px}.icon:hover,.command:hover,.toolbar button:hover{background:#fff8d6}.command kbd{background:#eeeae0;color:#746e62}.metrics article,.content-card,.table-card,.profile-card,.company-card,.settings-list{border-color:#dedbd0;background:#ffffff57;border-radius:8px;box-shadow:none}.metrics p,.metrics small{color:#938d81}.metrics strong{color:#24221a}.text-button,.company-card button,.profile-card button{color:#5c5131}.recommend-row{border-color:#e7e2d8}.recommend-row:hover b{color:#24221a;text-decoration:underline}.logo,.small-logo{background:#eeeae0;color:#5d584c;border-radius:7px}.badge{font-family:inherit;font-weight:800}.new{background:#fff0a8;color:#5c5131}.job-main p,.source-row small{color:#938d81}.score b{color:#24221a}.score small{color:#938d81}.live{color:#5c5131}.live i,.source-dot{background:#ffc600}.source-row{border-color:#e7e2d8}.success{color:#517a55}.notice{background:#fff8d6;color:#655f55}.notice svg{color:#b48a00}.recent{background:transparent;border-left:0;border-right:0;border-bottom:0;border-radius:0}.activity{border-color:#dedbd0}.line-dot{background:#ffc600;border-color:#b48a00}.activity p button{color:#5c5131;text-decoration:underline;text-underline-offset:2px}.activity time{color:#938d81}.page-subhead p{color:#746e62}.primary{background:#24221a;color:#fff;border:1px solid #24221a;border-radius:7px}.primary:hover{background:#403d34}.toolbar label{background:#fffdf3;border-color:#d8d1c3;border-radius:7px;color:#938d81}.toolbar button.selected{border-color:#d7a900;color:#24221a;background:#fff6c8}.table-card{background:#fffdf8}th{font-family:inherit;font-weight:700;color:#938d81;background:#f3f0e8;border-color:#dedbd0}td{color:#5d584c;border-color:#e7e2d8}tbody tr:hover{background:#fffbed}.score-chip{color:#625b50;background:#eeeae0;border-radius:999px}.score-chip.high{color:#24221a;background:#fff0a8}.company-job b{color:#3f392f}.company-job small{color:#938d81}.ai-tag{color:#5c5131;background:#fff0a8;border-radius:999px}.verified{color:#517a55}.source-pills span{background:#eeeae0;color:#625b50}.status{color:#765f33;background:#fff3d5}.status.saved{color:#517a55;background:#e9f2e8}.company-card h3,.settings-list h3{color:#3f392f}.company-card p,.settings-list p{font-family:inherit;color:#938d81}.confirmed{color:#517a55}.pending{color:#a06c3e}.company-card hr,.profile-card hr{border-color:#e7e2d8}.company-card small,.keyword-group small{color:#938d81}.company-card>div:last-of-type b{color:#5c5131}.settings-list article{border-color:#e7e2d8}.enabled{background:#e9f2e8;color:#517a55}.disabled{background:#eeeae0;color:#746e62}.settings-list article>button{border-color:#d8d1c3;background:#fffdf3;color:#5d584c}.settings-list article>button:hover{background:#fff8d6}.profile-card>p:not(.eyebrow){color:#746e62}.keyword-group span{color:#5c5131;background:#fff0a8;border-radius:999px}.exclude span{color:#9a5a4d;background:#f8e8e4}.empty{color:#746e62}.empty-icon{color:#b48a00}.panel-backdrop{background:#24221a4d}.job-panel{background:#f8f6ef;color:#24221a;box-shadow:-10px 0 34px #2d26182e}.close,.panel-company,.panel-meta{color:#746e62}.panel-score{background:#fff6c8}.panel-score strong{color:#24221a}.panel-score p{color:#655f55}.job-panel section{border-color:#dedbd0}.job-panel ul{color:#5d584c}.job-panel dt{color:#938d81}.metric-action{min-height:130px;padding:18px 19px;text-align:left;border:1px solid #e4bf27;border-radius:8px;background:#fff6c8}.metric-action:hover{background:#fff0a8;transform:translateY(-1px)}.metric-action p{display:flex;gap:5px;align-items:center;margin:0;color:#5c5131;font-size:12px}.metric-action strong{display:block;margin:14px 0 3px;color:#24221a;font-size:33px;letter-spacing:-1.5px}.metric-action small{color:#786f5f;font-size:11px}.recent-jobs .recommend-row{padding:17px 0}.recommendation .source-pills{margin-top:7px}.match-rule-link{width:100%;margin-top:13px;padding:11px 0 0;color:#5c5131;border-top:1px solid #e7e2d8;text-align:left;font-size:11px;font-weight:700}.match-rule-link:hover{text-decoration:underline;text-underline-offset:3px}.match-settings{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 20px}.match-settings>div{padding:12px;border:1px solid #e3ddcf;border-radius:7px;background:#fffdf3}.match-settings small,.match-settings b,.match-settings p{display:block}.match-settings small{color:#938d81;font-size:11px}.match-settings b{margin:6px 0;color:#3f392f;font-size:13px}.match-settings p{margin:0;color:#746e62;font-size:11px;line-height:1.55}@media(max-width:700px){.match-settings{grid-template-columns:1fr}.metric-action{min-height:0}.dashboard-columns{gap:14px}}.jobs-table .source-pills{flex-wrap:wrap;min-width:132px}.source-pills a{display:inline-flex;align-items:center;gap:3px;color:#5c5131;background:#eeeae0;padding:4px 6px;border-radius:4px;text-decoration:none;font-size:10px}.source-pills a:hover{background:#fff0a8;text-decoration:underline}.source-pills .official-source{color:#24221a;background:#fff0a8;font-weight:700}.row-actions{display:flex;gap:4px}.row-actions button{display:grid;width:31px;height:31px;place-items:center;color:#746e62;border:1px solid transparent;border-radius:50%;background:transparent}.row-actions button:hover{color:#24221a;background:#f0ede5}.row-actions button.is-active{color:#24221a;border-color:#d7a900;background:#fff0a8}.simple-list,.application-list{overflow:hidden;border:1px solid #dedbd0;border-radius:8px;background:#fffdf8}.simple-list article{display:flex;align-items:center;gap:18px;padding:16px 18px;border-bottom:1px solid #e7e2d8}.simple-list article:last-child{border-bottom:0}.simple-list .source-pills{flex:1}.mini-button{padding:7px 9px;color:#625b50;border:1px solid #d8d1c3;border-radius:6px;background:#fffdf3;font-size:11px}.application-list article{display:grid;grid-template-columns:minmax(220px,1fr) 130px 160px 140px;gap:14px;align-items:center;padding:15px 18px;border-bottom:1px solid #e7e2d8}.application-list article:last-child{border-bottom:0}.application-list label{display:grid;gap:5px;color:#938d81;font-size:10px;font-weight:700}.application-list select{height:34px;padding:0 8px;color:#3f392f;border:1px solid #d8d1c3;border-radius:6px;background:#fffdf3;font:inherit;font-size:12px}.application-date-badge{display:inline-flex;align-items:center;height:34px;padding:0 10px;color:#5d584c;border:1px solid #dedbd0;border-radius:6px;background:#f3f0e8;font-size:12px;font-weight:600;white-space:nowrap;box-sizing:border-box}.modal-backdrop{position:fixed;z-index:20;display:grid;inset:0;place-items:center;padding:18px;background:#24221a4d}.job-editor{position:relative;width:min(100%,510px);padding:25px;border:1px solid #ded6c8;border-radius:10px;background:#f8f6ef;box-shadow:0 14px 42px #2d26182e}.job-editor h2{margin:0;font-size:20px}.modal-copy{margin:8px 0 18px;color:#746e62;font-size:12px;line-height:1.55}.job-editor label{display:grid;gap:6px;margin-top:13px;color:#625b50;font-size:12px;font-weight:650}.job-editor input{width:100%;height:40px;padding:0 10px;color:#24221a;border:1px solid #d8d1c3;border-radius:7px;outline:0;background:#fffef9;font:inherit}.job-editor input:focus{border-color:#d7a900;box-shadow:0 0 0 2px #fff1b1}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.modal-close{position:absolute;top:13px;right:13px;display:grid;width:32px;height:32px;place-items:center;color:#746e62;border-radius:50%}.modal-close:hover{background:#eeeae0}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.modal-actions>button:first-child{min-height:39px;padding:0 13px;color:#625b50;border:1px solid #d8d1c3;border-radius:7px;background:transparent;font-size:13px}@media(max-width:850px){.application-list article{grid-template-columns:1fr 1fr 1fr}.application-list article>.company-job{grid-column:1/-1}}@media(max-width:700px){.simple-list article{align-items:flex-start;flex-direction:column;gap:10px}.application-list article{grid-template-columns:1fr}.application-list article>.company-job{grid-column:auto}.form-pair{grid-template-columns:1fr}}.nav-grip{color:#b2aaa0;opacity:.55}.company-links{display:flex;flex-wrap:wrap;grid-column:1/-1;gap:6px;margin-top:15px}.company-links a{padding:5px 7px;color:#5c5131;border-radius:4px;background:#eeeae0;font-size:10px;text-decoration:none}.company-links a:first-child{color:#24221a;background:#fff0a8;font-weight:700}.job-tabs{display:flex;gap:3px;width:max-content;margin-bottom:16px;padding:3px;border:1px solid #dedbd0;border-radius:7px;background:#eeeae0}.job-tabs button{padding:7px 11px;color:#746e62;border-radius:5px;font-size:12px;font-weight:700}.job-tabs button.active{color:#24221a;background:#fffdf3;box-shadow:0 1px 2px #2d26181a}.job-filters{margin-bottom:14px;border:1px solid #dedbd0;border-radius:8px;background:#fffdf8}.job-filters>summary{display:flex;align-items:center;gap:7px;padding:12px 14px;color:#514a3e;cursor:pointer;font-size:12px;font-weight:700}.job-filters>summary span{margin-left:auto;color:#938d81;font-size:11px;font-weight:500}.job-filters .profile-card{max-width:none;margin:0;border:0;border-top:1px solid #e7e2d8;border-radius:0;background:transparent}.people-disclosure{margin-top:5px}.people-disclosure summary{color:#8b7d59;cursor:pointer;font-size:10px}.people-disclosure p{margin:5px 0 0;color:#746e62;font-size:10px;line-height:1.4}.people-disclosure a{color:#5c5131}.aside-bottom>p:first-child{font-size:10px;line-height:1.45}.company-card{position:relative;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto auto;padding:16px;gap:8px 12px}.company-logo{position:relative;display:grid;width:42px;height:42px;grid-row:1/span 2;place-items:center;overflow:hidden;border:1px solid #dedbd0;border-radius:8px;background:#fff;color:#746e62;font-weight:800}.company-logo img{position:absolute;inset:0;width:100%;height:100%;padding:5px;object-fit:contain;background:#fff}.company-title{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px}.company-title>div{min-width:0}.company-title h3{overflow:hidden;margin:1px 0 4px;text-overflow:ellipsis;white-space:nowrap}.priority-tier{flex:none;padding:3px 7px;border-radius:999px;background:#eeeae0;color:#625b50;font-size:9px;font-weight:750}.tier-5{background:#24221a;color:#fff}.tier-4{background:#fff0a8;color:#514a3e}.tier-2,.tier-1{color:#938d81}.company-card>.confirmed,.company-card>.pending{grid-column:2;margin:0}.company-edit{position:absolute;right:14px;bottom:14px!important;display:inline-flex;align-items:center;gap:4px;width:auto!important;margin:0!important;padding:5px 7px;border-radius:5px;background:#f0ede5;text-align:center!important}.company-card .company-links{padding-right:72px;margin-top:3px}.company-editor{max-height:calc(100vh - 36px);overflow:auto}.company-editor-preview{display:flex;align-items:center;gap:10px;margin-top:14px;color:#938d81;font-size:11px}.company-editor-preview .company-logo{grid-row:auto;flex:none}.job-filters{overflow:hidden}.job-filters .profile-card{padding:20px}.profile-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.profile-header .eyebrow{margin-bottom:5px}.profile-header>div>p:last-child{margin:6px 0 0;color:#746e62;font-size:12px}.profile-header .mini-button{flex:none;margin:0}.rules-editor{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid #e7e2d8}.rules-editor label{display:grid;gap:6px;color:#514a3e;font-size:12px;font-weight:700}.rules-editor label small{color:#938d81;font-size:10px;font-weight:500}.rules-editor textarea{min-height:92px;padding:10px;resize:vertical;border:1px solid #d8d1c3;border-radius:7px;background:#fffef9;color:#24221a;font:inherit;font-size:12px;line-height:1.55;outline:0}.rules-editor textarea:focus,.rules-editor input:focus{border-color:#d7a900;box-shadow:0 0 0 2px #fff1b1}.rules-editor .score-field{grid-column:1/2}.rules-editor .score-field input{width:110px;height:38px;padding:0 9px;border:1px solid #d8d1c3;border-radius:7px;background:#fffef9;font:inherit}.rules-editor>.primary{align-self:end;justify-self:end;grid-column:3}.rules-editor>.auth-error{grid-column:1/-1;margin:0}.rule-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid #e7e2d8}.rule-summary>div{min-width:0}.rule-summary small{color:#938d81;font-size:10px;font-weight:700}.rule-summary>div>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.rule-summary span{padding:4px 7px;border-radius:999px;background:#fff0a8;color:#5c5131;font-size:10px}.rule-summary .exclude span{background:#f8e8e4;color:#9a5a4d}.rule-summary>p{grid-column:1/-1;margin:4px 0 0;color:#746e62;font-size:11px}@media(max-width:900px){.rules-editor,.rule-summary{grid-template-columns:1fr}.rules-editor .score-field,.rules-editor>.primary,.rules-editor>.auth-error,.rule-summary>p{grid-column:1}}.company-page-actions{display:flex;align-items:center;gap:12px;color:#938d81;font-size:11px}.split-actions{align-items:center}.split-actions>span{flex:1}.modal-actions .danger-button{display:inline-flex;align-items:center;gap:5px;min-height:39px;padding:0 11px!important;border:1px solid #dfc4bc!important;background:#fff4f1!important;color:#9a4f43!important}.modal-actions .danger-button:hover{background:#f9e7e2!important}.danger-button:disabled{opacity:.5}.auth-page{display:grid;min-height:100vh;place-items:center;padding:24px;background:#f7f5ef;color:#24221a}.auth-card{width:min(100%,390px);padding:28px;border:1px solid #ded6c8;border-radius:10px;background:#f8f6ef;box-shadow:0 14px 42px #2d26181f}.auth-card-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 20px}.auth-card-head .auth-brand-logo{display:block;width:150px;max-width:60%;height:auto;margin:0;object-fit:contain}.auth-card-head .auth-title{margin:0 0 2px;color:#9c9486;font-size:12px;font-weight:600;letter-spacing:.02em;white-space:nowrap;line-height:1.2;text-align:right}.auth-card>p:not(.eyebrow){margin:0 0 19px;color:#746e62;font-size:12px;line-height:1.6}.auth-card label{display:grid;gap:6px;margin-top:13px;color:#625b50;font-size:12px;font-weight:650}.auth-card input{height:42px;padding:0 10px;color:#24221a;border:1px solid #d8d1c3;border-radius:7px;background:#fffef9;font:inherit}.auth-card .primary{width:100%;min-height:42px;margin-top:21px}.auth-card .auth-error{margin:12px 0 -4px;color:#b64237;font-size:11px}.account-menu{position:relative}.account-trigger{display:flex;align-items:center;gap:9px;min-width:148px;height:42px;padding:4px 9px 4px 5px;border:1px solid #d8d1c3;border-radius:22px;background:#fffdf8;text-align:left}.account-trigger>span,.account-identity>span,.settings-avatar{display:grid;flex:none;width:32px;height:32px;place-items:center;border-radius:50%;background:#24221a;color:#ffc600;font-weight:800}.account-trigger>div{display:flex;min-width:0;flex:1;flex-direction:column}.account-trigger b{font-size:11px}.account-trigger small{color:#938d81;font-size:9px}.account-popover{position:absolute;z-index:30;top:49px;right:0;width:245px;padding:7px;border:1px solid #d8d1c3;border-radius:10px;background:#fffdf8;box-shadow:0 12px 32px #2d261829}.account-identity{display:flex;gap:10px;align-items:center;padding:10px 9px 13px;border-bottom:1px solid #e7e2d8}.account-identity div{min-width:0}.account-identity b,.account-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-identity small{margin-top:3px;color:#938d81;font-size:10px}.account-popover>button{display:flex;width:100%;align-items:center;gap:9px;margin-top:4px;padding:9px;border-radius:6px;color:#514a3e;text-align:left;font-size:12px}.account-popover>button:hover{background:#f0ede5}.account-popover .logout-item{color:#9a4f43}.subhead-actions{display:flex;gap:8px}.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid #d8d1c3;border-radius:7px;background:#fffdf8;color:#514a3e;font-size:12px;font-weight:700}.secondary-action:hover{background:#fff8d6}.secondary-action:disabled{opacity:.55;cursor:wait}.spinning{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.channel-fields{display:grid;gap:8px;margin-top:17px;padding-top:15px;border-top:1px solid #e7e2d8}.channel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.channel-head>div{display:flex;flex-direction:column;gap:3px}.channel-head b{color:#514a3e;font-size:12px}.channel-head small{color:#938d81;font-size:10px}.channel-head>button,.new-channel-trigger{display:inline-flex;align-items:center;gap:4px;color:#5c5131;font-size:11px;font-weight:700}.channel-row{display:grid;grid-template-columns:155px 1fr 30px;gap:7px;align-items:center}.channel-row select,.channel-row input,.new-channel input{height:39px!important;margin:0!important}.channel-row input:disabled{background:#eeeae0;color:#938d81}.remove-channel{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:#938d81}.remove-channel:hover{background:#f0ede5;color:#9a4f43}.new-channel{display:grid;grid-template-columns:1fr auto auto;gap:7px;align-items:center;padding:9px;border-radius:7px;background:#fff8d6}.new-channel .primary{height:39px}.settings-page{display:grid;gap:18px}.settings-hero{display:flex;align-items:center;gap:14px;padding:22px;border:1px solid #dedbd0;border-radius:9px;background:#fffdf8}.settings-avatar{width:48px;height:48px;font-size:18px}.settings-hero>div:nth-child(2){flex:1}.settings-hero h2{font-size:18px}.settings-hero p:last-child{margin:5px 0 0;color:#746e62;font-size:11px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.settings-grid article{display:flex;align-items:flex-start;gap:12px;min-height:130px;padding:18px;border:1px solid #dedbd0;border-radius:8px;background:#ffffff59}.setting-icon{display:grid;flex:none;width:35px;height:35px;place-items:center;border-radius:8px;background:#fff0a8;color:#514a3e}.settings-grid article>div:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column}.settings-grid h3{margin:1px 0 6px;font-size:13px}.settings-grid p{margin:0;color:#746e62;font-size:11px;line-height:1.55}.settings-grid small{display:block;margin-top:8px;color:#938d81;font-size:10px}.settings-grid article>.enabled{flex:none}.settings-grid article>.primary{flex:none}@media(max-width:850px){.settings-grid{grid-template-columns:1fr}.channel-row{grid-template-columns:135px 1fr 30px}}@media(max-width:700px){.account-trigger{min-width:42px;width:42px;padding:4px}.account-trigger>div,.account-trigger>svg{display:none}.subhead-actions{flex-wrap:wrap;justify-content:flex-end}.settings-hero{align-items:flex-start;flex-wrap:wrap}.settings-hero .secondary-action{margin-left:62px}.channel-row{grid-template-columns:1fr 30px}.channel-row select,.channel-row input{grid-column:1}.remove-channel{grid-column:2;grid-row:1/3}.new-channel{grid-template-columns:1fr}.settings-grid article{flex-wrap:wrap}}.company-type-tags{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:5px;margin-top:4px}.company-type-tags span{padding:3px 6px;border:1px solid #ddd5c7;border-radius:999px;background:#fffdf3;color:#746e62;font-size:9px}.tag-editor{display:grid;gap:7px}.tag-editor-title{display:flex;flex-direction:column;gap:3px}.tag-editor-title b{color:#514a3e;font-size:12px}.tag-editor-title small{color:#938d81;font-size:10px}.tag-input-box{display:flex;min-height:44px;align-content:flex-start;align-items:center;flex-wrap:wrap;gap:6px;padding:6px 7px;border:1px solid #d8d1c3;border-radius:7px;background:#fffef9}.tag-input-box:focus-within{border-color:#d7a900;box-shadow:0 0 0 2px #fff1b1}.tag-input-box>span{display:inline-flex;align-items:center;gap:4px;padding:5px 6px;border-radius:999px;background:#fff0a8;color:#514a3e;font-size:10px;font-weight:700}.tag-editor.exclude .tag-input-box>span{background:#f8e8e4;color:#9a5a4d}.tag-input-box>span button{display:grid;width:15px;height:15px;place-items:center;border-radius:50%}.tag-input-box>span button:hover{background:#fff8}.tag-input-box input{min-width:105px!important;width:110px!important;height:28px!important;flex:1;border:0!important;background:transparent!important;box-shadow:none!important;font-size:11px!important}.tag-suggestions{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.tag-suggestions small{color:#938d81;font-size:9px}.tag-suggestions button{padding:3px 6px;border:1px dashed #d8d1c3;border-radius:999px;color:#746e62;font-size:9px}.tag-suggestions button:hover{border-color:#d7a900;background:#fff8d6;color:#24221a}.company-editor>.tag-editor{margin-top:16px}.tag-rules-editor .tag-editor{min-width:0}.rules-save{align-self:end;justify-self:end;grid-column:3;min-width:112px;padding:10px 14px;border:1px solid #d7a900;border-radius:7px;background:#ffc600;font-size:12px;font-weight:800}.profile-card .rules-save{color:#24221a}.rules-save:hover:not(:disabled){background:#ffd633}.profile-card .rules-save:disabled{border-color:#dedbd0;background:#e7e3da;color:#9b958a;cursor:default}.rule-summary em{color:#aaa398;font-size:10px;font-style:normal}.source-catalog{display:grid;gap:9px}.source-card{overflow:hidden;border:1px solid #dedbd0;border-radius:8px;background:#fffdf8}.source-card>summary{display:flex;align-items:center;gap:12px;padding:16px 18px;cursor:pointer;list-style:none}.source-card>summary::-webkit-details-marker{display:none}.source-card h3{margin:0 0 4px;font-size:13px}.source-card p{margin:0;color:#746e62;font-size:11px;line-height:1.55}.source-card>summary>svg{color:#938d81;transition:transform .2s}.source-card[open]>summary>svg{transform:rotate(180deg)}.source-detail{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:14px 18px 17px 38px;border-top:1px solid #e7e2d8;background:#faf7ef}.source-detail small{display:block;margin-bottom:5px;color:#938d81;font-size:9px;font-weight:700}.source-detail a{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #d8d1c3;border-radius:6px;background:#fffdf8;color:#514a3e;font-size:11px;font-weight:700;text-decoration:none}.source-detail a:hover{background:#fff0a8}@media(max-width:900px){.tag-rules-editor .rules-save{grid-column:1}.source-detail{grid-template-columns:1fr}}@media(max-width:700px){.source-card>summary{align-items:flex-start}.source-card>summary>.enabled,.source-card>summary>.disabled{display:none}.source-detail{padding-left:18px}.company-grid .company-card{grid-template-rows:auto}}.nav-update-dot{width:7px;height:7px;margin-left:auto;border-radius:50%;background:#e25c4b;box-shadow:0 0 0 2px #f7f5ef}nav button.active .nav-update-dot{box-shadow:0 0 0 2px #24221a}.company-card{min-height:182px;padding:17px}.company-card.is-hidden-company{opacity:.4;filter:grayscale(1);background:#eee9df!important;border-color:#d5cec0!important}.company-card.is-hidden-company:hover{opacity:.68}.company-card.is-hidden-company .company-title h3,.company-card.is-hidden-company .company-title p,.company-card.is-hidden-company .company-links a{color:#888173!important}.company-title{display:block;min-width:0;padding-right:132px}.company-title h3{margin:2px 0 5px}.company-title p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-card-actions{position:absolute;top:16px;right:16px;display:flex;align-items:center;gap:8px}.company-card .company-visibility{position:static;display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;min-height:32px;margin:0!important;padding:0!important;border:1px solid #d8d1c3;border-radius:7px;background:#fffdf8;color:#514a3e;cursor:pointer;box-sizing:border-box;transition:background-color .16s,border-color .16s,color .16s}.company-card .company-visibility:hover{background:#fff8d6;border-color:#c4ab45;color:#24221a}.company-card .company-visibility.is-hidden{background:#fdf2f0;border-color:#ddb9b2;color:#b84435}.company-card .company-visibility.is-hidden:hover{background:#fbe7e4;border-color:#c88b81}.company-card .company-edit{position:static;display:inline-flex;align-items:center;justify-content:center;gap:4px;width:auto!important;height:32px;min-height:32px;margin:0!important;padding:0 12px;border:1px solid #24221a;border-radius:7px;color:#fff;background:#24221a;font-size:11px;font-weight:800;box-sizing:border-box;text-align:center!important}.company-card .company-edit:hover{background:#403d34;color:#fff}.company-card>.confirmed,.company-card>.pending{grid-column:1/-1;margin:3px 0 0}.company-card .company-links{display:flex;grid-column:1/-1;align-items:center;gap:14px;margin-top:5px;padding:12px 0 0;border-top:1px solid #e7e2d8}.company-card .company-links a,.company-card .company-links a:first-child{padding:0;color:#5c5131;border-radius:0;background:transparent;font-size:10px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.company-card .company-links a:hover{color:#24221a;background:transparent}.aside-bottom p{margin-top:8px}@media(max-width:700px){.company-title{padding-right:110px}.company-card-actions{position:absolute;top:12px;right:12px;gap:6px}.company-card .company-visibility{width:28px;min-width:28px;height:28px;min-height:28px;border-radius:6px}.company-card .company-edit{height:28px;min-height:28px;padding:0 9px;border-radius:6px;font-size:10px;gap:3px}.company-card{min-height:0;padding:12px}}.profile-card .tag-editor button{margin-top:0}.profile-card .tag-input-box{min-height:42px;align-items:center;gap:5px;padding:5px 6px;border-color:#d8d1c3;border-radius:6px}.profile-card .tag-input-box>span{min-height:28px;gap:6px;padding:0 7px 0 9px;border-radius:5px;font-size:10px;line-height:1;white-space:nowrap}.profile-card .tag-input-box>span button{width:17px;height:17px;margin:0;padding:0;color:#746e62;border-left:1px solid #d7c878;border-radius:0}.profile-card .tag-editor.exclude .tag-input-box>span button{border-left-color:#dfc8c2;color:#9a5a4d}.profile-card .tag-input-box input{min-width:92px!important;height:28px!important;padding:0 5px!important;font-size:10px!important}.profile-card .tag-suggestions{gap:4px;margin-top:1px}.profile-card .tag-suggestions button{margin:0;padding:3px 6px;border-color:#d8d1c3;border-radius:4px;background:#f7f5ef;color:#746e62;line-height:1.2}.profile-card .tag-suggestions button:hover{border-color:#c4ab45;background:#fff8d6}.profile-card .tag-editor-title{gap:2px}.profile-card .tag-editor-title small{line-height:1.35}.job-company-logo{position:relative;overflow:hidden;flex:none}.job-company-logo i{font-style:normal}.job-company-logo img{position:absolute;inset:0;width:100%;height:100%;padding:3px;object-fit:contain;background:#fff}.logo.job-company-logo img{padding:5px}.priority-tier.tier-1{background:#b84435;color:#fff}.priority-picker{display:grid;gap:7px;margin-top:15px}.priority-picker>b{color:#514a3e;font-size:12px}.priority-picker>div{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.priority-picker button{min-height:42px;padding:6px 5px;border:1px solid #d8d1c3;border-radius:7px;background:#fffef9;color:#625b50;font-size:11px;font-weight:800}.priority-picker button span{display:block;margin-top:2px;color:#938d81;font-size:9px;font-weight:600}.priority-picker button:hover{border-color:#c4ab45;background:#fff8d6}.priority-picker button.active{border-color:#d7a900;background:#fff0a8;color:#24221a}.priority-picker button.priority-1.active{border-color:#9f3529;background:#b84435;color:#fff}.priority-picker button.priority-1.active span{color:#ffe3dd}.channel-row select{padding-right:38px!important;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath d='m1 1 6 6 6-6' fill='none' stroke='%23625b50' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:12px 7px}.channel-row.official-channel select{color:#938d81;background-color:#eeeae0;background-image:none;cursor:not-allowed}.locked-channel{display:inline-flex;width:30px;justify-content:center;color:#aaa398;font-size:9px;font-weight:700}.channel-row.official-channel input{background:#fffef9}.channel-row.official-channel input::placeholder{color:#aaa398}@media(max-width:700px){.priority-picker>div{grid-template-columns:repeat(3,1fr)}.locked-channel{grid-column:2;grid-row:1/3}}.company-card{min-height:166px}.company-type-tags{align-items:center;margin-top:8px}.company-type-tags .priority-tier{padding:4px 8px;border:0;background:#eeeae0;color:#625b50}.company-type-tags .priority-tier.tier-1{background:#b84435;color:#fff}.company-type-tags .priority-tier.tier-4{background:#fff0a8;color:#514a3e}.company-type-tags .priority-tier.tier-5{background:#24221a;color:#fff}.company-card .company-links{gap:7px;margin-top:9px;padding-top:12px}.company-card .company-links a,.company-card .company-links a:first-child{padding:5px 9px;color:#fff;border-radius:999px;font-size:9px;text-decoration:none}.company-card .company-links a:hover{color:#fff;opacity:.82;text-decoration:none}.profile-card .rules-editor-action{min-width:96px;margin:0;padding:9px 12px;border:1px solid #24221a;border-radius:7px;background:#24221a;color:#fff;font-weight:800}.profile-card .rules-editor-action:hover{background:#403d34;color:#fff}.profile-card .rules-editor-action.dirty{border-color:#d7a900;background:#ffc600;color:#24221a}.profile-card .rules-editor-action.dirty:hover{background:#ffd633}.profile-card .rules-editor-action:disabled{opacity:.55}.tag-rules-editor .score-field{grid-column:1}.tag-rules-editor>.auth-error{grid-column:1/-1}@media(max-width:700px){.profile-card .rules-editor-action{flex:none}}.priority-picker button.priority-1,.company-type-tags .priority-tier.tier-1{--priority-bg:#e9e7e1;--priority-text:#5f5b52;border-color:#d2cfc7;background:var(--priority-bg);color:var(--priority-text)}.priority-picker button.priority-2,.company-type-tags .priority-tier.tier-2{--priority-bg:#f3ead8;--priority-text:#735c34;border-color:#ddceb0;background:var(--priority-bg);color:var(--priority-text)}.priority-picker button.priority-3,.company-type-tags .priority-tier.tier-3{--priority-bg:#e1eadc;--priority-text:#3f6245;border-color:#b8cab2;background:var(--priority-bg);color:var(--priority-text)}.priority-picker button.priority-4,.company-type-tags .priority-tier.tier-4{--priority-bg:#fff0a8;--priority-text:#64520c;border-color:#e3cf76;background:var(--priority-bg);color:var(--priority-text)}.priority-picker button.priority-5,.company-type-tags .priority-tier.tier-5{--priority-bg:#f8e3df;--priority-text:#85483e;border-color:#ddb9b2;background:var(--priority-bg);color:var(--priority-text)}.priority-picker button[class*=priority-]{min-height:40px}.priority-picker button[class*=priority-].active{border-color:currentColor;background:var(--priority-bg);color:var(--priority-text);box-shadow:inset 0 0 0 1px currentColor,0 0 0 2px #f8f6ef}.priority-picker button[class*=priority-].active:hover{background:var(--priority-bg)}.company-type-tags .priority-tier{font-weight:800}.dashboard-overview{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);grid-template-rows:auto auto;gap:16px}.dashboard-overview>.recent-jobs{grid-row:1/3}.dashboard-side-card{padding:20px}.dashboard-company-row,.dashboard-progress-row{display:flex;width:100%;align-items:center;gap:10px;padding:11px 0;border-top:1px solid #e7e2d8;text-align:left}.dashboard-company-row:hover b,.dashboard-progress-row:hover b{text-decoration:underline}.dashboard-company-row .company-logo{grid-row:auto;flex:none}.dashboard-company-row>span,.dashboard-progress-row>span{display:flex;min-width:0;flex:1;flex-direction:column}.dashboard-company-row b,.dashboard-progress-row b{overflow:hidden;color:#3f392f;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboard-company-row small,.dashboard-progress-row small{overflow:hidden;margin-top:3px;color:#938d81;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.dashboard-company-row .tier-5{background:#f8e3df;color:#85483e}.dashboard-empty{margin:18px 0 4px;color:#938d81;font-size:11px}.dashboard-overview .recommend-row:last-child{padding-bottom:0}@media(max-width:900px){.dashboard-overview{grid-template-columns:1fr}.dashboard-overview>.recent-jobs{grid-row:auto}}.jobs-table .company-job{min-width:0}.jobs-table .company-job>div{min-width:0}.jobs-table .job-title-link{overflow-wrap:anywhere}.configured-entrances{display:grid;gap:7px;margin-top:13px;padding:11px;border:1px solid #dedbd0;border-radius:7px;background:#fffdf3}.configured-entrances>small{color:#938d81;font-size:10px;font-weight:700}.configured-entrances>div{display:flex;flex-wrap:wrap;gap:6px}.configured-entrances a{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:5px;background:#eeeae0;color:#514a3e;font-size:10px;font-weight:700;text-decoration:none}.configured-entrances a:hover{background:#fff0a8}.configured-entrances span{color:#938d81;font-size:10px}@media(max-width:1200px){.table-card{overflow:visible;border:0;background:transparent}.jobs-table,.jobs-table tbody{display:block;width:100%}.jobs-table thead{display:none}.jobs-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin-bottom:10px;padding:16px;border:1px solid #dedbd0;border-radius:8px;background:#fffdf8}.jobs-table td{display:block;min-width:0;padding:0;border:0;white-space:normal}.jobs-table td:before{display:block;margin-bottom:4px;color:#938d81;font-size:9px;font-weight:700;content:attr(data-label)}.jobs-table td:first-child{grid-column:1/-1;padding-bottom:10px;border-bottom:1px solid #e7e2d8}.jobs-table td:first-child:before{display:none}.jobs-table td:nth-last-child(2){grid-column:1/3}.jobs-table td:last-child{display:flex;align-items:flex-end;justify-content:flex-end}.jobs-table .source-pills{min-width:0}.jobs-table .row-actions{justify-content:flex-end}}@media(max-width:700px){.jobs-table tr{grid-template-columns:1fr 1fr}.jobs-table td:nth-last-child(2){grid-column:1/-1}.jobs-table td:last-child{grid-column:1/-1;justify-content:flex-start}.jobs-table td:last-child:before{display:none}.channel-import-editor{max-height:calc(100vh - 24px);overflow:auto}}.job-filters>summary{position:relative;z-index:1}.job-filters[open]>.profile-card{position:relative;z-index:2}.profile-header{position:relative;z-index:3}.profile-header .mini-button{position:relative;z-index:4;min-width:96px;margin:0;padding:9px 12px;color:#fff;background:#24221a;pointer-events:auto;touch-action:manipulation}.profile-header .mini-button:hover{color:#fff;background:#403d34}.subhead-actions .secondary-action.sync-condition-btn,.secondary-action.sync-condition-btn{background:#f5d751;border-color:#d7a900;color:#24221a;font-weight:800}.subhead-actions .secondary-action.sync-condition-btn:hover,.secondary-action.sync-condition-btn:hover{background:#ffd633;border-color:#c49b00}.subhead-actions .secondary-action.sync-condition-btn:disabled,.secondary-action.sync-condition-btn:disabled{background:#f9ea9a;border-color:#e2cb6b;opacity:.65;cursor:wait}.draggable-company{transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease}.draggable-company[draggable=true]{cursor:grab}.draggable-company[draggable=true]:active{cursor:grabbing}.draggable-company.is-dragging{opacity:.42;transform:scale(.985);box-shadow:none}.medium-logo{position:relative;display:grid;overflow:hidden;flex:none;width:36px;height:36px;place-items:center;border:1px solid #dedbd0;border-radius:8px;background:#fff;color:#625b50;font-size:13px;font-weight:800}.job-company-cell{display:flex;min-width:130px;align-items:center;gap:9px}.job-company-cell strong{overflow:hidden;color:#3f392f;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.job-position-cell{min-width:250px}.job-position-cell>small{display:block;margin-top:4px;color:#938d81;font-size:9px}.job-state-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.job-state-tags span{padding:3px 6px;border-radius:999px;font-size:9px;font-weight:800}.job-state-tags .watching{background:#fff0a8;color:#64520c}.job-state-tags .progressing{background:#e1eadc;color:#3f6245}.job-state-tags .mismatched{background:#eeeae0;color:#746e62}.row-actions button.is-mismatched{color:#fff;border-color:#746e62;background:#746e62}.jobs-table th:first-child{width:140px;min-width:120px}.jobs-table th:nth-child(2){width:30%;min-width:200px}.jobs-table th:nth-child(3){width:160px;min-width:130px;max-width:200px}.jobs-table td:nth-child(3){max-width:200px;min-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-card{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:1200px){.jobs-table td:first-child{grid-column:1;padding-bottom:0;border-bottom:0}.jobs-table td:first-child:before{display:block}.jobs-table td:nth-child(2){grid-column:2/-1;padding-bottom:10px;border-bottom:1px solid #e7e2d8}.jobs-table .job-position-cell{min-width:0}.jobs-table td:nth-child(3){max-width:none;white-space:normal}}@media(max-width:700px){.jobs-table td:first-child,.jobs-table td:nth-child(2){grid-column:1/-1}.jobs-table td:first-child{padding-bottom:8px}.jobs-table td:nth-child(2){padding-top:0}.job-company-cell strong{white-space:normal}}.rule-profile-switcher{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 20px 10px}.rule-profile-switcher button{display:inline-flex;align-items:center;gap:4px;max-width:320px;padding:8px 14px;border:1px solid #d8d1c3;border-radius:999px;background:#fffdf8;color:#746e62;font-size:13px;font-weight:750}.rule-profile-switcher button.active{border-color:#24221a;background:#24221a;color:#fff}.rule-profile-switcher .all-tab{border-color:#b0a99a;color:#3f392f;font-weight:800}.rule-profile-switcher .add-rule-tab{border-style:dashed;background:transparent;font-size:11px;padding:7px 11px}.rule-title-input{width:min(420px,100%);height:40px;padding:0 10px;border:1px solid #d8d1c3;border-radius:7px;background:#fffef9;color:#24221a;font:inherit;font-size:18px;font-weight:800;outline:0}.rule-title-input:focus{border-color:#d7a900;box-shadow:0 0 0 2px #fff1b1}.rule-time-field{grid-column:1/-1;max-width:280px}.rule-time-field b{font-size:12px}.rule-time-field select{height:40px;padding:0 34px 0 10px;border:1px solid #d8d1c3;border-radius:7px;background:#fffef9;color:#24221a;font:inherit}.rules-profile-form .rule-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.operation-cell{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:205px}.operation-cell .job-state-tags{justify-content:flex-end;margin:0}.jobs-table th:nth-child(7){width:112px}.jobs-table th:nth-child(8){width:230px}.jobs-table td:nth-child(7) .source-pills{min-width:0;max-width:112px}.jobs-table td:nth-child(7) .source-pills a{overflow:hidden;max-width:108px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1200px){.rules-profile-form .rule-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-cell,.operation-cell .job-state-tags{justify-content:flex-start}}@media(max-width:700px){.rules-profile-form .rule-summary{grid-template-columns:1fr}.rule-profile-switcher{margin-inline:12px}.operation-cell{align-items:flex-start;flex-direction:column}.operation-cell .row-actions{justify-content:flex-start}}.brand{display:flex;min-height:70px;align-items:center;padding:0 12px 24px}.brand-logo{display:block;width:156px;height:auto;object-fit:contain}.brand-icon{display:none}.dashboard-company-row .priority-tier{border:1px solid #ddb9b2;background:#f8e3df;color:#85483e;font-style:normal;font-weight:800}.dashboard-company-row .priority-tier.tier-4{border-color:#e3cf76;background:#fff0a8;color:#64520c}.dashboard-company-row .priority-tier.tier-3{border-color:#b8cab2;background:#e1eadc;color:#3f6245}.dashboard-company-row .priority-tier.tier-2{border-color:#ddceb0;background:#f3ead8;color:#735c34}.dashboard-company-row .priority-tier.tier-1{border-color:#d2cfc7;background:#e9e7e1;color:#5f5b52}@media(max-width:700px){.brand{min-height:56px;justify-content:center;padding:0 0 18px}.brand-logo{display:none}.brand-icon{display:block;width:40px;height:40px;border-radius:10px}.auth-card-head .auth-brand-logo{width:130px}.auth-card-head .auth-title{font-size:11px}}.jobs-table th:nth-child(8){padding-right:15px;text-align:right}.brand{position:relative;padding-right:36px}.brand-logo,.brand-icon{transition:opacity .16s ease}.brand.is-hidden .brand-logo,.brand.is-hidden .brand-icon{opacity:0}.brand-privacy-toggle{position:absolute;top:8px;right:7px;display:grid;width:27px;height:27px;place-items:center;border:1px solid #dedbd0;border-radius:7px;background:#fffdf8;color:#938d81}.brand-privacy-toggle:hover{border-color:#c4ab45;background:#fff8d6;color:#514a3e}@media(max-width:700px){.brand{padding-right:34px;padding-left:34px}}.settings-grid .sync-setting-card{grid-column:1/-1;align-items:flex-start}.schedule-setting{min-width:0;flex:1}.schedule-server-info{margin:12px 0 9px;display:flex;flex-direction:column;gap:8px}.schedule-server-time{display:flex;align-items:center;gap:10px}.schedule-time-badge{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 14px;border:1.5px solid #d8d1c3;border-radius:8px;background:#fffef9;color:#3f392f;font-size:18px;font-weight:800;letter-spacing:1px;font-variant-numeric:tabular-nums}.schedule-time-label{color:#938d81;font-size:11px;font-weight:650}.schedule-server-notice{padding:11px 14px;border:1px solid #e3ddd0;border-radius:8px;background:#faf8f4}.schedule-server-notice p{margin:0 0 8px;color:#6a6256;font-size:11px;line-height:1.6}.schedule-server-code{display:block;padding:8px 11px;border-radius:6px;background:#f0ede6;color:#3f392f;font-family:ui-monospace,monospace;font-size:10.5px;word-break:break-all;-webkit-user-select:all;user-select:all}.schedule-actions{display:flex;align-items:center;gap:7px;margin-left:auto}.schedule-warning{color:#a45445!important}.schedule-success{color:#4d7d56!important}@media(max-width:850px){.settings-grid .sync-setting-card{flex-wrap:wrap}.schedule-actions{width:100%;justify-content:flex-end;margin-left:44px}}@media(max-width:600px){.schedule-actions{margin-left:0}.schedule-server-code{font-size:9.5px}}.sync-history-card{margin-top:14px;padding:18px 20px;border:1px solid #dedbd0;border-radius:9px;background:#fffdf8}.sync-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sync-history-head h2{margin:2px 0 5px;font-size:16px}.sync-history-head>div>p:last-child{margin:0;color:#746e62;font-size:10px}.sync-history-list{margin-top:14px;border-top:1px solid #e7e2d8}.sync-history-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #e7e2d8}.sync-run-status{display:inline-flex;min-height:24px;align-items:center;justify-content:center;border-radius:999px;background:#eeeae0;color:#746e62;font-size:9px;font-weight:800}.sync-run-status.success{background:#e1eadc;color:#3f6245}.sync-run-status.failed{background:#f8e3df;color:#85483e}.sync-history-row>div:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.sync-history-row>div:nth-child(2) b{font-size:11px}.sync-history-row small{color:#938d81;font-size:9px}.sync-run-numbers{display:flex;gap:18px}.sync-run-numbers span{display:flex;min-width:54px;flex-direction:column;align-items:flex-end}.sync-run-numbers b{font-size:13px}.sync-history-empty{padding:20px 0;color:#938d81;font-size:10px;text-align:center}@media(max-width:700px){.sync-history-head{align-items:flex-start;flex-direction:column}.sync-history-row{grid-template-columns:58px minmax(0,1fr)}.sync-run-numbers{grid-column:2;justify-content:flex-start}.sync-run-numbers span{align-items:flex-start}}.dashboard-company-row>.priority-tier{display:inline-flex;min-width:auto;flex:0 0 auto;align-items:center;justify-content:center;padding:4px 8px;line-height:1}.jobs-table tr.is-mismatched-row,.jobs-table tr.is-mismatched-row:hover{background:#ece9e2}.sync-run-status.partial{background:#f3ead8;color:#735c34}.rule-filter-hint{margin:0 20px 8px;color:#938d81;font-size:10px}.rule-profile-switcher button{transition:background-color .16s,border-color .16s,color .16s}.settings-grid .sync-setting-card{flex-wrap:wrap}.sync-history-card.compact{flex:0 0 calc(100% - 47px);margin:10px 0 0 47px;padding:15px 0 0;border:0;border-top:1px solid #e7e2d8;border-radius:0;background:transparent}.sync-history-card.compact .sync-history-head .eyebrow{display:none}.sync-history-card.compact .sync-history-head h2{font-size:13px}.sync-history-card.compact .sync-history-list{margin-top:10px}.sync-history-card.compact .sync-history-empty{padding:14px 0;text-align:left}@media(max-width:700px){.sync-history-card.compact{flex-basis:100%;margin-left:0}.sync-history-card.compact .sync-history-head{flex-direction:row}.sync-history-card.compact .sync-history-row{grid-template-columns:58px minmax(0,1fr)}}.sync-issues{grid-column:1/-1;margin-top:2px}.sync-issues summary{display:inline-flex;cursor:pointer;color:#8a6810;font-size:10px;font-weight:800}.sync-issues>div{display:grid;gap:6px;margin-top:8px}.sync-issue-row{display:grid;grid-template-columns:58px minmax(0,1fr);gap:6px 10px;padding:9px;border:1px solid #e7e2d8;border-radius:7px;background:#fffdf8}.sync-issue-row>span{grid-row:1/3;display:inline-flex;height:22px;align-items:center;justify-content:center;border-radius:999px;background:#f3ead8;color:#735c34;font-size:9px;font-weight:800}.sync-issue-row>span.badge-direct{background:#e8f0fe;color:#1a73e8}.sync-issue-row>span.badge-failed{background:#fce8e6;color:#c5221f}.sync-issue-row>span.badge-unsupported{background:#fef7e0;color:#b06000}.sync-issue-row>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.sync-issue-row small{display:flex;min-width:0;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.45}.sync-issue-row a{display:inline-flex;align-items:center;gap:3px;color:#514a3e;font-weight:800;text-decoration:underline;text-underline-offset:2px}.jobs-table tr.is-mismatched-row td,.jobs-table tr.is-mismatched-row .job-title-link,.jobs-table tr.is-mismatched-row .job-company-cell strong,.jobs-table tr.is-mismatched-row .job-position-cell>small,.jobs-table tr.is-mismatched-row .verified{color:#8d887e}.jobs-table tr.is-mismatched-row .job-company-logo{filter:grayscale(1);opacity:.58}.jobs-table tr.is-mismatched-row .job-company-logo img{opacity:1}.job-state-tags .mismatched{padding:4px 8px;background:#746e62;color:#fff;font-size:10px;line-height:1.2}.sort-controls{flex:none}.sort-select{height:38px;padding:0 32px 0 11px;border:1px solid #d8d1c3;border-radius:7px;background:#fffdf3 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23938d81' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 10px center;appearance:none;color:#625b50;font:inherit;font-size:12px;font-weight:650;cursor:pointer;white-space:nowrap}.sort-select:hover{background-color:#fff8d6;border-color:#c4ab45}.sort-select:focus{outline:none;border-color:#d7a900;box-shadow:0 0 0 2px #fff1b1}.mobile-job-list{display:none}@media(max-width:700px){html,body,#root{max-width:100%;min-height:100%;overflow-x:hidden}body{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.app-shell{display:block;min-width:0}aside{z-index:40;inset:auto 0 0;width:auto;height:calc(66px + env(safe-area-inset-bottom));padding:6px max(8px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(8px,env(safe-area-inset-left));border-top:1px solid #dedbd0;border-right:0;background:#f7f5eff5;box-shadow:0 -6px 22px #2d261814;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}aside .brand,aside .aside-bottom{display:none}aside nav{display:grid;width:100%;height:54px;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px}aside nav button{position:relative;display:flex;height:54px;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:5px 1px;border-radius:7px;font-size:8px!important;font-weight:750;line-height:1;white-space:nowrap}aside nav button svg:not(.nav-grip){width:19px;height:19px;flex:none}aside nav .nav-grip{display:none}aside nav button.active{background:#24221a;color:#fff}aside nav em{position:absolute;top:2px;left:calc(50% + 8px);min-width:14px;margin:0;padding:2px 4px;border-radius:8px;font-size:7px!important;line-height:1}aside nav .nav-update-dot{position:absolute;top:4px;left:calc(50% + 7px);width:6px;height:6px;margin:0}main{width:100%;max-width:none;margin-left:0;padding:18px 14px calc(20px + env(safe-area-inset-bottom));overflow:hidden}header{align-items:center;gap:10px;margin-bottom:20px}header>div:first-child{min-width:0}.crumb{margin-bottom:4px;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}h1{font-size:27px;line-height:1.15;letter-spacing:-.8px}.header-actions{flex:none;gap:6px}.account-trigger{width:42px;min-width:42px;height:42px;padding:4px}.account-avatar{width:32px;height:32px}.dashboard-overview{display:block}.dashboard-overview>*+*{margin-top:12px}.content-card,.dashboard-side-card{min-width:0;padding:15px}.section-head{align-items:flex-start;gap:10px;margin-bottom:11px}.section-head>div{min-width:0}.section-head h2{font-size:16px}.section-head .eyebrow{font-size:8px}.text-button{flex:none;font-size:9px;white-space:nowrap}.recommend-row{min-width:0;align-items:flex-start;gap:10px;padding:13px 0}.recommend-row .logo{width:36px;height:36px;flex:0 0 36px}.recommend-row .job-main{min-width:0}.recommend-row .job-main>div{min-width:0;align-items:flex-start;gap:5px}.recommend-row .job-title-link{display:flex;min-width:0;flex:1;align-items:flex-start;font-size:11px;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.recommend-row .job-title-link svg{flex:none;margin-top:1px}.recommend-row .job-main p{font-size:9px;line-height:1.5;overflow-wrap:anywhere}.dashboard-company-row,.dashboard-progress-row{min-width:0}.dashboard-company-row .priority-tier{flex:none}.page-subhead{align-items:flex-start;flex-direction:column;gap:11px;margin:-4px 0 16px}.page-subhead p{max-width:none;font-size:10px;line-height:1.55}.subhead-actions,.company-page-actions{display:flex;width:100%;align-items:center;flex-wrap:wrap;gap:7px}.subhead-actions button{flex:1;min-width:135px}.company-page-actions{justify-content:space-between}.toolbar{width:100%;margin-bottom:11px}.toolbar label{width:100%}.job-tabs{max-width:100%;overflow-x:auto}.job-filters>summary{min-height:48px;padding-inline:13px}.profile-card{max-width:100%;padding:16px}.profile-header{align-items:flex-start;gap:10px}.rule-profile-switcher{margin-inline:0}.rule-title-input{font-size:16px}.table-card{display:none}.mobile-job-list{display:block;border:1px solid #dedbd0;border-radius:8px;overflow:hidden;background:#fffdf8}.mobile-job-row{position:relative;border-bottom:1px solid #e7e2d8}.mobile-job-row:last-child{border-bottom:0}.mobile-job-row.is-mismatched-row{background:#f5f4f0;opacity:.7}.mobile-job-main{display:flex;align-items:center;gap:10px;padding:11px 12px;cursor:pointer;user-select:none;-webkit-user-select:none}.mobile-job-row.has-menu .mobile-job-main{background:#fff8e0}.mobile-job-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mobile-company-name{display:flex;align-items:center;gap:5px;font-size:10px;color:#938d81;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-state-dot{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#fff0a8;color:#64520c;font-size:9px;line-height:1;flex:none}.mobile-job-title{font-size:12px;color:#24221a;font-weight:700;line-height:1.4;display:flex;align-items:flex-start;gap:5px;flex-wrap:wrap}.mobile-entry-link{display:flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;border-radius:7px;color:#514a3e;background:#eeeae0;text-decoration:none}.mobile-entry-link:hover{background:#fff0a8}.mobile-expand-btn{display:flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;color:#938d81;border-radius:6px}.mobile-expand-btn:hover{color:#514a3e;background:#f0ede5}.mobile-job-detail{padding:0 12px 13px;border-top:1px solid #f0ede5;background:#faf7ef}.mobile-detail-meta{display:flex;flex-wrap:wrap;gap:6px 14px;padding:10px 0 9px}.mobile-detail-meta span{display:flex;align-items:center;gap:4px;font-size:10px;color:#746e62}.mobile-detail-meta b{color:#514a3e;font-size:9px;font-weight:700;margin-right:2px}.mobile-detail-sources{margin-top:2px}.mobile-detail-sources .source-pills{flex-wrap:wrap;gap:5px}.mobile-action-menu{position:absolute;right:12px;top:calc(100% + 2px);z-index:30;display:flex;gap:6px;padding:9px 10px;border:1px solid #dedbd0;border-radius:10px;background:#fff;box-shadow:0 8px 24px #2d261829}.mobile-action-menu button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:56px;height:56px;border-radius:8px;font-size:9px;font-weight:700;color:#514a3e;background:#f5f3ee;border:1px solid transparent}.mobile-action-menu button:hover{background:#eeeae0}.mobile-action-menu button.is-active{color:#24221a;background:#fff0a8;border-color:#d7a900}.mobile-action-menu button.is-mismatched{color:#fff;background:#746e62;border-color:#746e62}.company-grid{gap:8px}.company-card{padding:12px;min-height:0;gap:6px 10px}.company-card .company-links{flex-wrap:wrap;gap:5px;margin-top:5px;padding-top:9px}.company-card .company-links a,.company-card .company-links a:first-child{padding:4px 8px;font-size:9px}.company-card-actions{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:7px}.company-card .company-visibility{width:28px;min-width:28px;height:28px;min-height:28px;padding:0!important;border-radius:6px;box-sizing:border-box}.company-card .company-edit{height:28px;min-height:28px;padding:0 9px;border-radius:6px;font-size:10px;gap:3px;box-sizing:border-box}.company-title{padding-right:110px}.company-title h3{font-size:13px;margin:0 0 3px}.company-type-tags{margin-top:3px;gap:4px}.company-type-tags span{font-size:8px;padding:2px 5px}.company-logo{width:36px;height:36px;grid-row:1}.application-list article{grid-template-columns:1fr;gap:11px;padding:14px}.application-list .company-job{min-width:0}.simple-list article{align-items:flex-start;flex-wrap:wrap;gap:10px;padding:14px}.modal-backdrop{align-items:end;padding:0}.job-editor,.company-editor,.channel-import-editor{width:100%;max-width:none;max-height:calc(94vh - env(safe-area-inset-top));padding:20px 16px calc(18px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;overflow:auto}.form-pair{grid-template-columns:1fr}.modal-actions{position:sticky;bottom:0;padding-top:12px;background:#f8f6ef}.source-detail{gap:10px;padding:13px}.source-detail a{justify-content:center}.settings-grid{grid-template-columns:1fr}.settings-list article{align-items:flex-start;padding:14px}.sync-history-card{padding:15px}}@media(max-width:380px){main{padding-inline:11px}aside nav button{font-size:7px!important}aside nav button svg:not(.nav-grip){width:18px;height:18px}h1{font-size:24px}.content-card,.dashboard-side-card{padding:13px}}
