.recruit-center-overlay{z-index:2200;background:#14233880;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.recruit-center{color:#243247;background:#fff;border-radius:20px;width:700px;max-height:92dvh;padding:24px;overflow:auto}.recruit-center header,.recruit-center footer,.recruit-center nav{align-items:center;gap:12px;display:flex}.recruit-center header{justify-content:space-between}.recruit-center h2{margin:0}.recruit-center nav{flex-wrap:wrap;margin:20px 0}.recruit-center button{color:inherit;cursor:pointer;background:#f6f8fb;border:1px solid #dce2eb;border-radius:10px;padding:10px 16px}.recruit-center nav .active,.recruit-center footer button:last-child{color:#fff;background:#2563eb}.recruit-center label{margin:14px 0;display:block}.recruit-center input:not([type=checkbox]),.recruit-center textarea,.recruit-center select{box-sizing:border-box;width:100%;font:inherit;border:1px solid #dce2eb;border-radius:10px;margin-top:8px;padding:12px}.recruit-center-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.recruit-center .industry-choice{gap:6px;margin:8px 14px 8px 0;display:inline-flex}.recruit-center fieldset{border:1px solid #dce2eb;border-radius:10px}.recruit-center-notice{background:#fff3dc;border-radius:10px;padding:12px}.recruit-center footer{flex-wrap:wrap;margin-top:16px}.recruit-center .application-row{flex-direction:column;align-items:flex-start;gap:8px;width:100%;margin-bottom:12px;display:flex}.resume-content{white-space:pre-wrap;line-height:1.7}.recruit-warning{background:#fff5dc;border:1px solid #f1d48b;border-radius:12px;padding:20px;position:sticky;bottom:0;box-shadow:0 0 0 100vmax #14233855}.recruit-warning p{line-height:1.7}@media (width<=500px){.recruit-center{border-radius:14px;padding:18px}.recruit-center-grid{grid-template-columns:1fr}.recruit-center nav{gap:8px}.recruit-center nav button{padding:8px 10px}.recruit-center-overlay{padding:8px}}.recruit-personal-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.recruit-personal-links button{color:#243247;background:#fff;border:1px solid #dce2eb;border-radius:12px;justify-content:space-between;align-items:center;padding:16px;font-size:14px;display:flex}.publish-form{padding-bottom:28px}.selected-channel{background:#fff;border-radius:15px;align-items:center;gap:10px;margin-bottom:17px;padding:12px;display:flex;box-shadow:0 5px 16px #1d3e7308}.selected-channel>div{flex:1}.selected-channel b{font-size:13px}.selected-channel p{color:#9aa5b5;margin:4px 0 0;font-size:11px}.selected-channel>svg{color:#b3bdca}.field-label{color:#435067;margin:14px 0 7px;font-size:12px;font-weight:700;display:block}.field-label span{color:#a1acba;margin-left:5px;font-weight:400}.text-field,.text-area{width:100%;font:inherit;color:#24344d;background:#fff;border:1px solid #e7ebf1;border-radius:12px;outline:none;padding:12px 13px;font-size:13px}.text-field:focus,.text-area:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--soft)}.text-area{resize:none;height:104px;line-height:1.6}.upload-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.upload-thumb,.upload-add{aspect-ratio:1;border-radius:10px;position:relative;overflow:hidden}.upload-thumb img{object-fit:cover;width:100%;height:100%}.upload-thumb button{color:#fff;background:#17243acc;border:0;border-radius:50%;width:20px;height:20px;line-height:18px;position:absolute;top:3px;right:3px}.upload-add{color:#9ca8b7;cursor:pointer;background:#fff;border:1px dashed #cfd8e5;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10px;display:flex}.upload-add input{display:none}.option-section{background:#fff;border-radius:15px;margin-top:14px;padding:13px}.option-head{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.option-head b{font-size:13px}.option-head span{color:#9ba6b5;font-size:10px}.option-row{gap:7px;display:flex}.option-row button{color:#76849a;background:#fff;border:1px solid #e5eaf1;border-radius:9px;flex:1;height:34px;font-size:11px}.option-row button.selected{border-color:var(--primary);background:var(--soft);color:var(--primary);font-weight:700}.publish-summary{color:#68758a;justify-content:space-between;align-items:center;padding:18px 2px 8px;font-size:12px;display:flex}.publish-summary strong{color:var(--primary);font-size:20px}.publish-action,.ad-action{cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;height:46px;font-size:13px;display:flex}.ad-action{color:#d98b25;background:#fff4df;border:1px solid #f3d39d;margin-top:9px}.publish-form .picker-icon{flex:none;width:42px;height:42px}.publish-form>label.field-label:first-of-type,.publish-form>label.field-label:first-of-type+input{display:none}.pin-option-section{background:linear-gradient(135deg,#fffaf0,#fff)}.pin-option-section .option-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px;display:grid}.pin-callout{color:#744400;background:linear-gradient(90deg,#ffe5ad,#fff6df);border-radius:8px;margin:0 0 15px;padding:8px 10px;font-size:11px;font-weight:700}.pin-callout:before{content:"置顶推广";color:#fff;background:#ec971f;border-radius:4px;margin-right:7px;padding:3px 5px;font-size:10px;font-weight:400}.pin-option-section .option-row button{color:#8b6d35;background:#fffaf0;border-color:#f3dfba;min-width:0;position:relative}.pin-option-section .option-row button.selected{color:#7a4a08;background:#ffe0a1;border-color:#f1a825;box-shadow:0 3px 7px #dc8f162e}.pin-option-section .option-row button:disabled{color:#c9bfae;cursor:default;background:#fcfaf6;border-color:#f4ead9}.pin-recommendation{color:#fff;white-space:nowrap;background:#ec971f;border-radius:4px;padding:2px 5px;font-size:9px;line-height:12px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.pin-option-section .option-row button{flex-direction:column;justify-content:center;align-items:center;height:auto;min-height:34px;padding:7px 4px;display:flex}.pin-option-section .pin-recommendation{white-space:normal;overflow-wrap:anywhere;text-align:center;box-sizing:border-box;max-width:100%;margin-top:4px;position:static;transform:none}.recruit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.recruit-fields label,.recruit-company-fields label{color:#24354e;flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.recruit-fields input,.recruit-fields select,.recruit-fields textarea,.recruit-company-fields input,.recruit-company-fields textarea,.recruit-company-fields select{box-sizing:border-box;width:100%;font:inherit;color:#22334b;background:#fff;border:1px solid #dbe2ec;border-radius:9px;padding:11px 12px;font-weight:400}.recruit-fields input:focus,.recruit-fields textarea:focus,.recruit-company-fields input:focus,.recruit-company-fields textarea:focus{border-color:#1769e0;outline:2px solid #c3ddff}.recruit-fields .wide{grid-column:1/-1}.recruit-text{position:relative}.recruit-text textarea{resize:vertical;min-height:155px;padding-bottom:50px}.recruit-polish{color:#1769e0;cursor:pointer;background:#edf4ff;border:0;border-radius:7px;padding:8px 12px;position:absolute;bottom:12px;right:10px}.recruit-tags{flex-wrap:wrap;gap:9px;margin:12px 0;display:flex}.recruit-tags button,.recruit-custom button{cursor:pointer;color:#44566d;background:#fff;border:1px solid #dce3ed;border-radius:8px;padding:9px 13px}.recruit-tags .chosen{color:#1769e0;background:#edf4ff;border-color:#1769e0}.recruit-custom{gap:10px;display:flex}.recruit-custom input{flex:1;min-width:0}.recruit-fields small{color:#77859a;font-size:12px;font-weight:400}.recruit-company-fields{gap:20px;display:grid}.recruit-document{border:1px dashed #c8d5e8;border-radius:10px;justify-content:space-between;align-items:center;padding:16px;display:flex}.recruit-document input{width:180px}.recruitment-web{max-width:920px;margin:auto;padding:24px}.recruitment-web h1{margin:8px 0;font-size:28px}.recruit-card{background:#fff;border:1px solid #e3e8f0;border-radius:16px;margin:22px 0;padding:26px}.recruit-note{color:#6b7c92;margin:14px 0;font-size:13px;line-height:1.7}.recruit-step{color:#1769e0;letter-spacing:1px;font-size:13px;font-weight:600}.recruit-error{color:#c42f28;background:#fff1f0;border-radius:9px;margin:15px 0;padding:13px}.recruit-submit{color:#fff;cursor:pointer;background:#1769e0;border:0;border-radius:10px;width:100%;padding:14px 22px;font-size:16px}.recruit-submit:disabled{opacity:.5}.recruit-preview{z-index:200;background:#fff;border-radius:16px;padding:24px;position:fixed;inset:10vh max(20px,50vw - 350px);overflow:auto;box-shadow:0 0 0 100vmax #17243b88}.recruit-preview pre{white-space:pre-wrap;font-family:inherit;line-height:1.8}.recruit-admin-tools{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.recruit-detail{white-space:pre-wrap;line-height:1.8}.recruit-price{justify-content:space-between;align-items:center;margin:20px 0;font-size:16px;display:flex}.recruit-price b{color:#1769e0;font-size:26px}@media (width<=600px){.recruit-fields{grid-template-columns:1fr}.recruitment-web{padding:14px}.recruit-card{padding:18px}.recruit-document{flex-direction:column;align-items:flex-start;gap:10px}}.recruit-rules{color:#53647b;margin:16px 0;font-size:13px;line-height:1.8}.recruit-rules summary{cursor:pointer;color:#1769e0;font-weight:600}.recruit-rules li{margin:8px 0}.benefit-preset-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.benefit-preset-row{align-items:center;gap:8px;display:flex}.benefit-preset-row .ant-input{flex:1;min-width:0}.benefit-preset-add{max-width:560px;margin-top:12px}@media (width<=700px){.benefit-preset-list{grid-template-columns:1fr}}.benefit-preset-select{position:relative}.benefit-preset-select .ant-select-dropdown{width:100%!important;transition:none!important;animation:none!important;inset:calc(100% + 4px) auto auto 0!important;transform:none!important}.recruit-field-sections{gap:20px;margin:20px 0;display:grid}.recruit-form-section{background:#fff;border:1px solid #e7ebf1;border-radius:18px;min-width:0;padding:24px}.recruit-form-section h2,.recruit-card h2{margin:0 0 20px;font-size:18px}.recruit-form-section h2 small{color:#93a0b2;margin-top:7px;font-size:12px;font-weight:400;display:block}.recruit-fields{gap:20px 16px}.recruit-fields label{min-width:0}.recruit-fields input,.recruit-fields select,.recruit-fields textarea,.recruit-company-fields input,.recruit-company-fields textarea,.recruit-company-fields select{border-radius:12px;min-width:0;min-height:46px}.recruit-text textarea{width:100%;min-height:140px;padding-bottom:52px;display:block}.recruit-polish{color:#fff;background:linear-gradient(120deg,#7b5cff,#e04fcf,#ff8a3d);border:1px solid #ffffffb8;border-radius:18px;align-items:center;gap:4px;height:31px;padding:0 12px;font-size:12px;font-weight:700;display:flex;box-shadow:0 4px 11px #8a4ae24d}.recruit-polish span{font-size:18px}.recruit-polish:disabled{opacity:.6}.recruit-custom button{color:var(--primary,#1677ff);background:var(--soft,#edf4ff);border:0;flex:none}.recruit-tags button{border-radius:9px;font-size:12px}.recruitment-web{box-sizing:border-box;background:#f6f8fc;max-width:760px;padding:28px 24px 40px}.recruit-page-head{padding:0 4px 8px}.recruit-company-summary{background:#fff;border-radius:18px;align-items:center;gap:16px;padding:18px;display:flex}.recruit-company-summary>div{flex:1;min-width:0}.recruit-company-summary strong{overflow-wrap:anywhere;font-size:16px}.recruit-company-summary span{color:#8794a7;margin-top:7px;font-size:12px;display:block}.recruit-company-summary button{color:var(--primary,#1677ff);cursor:pointer;background:0 0;border:0;flex:none;font-size:13px}.recruitment-web .recruit-submit{background:var(--primary,#1677ff);border-radius:13px}.recruit-document{border:0;border-top:1px solid #edf0f5;border-radius:0;gap:12px;padding:16px 0}.recruit-document>div{flex:1;min-width:0}.recruit-document small{color:#8794a7;margin-top:6px;font-size:12px;display:block}.recruit-upload{color:var(--primary,#1677ff);background:var(--soft,#edf4ff);cursor:pointer;border-radius:9px;flex:none;padding:9px 13px;font-size:12px;position:relative;overflow:hidden}.recruit-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.recruit-consent{color:#79869a;align-items:flex-start;gap:9px;margin-top:14px;font-size:12px;line-height:1.7;display:flex}.recruit-consent input{width:16px;height:16px;accent-color:var(--primary,#1677ff);flex:none;margin-top:3px}.recruit-ai-overlay{z-index:1800;background:#121e317a;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.recruit-ai-sheet{width:100%;max-width:640px;padding:12px 22px max(22px,env(safe-area-inset-bottom));box-sizing:border-box;background:#fff;border-radius:22px 22px 0 0;max-height:90vh;overflow:auto}.recruit-ai-handle{background:#dbe2ec;border-radius:5px;width:40px;height:4px;margin:0 auto 15px}.recruit-ai-sheet header{justify-content:space-between;align-items:center;display:flex}.recruit-ai-sheet h2{margin:0;font-size:18px}.recruit-ai-sheet header button{color:#8c98a8;cursor:pointer;background:0 0;border:0;font-size:28px}.recruit-ai-tag{color:#1677ff;background:#edf4ff;border-radius:7px;margin-top:12px;padding:4px 9px;font-size:12px;display:inline-block}.recruit-ai-sheet pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:42vh;line-height:1.7;font:inherit;background:#fbfdff;border:1px solid #e7edf5;border-radius:12px;padding:14px;font-size:14px;overflow:auto}.recruit-ai-actions{gap:12px;display:flex}.recruit-ai-actions button{color:#1677ff;cursor:pointer;background:#fff;border:1px solid #1677ff;border-radius:12px;flex:1;height:44px}.recruit-ai-actions button:last-child{color:#fff;background:#1677ff}.recruitment-category-settings{padding:24px}.recruitment-category-settings .category-form-grid{margin-top:24px}.recruitment-category-settings .ant-form-item{min-width:0}@media (width<=600px){.recruitment-web{padding:18px 16px 32px}.recruit-form-section{border-radius:16px;padding:18px 14px}.recruit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.recruit-fields label{font-size:12px}.recruit-fields input,.recruit-fields select{min-height:44px;padding:10px;font-size:13px}.recruit-document{flex-direction:row;align-items:center}.recruitment-web h1{font-size:24px}.recruitment-web .recruit-card{padding:18px 14px}.recruit-company-summary{padding:15px}.recruit-company-summary strong{font-size:14px}.recruit-company-summary button{font-size:12px}.recruitment-category-settings{padding:16px}}.recruit-back{color:var(--primary,#1677ff);cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 0;font-size:13px}.recruit-field{min-width:0}.recruit-field>label{margin-bottom:8px}.recruit-choice-row{gap:10px;display:flex}.recruit-choice-row button{color:#58697e;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe2ec;border-radius:10px;flex:1;padding:10px;font-size:14px}.recruit-choice-row button.chosen{color:#1677ff;background:#edf5ff;border-color:#1677ff;box-shadow:inset 0 0 0 1px #1677ff}.recruit-choice-row button:focus-visible{outline-offset:3px;outline:2px solid #1677ff}.recruit-salary{align-items:center;gap:10px;display:flex}.recruit-salary input{flex:1;width:0;min-width:0}.recruit-salary>span{color:#77859a;flex:none;font-size:13px}.recruit-error-overlay{z-index:2200;box-sizing:border-box;background:#12213980;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.recruit-error-dialog{box-sizing:border-box;background:#fff;border-radius:18px;width:100%;max-width:380px;max-height:80vh;padding:24px;overflow:auto;box-shadow:0 18px 60px #17263b30}.recruit-error-dialog h2{margin:0 0 16px;font-size:18px}.recruit-error-dialog #recruit-error-message{white-space:pre-wrap;color:#53647b;max-height:50vh;font-size:14px;line-height:1.9;overflow:auto}.recruit-error-dialog button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#1677ff;border:0;border-radius:10px;margin-top:22px;padding:12px}.recruit-settings-stack{gap:20px;display:grid}.recruit-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.recruit-settings-grid>.wide{grid-column:1/-1}.recruit-settings-grid .ant-form-item{min-width:0;margin-bottom:18px}.recruit-settings-grid .ant-input-number{width:100%}.recruitment-category-settings .category-form-grid{gap:12px 20px}.recruitment-category-settings .ant-form-item{margin-bottom:4px}.recruitment-category-settings .category-setting-section{padding:18px}.recruitment-category-settings .price-package-row{gap:10px}.recruitment-category-settings .page-header{margin-bottom:12px}@media (width>=1250px){.recruitment-category-settings .category-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.recruitment-category-settings .category-form-grid .span-two{grid-column:span 2}.recruitment-category-settings .pin-price-package-row{grid-template-columns:90px 100px minmax(100px,1fr) 28px}}@media (width<=700px){.recruit-settings-grid{grid-template-columns:1fr}.recruit-salary{gap:7px}.recruit-salary input{padding:10px 8px;font-size:12px}.recruit-choice-row button{font-size:13px}}.recruit-publish-actions{gap:10px;display:flex}.recruit-publish-actions>.recruit-submit,.recruit-publish-actions>.ad-action{box-sizing:border-box;flex:1;justify-content:center;align-items:center;width:auto;min-width:0;margin:0;padding:13px 6px;font-size:13px;display:flex}.recruit-category-selects{grid-template-columns:1fr 1fr;gap:10px;display:grid}.recruit-category-selects select{color:#253247;background:#fff;border:1px solid #d9e0e8;border-radius:8px;width:100%;min-height:42px;padding:0 12px}.recruit-reward-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.recruit-reward-heading h2{margin:0}.recruit-reward-manage{color:#1769e0;cursor:pointer;background:#edf4ff;border:0;border-radius:8px;padding:9px 11px;font-size:12px}.recruit-reward-note{color:#8794a7;margin:14px 0 0;font-size:12px;line-height:1.7}.recruit-reward-fields select{max-width:100%}@media (width<=600px){.recruit-fields.recruit-reward-fields{grid-template-columns:minmax(0,1fr);gap:14px}}:root{color:#17243a;font-synthesis:none;background:#e9edf5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0}.app{background:radial-gradient(circle at 20% 10%,#dfe8ff 0,#edf1f7 42%,#e8edf4 100%);min-height:100vh;padding:26px 18px 34px}.desktop-note{color:#6b7890;justify-content:space-between;align-items:center;max-width:520px;margin:0 auto 14px;font-size:13px;display:flex}.desktop-note button{color:#728099;cursor:pointer;background:#fff;border:1px solid #d9e1ef;border-radius:8px;margin-left:6px;padding:7px 12px}.desktop-note button.theme-on{color:#fff;background:#172f60;border-color:#172f60}.phone{background:#f6f8fc;border-radius:28px;width:100%;max-width:430px;min-height:820px;margin:0 auto;padding-bottom:76px;position:relative;overflow:hidden;box-shadow:0 22px 70px #7b8fab40}.page{min-height:820px}.hero{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;height:405px;padding:24px 22px 0;position:relative;overflow:hidden}.topbar{color:#15243b;background:#fff;align-items:center;gap:12px;padding:22px 22px 12px;display:flex}.hero .topbar{color:#fff;background:0 0;padding:0}.topbar h1{letter-spacing:.2px;margin:0;font-size:22px;font-weight:760;line-height:1.2}.topbar p{color:#91a0b6;margin:4px 0 0;font-size:12px}.hero .topbar p{color:#c9ddff}.brand-mark{width:34px;height:34px;color:var(--primary);background:#fff;border-radius:11px;place-items:center;font-size:18px;font-weight:800;display:grid}.icon-btn{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:5px;display:grid}.location{align-items:center;gap:5px;margin-top:25px;font-size:14px;font-weight:650;display:flex}.search{color:#a0aec2;background:#fff;border-radius:23px;align-items:center;gap:9px;height:46px;margin-top:14px;padding:0 16px;font-size:13px;display:flex;box-shadow:0 8px 20px #1452b422}.search svg:last-child{color:var(--primary);margin-left:auto}.hero-art{height:170px;position:absolute;bottom:12px;left:22px;right:22px}.sun{background:#6eb8ff55;border-radius:50%;width:155px;height:155px;position:absolute;top:-16px;right:28px}.cityline{text-align:right;letter-spacing:2px;color:#d7ebff99;font-size:29px;line-height:.92;position:absolute;top:28px;right:14px}.hero-copy{color:#eaf3ff;font-size:18px;line-height:1.25;position:absolute;bottom:14px;left:8px}.hero-copy strong{letter-spacing:1px;font-size:34px}.sheet{background:#fff;border-radius:26px 26px 0 0;min-height:500px;margin-top:-1px;padding:22px 18px 20px;position:relative}.quick-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:24px;display:grid}.quick-grid button,.category-grid button{color:#3d4a5f;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;font-size:12px;display:flex}.quick-icon{width:44px;height:44px;color:var(--primary);background:#edf6ff;border-radius:15px;place-items:center;display:grid}.quick-icon svg{width:22px}.section-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.section-head h2{margin:0;font-size:19px}.section-head p{color:#99a4b5;margin:3px 0 0;font-size:12px}.link-btn,.sort-btn{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;font-size:12px;display:flex}.filter-row{color:#a5afbf;gap:18px;margin-bottom:13px;font-size:13px;display:flex}.filter-active{color:var(--primary);border-bottom:2px solid var(--primary);padding-bottom:7px;font-weight:700}.listing-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #edf0f5;border-radius:16px;align-items:flex-start;gap:12px;width:100%;margin-bottom:10px;padding:13px 10px;display:flex;box-shadow:0 5px 16px #1d3e7310}.thumb{border-radius:14px;flex:none;place-items:center;width:52px;height:52px;font-size:23px;font-weight:800;display:grid}.thumb.blue{color:#3378ee;background:#e7f0ff}.thumb.teal{color:#00a995;background:#e4faf7}.thumb.orange{color:#ef9347;background:#fff2e6}.thumb.violet{color:#8265dd;background:#f1ebff}.listing-main{flex:1;min-width:0}.listing-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.listing-title h3{color:#17243a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;overflow:hidden}.listing-title strong{color:var(--primary);white-space:nowrap;font-size:15px}.tags{gap:7px;margin-top:7px;display:flex}.tags span{color:#8794a6;background:#f5f7fa;border-radius:5px;padding:3px 6px;font-size:11px}.tags span:first-child{color:var(--primary);background:var(--soft)}.listing-main p{color:#526079;margin:9px 0 3px;font-size:12px}.listing-main small{color:#a3adbc;align-items:center;gap:3px;font-size:10px;display:flex}.card-arrow{color:#b9c3d1;align-self:center}.content{padding:8px 18px 24px}.category-grid{grid-template-columns:repeat(4,1fr);gap:13px 7px;padding:14px 0 26px;display:grid}.category-grid button{border-radius:13px;align-items:center;padding:9px 2px}.category-grid button.selected{background:var(--soft)}.cat-icon{border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.c0{color:#3179ec;background:#e7f0ff}.c1{color:#00a995;background:#e4faf7}.c2{color:#ef9347;background:#fff2e6}.c3{color:#8265dd;background:#f1ebff}.c4{color:#e96a86;background:#fff0f3}.c5{color:#d6a632;background:#fff7df}.c6{color:#37a7d6;background:#eaf9ff}.c7{color:#8290a7;background:#edf0f5}.category-grid b{font-size:12px}.category-grid small{color:#a3adbc;font-size:10px}.sort-btn{color:#718098}.detail-page{background:#f6f8fc}.detail-scroll{padding:8px 18px 110px}.detail-tag{color:var(--primary);background:var(--soft);border-radius:5px;padding:5px 8px;font-size:11px}.detail-title h2{margin:13px 0 7px;font-size:24px}.detail-title strong{color:var(--primary);font-size:24px}.detail-block{background:#fff;border-radius:18px;margin-bottom:12px;padding:18px}.detail-block h3{margin:0 0 10px;font-size:15px}.detail-block p{color:#647186;margin:0;font-size:13px;line-height:1.7}.photo-row{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;display:grid}.photo-row div{aspect-ratio:1.15;background:linear-gradient(135deg,#cfe1fb,#ecf4ff);border-radius:11px}.photo-row div:nth-child(2){background:linear-gradient(135deg,#d7f5ef,#f0fbf9)}.photo-row div:nth-child(3){background:linear-gradient(135deg,#f9e3ce,#fff5eb)}.publisher{align-items:center;gap:10px;display:flex}.publisher .avatar{width:38px;height:38px}.publisher b{font-size:13px}.publisher p{margin-top:3px;font-size:11px}.publisher svg{color:#b9c3d1;margin-left:auto}.detail-actions{background:#fff;border-top:1px solid #edf0f5;gap:10px;padding:13px 18px;display:flex;position:absolute;bottom:76px;left:0;right:0}.detail-actions button{color:#647186;cursor:pointer;background:#fff;border:1px solid #e2e7ef;border-radius:13px;flex:1;justify-content:center;align-items:center;gap:7px;height:46px;font-size:13px;display:flex}.detail-actions button.liked{color:var(--primary);border-color:var(--primary)}.primary{font-weight:700;background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.wide{width:100%;margin-top:24px}.publish-hero{align-items:center;gap:12px;padding:15px 2px 22px;display:flex}.publish-icon{background:var(--soft);width:52px;height:52px;color:var(--primary);border-radius:16px;place-items:center;display:grid}.publish h2{margin:0;font-size:19px}.publish p{color:#98a4b5;margin:5px 0 0;font-size:12px}.form-row{background:#fff;border-radius:14px;align-items:center;gap:12px;height:60px;margin-bottom:9px;padding:0 14px;display:flex;box-shadow:0 5px 16px #1d3e7308}.form-row span{color:var(--primary);font-size:11px;font-weight:800}.form-row b{flex:1;font-size:13px}.message-card{background:#fff;border-radius:15px;align-items:center;gap:11px;margin-bottom:10px;padding:14px;display:flex;box-shadow:0 5px 16px #1d3e7308}.msg-icon{background:var(--soft);width:40px;height:40px;color:var(--primary);border-radius:13px;place-items:center;display:grid}.msg-icon.warm{color:#e79b42;background:#fff4e5}.message-card b{font-size:13px}.message-card p{color:#94a0b0;margin:5px 0 0;font-size:11px}.message-card small{color:#b2bbc8;margin-left:auto;font-size:10px}.empty{text-align:center;color:#99a4b4;padding:80px 0}.empty div{color:#9da9b9;background:#edf0f5;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 14px;display:grid}.empty b{color:#6f7c90;font-size:14px}.empty p{font-size:12px}.profile{background:#fff;border-radius:18px;align-items:center;gap:12px;padding:18px;display:flex;box-shadow:0 5px 16px #1d3e7308}.avatar{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border-radius:15px;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.avatar.large{border-radius:18px;width:58px;height:58px;font-size:22px}.profile h2{margin:0;font-size:18px}.profile p{color:#98a4b5;margin:5px 0 0;font-size:11px}.stats{background:#fff;border-radius:16px;grid-template-columns:repeat(3,1fr);margin:12px 0;padding:17px 8px;display:grid}.stats div{text-align:center;border-right:1px solid #eef1f5}.stats div:last-child{border:0}.stats b{color:#1b2d4a;font-size:21px;display:block}.stats span{color:#9aa5b5;margin-top:5px;font-size:11px;display:block}.menu-list{background:#fff;border-radius:16px;padding:3px 14px}.menu-list button{color:#3c4a60;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f2f6;align-items:center;gap:11px;width:100%;height:56px;display:flex}.menu-list button:last-child{border:0}.menu-list button span{width:31px;height:31px;color:var(--primary);background:#f2f6fc;border-radius:10px;place-items:center;display:grid}.menu-list button b{text-align:left;flex:1;font-size:13px}.menu-list button em{color:#9aa5b5;margin-right:6px;font-size:11px;font-style:normal}.tabbar{z-index:10;background:#fff;border-top:1px solid #eef1f6;grid-template-columns:repeat(5,1fr);height:76px;display:grid;position:absolute;bottom:0;left:0;right:0}.tabbar button{color:#a0aabc;cursor:pointer;background:#fff;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:10px;display:flex}.tabbar button.active{color:var(--primary);font-weight:700}.tabbar button:nth-child(3) svg{background:var(--primary);color:#fff;border-radius:12px;width:31px;height:31px;padding:7px;box-shadow:0 6px 12px #1a77ff3b}.blue{--primary:#1677ff;--primary-dark:#1358ca;--soft:#e7f0ff}.teal{--primary:#00ae9c;--primary-dark:#078475;--soft:#e2faf6}.blue .hero{background:linear-gradient(135deg,#1978ff,#1257c8)}.teal .hero{background:linear-gradient(135deg,#08b9a7,#087e71)}@media (width<=520px){.app{background:#f6f8fc;padding:0}.desktop-note{display:none}.phone{max-width:none;min-height:100vh;box-shadow:none;border-radius:0}.page{min-height:100vh}.hero{height:395px}.tabbar{max-width:430px;position:fixed;bottom:0}.detail-actions{max-width:430px;position:fixed}.phone{padding-bottom:76px}}.search-image-icon{object-fit:contain;filter:brightness(0)saturate()invert(37%)sepia(89%)saturate(2400%)hue-rotate(205deg)brightness(98%)contrast(103%);flex:none;width:26px;height:26px}.desktop-columns{display:block}.desktop-side{display:none}.web-loading{text-align:center;color:#94a3b8;padding:50px 0}.desktop-ad-slot{color:#94a3b8;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;place-items:center;min-height:118px;font-size:13px;display:grid}@media (width>=900px){.app{background:#f3f6fb;padding:0}.desktop-note{display:none}.phone{max-width:none;min-height:100vh;box-shadow:none;background:#f3f6fb;border-radius:0;padding-bottom:0}.page{min-height:100vh}.web-home>.hero{border-radius:0;height:310px;padding:28px max(32px,50vw - 590px)}.web-home .hero-art{display:none}.web-home .topbar{max-width:1180px;margin:auto}.web-home .search{max-width:720px;margin:26px auto 0}.web-home .location{margin:0;position:absolute;top:33px;right:max(32px,50vw - 590px)}.desktop-columns{grid-template-columns:210px minmax(0,1fr) 260px;align-items:start;gap:18px;width:min(1180px,100% - 48px);margin:-72px auto 50px;display:grid;position:relative}.desktop-columns>.sheet{border-radius:22px;margin:0;padding:24px;box-shadow:0 10px 35px #20345a12}.desktop-side{background:#fff;border:1px solid #e8edf4;border-radius:20px;padding:18px;display:block;box-shadow:0 8px 28px #20345a0d}.desktop-side h3{margin:0 0 14px;font-size:16px}.desktop-categories button{color:#475569;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f3f7;align-items:center;gap:9px;width:100%;height:43px;display:flex}.desktop-categories button svg:last-child{color:#b4bfcc;margin-left:auto}.desktop-news article{border-bottom:1px solid #edf1f5;padding:13px 0}.desktop-news article b,.desktop-news article span{display:block}.desktop-news article b{color:#334155;font-size:13px;line-height:1.55}.desktop-news article span{color:#94a3b8;margin-top:5px;font-size:11px}.desktop-news .desktop-ad-slot{margin-bottom:22px}.web-home .quick-grid{grid-template-columns:repeat(8,1fr)}.web-home .social-card{border-radius:16px}.tabbar{border:1px solid #e5eaf1;border-radius:22px;width:460px;position:fixed;bottom:22px;left:50%;right:auto;overflow:hidden;transform:translate(-50%);box-shadow:0 12px 40px #1f35502b}.detail-actions{max-width:760px;position:fixed;left:50%;transform:translate(-50%)}}@media (width>=900px) and (width<=1080px){.desktop-columns{grid-template-columns:190px minmax(0,1fr)}.desktop-news{display:none}.web-home .quick-grid{grid-template-columns:repeat(4,1fr)}}.desktop-web-header{display:none}.web-auth-error{z-index:100;color:#b42318;background:#fff1f0;border-radius:10px;padding:10px 14px;font-size:13px;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #1f293722}.web-auth-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:12px}@media (width>=900px){.desktop-web-header{background:#fff;border-bottom:1px solid #e7ecf3;justify-content:space-between;align-items:center;height:68px;padding:0 max(32px,50vw - 590px);display:flex}.desktop-web-header>div{align-items:center;gap:10px;display:flex}.desktop-web-header img{object-fit:cover;border-radius:11px;width:36px;height:36px}.desktop-web-header nav{gap:8px;display:flex}.desktop-web-header nav button,.desktop-login{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:10px;height:38px;padding:0 16px}.desktop-web-header nav button:hover{color:var(--primary);background:var(--soft)}.desktop-login{color:#fff;background:var(--primary)}}.me-tabs button{cursor:pointer;background:#fff;border:0;border-right:1px solid #eef1f5}.me-tabs button:last-child{border-right:0}.me-tabs button.active b,.me-tabs button.active span{color:var(--primary)}.me-list{background:#fff;border-radius:16px;overflow:hidden}.me-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef1f5;align-items:center;gap:12px;width:100%;min-height:78px;padding:13px 15px;display:flex}.me-list>button>div{flex:1;min-width:0}.me-list b,.me-list p,.me-list small{display:block}.me-list p{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:5px 0;overflow:hidden}.me-list small{color:#94a3b8}.theme-switch-web{width:100%;height:48px;color:var(--primary);cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin-top:14px;display:flex}.desktop-site{color:#334155;background:#f3f6fb;border:0;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-weight:700;display:flex}.site-dialog-mask{z-index:100;background:#0f172a52;place-items:center;padding:20px;animation:.18s fadeIn;display:grid;position:fixed;inset:0}.site-dialog{background:#fff;border-radius:22px;width:min(520px,92vw);max-height:70vh;padding:22px;animation:.22s dialogIn;overflow:auto;box-shadow:0 24px 70px #0f172a38}.site-dialog>div{justify-content:space-between;align-items:center;display:flex}.site-dialog h2{margin:0;font-size:20px}.site-dialog>div button{background:#f1f5f9;border:0;border-radius:50%;width:32px;height:32px;font-size:22px}.site-dialog section{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.site-dialog section button{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:13px 8px}.site-dialog section button.active{border-color:var(--primary);color:var(--primary);background:var(--primary-soft);font-weight:800}.web-real-search{gap:8px;margin-bottom:16px;display:flex}.web-real-search input{min-width:0;font:inherit;border:1px solid #dfe5ee;border-radius:12px;flex:1;padding:12px 14px}.web-real-search button{background:var(--primary);color:#fff;border:0;border-radius:12px;padding:0 18px;font-weight:700}.home-search-form input{min-width:0;font:inherit;color:#243247;background:0 0;border:0;outline:0;flex:1}.home-search-form button{background:var(--primary);color:#fff;border:0;border-radius:10px;padding:7px 13px;font-weight:700}.hero .location{cursor:pointer;border:0}.filter-row button{color:inherit;background:0 0;border:0;padding:0}.web-load-more{width:100%;color:var(--primary);background:#fff;border:1px solid #dce4ef;border-radius:12px;margin-top:10px;padding:12px;font-weight:750}.desktop-news-item{text-align:left;background:0 0;border:0;border-bottom:1px solid #eef2f7;width:100%;padding:12px 0;display:block}.desktop-news-item b,.desktop-news-item span{display:block}.news-detail-page{background:#f5f7fb;min-height:100%;padding:72px 18px 100px}.news-detail-page article{background:#fff;border-radius:20px;max-width:820px;margin:auto;padding:32px;box-shadow:0 8px 30px #0f172a0f}.news-detail-page h1{margin:8px 0 24px;font-size:30px;line-height:1.35}.news-source{color:#8290a6;font-size:13px}.news-original-link{background:var(--primary);color:#fff;border-radius:10px;align-items:center;gap:7px;margin:-10px 0 22px;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.news-cover{border-radius:14px;width:100%;margin-bottom:22px}.news-content{color:#334155;font-size:16px;line-height:1.9}.news-content img{max-width:100%;height:auto}.live-category-grid button{min-height:92px}.message-card.unread{box-shadow:inset 3px 0 var(--primary);background:var(--primary-soft)}.channel-image-icon{object-fit:contain;width:100%;height:100%;display:block}.quick-icon .channel-image-icon,.cat-icon .channel-image-icon{width:30px;height:30px}.desktop-categories .channel-image-icon{flex:none;width:18px;height:18px}.picker-icon .channel-image-icon{width:24px;height:24px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes dialogIn{0%{opacity:0;transform:translateY(-10px)scale(.96)}to{opacity:1;transform:none}}@media (width<=760px){.site-dialog{border-radius:22px;align-self:end;margin-bottom:78px}.site-dialog section{grid-template-columns:repeat(3,1fr)}.desktop-site{display:none}.news-detail-page{padding:62px 12px 86px}.news-detail-page article{border-radius:16px;padding:22px 16px}.news-detail-page h1{font-size:23px}.home-search-form button{padding:6px 10px}.hero .location{display:flex}}@media (width>=900px){.mobile-home-news{display:none}}.pin-label{color:#8793a5;align-self:center;margin-left:10px;font-size:11px!important}.desktop-note .pin-label{display:inline-block}.social-card.is-pinned{position:relative}.social-card.pin-rail{background:#fffdf8;border-left:4px solid #f0a33b}.social-card.pin-rail .social-head em{color:#d9871e;background:#fff1d9}.social-card.pin-badge{background:#fffaf0;border-color:#f6d08a;box-shadow:0 7px 20px #e49a2a1f}.social-card.pin-badge:before{content:"";border-top:34px solid #f0a33b;border-left:34px solid #0000;border-radius:0 15px 0 0;position:absolute;top:0;right:0}.social-card.pin-badge .pin-mark{color:#fff;z-index:1;font-size:10px;font-weight:800;position:absolute;top:3px;right:3px;transform:rotate(45deg)}.social-card.pin-bar{border-top:4px solid var(--primary);box-shadow:0 8px 20px #1677ff1f}.social-card.pin-bar .pin-mark{color:var(--primary);background:var(--soft);border-radius:6px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:9px;right:12px}.social-card.pin-rail .pin-mark{color:#d9871e;background:#fff1d9;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:9px;right:12px}.social-card.pin-rail:before{content:"";border-top:34px solid #f0a33b;border-left:34px solid #0000;border-radius:0 15px 0 0;position:absolute;top:0;right:0}.social-card.pin-rail .pin-mark{color:#fff;z-index:1;background:0 0;padding:0;display:block;top:3px;right:3px;transform:rotate(45deg)}.detail-author{align-items:center;gap:10px;padding:14px 2px 11px;display:flex}.detail-author img{object-fit:cover;border-radius:13px;width:42px;height:42px}.detail-author div{flex:1}.detail-author b{font-size:14px}.detail-author p{color:#99a5b5;margin:4px 0 0;font-size:11px}.detail-author>span{color:var(--primary);background:var(--soft);border-radius:6px;padding:5px 8px;font-size:11px}.detail-title{background:#fff;border-radius:18px;margin-bottom:11px;padding:17px 18px;box-shadow:0 5px 16px #1d3e7310}.detail-title h2{margin:0 0 10px;font-size:22px;line-height:1.35}.detail-title p{color:#8996a8;align-items:center;gap:4px;margin:0;font-size:12px;display:flex}.detail-body p{font-size:14px;line-height:1.8}.detail-photos{gap:7px;margin-top:14px;display:grid}.detail-photos.n1{grid-template-columns:1fr}.detail-photos.n2,.detail-photos.n3{grid-template-columns:repeat(3,1fr)}.detail-photos img{object-fit:cover;border-radius:10px;width:100%;height:104px}.detail-photos.n1 img{height:190px}.detail-social{background:#fff;border-radius:16px;gap:8px;margin:11px 0;padding:8px;display:flex}.detail-social button{color:#718096;background:#f7f9fc;border:0;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:5px;height:38px;font-size:12px;display:flex}.detail-social button.active{color:var(--primary);background:var(--soft)}.detail-social small{font-size:10px}.comment-box{background:#fff;border-radius:16px;margin-bottom:12px;padding:15px}.comment-title{justify-content:space-between;margin-bottom:12px;display:flex}.comment-title b{font-size:15px}.comment-title span{color:#a1acbb;font-size:11px}.comment-input{background:#f6f8fb;border-radius:11px;gap:7px;padding:5px 6px 5px 11px;display:flex}.comment-input input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:12px}.comment-input button{background:var(--primary);color:#fff;border:0;border-radius:8px;padding:0 12px;font-size:11px}.comment-input button:disabled{background:#cbd4df}.comment-item{gap:8px;margin-top:15px;display:flex}.mini-avatar{color:#3985ec;background:#eaf2ff;border-radius:10px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.teal-mini{color:#00a995;background:#e5faf6}.comment-item b{font-size:12px}.comment-item p{color:#657389;margin:4px 0;font-size:12px}.comment-item small{color:#a5afbc;font-size:10px}.related{margin-top:4px}.related-head{justify-content:space-between;align-items:center;padding:9px 2px 11px;display:flex}.related-head b{font-size:16px}.related-head span{color:var(--primary);align-items:center;gap:2px;font-size:11px;display:flex}.related .social-card{box-shadow:none;border-color:#edf0f4}.detail-page .detail-scroll{padding-bottom:104px}.detail-page{background:#f6f8fc;position:relative}.detail-back{z-index:5;color:#263a56;background:#fff;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:18px;left:18px;box-shadow:0 5px 16px #1d3e7315}.detail-page .detail-scroll{padding-top:58px;padding-bottom:86px}.detail-social button{min-width:0}.detail-social button:nth-child(2){color:var(--primary)}.detail-contact{background:#fff;border-top:1px solid #edf0f5;padding:11px 18px;position:absolute;bottom:0;left:0;right:0}.detail-contact .primary{border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;height:46px;font-size:14px;display:flex}.detail-page{height:820px;min-height:820px;overflow:hidden}.detail-page:before{content:"";background:linear-gradient(135deg,var(--primary),var(--primary-dark));z-index:5;pointer-events:none;height:76px;position:absolute;top:0;left:0;right:0}.detail-page .detail-scroll{z-index:1;height:calc(100% - 76px);padding-top:92px;padding-bottom:92px;position:relative;overflow-y:auto}.detail-back{color:#fff;box-shadow:none;z-index:7;background:#ffffff2b;border:1px solid #fff4;top:16px;left:18px}.detail-contact{z-index:6;background:#fff;border-top:1px solid #edf0f5;border-radius:26px 26px 0 0;align-items:center;gap:10px;height:74px;padding:8px 18px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #203c6610}.detail-contact .primary{border:0;border-radius:13px;flex:1;justify-content:center;align-items:center;gap:7px;height:46px;font-size:14px;display:flex}.home-back{color:#66748a;background:#fff;border:1px solid #e4e9f0;border-radius:13px;justify-content:center;align-items:center;gap:5px;width:76px;height:46px;font-size:12px;display:flex}@media (width<=520px){.detail-page{height:100vh;min-height:100vh}.detail-page .detail-scroll{height:calc(100vh - 76px)}}.detail-contact{z-index:20;background:#fff;border-top:1px solid #edf0f5;border-radius:26px 26px 0 0;align-items:center;gap:10px;width:auto;height:74px;padding:8px 18px;display:flex;position:absolute;bottom:0;left:0;right:0;transform:none;box-shadow:0 -8px 24px #203c6610}.detail-page .detail-scroll{height:calc(100vh - 76px)!important}.detail-contact{bottom:0!important}.detail-page{height:894px!important;min-height:894px!important}.detail-contact{border-radius:26px 26px 0 0!important;align-items:center!important;gap:10px!important;width:auto!important;height:74px!important;padding:0 18px!important;display:flex!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}.detail-contact .home-back,.detail-contact .primary{height:46px!important}@media (width<=520px){.detail-page{height:calc(100vh + 74px)!important;min-height:calc(100vh + 74px)!important}}.phone:has(.detail-page){padding-bottom:0!important}.phone:has(.detail-page) .detail-page{height:820px!important;min-height:820px!important}@media (width<=520px){.phone:has(.detail-page) .detail-page{height:100vh!important;min-height:100vh!important}}.comment-input{border-radius:14px;min-height:48px;padding:6px 7px 6px 13px}.comment-input input{font-size:13px}.comment-input button{background:var(--primary);border-radius:10px;min-width:58px;height:36px;font-size:12px;font-weight:700;box-shadow:0 5px 10px #1677ff33}.comment-input button:disabled{color:#fff;box-shadow:none;background:#c4cfdb}.detail-social button:nth-child(2){color:#718096;background:#f7f9fc}.detail-social button:nth-child(2).active{color:var(--primary);background:var(--soft)}.web-phone-link{border-radius:13px;flex:1;justify-content:center;align-items:center;gap:8px;height:46px;text-decoration:none;display:flex}@media (width>=900px){.live-detail{border-radius:24px;max-width:820px;margin:24px auto;overflow:hidden;box-shadow:0 14px 50px #1f355018}.live-detail .detail-scroll{padding-top:22px}.live-detail .detail-contact{max-width:820px;left:50%;transform:translate(-50%)}}.detail-content-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:#647186;margin:0}.live-detail>.detail-top-title{z-index:7;color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-size:17px;font-weight:700;line-height:42px;position:absolute;top:16px;left:72px;right:72px;overflow:hidden}.detail-photos button{cursor:zoom-in;background:0 0;border:0;border-radius:10px;width:100%;height:104px;padding:0;display:block;overflow:hidden}.detail-photos.n1 button{height:190px}.detail-photos button img{height:100%;display:block}.detail-metadata{color:#9aa5b5;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;font-size:10px;display:flex}.image-preview-mask{z-index:900;touch-action:pan-y;background:#050c18f0;justify-content:center;align-items:center;padding:58px 18px 76px;display:flex;position:fixed;inset:0}.image-preview-mask>img{object-fit:contain;border-radius:4px;max-width:100%;max-height:100%;display:block}.image-preview-mask>span{color:#fff;font-size:13px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.image-preview-close,.image-preview-prev,.image-preview-next{z-index:2;color:#fff;background:#ffffff29;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.image-preview-close{width:40px;height:40px;font-size:24px;top:16px;right:18px}.image-preview-prev,.image-preview-next{width:42px;height:54px;margin-top:-27px;font-size:36px;top:50%}.image-preview-prev{left:10px}.image-preview-next{right:10px}@media (width<=520px){.image-preview-prev,.image-preview-next{width:36px;height:48px;font-size:30px}.image-preview-mask{padding-inline:8px}}@media (width<=899px){.phone:has(.detail-page){padding-bottom:0!important}.phone:has(.detail-page) .detail-page{height:100dvh!important;min-height:100dvh!important;padding-bottom:0!important;overflow:hidden!important}.phone:has(.detail-page) .detail-page .detail-scroll{overscroll-behavior:contain;height:100dvh!important;padding-bottom:calc(108px + env(safe-area-inset-bottom))!important}.phone:has(.detail-page) .detail-contact{height:calc(74px + env(safe-area-inset-bottom))!important;padding:8px 18px calc(8px + env(safe-area-inset-bottom))!important;box-sizing:border-box!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.phone:has(.detail-page) .detail-contact .home-back{white-space:nowrap;flex:0 0 76px;width:76px!important}.phone:has(.detail-page)>.tabbar{display:none!important}}.publish-overlay{z-index:600;background:#13243b66;justify-content:center;align-items:flex-end;height:100dvh;display:flex;position:fixed;inset:0}.publish-modal{width:min(430px,100%);padding:10px 18px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;background:#fff;border-radius:26px 26px 0 0;max-height:78dvh;overflow:auto;box-shadow:0 -18px 40px #1d3e7340}.modal-handle{background:#d8e0eb;border-radius:4px;width:42px;height:4px;margin:0 auto 18px}.modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.modal-head h2{margin:0;font-size:19px}.modal-head p{color:#97a3b3;margin:6px 0 0;font-size:11px}.modal-head button{color:#7d8aa0;background:#f2f5f9;border:0;border-radius:50%;width:30px;height:30px;font-size:22px;line-height:1}.publish-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.publish-grid button{color:#38465b;cursor:pointer;background:#fbfcfe;border:1px solid #edf0f5;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:13px 6px 11px;display:flex}.publish-grid button:hover{border-color:var(--primary);background:var(--soft)}.picker-icon{width:42px;height:42px;color:var(--primary);background:linear-gradient(145deg,#eef7ff,#dcecff);border-radius:13px;place-items:center;display:grid}.picker-icon svg{width:22px}.publish-grid b{font-size:12px}.publish-grid button>svg{display:none}.tabbar{border-radius:26px 26px 0 0;height:82px;box-shadow:0 -8px 24px #203c6610}.detail-actions{bottom:74px}.phone{padding-bottom:74px}.hero+.sheet{z-index:2;border-radius:30px 30px 0 0;margin-top:-28px;padding-top:30px}.hero .brand-mark{border-radius:14px;width:44px;height:44px;font-size:21px}.desktop-note>span{font-size:0}.desktop-note>span:after{content:"涿州指尖同城 · 本地生活信息";font-size:13px}.hero .topbar h1:after{content:"涿州指尖同城";font-size:20px}.hero .location{font-size:0}.hero .location:after{content:"涿州";font-size:13px}.hero .location{color:#0000;gap:0;width:64px;height:40px;font-size:0;display:block}.hero .location svg{color:#fff;position:absolute;top:11px;left:0}.hero .location:after{content:"涿州";color:#fff;margin:0;font-size:15px;line-height:20px;position:absolute;top:10px;left:24px}.page>.topbar{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff}.page>.topbar h1{font-size:20px}.page>.topbar p{color:#d4e4ff}.page>.topbar .icon-btn{color:#fff}.page>.topbar .brand-mark{border-radius:14px;width:44px;height:44px}.hero{background-image:url(/web/twin_towers_line_art_transparent.png);background-position:50% 106px;background-repeat:no-repeat;background-size:88%}.blue .hero{background-image:url(/web/twin_towers_line_art_transparent.png),linear-gradient(135deg,#1978ff,#1257c8);background-position:50% -72px,0 0;background-repeat:no-repeat;background-size:88%,100% 100%}.teal .hero{background-image:url(/web/twin_towers_line_art_transparent.png),linear-gradient(135deg,#08b9a7,#087e71);background-position:50% -72px,0 0;background-repeat:no-repeat;background-size:88%,100% 100%}.hero .location svg{color:#fff}.brand-mark{padding:0;overflow:hidden}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.hero .topbar{align-items:center}.hero .topbar h1{line-height:1.05}.hero .topbar p{margin-top:5px;line-height:1.2}.hero .location{white-space:nowrap;align-items:center;height:40px;margin:0;font-size:13px;display:flex;position:absolute;top:92px;right:22px}.hero .search{border-radius:20px;width:calc(100% - 80px);height:40px;margin-top:24px;padding-left:14px;padding-right:14px}.quick-grid{row-gap:18px}.hero-art .hero-copy{z-index:2;width:245px;font-size:0;bottom:18px}.hero-art .hero-copy span{display:none}.hero-art .hero-copy strong{font-size:0;line-height:1.2;display:block}.hero-art .hero-copy strong:before{content:"重庆多区发布 · 便民服务新消息";white-space:nowrap;font-size:23px;line-height:1.2}.hero-art .hero-copy small{display:none}.hero-art .hero-copy:before{content:"本地新闻 · 今日热点";color:#cfe4ff;margin-bottom:8px;font-size:13px;display:block}.hero-art .hero-copy:after{content:"刚刚 · 同城集为你整理";color:#cfe4ff;margin-top:8px;font-size:11px;display:block}.hero-art .cityline b{font-size:0}.hero-art .cityline b:after{content:"NEWS";font-size:29px}.hero-art{color:#fff;background:#ffffff20;border:1px solid #fff6;border-radius:22px;height:205px;padding:18px;bottom:49px;left:22px;right:22px;overflow:hidden;box-shadow:inset 0 1px #ffffff2b}.hero-art .sun,.hero-art .hero-copy{display:none}.hero-art .cityline{color:#0000;font-size:0;display:block;position:absolute;top:20px;right:18px}.hero-art .cityline b:after{content:"更多  ›";color:#f2f8ff;font-size:14px;font-weight:500}.hero-art:before{content:"|  本地新闻";white-space:pre;color:#fff;margin-bottom:12px;font-size:20px;font-weight:800;display:block}.hero-art:after{content:"•  我市2026秋季招聘大会本周末举办                 2小时前\a •  主城区新增3条公交线路覆盖这些片区              5小时前\a •  本地二手房交易量环比上涨12%                    昨天\a •  重庆周末文旅活动地图正式发布                  1天前\a •  同城家政服务节今日开启                        2天前";white-space:pre;color:#f2f8ff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;line-height:2.28}.detail-page>.topbar{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;padding-top:24px;padding-bottom:22px}.detail-page>.topbar p{color:#d4e4ff}.detail-page>.topbar .icon-btn:first-child{color:#fff;background:#ffffff2b;border-radius:50%;width:42px;height:42px;margin-left:0;margin-right:2px}.tabbar{border-radius:26px 26px 24px 24px;height:74px;overflow:visible}.tabbar button:nth-child(3){z-index:2;position:relative;overflow:visible}.tabbar button:nth-child(3) svg{border-radius:50%;width:56px;height:56px;margin-top:-30px;padding:13px;box-shadow:0 10px 22px #1a47704d}.tabbar button:nth-child(3) span,.tabbar button:nth-child(3) svg{display:none}.tabbar button:nth-child(3) span{color:#fff;white-space:nowrap;font-size:14px;font-weight:700;line-height:56px;display:block}.tabbar button:nth-child(3){background:var(--primary);border-radius:50%;justify-content:center;place-self:start center;align-items:center;width:56px;height:56px;margin-top:-14px;display:flex;box-shadow:0 10px 22px #1a47704d}.tabbar button:nth-child(3) span{line-height:1}.tabbar button:nth-child(3):before,.tabbar button:nth-child(3):after{content:"";border:3px solid var(--primary);opacity:0;pointer-events:none;border-radius:50%;width:56px;height:56px;animation:2.8s ease-out infinite publish-ripple;position:absolute;top:28px;left:50%;transform:translate(-50%,-50%)scale(.92)}.tabbar button:nth-child(3):after{animation-delay:1.4s}@keyframes publish-ripple{0%{opacity:.38;transform:translate(-50%,-50%)scale(.92)}70%,to{opacity:0;transform:translate(-50%,-50%)scale(1.7)}}.hero .hero-art{color:#fff;background:#ffffff20;border:1px solid #fff6;border-radius:22px;width:auto;height:210px;margin:0;padding:18px;position:absolute;inset:145px 22px auto;overflow:hidden}.hero .hero-art .sun,.hero .hero-art .hero-copy{display:none}.hero .hero-art .cityline{color:#0000;font-size:0;display:block;position:absolute;top:18px;right:18px}.hero .hero-art .cityline b{font-size:0}.hero .hero-art .cityline b:after{content:"更多  ›";color:#f2f8ff;font-size:14px;font-weight:500}.hero .hero-art .cityline:before{content:"2小时前\a 5小时前\a 昨天\a 1天前\a 2天前";white-space:pre;text-align:right;color:#f2f8ff;width:86px;height:132px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;font-weight:400;line-height:2.12;display:block;position:absolute;top:34px;right:0;overflow:visible}.hero .hero-art:before{content:"|  本地新闻";color:#fff;margin:0 0 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:20px;font-weight:800;line-height:1.2;display:block}.hero .hero-art:after{content:"•  我市2026秋季招聘大会本周末举办\a •  主城区新增3条公交线路覆盖这些片区\a •  本地二手房交易量环比上涨12%\a •  重庆周末文旅活动地图正式发布\a •  同城家政服务节今日开启";white-space:pre;color:#f2f8ff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;line-height:2.12;display:block}.hero+.sheet>.section-head{display:none}.hero+.sheet .filter-row{align-items:center;gap:8px;margin-top:2px;margin-bottom:14px}.hero+.sheet .filter-row span{color:#9aa5b5;cursor:pointer;border-radius:18px;padding:8px 16px;font-size:13px;line-height:1}.hero+.sheet .filter-row .filter-active{background:var(--primary);color:#fff;border:0;padding-bottom:8px;font-weight:700}.quick-grid .quick-icon{color:#2d82ed;background:linear-gradient(145deg,#eef7ff,#dcecff);border-radius:14px;place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:visible;box-shadow:0 6px 12px #2a70c31a}.quick-grid{scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y;overscroll-behavior-x:contain;grid-template-rows:repeat(2,76px);grid-template-columns:repeat(7,calc(25% - 5.25px));grid-auto-flow:column;column-gap:7px;margin:0 0 18px;padding:4px 0 8px;display:grid;overflow:auto hidden}.quick-grid.dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.quick-grid::-webkit-scrollbar{display:none}.quick-grid>button{scroll-snap-align:start;min-width:0}.quick-grid>button>span:last-child{white-space:nowrap;font-size:12px}.quick-grid>button:first-child{grid-area:1/1}.quick-grid>button:nth-child(2){grid-area:1/2}.quick-grid>button:nth-child(3){grid-area:1/3}.quick-grid>button:nth-child(4){grid-area:1/4}.quick-grid>button:nth-child(5){grid-area:2/1}.quick-grid>button:nth-child(6){grid-area:2/2}.quick-grid>button:nth-child(7){grid-area:2/3}.quick-grid>button:nth-child(8){grid-area:2/4}.quick-grid>button:nth-child(9){grid-area:1/5}.quick-grid>button:nth-child(10){grid-area:1/6}.quick-grid>button:nth-child(11){grid-area:1/7}.quick-grid>button:nth-child(n+9) .quick-icon{color:#2d82ed;background:linear-gradient(145deg,#eef7ff,#dcecff)}.quick-grid>button:nth-child(n+9) .quick-icon:before{background:#5bd7a0}.quick-grid>button:nth-child(9) .quick-icon:after{content:"+";color:#2d82ed;background:0 0;width:auto;height:auto;font-size:16px;font-weight:800;bottom:4px;left:auto;right:7px}.quick-grid>button:nth-child(10) .quick-icon:after{content:"↔";color:#2d82ed;background:0 0;width:auto;height:auto;font-size:15px;font-weight:800;bottom:3px;left:auto;right:6px}.quick-grid>button:nth-child(11) .quick-icon:after{content:"⌕";color:#2d82ed;background:0 0;width:auto;height:auto;font-size:18px;font-weight:800;bottom:2px;left:auto;right:7px}.quick-grid>button:nth-child(9) .quick-icon svg{transform:rotate(-8deg)}.quick-grid>button:nth-child(10) .quick-icon svg,.quick-grid>button:nth-child(11) .quick-icon svg{transform:scale(.9)}.social-card{text-align:left;cursor:pointer;color:#17243a;background:#fff;border:1px solid #eef1f5;border-radius:16px;width:100%;margin-bottom:10px;padding:14px 12px 12px;display:block;box-shadow:0 5px 16px #1d3e7310}.social-head{align-items:center;gap:9px;min-width:0;display:flex}.social-head img{object-fit:cover;border:2px solid #fff;border-radius:12px;width:38px;height:38px;box-shadow:0 2px 8px #1d3e7320}.social-head div{flex-direction:column;flex:1;min-width:0;display:flex}.social-head b{font-size:13px;line-height:1.25}.social-head span{color:#9aa5b5;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;overflow:hidden}.social-head em{color:var(--primary);background:var(--soft);white-space:nowrap;border-radius:6px;padding:5px 7px;font-size:10px;font-style:normal}.social-head>svg{color:#b3bdca;flex:none}.social-copy{color:#29364b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 2px 10px;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.social-images{gap:6px;margin:4px 0 11px;display:grid}.social-images.count-1{grid-template-columns:1fr}.social-images.count-2,.social-images.count-3{grid-template-columns:repeat(3,1fr)}.social-images img{object-fit:cover;border-radius:8px;width:100%;height:82px;display:block}.social-images.count-1 img{height:150px}.social-foot{color:#a2adbc;justify-content:space-between;padding-top:2px;font-size:11px;display:flex}.quick-grid .quick-icon svg{stroke-width:2.6px;width:28px;height:28px}.quick-grid .quick-icon:before{content:"";background:#63d894;border-radius:7px 7px 3px 3px;width:20px;height:7px;position:absolute;top:-3px;left:14px;box-shadow:0 1px 2px #3ebd6b55}.quick-grid .quick-icon:after{content:"";background:#2d82ed55;border-radius:4px;width:14px;height:4px;position:absolute;bottom:7px;left:17px}.quick-grid button:first-child .quick-icon:before{width:24px;left:12px}.quick-grid button:first-child .quick-icon svg{fill:#3f91ed22}.quick-grid button:nth-child(2) .quick-icon:before{width:18px;left:15px;transform:skew(-10deg)}.quick-grid button:nth-child(2) .quick-icon svg{transform:scale(.9)}.quick-grid button:nth-child(3) .quick-icon:before{border-radius:50% 50% 3px 3px;width:20px;left:14px}.quick-grid button:nth-child(3) .quick-icon svg{fill:#3f91ed22}.quick-grid button:nth-child(4) .quick-icon:before{width:22px;left:13px}.quick-grid button:nth-child(4) .quick-icon svg{fill:#3f91ed22}.quick-grid button:nth-child(5) .quick-icon:before{width:18px;left:15px}.quick-grid button:nth-child(6) .quick-icon:before{width:20px;left:14px}.quick-grid button:nth-child(7) .quick-icon:before{width:18px;left:15px}.quick-grid button:nth-child(8) .quick-icon:before{width:20px;left:14px}@media (width<=520px){.phone{padding-bottom:74px}.detail-actions{bottom:74px}}.hero .topbar h1{font-size:20px}.hero .topbar h1:after{content:none}.hero .location{appearance:none;width:auto;min-width:0;height:40px;box-shadow:none;color:#fff;background:0 0;border:0;outline:0;gap:5px;padding:0;font-size:13px;display:flex}.hero .location:after{content:none}.hero .location svg{color:#fff;flex:none;position:static}.hero .location:active{background:#ffffff14}.home-search-icon{color:var(--primary);flex:none}.mobile-home-news{background:#ffffff1f;border:1px solid #ffffff59;border-radius:22px;height:210px;padding:16px 17px;position:absolute;top:145px;left:22px;right:22px;overflow:hidden;box-shadow:inset 0 1px #ffffff29}.mobile-news-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.mobile-news-head b{font-size:18px}.mobile-news-head button{color:#eef6ff;background:0 0;border:0;align-items:center;font-size:12px;display:flex}.mobile-news-row{color:#f6f9ff;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;height:30px;padding:0;display:flex}.mobile-news-row:before{content:"•";color:#b8d9ff}.mobile-news-row span{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.mobile-news-row small{color:#cfe2ff;font-size:10px}.hero+.sheet .filter-row span{padding:0}.web-home .filter-row{scrollbar-width:none;gap:8px;margin:0 0 4px;padding:2px 0 12px;display:flex;overflow-x:auto}.web-home .filter-row::-webkit-scrollbar{display:none}.web-home .filter-row button{color:#7b8798;cursor:pointer;background:#f3f5f8;border:0;border-radius:18px;flex:none;padding:8px 16px;font-size:13px;line-height:1}.web-home .filter-row button.filter-active{background:var(--primary);color:#fff;font-weight:700}.me-page{background:#f6f8fc}.me-page .content{padding-top:14px}.me-page .profile{box-shadow:none;border:1px solid #edf1f5}.me-tabs{padding:0;overflow:hidden;box-shadow:0 5px 16px #1d3e7308}.me-tabs button{text-align:center;min-height:76px;padding:12px 4px}.me-tabs button b,.me-tabs button span{display:block}.me-tabs button b{font-size:20px}.me-tabs button span{margin-top:5px;font-size:11px}.me-section-title{color:#26364d;margin:18px 2px 10px;font-size:14px;font-weight:750}.me-list{box-shadow:0 5px 16px #1d3e7308}.profile-entry{text-align:left;width:100%;color:inherit;cursor:pointer;border:1px solid #edf1f5}.profile-entry>div:nth-child(2){flex:1;min-width:0}.profile-entry>svg{color:#a8b2c1;flex:none}.profile-editor-mask{z-index:80;background:#16233d70;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.profile-editor{background:#fff;border-radius:24px 24px 0 0;width:min(430px,100%);max-height:90vh;padding:20px 20px 28px;animation:.24s ease-out profile-slide;overflow-y:auto}.profile-editor-head{justify-content:space-between;align-items:center;display:flex}.profile-editor-head h2{margin:0;font-size:19px}.profile-editor-head button{color:#69778b;background:#f1f4f8;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.profile-avatar-picker{cursor:pointer;flex-direction:column;align-items:center;gap:7px;color:var(--primary)!important;margin:16px auto!important;display:flex!important}.profile-avatar-picker img,.profile-avatar-picker span{object-fit:cover;background:var(--primary);color:#fff;border-radius:22px;place-items:center;width:72px;height:72px;font-size:25px;font-weight:800;display:grid}.profile-avatar-picker em{font-size:12px;font-style:normal}.profile-avatar-picker input{display:none}.profile-editor>label:not(.profile-avatar-picker){color:#354258;margin:13px 0 0;font-size:13px;font-weight:700;display:block}.profile-editor>label input,.profile-editor>label textarea{width:100%;font:inherit;border:1px solid #dfe5ed;border-radius:12px;outline:0;margin-top:7px;padding:12px;font-weight:400;display:block}.profile-editor>label textarea{resize:none;height:78px}.profile-editor>label input:focus,.profile-editor>label textarea:focus{border-color:var(--primary)}.profile-phone{border-top:1px solid #eef1f5;border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;margin:16px 0 8px;padding:13px 0;font-size:13px;display:flex}.profile-phone span{color:#8793a5}.profile-save{border:0;border-radius:13px;width:100%;height:46px;margin-top:16px}.profile-editor-error{color:#e24b4b;margin-top:10px;display:block}@keyframes profile-slide{0%{opacity:.6;transform:translateY(30px)}to{opacity:1;transform:none}}.social-card.is-pinned{background:#fbfdff;border:1px solid #3b7eff33;border-radius:16px;padding:0 0 4px;overflow:hidden;box-shadow:0 4px 18px #3b7eff1f}.social-card.is-pinned .pin-shine{z-index:3;background:linear-gradient(90deg,#a8c8ff,#c4b5fd,#fbcfe8,#fde8c8,#bbf7d0,#a8c8ff) 0 0/300% 100%;height:3px;animation:5s linear infinite pinSweep;position:absolute;top:0;left:0;right:0}.social-card.is-pinned .pin-deco{z-index:0;pointer-events:none;background-image:linear-gradient(#3b7eff0b 1px,#0000 1px),linear-gradient(90deg,#3b7eff0b 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.profile-editor .profile-avatar-picker input[type=file]{display:none!important}.h5-profile-footer{color:#b5bec9;text-align:center;padding:8px 18px 94px;font-size:11px;line-height:1.8}.h5-profile-footer>div+div{color:#c0c7d1;margin-top:2px}.h5-profile-footer button{color:inherit;font:inherit;background:0 0;border:0;padding:6px}.h5-profile-footer i{color:#d9dee5;padding:0 2px;font-style:normal}.h5-info-page{background:#f6f8fc}.h5-info-page>article{color:#455269;background:#fff;border-radius:16px;margin:12px 16px 30px;padding:20px;font-size:14px;line-height:1.9;box-shadow:0 5px 16px #1d3e7308}.h5-info-page>article p{white-space:pre-wrap;margin:0}.h5-info-page>article img{max-width:100%;height:auto}.h5-info-page>.detail-back{display:none}.me-tabs button{touch-action:manipulation;transition:background .18s;position:relative}.me-tabs button.active{background:var(--soft)}.me-tabs button.active:after{content:"";background:var(--primary);border-radius:3px;height:3px;position:absolute;bottom:0;left:28%;right:28%}.me-list .empty{padding:44px 0}.h5-info-page>.topbar .icon-btn:first-child{margin-left:0;margin-right:2px}.me-records-page{background:#f6f8fc}.me-records-page .topbar{z-index:3;border-bottom:1px solid #edf1f5;position:sticky;top:0}.me-records-page .topbar .icon-btn{margin-left:0}.me-records-page .content{padding-top:16px}.me-records-header{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark));height:112px;padding:24px 22px 16px 72px;position:relative}.me-records-header .detail-back{position:absolute;top:16px;left:18px}.me-records-header h1{margin:3px 0 4px;font-size:21px}.me-records-header p{color:#d8e7ff;margin:0;font-size:12px}.me-records-header{flex-direction:column;justify-content:center;height:76px;padding:10px 22px 10px 72px;display:flex}.me-records-header h1{margin:0 0 3px;font-size:19px;line-height:1.2}.me-records-header p{line-height:1.2}.me-records-header .detail-back{top:16px}.me-record-row{background:#fff;border-bottom:1px solid #eef1f5}.me-record-main{text-align:left;width:100%;min-height:76px;color:inherit;background:#fff;border:0;align-items:center;gap:12px;padding:13px 15px;display:flex}.me-record-main>div{flex:1;min-width:0}.me-record-main b,.me-record-main p,.me-record-main small{display:block}.me-record-main p{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:5px 0;overflow:hidden}.me-record-main small{color:#94a3b8}.owned-post-actions{gap:9px;padding:0 15px 13px;display:flex}.owned-post-actions button{min-width:62px;height:32px;color:var(--primary);background:#fff;border:1px solid #dfe6ef;border-radius:9px}.owned-post-actions button.danger{color:#df5151}.owned-post-actions button:disabled{opacity:.4}.owned-post-editor>label textarea{height:118px}.owned-edit-images{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.owned-edit-images>span,.owned-edit-images>label{aspect-ratio:1;background:#f3f6fa;border-radius:11px;position:relative;overflow:hidden}.owned-edit-images img{object-fit:cover;width:100%;height:100%}.owned-edit-images>span button{color:#fff;background:#17243acc;border:0;border-radius:50%;width:24px;height:24px;position:absolute;top:3px;right:3px}.owned-edit-images>label{color:var(--primary);flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:11px;display:flex}.owned-edit-images>label em{font-style:normal}.owned-edit-images input{display:none!important}.me-record-content{padding:14px 17px 30px}.me-records-page .me-list{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.me-records-page .me-record-row{background:#fff;border:1px solid #eef1f5;border-radius:14px;margin-bottom:10px;padding:12px;overflow:hidden}.me-records-page .me-record-main{gap:10px;min-height:66px;padding:0}.me-record-cover{object-fit:cover;background:#eef2f7;border-radius:9px;flex:none;width:75px;height:66px}.me-record-copy{flex-direction:column;flex:1;align-self:stretch;min-width:0;display:flex}.me-record-copy p{color:#29364b;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.me-record-copy small{color:#98a4b5;white-space:nowrap;text-overflow:ellipsis;margin-top:auto;font-size:11px;overflow:hidden}.me-record-foot{color:#9aa5b5;border-top:1px solid #f2f4f7;justify-content:space-between;align-items:center;min-height:29px;margin-top:8px;padding-top:7px;font-size:11px;display:flex}.me-records-page .owned-post-actions{border-top:1px solid #f2f4f7;gap:6px;padding:7px 0 0}.me-records-page .owned-post-actions button{flex:1;min-width:0}.social-card.is-pinned .pin-deco:after{content:"★";color:#3b7eff12;font-size:80px;line-height:1;position:absolute;top:4px;right:5px;transform:rotate(15deg)}.social-card.is-pinned .pin-mark{z-index:4;color:#fff;letter-spacing:2px;background:linear-gradient(135deg,#3b7eff,#2563eb);border-radius:0 16px 0 9px;padding:7px 16px 7px 12px;font-size:12px;font-weight:800;position:absolute;top:0;right:0;transform:none;box-shadow:0 2px 8px #3b7eff59}.social-card.is-pinned .social-head{z-index:1;padding:14px 14px 0;position:relative}.social-card.is-pinned .social-copy{z-index:1;margin:11px 14px 9px;padding-right:0;position:relative}.social-card.is-pinned .social-images{z-index:1;margin:6px 14px 10px;position:relative}.social-card.is-pinned .social-foot{z-index:1;padding:8px 14px 10px;position:relative}.pin-recommend{color:#3b7eff;text-align:center;flex:1;font-size:10px;font-weight:750}@keyframes pinSweep{0%{background-position:200% 0}to{background-position:-200% 0}}.job-card .social-head{padding-right:0}.job-card-body{flex-direction:column;gap:5px;margin:11px 2px 10px;display:flex}.job-title-row{align-items:center;gap:7px;min-width:0;display:flex}.job-title-row i{background:var(--primary);border-radius:4px;flex:none;width:4px;height:20px}.job-title-row b{color:#17243a;white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:800;line-height:21px;overflow:hidden}.job-card-body>strong{color:#f05a24;font-size:14.5px;line-height:19px}.job-benefits{flex-wrap:wrap;gap:5px;margin:2px 0;display:flex}.job-benefits span{color:#566477;background:#fff;border:1px solid #dfe4eb;border-radius:5px;padding:2.5px 7px;font-size:10.5px;line-height:15px}.job-card-body>p{color:#68778c;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden}.job-card.is-pinned .job-card-body{z-index:1;margin:11px 14px 10px;position:relative}.category-page-channels .quick-grid>button.selected{color:var(--primary);font-weight:700}.category-page-channels .quick-grid>button.selected .quick-icon{outline:2px solid color-mix(in srgb,var(--primary) 35%,transparent);background:var(--soft)}.channel-pager-dots{justify-content:center;align-items:center;gap:6px;height:14px;margin:-12px 0 14px;display:flex}.channel-pager-dots span{background:#cbd5e1;border-radius:6px;width:6px;height:6px;transition:width .2s,background .2s;display:block}.channel-pager-dots span.active{background:var(--primary);width:12px}.guest-login{text-align:center;background:#fff;border-radius:20px;margin:14px 18px;padding:42px 22px;box-shadow:0 8px 28px #1d3e7314}.guest-login .avatar{margin:auto}.guest-login h2{margin:18px 0 8px}.guest-login p{color:#7b8798;margin:0 0 24px;font-size:13px;line-height:1.7}.guest-login button{border:0;border-radius:14px;width:100%;height:48px}.phone-binding{background:#fff;border:1px solid #dfe8f5;border-radius:16px;margin:12px 0;padding:16px}.phone-binding>b{font-size:15px}.phone-binding>p{color:#8793a5;margin:5px 0 12px;font-size:11px}.phone-binding>div{gap:8px;margin-top:8px;display:flex}.phone-binding input{min-width:0;height:42px;font:inherit;border:1px solid #dfe5ee;border-radius:10px;flex:1;padding:0 12px}.phone-binding button{background:var(--primary);color:#fff;border:0;border-radius:10px;height:42px;padding:0 12px}.phone-binding button:disabled{opacity:.45}.phone-binding>small{color:#d14343;margin-top:8px;display:block}.guest-login-logo{object-fit:cover;border-radius:22px;width:76px;height:76px;margin:0 auto;display:block;box-shadow:0 7px 22px #1d3e7329}.web-logout{color:#d14343;cursor:pointer;background:#fff;border:1px solid #f0c9c9;border-radius:13px;width:100%;height:46px;margin:18px 0 8px;font-size:14px}.login-prompt-mask{z-index:220;background:#0f172a6b;place-items:center;padding:22px;animation:.18s fadeIn;display:grid;position:fixed;inset:0}.login-prompt{text-align:center;background:#fff;border-radius:22px;width:min(340px,92vw);padding:34px 24px 24px;animation:.22s dialogIn;position:relative;box-shadow:0 24px 70px #0f172a47}.login-prompt-close{color:#718096;background:#f1f5f9;border:0;border-radius:50%;width:32px;height:32px;font-size:22px;position:absolute;top:12px;right:12px}.login-prompt h2{margin:17px 0 7px;font-size:20px}.login-prompt p{color:#7b8798;margin:0 0 20px;font-size:13px}.login-prompt-action{border:0;border-radius:13px;width:100%;height:47px}@media (width<=899px){.web-home .desktop-columns{z-index:2;position:relative}.web-home .desktop-columns>.sheet{border-radius:26px 26px 0 0;margin-top:-26px;padding-top:24px;box-shadow:0 -4px 18px #1648910f}.web-home .desktop-columns>.sheet>.section-head.mobile-only{display:none!important}.web-home .web-load-more{display:none}.category-desktop-page .web-real-search{align-items:center;gap:8px;margin:14px 18px 16px;position:relative}.category-desktop-page .web-real-search>svg{z-index:1;color:#98a5b6;pointer-events:none;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.category-desktop-page .web-real-search input{box-sizing:border-box;border-radius:22px;outline:none;height:44px;padding:0 14px 0 43px}.category-desktop-page .web-real-search button{border-radius:22px;height:44px;padding:0 18px}}@media (width>=900px){.web-home .hero .location{display:none!important}}.ad-popup-mask{z-index:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1c3094;justify-content:center;align-items:center;padding:22px;animation:.2s ease-out ad-mask-in;display:flex;position:fixed;inset:0}.ad-popup-card{box-sizing:border-box;background:#fff;border-radius:24px;width:min(360px,84vw);max-height:88vh;padding:20px;animation:.28s cubic-bezier(.2,.85,.3,1) ad-card-in;position:relative;overflow:auto;box-shadow:0 28px 80px #08162c52}.ad-popup-close{z-index:2;color:#4f5d70;width:34px;height:34px;box-shadow:none;background:#ffffffeb;border:0;border-radius:50%;font-size:24px;line-height:30px;position:absolute;top:5px;right:5px}.ad-popup-media{object-fit:cover;border-radius:15px;width:100%;max-height:440px;display:block}.ad-popup-copy{text-align:center;padding:20px 6px 6px}.ad-popup-copy h2{color:#17243a;margin:0;font-size:22px}.ad-popup-copy p{color:#69768a;margin:9px 0 0;line-height:1.65}.ad-popup-copy small{color:#8b96a7;margin-top:10px;display:block}.ad-popup-copy>button:not(.ad-popup-never){color:#fff;background:var(--primary,#2376ed);border:0;border-radius:13px;width:100%;margin-top:18px;padding:12px;font-weight:700}.ad-popup-never{color:#9aa4b2;background:0 0;border:0;margin-top:13px;display:inline-block}@keyframes ad-mask-in{0%{opacity:0}to{opacity:1}}@keyframes ad-card-in{0%{opacity:0;transform:translateY(24px)scale(.9)}to{opacity:1}}.web-ad-unit{cursor:pointer;background:#fff;border:1px solid #e8edf4;border-radius:18px;margin:16px 0;display:block;position:relative;overflow:hidden;box-shadow:0 7px 24px #1e417012}.web-ad-unit>img{object-fit:cover;width:100%;max-height:220px;display:block}.web-ad-mark{color:#ffffffeb;background:#141f317a;border-radius:5px;padding:2px 6px;font-size:11px;line-height:16px;position:absolute;bottom:10px;right:10px}.home-top-ad{margin:12px 18px}.navigation-ad{margin:16px 0 20px}.feed-ad{margin:18px 0}.desktop-sidebar-ad{margin:0 0 18px}.detail-bottom-ad{margin:22px 0 4px}.news-detail-top-ad{margin:22px 0}.news-detail-middle-ad{margin:28px 0}.news-detail-bottom-ad{margin:30px 0 4px}@media (width<=899px){.desktop-sidebar-ad{display:none}.home-top-ad{margin:12px 16px -6px}.web-ad-unit>img{max-height:180px}}.web-not-found{box-sizing:border-box;color:#111;background:#fff;min-height:100vh;padding:72px 40px;font:16px/1.5 sans-serif}.publish-category-card{background:#fff;border-radius:18px;margin:0 18px;padding:18px;box-shadow:0 5px 16px #1d3e7308}.publish-category-copy h2{margin:0;font-size:18px}.publish-category-copy p{color:#8b97a8;margin:6px 0 18px;font-size:12px;line-height:1.6}.desktop-only,.desktop-footer,.desktop-hero-inner,.desktop-feed-tabs{display:none}.mobile-only{display:block}@media (width>=900px){:root{color:#17233b;background:#f4f7fb}body{background:#f4f7fb}button,input,textarea{font:inherit}button{cursor:pointer}.desktop-only{display:block}.desktop-hero-inner{display:grid}.desktop-feed-tabs{display:flex}.mobile-only,.mobile-search,.mobile-home-news{display:none!important}.app{background:#f4f7fb;min-height:100vh;padding:0}.phone{width:100%;max-width:none;min-height:calc(100vh - 72px);box-shadow:none;background:#f4f7fb;border-radius:0;margin:0;padding:0;overflow:visible}.page{min-height:calc(100vh - 72px)}.tabbar{display:none}.desktop-web-header{z-index:80;background:#fff;border-bottom:1px solid #e5ebf3;grid-template-columns:330px 1fr auto;align-items:center;height:72px;padding:0 max(24px,50vw - 670px);display:grid;position:sticky;top:0;box-shadow:0 3px 16px #19375f0a}.desktop-brand{text-align:left;color:#13213a;background:0 0;border:0;align-items:center;gap:11px;min-width:0;padding:0;display:flex}.desktop-brand img{object-fit:cover;border-radius:12px;flex:none;width:42px;height:42px}.desktop-brand span{flex-direction:column;min-width:0;display:flex}.desktop-brand strong{white-space:nowrap;text-overflow:ellipsis;font-size:17px;line-height:22px;overflow:hidden}.desktop-brand small{color:#8a96a8;white-space:nowrap;text-overflow:ellipsis;max-width:250px;margin-top:2px;font-size:11px;line-height:15px;overflow:hidden}.desktop-web-header nav{justify-content:center;gap:12px;height:100%;display:flex}.desktop-web-header nav button{color:#45536a;background:0 0;border:0;border-radius:0;height:100%;padding:0 18px;font-size:15px;font-weight:600;position:relative}.desktop-web-header nav button:hover,.desktop-web-header nav button.active{color:#1677ff;background:0 0}.desktop-web-header nav button.active:after{content:"";background:#1677ff;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:18px;right:18px}.desktop-header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.desktop-site,.desktop-publish,.desktop-login{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:38px;display:flex}.desktop-site{color:#56647a;background:#f7f9fc;border:1px solid #e5ebf3;padding:0 11px;font-size:13px;font-weight:600}.desktop-publish{color:#fff;background:#00ad9b;border:0;padding:0 17px;font-size:14px;font-weight:750;box-shadow:0 5px 14px #00ad9b2e}.desktop-login{color:#425169;background:#fff;border:1px solid #e5ebf3;padding:0 13px;font-size:13px}.desktop-login img{object-fit:cover;border-radius:50%;width:24px;height:24px}.web-home>.home-top-ad{width:min(1340px,100% - 48px);margin:14px auto}.web-home>.hero{color:#fff;background:#1677ee;border-radius:0;height:198px;padding:0;overflow:hidden}.web-home>.hero:after{content:"";filter:invert();mix-blend-mode:screen;opacity:.16;pointer-events:none;background:url(/web/twin_towers_line_art.png) 50%/contain no-repeat;width:285px;height:420px;position:absolute;bottom:-145px;left:max(200px,50% - 480px)}.web-home>.hero>.topbar,.web-home>.hero>.location{display:none!important}.desktop-hero-inner{z-index:1;grid-template-columns:330px minmax(360px,1fr) 215px;align-items:center;gap:34px;width:min(1340px,100% - 48px);height:100%;margin:auto;display:grid;position:relative}.desktop-hero-brand h1{letter-spacing:.5px;margin:0 0 9px;font-size:31px;line-height:1.2}.desktop-hero-brand p{color:#e9f3ff;letter-spacing:1px;margin:0;font-size:15px}.desktop-hero-brand small{color:#bad9ff;margin-top:12px;font-size:12px;display:block}.desktop-hero-search{align-self:center}.desktop-hero-search .search{border-radius:9px;width:100%;height:52px;margin:0;padding:4px 4px 4px 17px;box-shadow:0 12px 30px #0a397d33}.desktop-hero-search .home-search-icon{color:#95a4b9}.desktop-hero-search input{height:100%;font-size:14px}.desktop-hero-search button{background:#1269da;border-radius:7px;align-self:stretch;min-width:88px;font-size:15px}.desktop-hot-search{color:#c9e1ff;white-space:nowrap;align-items:center;gap:13px;margin-top:13px;font-size:12px;display:flex;overflow:hidden}.desktop-hot-search button{color:#fff;opacity:.9;background:0 0;border:0;padding:0}.desktop-hero-date{background:#0c4ca338;border:1px solid #fff3;border-radius:10px;flex-direction:column;justify-content:center;min-height:104px;padding:20px 22px;display:flex}.desktop-hero-date b{font-size:20px;line-height:1.25}.desktop-hero-date span{margin-top:8px;font-size:14px;font-weight:750}.desktop-hero-date small{color:#c7e0ff;margin-top:4px;font-size:11px}.desktop-columns{grid-template-columns:226px minmax(0,1fr) 292px;align-items:start;gap:16px;width:min(1340px,100% - 48px);margin:16px auto 44px;display:grid;position:relative}.desktop-columns>.sheet,.desktop-side{background:#fff;border:1px solid #e7edf4;border-radius:10px;margin:0;padding:0;overflow:hidden;box-shadow:0 6px 22px #1f41700b}.desktop-side{display:block}.desktop-categories>h3{border-bottom:1px solid #edf1f6;align-items:center;height:50px;margin:0;padding:0 17px;font-size:16px;display:flex}.desktop-categories>button{color:#445268;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f3f7;align-items:center;gap:11px;width:100%;height:48px;padding:0 16px;font-size:13px;display:flex}.desktop-categories>button:hover{color:#1677ff;background:#f5f9ff}.desktop-categories>button>svg:first-child,.desktop-categories .channel-image-icon{color:#1677ff;object-fit:contain;width:19px;height:19px}.desktop-categories>button>span{flex:1}.desktop-categories>button>svg:last-child{color:#b2bdcb}.desktop-categories>.desktop-all-categories{color:#1677ff;border-bottom:0;justify-content:center;font-weight:700}.desktop-categories>.desktop-all-categories svg{color:#1677ff;flex:none}.desktop-feed-tabs{border-bottom:1px solid #e9eef5;align-items:stretch;gap:26px;height:51px;padding:0 18px;display:flex}.desktop-feed-tabs button{color:#647187;background:0 0;border:0;padding:0 3px;font-size:14px;position:relative}.desktop-feed-tabs button:hover,.desktop-feed-tabs button.active{color:#1677ff;font-weight:750}.desktop-feed-tabs button.active:after{content:"";background:#1677ff;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.desktop-listing-row{text-align:left;color:#17233b;background:#fff;border:0;border-bottom:1px solid #edf1f6;align-items:center;gap:13px;width:100%;min-height:108px;padding:15px 38px 15px 16px;display:flex;position:relative}.desktop-listing-row:hover{background:#f9fbfe}.desktop-listing-row.pinned{box-shadow:inset 3px 0 #1677ff}.desktop-listing-avatar{background:#edf4ff;border-radius:12px;flex:none;width:48px;height:48px;overflow:hidden}.desktop-listing-avatar img{object-fit:cover;width:100%;height:100%}.desktop-listing-copy{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.desktop-listing-title{align-items:center;gap:8px;min-width:0;display:flex}.desktop-listing-title em{color:#1677ff;background:#eaf3ff;border-radius:4px;flex:none;padding:3px 7px;font-size:11px;font-style:normal;font-weight:700}.desktop-listing-title b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:20px;overflow:hidden}.desktop-listing-summary{color:#67758a;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:18px;overflow:hidden}.desktop-listing-meta{color:#9aa5b5;align-items:center;gap:15px;font-size:11px;display:flex}.desktop-listing-meta>span{align-items:center;gap:4px;display:flex}.desktop-listing-cover{object-fit:cover;background:#eef2f7;border-radius:7px;flex:none;width:104px;height:72px}.desktop-listing-chevron{color:#bdc6d2;position:absolute;right:14px}.desktop-columns>.sheet .navigation-ad,.desktop-columns>.sheet .feed-ad{margin:14px 16px}.desktop-columns>.sheet>.web-load-more{width:calc(100% - 32px);margin:15px 16px 18px}.desktop-columns>.sheet>.web-loading{padding:35px 0}.desktop-news{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:14px;display:flex;overflow:visible}.desktop-news>section,.desktop-account-panel{background:#fff;border:1px solid #e7edf4;border-radius:10px;box-shadow:0 6px 22px #1f41700b}.desktop-qr-login{text-align:center;padding:17px}.desktop-side-title{text-align:left;justify-content:space-between;align-items:flex-start;display:flex}.desktop-side-title h3{margin:0;font-size:16px;line-height:22px}.desktop-side-title p{color:#8a96a8;margin:4px 0 0;font-size:11px}.desktop-side-title button{color:#1677ff;background:0 0;border:0;align-items:center;gap:2px;padding:2px;font-size:12px;display:flex}.desktop-qr-frame{background:#fff;border:1px solid #dce5f0;border-radius:8px;place-items:center;width:174px;height:174px;margin:15px auto 10px;padding:8px;display:grid;position:relative;overflow:hidden}.desktop-qr-frame img{object-fit:contain;width:100%;height:100%}.desktop-qr-loading{color:#8694a7;flex-direction:column;align-items:center;gap:10px;font-size:12px;display:flex}.desktop-qr-loading svg{color:#1677ff;animation:1s linear infinite desktopQrSpin}.desktop-qr-success{color:#00a690;background:#fffffff0;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.desktop-qr-hint{color:#69768a;margin:0;font-size:11px;line-height:18px}.desktop-qr-retry{color:#d24b4b;background:0 0;border:0;margin-top:7px;padding:0;font-size:11px}.desktop-qr-benefits{border-top:1px solid #edf1f5;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:13px;padding-top:12px;display:grid}.desktop-qr-benefits span{color:#7a8799;flex-direction:column;align-items:center;gap:5px;font-size:10px;display:flex}.desktop-qr-benefits svg{color:#1677ff}.desktop-news-section{padding:15px 17px 6px}.desktop-news-item{border-bottom:1px solid #eef2f6;padding:11px 0}.desktop-news-item:last-child{border-bottom:0}.desktop-news-item b{color:#3f4d63;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:18px;overflow:hidden}.desktop-news-item span{color:#a0aaba;margin-top:4px;font-size:10px}.desktop-safety{padding:15px 17px}.desktop-safety p{color:#667489;align-items:center;gap:7px;margin:12px 0 0;font-size:11px;display:flex}.desktop-safety p svg{color:#00a690}.desktop-sidebar-ad{margin:0}.desktop-account-panel{padding:17px}.desktop-account-panel>div:first-child{align-items:center;gap:11px;display:flex}.desktop-account-panel>div:first-child>img,.desktop-account-panel>div:first-child>span{object-fit:cover;color:#fff;background:#1677ff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.desktop-account-panel h3{margin:0;font-size:15px}.desktop-account-panel p{color:#8b97a8;margin:4px 0 0;font-size:11px}.desktop-account-panel>button{color:#1677ff;background:#edf5ff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;width:100%;height:37px;margin:14px 0 12px;font-size:12px;font-weight:700;display:flex}.desktop-account-panel>div:last-child{border-top:1px solid #edf1f5;grid-template-columns:repeat(3,1fr);padding-top:12px;display:grid}.desktop-account-panel>div:last-child span{text-align:center;color:#8a96a8;font-size:10px}.desktop-account-panel>div:last-child b{color:#27364f;margin-bottom:4px;font-size:15px;display:block}.login-prompt.qr-mode{width:344px;text-align:initial;border-radius:12px;padding:20px}.login-prompt.qr-mode .desktop-qr-login{padding:4px 2px 0}.login-prompt.qr-mode .desktop-side-title{padding-right:34px}.login-prompt.qr-mode .desktop-qr-frame{width:190px;height:190px}.guest-login{border-radius:12px;width:344px;margin:36px auto;padding:20px}.guest-login .desktop-qr-login{padding:0}.phone>.page:not(.web-home):not(.detail-page):not(.news-detail-page){background:#fff;border:1px solid #e7edf4;border-radius:12px;width:min(1120px,100% - 48px);min-height:520px;margin:24px auto 50px;padding-bottom:20px;overflow:hidden;box-shadow:0 8px 26px #1f41700d}.phone>.page:not(.web-home)>.topbar{background:#fff;border-bottom:1px solid #e9eef4;height:82px;padding:0 28px}.phone>.page:not(.web-home)>.topbar .brand-mark{display:none}.phone>.page:not(.web-home)>.topbar h1{font-size:22px}.phone>.page:not(.web-home)>.topbar p{font-size:12px}.phone>.page:not(.web-home)>.content{padding:24px 28px 34px}.category-page-channels .quick-grid{grid-template-columns:repeat(8,1fr);overflow:visible}.category-page-channels .channel-pager-dots{display:none}.category-page-channels .quick-grid>button{min-width:0}.phone>.page:not(.web-home) .social-card{max-width:820px;margin-left:auto;margin-right:auto}.publish-form{max-width:820px;margin:auto}.upload-grid{grid-template-columns:repeat(6,1fr)}.message-card{box-shadow:none;border:1px solid #edf1f5}.me-page .content.me{max-width:760px;margin:auto}.me-records-page .me-record-content{max-width:900px;margin:auto}.live-detail{background:#f4f7fb;width:min(1080px,100% - 48px);padding:0 310px 24px 0;max-width:none!important;height:auto!important;min-height:620px!important;box-shadow:none!important;border-radius:12px!important;margin:24px auto 50px!important;position:relative!important;overflow:visible!important}.live-detail:before,.live-detail>.detail-top-title{display:none}.live-detail>.detail-back{color:#40516a;background:#fff;border:1px solid #e2e8f0;position:absolute;top:18px;left:18px;box-shadow:0 5px 16px #1f41701a}.live-detail .detail-scroll{background:#fff;border:1px solid #e7edf4;border-radius:12px;width:100%;min-height:620px;height:auto!important;padding:74px 22px 24px!important;position:static!important;overflow:visible!important}.live-detail .detail-contact{background:#fff;border:1px solid #e7edf4;flex-direction:column;box-shadow:0 6px 22px #1f41700b;border-radius:12px!important;align-items:stretch!important;width:288px!important;height:auto!important;padding:18px!important;display:flex!important;position:absolute!important;inset:0 0 auto auto!important;transform:none!important}.live-detail .detail-contact .home-back,.live-detail .detail-contact .primary,.live-detail .detail-contact .web-phone-link{flex:none;width:100%}.detail-photos img,.detail-photos button{height:168px}.detail-photos.n1 img,.detail-photos.n1 button{height:auto;max-height:520px}.news-detail-page{padding:28px 18px 60px}.news-detail-page .detail-back{position:fixed;top:92px;left:max(24px,50vw - 500px)}.desktop-footer{color:#6d7a8d;background:#fff;border-top:1px solid #e1e8f0;align-items:center;gap:28px;min-height:90px;padding:24px max(24px,50vw - 670px);font-size:12px;display:flex}.desktop-footer small{color:#9aa5b5;margin-left:auto}}@media (width>=980px) and (width<=1180px){.desktop-web-header{grid-template-columns:220px 1fr auto}.desktop-brand small,.desktop-login span{display:none}.desktop-web-header nav{gap:0}.desktop-web-header nav button{padding:0 12px}.desktop-columns{grid-template-columns:190px minmax(0,1fr) 250px;gap:12px}.desktop-hero-inner{grid-template-columns:240px minmax(340px,1fr) 165px;gap:20px}.desktop-hero-date{padding:16px}.desktop-listing-cover{width:82px;height:64px}.desktop-listing-meta{gap:8px}.desktop-qr-frame{width:154px;height:154px}}@media (width>=900px) and (width<=979px){.desktop-web-header{grid-template-columns:210px 1fr auto}.desktop-brand small,.desktop-login span{display:none}.desktop-web-header nav{gap:0}.desktop-web-header nav button{padding:0 10px}.desktop-columns{grid-template-columns:200px minmax(0,1fr)}.desktop-news{display:none}.desktop-hero-inner{grid-template-columns:250px 1fr}.desktop-hero-date{display:none}}@keyframes desktopQrSpin{to{transform:rotate(360deg)}}@media (width>=900px){.phone>.internal-page,.phone>.category-desktop-page,.phone>.publish-page,.phone>.messages-page,.phone>.me-page,.phone>.me-records-page,.phone>.news-list-page,.phone>.news-detail-page{width:100%!important;min-height:calc(100vh - 72px)!important;box-shadow:none!important;background:#f4f7fb!important;border:0!important;border-radius:0!important;margin:0!important;padding:0 0 56px!important;overflow:visible!important}.internal-page>.topbar,.category-desktop-page>.topbar,.publish-page>.topbar,.messages-page>.topbar,.me-page>.topbar{display:none!important}.desktop-page-intro{width:min(1340px,100% - 48px);margin:0 auto;padding:22px 0 16px}.desktop-breadcrumb{color:#8d98a8;align-items:center;gap:7px;height:20px;font-size:12px;display:flex}.desktop-breadcrumb svg{color:#a6b0bd}.desktop-page-intro>div:last-child{justify-content:space-between;align-items:flex-end;min-height:66px;display:flex}.desktop-page-intro h1{color:#17233b;letter-spacing:.2px;margin:0;font-size:25px;line-height:34px}.desktop-page-intro p{color:#7c899c;margin:4px 0 0;font-size:13px}.desktop-main-card,.desktop-inner-card{background:#fff;border:1px solid #e5ebf3;border-radius:10px;box-shadow:0 6px 22px #1f41700b}.desktop-internal-layout{grid-template-columns:226px minmax(0,1fr) 292px;align-items:start;gap:16px;width:min(1340px,100% - 48px);margin:0 auto;display:grid}.category-desktop-page>.desktop-internal-layout{margin-top:24px}.desktop-category-nav{overflow:hidden}.desktop-category-nav h3,.desktop-inner-card>h3{color:#26344b;border-bottom:1px solid #edf1f6;align-items:center;height:50px;margin:0;padding:0 17px;font-size:15px;display:flex}.desktop-category-nav>button{color:#526078;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f3f7;align-items:center;gap:10px;width:100%;height:46px;padding:0 14px;font-size:13px;display:flex}.desktop-category-nav>button:hover,.desktop-category-nav>button.active{color:#1677ff;background:#edf5ff;font-weight:700}.desktop-category-nav>button svg:first-child,.desktop-category-nav>button .channel-image-icon{object-fit:contain;color:#1677ff;width:18px;height:18px}.desktop-category-nav>button span{flex:1}.desktop-category-nav>button svg:last-child{color:#b9c3cf}.category-desktop-page>.desktop-internal-layout>.content{overflow:hidden;padding:0!important}.category-desktop-page .web-real-search{background:#fff;border-bottom:1px solid #edf1f6;align-items:center;gap:10px;height:66px;margin:0;padding:12px 16px;display:flex}.category-desktop-page .web-real-search>svg{color:#98a5b6}.category-desktop-page .web-real-search input{background:#f8fafc;border:1px solid #dfe6ef;border-radius:7px;outline:none;flex:1;min-width:0;height:40px;padding:0 12px;font-size:13px}.category-desktop-page .web-real-search input:focus{background:#fff;border-color:#1677ff;box-shadow:0 0 0 3px #1677ff14}.category-desktop-page .web-real-search button{color:#fff;background:#1677ff;border:0;border-radius:7px;min-width:78px;height:40px;font-weight:700}.category-desktop-page .category-page-channels{display:none}.category-desktop-page .section-head{border-bottom:1px solid #edf1f6;height:57px;margin:0;padding:0 16px}.category-desktop-page .section-head h2{font-size:16px}.category-desktop-page .section-head p{font-size:11px}.desktop-sort-label{color:#8e99aa;font-size:11px}.desktop-category-asides{flex-direction:column;gap:16px;display:flex!important}.desktop-info-card{padding-bottom:10px}.desktop-info-card>p{color:#00a690;align-items:flex-start;gap:10px;margin:0;padding:14px 16px 2px;display:flex}.desktop-info-card>p span{color:#344258;flex-direction:column;gap:3px;display:flex}.desktop-info-card>p b{font-size:12px}.desktop-info-card>p small{color:#8e99a9;font-size:10px;line-height:16px}.desktop-category-publish{text-align:center;color:#1677ff;padding:20px}.desktop-category-publish h3{color:#2b3950;margin:8px 0 6px;font-size:15px}.desktop-category-publish p{color:#8995a6;margin:0;font-size:11px;line-height:18px}.live-detail{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid;background:#f4f7fb!important;width:min(1180px,100% - 48px)!important;min-height:680px!important;margin:24px auto 56px!important;padding:0!important}.live-detail>.desktop-page-intro{grid-column:1/-1;width:100%;margin:0;padding:22px 0 0}.live-detail>.detail-back,.live-detail>.detail-top-title{display:none!important}.live-detail .detail-scroll{grid-column:1;box-shadow:0 6px 22px #1f41700b;background:#fff!important;border:1px solid #e5ebf3!important;border-radius:10px!important;width:auto!important;height:auto!important;min-height:560px!important;padding:0!important;position:static!important;overflow:visible!important}.live-detail .detail-author{border-bottom:1px solid #edf1f6;padding:22px 24px}.live-detail .detail-body{padding:26px 28px!important}.live-detail .detail-content-text{white-space:pre-wrap;color:#243249!important;font-size:17px!important;line-height:1.95!important}.live-detail .detail-photos{gap:10px;margin-top:22px}.live-detail .detail-photos img,.live-detail .detail-photos button{height:210px}.live-detail .detail-photos.n1 img,.live-detail .detail-photos.n1 button{height:auto;max-height:620px}.live-detail .detail-social{border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;margin:0;padding:0 24px}.live-detail .comment-box{border:0;margin:0;padding:24px 28px 30px}.live-detail .detail-contact{flex-direction:column;grid-column:2;gap:10px;background:#fff!important;border:1px solid #e5ebf3!important;border-radius:10px!important;width:auto!important;margin:0!important;padding:18px!important;display:flex!important;position:sticky!important;top:88px!important;right:auto!important;box-shadow:0 6px 22px #1f41700b!important}.detail-contact-profile{border-bottom:1px solid #edf1f6;align-items:center;gap:11px;padding-bottom:16px;display:flex!important}.detail-contact-profile>img,.detail-contact-profile>span{object-fit:cover;color:#fff;background:#1677ff;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.detail-contact-profile>div{flex-direction:column;gap:4px;min-width:0;display:flex}.detail-contact-profile b{font-size:14px}.detail-contact-profile small{color:#8b97a8;font-size:10px;line-height:15px}.live-detail .detail-contact .home-back,.live-detail .detail-contact .primary{justify-content:center;align-items:center;gap:7px;width:100%;display:flex;border-radius:8px!important;height:42px!important;margin:0!important}.detail-safety-note{color:#1677ff;background:#f2f8ff;border-radius:8px;align-items:flex-start;gap:9px;margin-top:4px;padding:14px;display:flex!important}.detail-safety-note p{flex-direction:column;gap:4px;margin:0;display:flex}.detail-safety-note b{color:#3a4960;font-size:11px}.detail-safety-note span{color:#8190a4;font-size:10px;line-height:16px}.desktop-publish-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;width:min(1180px,100% - 48px);margin:0 auto;display:grid}.publish-category-card{width:min(900px,100% - 48px);margin:0 auto!important;padding:28px!important}.publish-category-card .publish-grid{grid-template-columns:repeat(4,1fr)}.publish-page .publish-form{max-width:none!important;margin:0!important;padding:28px 30px 32px!important}.publish-page .selected-channel{margin:0 0 24px}.publish-page .text-area{min-height:180px}.publish-page .upload-grid{grid-template-columns:repeat(6,1fr)}.publish-options-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.publish-page .option-section{margin-top:20px}.publish-page .publish-action{width:220px;height:44px;margin:25px 0 0 auto}.publish-guide{background:#fff;border:1px solid #e5ebf3;border-radius:10px;padding:0 18px 18px;position:sticky;top:88px;box-shadow:0 6px 22px #1f41700b}.publish-guide h3{border-bottom:1px solid #edf1f6;align-items:center;height:52px;margin:0;font-size:15px;display:flex}.publish-guide ol{counter-reset:guide;margin:0;padding:14px 0;list-style:none}.publish-guide li{counter-increment:guide;flex-direction:column;gap:4px;padding:10px 0 10px 34px;display:flex;position:relative}.publish-guide li:before{content:counter(guide);color:#1677ff;background:#eaf3ff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid;position:absolute;top:9px;left:0}.publish-guide li b{color:#344258;font-size:12px}.publish-guide li span{color:#8c98a9;font-size:10px;line-height:16px}.publish-guide>div{color:#00a690;background:#f1faf8;border-radius:8px;gap:9px;padding:13px;display:flex}.publish-guide>div p{flex-direction:column;gap:4px;margin:0;display:flex}.publish-guide>div b{color:#344258;font-size:11px}.publish-guide>div span{color:#8190a3;font-size:10px;line-height:16px}.desktop-news-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;width:min(1180px,100% - 48px);margin:0 auto;display:grid}.news-list-content{overflow:hidden}.news-list-row{text-align:left;color:#26354c;background:#fff;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:190px minmax(0,1fr);gap:20px;width:100%;min-height:150px;padding:20px;display:grid;position:relative}.news-list-row:hover{background:#fafcff}.news-list-row>img,.news-list-placeholder{object-fit:cover;color:#1677ff;background:#edf5ff;border-radius:8px;place-items:center;width:190px;height:110px;display:grid}.news-list-row>div{min-width:0}.news-list-row small{color:#8e99aa;font-size:11px}.news-list-row h2{white-space:nowrap;text-overflow:ellipsis;margin:7px 0;font-size:18px;line-height:25px;overflow:hidden}.news-list-row p{color:#68768a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:20px;display:-webkit-box;overflow:hidden}.news-list-row em{color:#1677ff;align-items:center;margin-top:8px;font-size:11px;font-style:normal;display:flex}.news-featured-tag{color:#1677ff;background:#eaf3ff;border-radius:4px;padding:3px 7px;font-size:10px;position:absolute;top:18px;right:18px}.news-side-column{flex-direction:column;gap:16px;display:flex!important}.news-side-card{padding-bottom:17px}.news-side-card p{color:#778498;margin:14px 17px;font-size:11px;line-height:19px}.news-side-card span{color:#536177;align-items:center;gap:8px;margin:9px 17px 0;font-size:11px;display:flex}.news-side-card span svg{color:#1677ff}.news-detail-page>.detail-back{display:none!important}.desktop-news-detail-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;width:min(1120px,100% - 48px);margin:0 auto;display:grid}.desktop-news-detail-layout>article{background:#fff;border:1px solid #e5ebf3;border-radius:10px;box-shadow:0 6px 22px #1f41700b;width:auto!important;max-width:none!important;margin:0!important;padding:38px 48px 56px!important}.desktop-news-detail-layout article h1{font-size:29px;line-height:1.45}.desktop-news-detail-layout .news-cover{object-fit:cover;border-radius:8px;max-height:480px}.desktop-news-detail-layout .news-content{color:#344258;font-size:16px;line-height:1.9}.news-detail-side{flex-direction:column;gap:12px;position:sticky;top:88px;display:flex!important}.news-back-button{color:#526078;background:#fff;border:1px solid #dfe6ef;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:42px;display:flex}.news-detail-side .desktop-inner-card{overflow:hidden}.news-detail-side .desktop-inner-card>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f6;flex-direction:column;gap:5px;width:100%;padding:13px 16px;display:flex}.news-detail-side .desktop-inner-card>button:hover{background:#f8fbff}.news-detail-side button b{color:#3b4960;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:18px;overflow:hidden}.news-detail-side button small{color:#98a3b2;font-size:10px}.desktop-messages-layout{grid-template-columns:220px minmax(0,1fr) 280px;align-items:start;gap:16px;width:min(1180px,100% - 48px);margin:0 auto;display:grid}.desktop-message-summary{text-align:center;padding:25px 20px}.desktop-message-summary>span{color:#1677ff;background:#eaf3ff;border-radius:13px;place-items:center;width:48px;height:48px;margin:0 auto 12px;display:grid}.desktop-message-summary>b{color:#26354c;font-size:28px;display:block}.desktop-message-summary p{color:#5d6a7e;margin:3px 0 16px;font-size:12px}.desktop-message-summary small{color:#8b97a8;border-top:1px solid #edf1f6;padding-top:14px;font-size:10px;line-height:17px;display:block}.messages-page>.desktop-messages-layout>.content{overflow:hidden;padding:0!important}.message-list .message-card{text-align:left;border:0;border-bottom:1px solid #edf1f6;border-radius:0;min-height:90px;margin:0;padding:17px 19px}.message-list .message-card:hover{background:#f9fbfe}.message-list .message-card>div:nth-child(2){flex:1;min-width:0}.message-list .message-card p{max-width:none}.message-list .message-card em{color:#1677ff;align-items:center;margin-top:6px;font-size:10px;font-style:normal;display:flex}.message-list .message-card>small{text-align:right;color:#98a3b2;width:132px}.desktop-me-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;width:min(1080px,100% - 48px);margin:0 auto;display:grid}.desktop-me-profile{text-align:center;padding:26px 20px}.desktop-me-profile>img,.desktop-me-profile>span{object-fit:cover;color:#fff;background:#1677ff;border-radius:20px;place-items:center;width:76px;height:76px;margin:0 auto;font-size:24px;font-weight:800;display:grid}.desktop-me-profile h2{margin:14px 0 5px;font-size:18px}.desktop-me-profile p{color:#8a96a8;margin:0 0 18px;font-size:11px}.desktop-me-profile>button{color:#526078;background:#fff;border:1px solid #dfe6ef;border-radius:8px;width:100%;height:38px;margin-top:8px;font-size:12px}.desktop-me-profile>button:first-of-type{color:#1677ff;background:#edf5ff;border-color:#1677ff;font-weight:700}.me-page>.desktop-me-layout>.content.me{background:#fff;border:1px solid #e5ebf3;border-radius:10px;box-shadow:0 6px 22px #1f41700b;max-width:none!important;margin:0!important;padding:22px!important}.desktop-me-layout .profile-entry{display:none}.desktop-me-layout .me-tabs{margin:0}.desktop-me-actions{border:1px solid #e7edf4;border-radius:9px;margin-top:20px;overflow:hidden}.desktop-me-actions h3{border-bottom:1px solid #edf1f6;align-items:center;height:48px;margin:0;padding:0 16px;font-size:14px;display:flex}.desktop-me-actions>button{color:#1677ff;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f6;align-items:center;gap:13px;width:100%;min-height:66px;padding:12px 16px;display:flex}.desktop-me-actions>button:last-child{border-bottom:0}.desktop-me-actions>button:hover{background:#f8fbff}.desktop-me-actions>button span{color:#344258;flex-direction:column;flex:1;gap:4px;display:flex}.desktop-me-actions b{font-size:12px}.desktop-me-actions small{color:#8a96a8;font-size:10px}.desktop-record-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:16px;width:min(1080px,100% - 48px);margin:0 auto;display:grid}.desktop-me-nav{overflow:hidden}.desktop-me-nav button{color:#536177;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f6;align-items:center;gap:11px;width:100%;height:48px;padding:0 16px;display:flex}.desktop-me-nav button.active,.desktop-me-nav button:hover{color:#1677ff;background:#edf5ff}.desktop-me-nav button span{flex:1}.me-records-page .me-records-header{display:none}.me-records-page .me-record-content{background:#fff;border:1px solid #e5ebf3;border-radius:10px;overflow:hidden;box-shadow:0 6px 22px #1f41700b;max-width:none!important;margin:0!important;padding:0!important}.me-records-page .me-record-row{border:0;border-bottom:1px solid #edf1f6;border-radius:0;margin:0}.me-records-page .me-record-main{min-height:92px;padding:15px 18px}.me-records-page .me-record-foot{padding:0 18px 12px}.me-records-page .owned-post-actions{padding:0 18px 14px}.guest-login-layout{grid-template-columns:360px minmax(0,1fr);gap:16px;width:min(880px,100% - 48px);margin:0 auto;display:grid}.guest-login-page .guest-login{background:#fff;border:1px solid #e5ebf3;border-radius:10px;box-shadow:0 6px 22px #1f41700b;width:auto!important;margin:0!important;padding:22px!important}.guest-login-benefits{color:#fff;background:linear-gradient(135deg,#126fdf,#1687ef);border:1px solid #e5ebf3;border-radius:10px;padding:32px;box-shadow:0 12px 30px #1677ff24}.guest-login-benefits h2{margin:0;font-size:24px}.guest-login-benefits>p{color:#d9eaff;margin:8px 0 25px;font-size:13px}.guest-login-benefits>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.guest-login-benefits span{background:#ffffff17;border:1px solid #ffffff2e;border-radius:9px;flex-direction:column;gap:8px;min-height:126px;padding:18px 14px;display:flex}.guest-login-benefits b{font-size:13px}.guest-login-benefits small{color:#d7e9ff;font-size:10px;line-height:16px}.desktop-loading-card{background:#fff;border:1px solid #e5ebf3;border-radius:10px;place-items:center;width:min(900px,100% - 48px);min-height:300px;margin:0 auto;display:grid}}@media (width>=900px) and (width<=1100px){.desktop-internal-layout{grid-template-columns:210px minmax(0,1fr)}.desktop-category-asides{display:none!important}.desktop-messages-layout{grid-template-columns:200px minmax(0,1fr)}.desktop-messages-layout>.desktop-info-card{display:none!important}}@media (width>=900px){.phone>.detail-page.live-detail{height:auto!important;min-height:680px!important}}.web-about-page{--about-bg:#05070d;--about-lime:#d9ff45;--about-cyan:#22d3ee;--about-violet:#7c5cff;--about-text:#f2f6fa;--about-muted:#8fa3b5;min-height:100vh;color:var(--about-text);background:radial-gradient(520px 420px at 92% 0,#7c5cff38,transparent 65%),radial-gradient(520px 420px at -8% 25%,#22d3ee24,transparent 64%),var(--about-bg);position:relative;overflow:hidden}.phone-no-tabbar{padding-bottom:0!important}.about-phone{background:var(--about-bg,#05070d)}.web-about-page:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.about-inner{z-index:1;width:min(1120px,100% - 36px);margin:auto;position:relative}.about-back{z-index:4;color:#fff;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;top:18px;left:18px}.about-hero{text-align:center;padding:92px 0 54px;position:relative}.about-hero>:not(.about-fx):not(.about-orb){z-index:2;position:relative}.about-fx{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.about-orb{z-index:1;opacity:.2;pointer-events:none;border-radius:50%;animation:8s ease-in-out infinite about-breathe;position:absolute}.about-orb-one{background:radial-gradient(circle,#d9ff457a,#d9ff4500 70%);width:410px;height:410px;top:-130px;right:5%}.about-orb-two{background:radial-gradient(circle,#7c5cff94,#7c5cff00 70%);width:350px;height:350px;animation-delay:-2.6s;bottom:-120px;left:3%}.about-logo{filter:drop-shadow(0 8px 26px #22d3ee3d);width:min(240px,60vw);height:auto}.about-badge{color:var(--about-lime);letter-spacing:2px;background:#d9ff4512;border:1px solid #d9ff4559;border-radius:99px;margin:24px auto 0;padding:6px 14px;font-size:10px;font-weight:800;animation:3.2s ease-in-out infinite about-badge-glow;display:table}.about-hero h1{letter-spacing:-2px;margin:22px 0 15px;font-size:clamp(38px,6vw,68px);font-weight:900;line-height:1.04}.about-hero h1 span{color:var(--about-lime);text-shadow:0 0 28px #d9ff4547;display:block}.about-hero>p{max-width:590px;color:var(--about-muted);margin:auto;font-size:15px;line-height:1.8}.about-stats{text-align:left;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:42px;display:grid}.about-stat{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff21;border-radius:18px;padding:20px}.about-stat small{color:var(--about-muted);letter-spacing:1px;font-size:11px}.about-stat b{margin:5px 0 1px;font-size:29px;display:block}.about-stat em{color:var(--about-lime);font-size:10px;font-style:normal}.about-section{padding:54px 0}.about-section-head{text-align:center;margin-bottom:30px}.about-section-head span{color:var(--about-lime);letter-spacing:2.5px;font-size:10px;font-weight:800}.about-section-head h2{margin:7px 0 0;font-size:33px}.about-business{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.about-business article{background:linear-gradient(160deg,#7c5cff24,#ffffff09);border:1px solid #ffffff1f;border-radius:20px;padding:30px;position:relative;overflow:hidden}.about-business article:before{content:"";background:linear-gradient(90deg,transparent,var(--about-lime),transparent);height:3px;position:absolute;top:0;left:0;right:0}.about-business article:last-child:before{background:linear-gradient(90deg,transparent,var(--about-cyan),transparent)}.about-business small{color:var(--about-lime);letter-spacing:2px;font-weight:800}.about-business article:last-child small{color:var(--about-cyan)}.about-business h3{margin:14px 0 8px;font-size:24px}.about-business p{color:var(--about-muted);margin:0;font-size:14px;line-height:1.75}.about-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.about-creator,.about-account{text-align:center;background:#ffffff0b;border:1px solid #ffffff21;border-radius:19px;padding:24px 15px}.about-avatar{background:linear-gradient(135deg,var(--about-lime),#a8d82e);color:#05070d;border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 14px;font-size:24px;font-weight:900;display:grid}.about-creator:nth-child(2) .about-avatar{background:linear-gradient(135deg,#fbbf24,#f97316)}.about-creator:nth-child(3) .about-avatar{background:linear-gradient(135deg,var(--about-cyan),#3b82f6)}.about-creator:nth-child(4) .about-avatar{background:linear-gradient(135deg,#a855f7,#ec4899)}.about-creator b,.about-account b{font-size:15px;display:block}.about-creator span{color:var(--about-lime);background:#d9ff4517;border:1px solid #d9ff454d;border-radius:99px;margin-top:12px;padding:4px 13px;font-size:11px;display:inline-block}.about-account-grid{align-items:stretch}.about-account{flex-direction:column;padding:20px;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s;display:flex}.about-account:hover{background:#ffffff12;border-color:#d9ff4561;transform:translateY(-6px);box-shadow:0 18px 42px #0000004d}.about-account-head{text-align:left;align-items:center;gap:12px;display:flex}.about-account-head img{object-fit:contain;background:#fff;border-radius:13px;flex:none;width:50px;height:50px}.about-account-head>div{min-width:0}.about-account-head span{color:var(--about-muted);margin-top:5px;font-size:10px;line-height:1.45;display:block}.about-account-qr{border-top:1px dashed #ffffff1a;flex-direction:column;align-items:center;gap:8px;margin-top:auto;padding-top:17px;display:flex}.about-account-qr-svg{background:#fff;border-radius:12px;width:96px;height:96px;padding:7px;transition:transform .25s,box-shadow .25s;box-shadow:0 10px 26px #00000073}.about-account:hover .about-account-qr-svg{transform:scale(1.07)rotate(.5deg);box-shadow:0 0 0 3px #d9ff4540,0 16px 32px #00000085}.about-account-qr small{color:var(--about-muted);letter-spacing:1.5px;font-size:10px}.about-honors{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.about-honor{color:inherit;background:#ffffff0b;border:1px solid #ffffff21;border-radius:17px;padding:10px}.about-honor img{aspect-ratio:4/3;object-fit:contain;background:#fff;border-radius:10px;width:100%;display:block}.about-honor span{min-height:38px;color:var(--about-muted);text-align:center;padding:10px 4px 0;font-size:11px;line-height:1.5;display:block}.about-partners-marquee{width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.about-partners-track{width:max-content;animation:26s linear infinite about-partners-scroll;display:flex}.about-partners-group{flex:none;gap:12px;padding-right:12px;display:flex}.about-partners-group span{white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff21;border-radius:99px;padding:10px 18px;font-size:12px}.about-partners-group b{color:var(--about-lime);margin-right:8px}.about-contact{text-align:center;background:linear-gradient(145deg,#7c5cff33,#d9ff4517);border:1px solid #ffffff21;border-radius:25px;margin:35px auto 58px;padding:58px 28px}.about-contact h2{margin:0;font-size:38px;line-height:1.2}.about-contact h2 span{color:var(--about-lime)}.about-contact>p{color:var(--about-muted);margin:13px 0 25px}.about-contact-actions{justify-content:center;gap:12px;display:flex}.about-contact-actions a,.about-contact-actions button{color:#fff;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:99px;justify-content:center;align-items:center;min-height:44px;padding:0 22px;font-size:13px;font-weight:750;display:flex}.about-contact-actions a:first-child{border-color:var(--about-lime);background:var(--about-lime);color:#05070d}.about-foot{color:#5f7384;text-align:center;border-top:1px solid #ffffff14;padding:26px 0 34px;font-size:11px}.about-modal{z-index:300;background:#05070de0;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.about-modal-card{text-align:center;max-width:min(900px,92vw);max-height:90vh;position:relative}.about-modal-card>button{color:#fff;background:#111827;border:1px solid #ffffff3d;border-radius:50%;width:38px;height:38px;position:absolute;top:-18px;right:-18px}.about-modal-card>img{object-fit:contain;background:#fff;border-radius:12px;max-width:100%;max-height:78vh}.about-modal-card>p{color:#d8e2ec;margin:10px 0 0;font-size:13px}.about-qr-card{color:#17243a;background:#fff;border-radius:20px;width:320px;padding:24px}.about-qr-card>img{width:220px;height:220px}.about-qr-card>p{color:#58677b}.about-qr-card>button{top:8px;right:8px}.desktop-footer>button{color:inherit;font:inherit;background:0 0;border:0;padding:0}.desktop-footer>button:hover{color:#1677ff}@media (width<=800px){.about-inner{width:min(100% - 28px,620px)}.about-hero{padding:76px 0 38px}.about-hero h1{font-size:38px}.about-stats{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:30px}.about-stat{padding:15px}.about-stat b{font-size:24px}.about-section{padding:38px 0}.about-section-head{margin-bottom:22px}.about-section-head h2{font-size:25px}.about-business{grid-template-columns:1fr}.about-grid{grid-template-columns:repeat(2,1fr);gap:10px}.about-creator,.about-account{padding:18px 10px}.about-account-head{text-align:center;display:block}.about-account-head img{width:54px;height:54px}.about-account-head span{min-height:31px}.about-account-qr-svg{width:82px;height:82px}.about-honors{grid-template-columns:repeat(2,1fr);gap:10px}.about-contact{margin-bottom:30px;padding:42px 18px}.about-contact h2{font-size:29px}.about-contact-actions{flex-direction:column}.about-contact-actions a,.about-contact-actions button{width:100%}}.about-stat{transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.about-business article{transition:transform .22s,border-color .22s,box-shadow .22s,background .22s}.about-business article:before{transition:filter .22s,opacity .22s}.about-creator{transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.about-avatar{transition:transform .22s,box-shadow .22s}.about-honor{transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;overflow:hidden}.about-honor img{transition:transform .28s}.about-partners-group span{transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s}.about-contact{transition:border-color .2s,box-shadow .2s}.about-contact-actions a,.about-contact-actions button{cursor:pointer;transition:transform .15s,border-color .15s,color .15s,background .15s,box-shadow .15s}@media (hover:hover) and (pointer:fine){.about-stat:hover{background:#ffffff13;border-color:#d9ff456b;transform:translateY(-4px);box-shadow:0 16px 34px #0000003d}.about-business article:hover{background:linear-gradient(160deg,#7c5cff33,#ffffff0e);border-color:#d9ff4566;transform:translateY(-5px);box-shadow:0 20px 42px #0000004d}.about-business article:last-child:hover{border-color:#22d3ee75}.about-business article:hover:before{filter:brightness(1.35);opacity:1}.about-creator:hover{background:#fff1;border-color:#d9ff4573;transform:translateY(-4px);box-shadow:0 18px 38px #0000004d}.about-creator:hover .about-avatar{transform:scale(1.07)rotate(-2deg);box-shadow:0 12px 28px #22d3ee38}.about-honor:hover{background:#ffffff0f;border-color:#d9ff4573;transform:translateY(-5px);box-shadow:0 18px 44px #0000006b}.about-honor:hover img{transform:scale(1.025)}.about-partners-marquee:hover .about-partners-track{animation-play-state:paused}.about-partners-group span:hover{color:var(--about-text);background:#d9ff4514;border-color:#d9ff4573;transform:translateY(-3px);box-shadow:0 12px 28px #00000047}.about-contact:hover{border-color:#d9ff456b;box-shadow:0 22px 50px #0000004d}.about-contact-actions a:first-child:hover{transform:translateY(-2px);box-shadow:0 14px 38px #d9ff4573}.about-contact-actions button:hover{border-color:var(--about-lime);color:var(--about-lime);background:#d9ff450f;transform:translateY(-2px)}}@media (width>=900px){.phone>.page.web-about-page{background:radial-gradient(520px 420px at 92% 0,#7c5cff38,transparent 65%),radial-gradient(520px 420px at -8% 25%,#22d3ee24,transparent 64%),var(--about-bg)!important;width:100%!important;min-height:100vh!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.web-about-page .about-back{display:none}}@keyframes about-breathe{0%,to{opacity:.14;transform:scale(1)}50%{opacity:.3;transform:scale(1.22)}}@keyframes about-badge-glow{0%,to{box-shadow:0 0 #d9ff4500}50%{box-shadow:0 0 22px #d9ff4533}}@keyframes about-partners-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.about-hero-actions{justify-content:center;gap:14px;margin-top:28px;display:flex}.about-hero-actions a{min-width:126px;color:var(--about-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff21;border-radius:99px;padding:12px 26px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .15s,border-color .15s,color .15s,box-shadow .15s}.about-hero-actions a.is-primary{border-color:var(--about-lime);background:var(--about-lime);color:#05070d;box-shadow:0 10px 30px #d9ff454d}@media (width<=800px){.about-hero-actions{gap:10px;margin-top:24px}.about-hero-actions a{flex:1;min-width:0;padding:11px 14px;font-size:13px}}@media (hover:hover) and (pointer:fine){.about-hero-actions a:hover{border-color:var(--about-lime);color:var(--about-lime);transform:translateY(-2px)}.about-hero-actions a.is-primary:hover{color:#05070d;box-shadow:0 14px 38px #d9ff4573}}.news-content .wechat-article{color:#333;overflow-wrap:break-word;word-wrap:break-word;text-align:justify;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:16px;line-height:1.6}.news-content .wechat-article p{margin:0}.news-content .wechat-article img{vertical-align:middle;max-width:100%;height:auto}.news-content .wechat-article a{color:#576b95;text-decoration:none}.news-content .wechat-article table{max-width:100%}.news-content .wechat-article h1{margin:.67em 0;font-size:2em;line-height:normal}.news-content-wechat{min-width:0;overflow-x:auto}.news-detail-page .news-source-attribution{color:#576b95;background:0 0;margin:26px 0 0;padding:0;font-size:14px;font-weight:400}.news-post-feed-web{max-width:1120px;margin:28px auto 0;padding:0 0 32px}.news-post-feed-web-head{justify-content:space-between;align-items:flex-end;margin:0 0 16px;display:flex}.news-post-feed-web-head h2{color:#17243a;margin:0;font-size:24px}.news-post-feed-web-head p{color:#8d99aa;margin:5px 0 0;font-size:14px}@media (width<=899px){.news-post-feed-web{margin:20px 0 0;padding:0 0 18px}.news-post-feed-web-head{padding:0 4px}.news-post-feed-web-head h2{font-size:21px}.news-post-feed-web-head p{font-size:13px}}.recruitment-detail-page .job-detail-content{color:#182234;overflow-wrap:anywhere;background:#fff;padding:18px 24px 0}.job-heading h1{letter-spacing:.3px;margin:0 0 12px;font-size:30px;font-weight:750;line-height:1.35}.job-salary{color:#0866ff;flex-wrap:wrap;align-items:baseline;gap:5px;font-size:30px;font-weight:700;line-height:1.3;display:flex}.job-salary>span{white-space:nowrap;font-size:16px}.job-facts{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding-top:17px;font-size:14px;display:flex}.job-facts>span{align-items:center;gap:6px;min-width:0;display:flex}.job-facts svg{color:#566176;flex:none;width:18px;height:18px}.job-benefits{align-items:baseline;gap:16px;margin-top:22px;padding-bottom:24px;font-size:14px;display:flex}.job-benefits>span{flex:none}.job-benefits>div{flex-wrap:wrap;gap:8px;display:flex}.job-benefits>div>span{color:#0866ff;background:#f0f6ff;border-radius:5px;padding:6px 12px;font-size:13px}.job-section{border-top:1px solid #edf0f5;padding:26px 0}.job-section h2{border-left:4px solid #1677ff;margin:0 0 22px;padding-left:12px;font-size:18px;font-weight:700;line-height:1.35}.job-section p{white-space:pre-wrap;margin:0 0 12px;font-size:14px;line-height:1.9}.job-section p:last-child{margin-bottom:0}.job-section h3{margin:0 0 10px;font-size:15px;line-height:1.6}.job-section .job-company-copy,.job-section .job-agency{color:#788497}.job-address{align-items:flex-start;gap:10px;display:flex}.job-address svg{color:#1677ff;flex:none;width:20px;height:24px}.job-expiry{color:#8993a5;border-top:1px solid #edf0f5;align-items:center;gap:8px;padding:24px 0 30px;font-size:13px;display:flex}.job-expiry svg{width:17px;height:17px}.recruitment-detail-page a.job-address{color:#182638;align-items:center;text-decoration:none}.recruitment-detail-page .job-address>span{flex:1;min-width:0}.recruitment-detail-page .job-address>em{color:#1677ff;flex:none;font-size:12px;font-style:normal}.recruitment-detail-page .detail-contact .primary{color:#fff;box-shadow:none;background:#1677ff}.recruitment-detail-page .detail-contact .job-favorite{color:#0866ff;flex:none;width:116px}.recruitment-detail-page .detail-contact{box-shadow:none;border-top:1px solid #edf0f5;border-radius:0!important}.recruitment-detail-page .detail-social,.recruitment-detail-page .comment-box{box-shadow:none;border-radius:0}@media (width<=899px){.page.live-detail.recruitment-detail-page .detail-scroll{padding:76px 0 100px;height:100%!important}.recruitment-detail-page .detail-contact-profile{display:none!important}.recruitment-detail-page .detail-contact{padding:10px 18px!important}.recruitment-detail-page .detail-social{border-top:1px solid #edf0f5;margin:0 24px}.recruitment-detail-page .comment-box{padding:22px 24px}}@media (width>=900px){.page.live-detail.recruitment-detail-page .detail-scroll{padding:0!important}.recruitment-detail-page .job-detail-content{padding:32px 36px 0}.job-heading h1{font-size:32px}.recruitment-detail-page .job-facts{justify-content:flex-start;gap:32px}.recruitment-detail-page .job-section{padding:28px 0}.recruitment-detail-page .detail-contact .job-favorite{width:100%}.recruitment-detail-page .detail-contact-profile{display:none!important}}@media (width<=359px){.recruitment-detail-page .job-detail-content{padding-left:18px;padding-right:18px}.job-facts{font-size:12px}.job-facts svg{width:15px}.job-salary{font-size:27px}}.phone .recruitment-detail-page .job-detail-content span{box-shadow:none;border:0}.phone .recruitment-detail-page .job-benefits>span{color:#182234;background:0 0;padding:0;font-size:14px}.phone .recruitment-detail-page .job-benefits>div>span{box-shadow:none;border:0;padding:6px 12px}.phone .recruitment-detail-page .detail-contact .primary{background:#1677ff!important}.phone .recruitment-detail-page .detail-contact .job-favorite{font-size:14px;flex:0 0 116px!important;width:116px!important}.phone .recruitment-detail-page .detail-contact .job-favorite span{color:inherit;background:0 0;border:0;padding:0;font-size:14px}.phone .recruitment-detail-page .detail-scroll{scrollbar-width:none}.phone .recruitment-detail-page .detail-scroll::-webkit-scrollbar{display:none}@media (width<=899px){.recruitment-detail-page .job-detail-content{padding-top:8px}.recruitment-detail-page .job-section{padding:24px 0}.recruitment-detail-page .job-section h2{margin-bottom:20px}}@media (width>=900px){.phone .recruitment-detail-page .detail-contact .job-favorite{flex:none!important;width:100%!important;height:42px!important}}.page.live-detail.recruitment-detail-page{background:#f3f6fb}.recruitment-detail-page .job-detail-content{background:#f3f6fb;padding:14px 13px 0}.recruitment-detail-page .job-heading,.recruitment-detail-page .job-section{background:#fff;border:1px solid #e9eef6;border-radius:14px;margin:0 0 12px;padding:21px 18px}.recruitment-detail-page .job-heading{background:linear-gradient(145deg,#fff,#f3f8ff)}.recruitment-detail-page .job-kicker{color:#66768b;align-items:center;gap:10px;margin-bottom:11px;font-size:12px;display:flex}.recruitment-detail-page .job-kicker>span+span{border-left:1px solid #d5dce6;padding-left:10px}.recruitment-detail-page .job-heading h1{margin-bottom:14px;font-size:23px;line-height:1.4}.recruitment-detail-page .job-salary{color:#1267df;gap:6px;font-size:28px}.recruitment-detail-page .job-salary>span{font-size:13px;font-weight:400}.recruitment-detail-page .job-facts{border-top:1px solid #e4ecf6;flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:16px;font-size:12px}.recruitment-detail-page .job-facts>span:first-child,.recruitment-detail-page .job-facts>span:last-child{display:none}.recruitment-detail-page .job-facts svg{width:15px;height:15px}.recruitment-detail-page .job-benefits{align-items:center;gap:10px;margin-top:18px;padding:0;font-size:12px}.recruitment-detail-page .job-benefits>span{display:none}.phone .recruitment-detail-page .job-benefits>div>span,.recruitment-detail-page .job-benefits>div>span{color:#2366b9;background:#fff;border:1px solid #d9e8fc;border-radius:5px;padding:5px 9px;font-size:11px}.recruitment-detail-page .job-section h2{border-left:3px solid #1677ff;margin:0 0 18px;padding-left:9px;font-size:16px}.recruitment-detail-page .job-section p{color:#647186;font-size:13px;line-height:1.9}.recruitment-detail-page .job-section h3{color:#182638;margin-bottom:12px;font-size:14px}.recruitment-detail-page .job-company-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.recruitment-detail-page .job-company-logo{object-fit:cover;background:#eef5ff;border-radius:10px;flex:none;width:40px;height:40px}.recruitment-detail-page .job-company-logo-fallback{color:#1677ff;place-items:center;font-size:20px;font-weight:700;display:grid}.recruitment-detail-page .job-company-head-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.recruitment-detail-page .job-company-head-copy h3{margin:0}.recruitment-detail-page .job-company-kind{color:#8490a0;font-size:11px}.recruitment-detail-page .job-expiry{color:#8490a0;border:0;margin:0;padding:6px 7px 18px;font-size:11px}.recruitment-detail-page .detail-social,.recruitment-detail-page .comment-box{box-shadow:none;border:1px solid #e9eef6;border-radius:14px}@media (width<=899px){.recruitment-detail-page .detail-social{margin:0 13px 12px}.recruitment-detail-page .comment-box{margin:0 13px 12px;padding:20px 18px}}@media (width>=900px){.page.live-detail.recruitment-detail-page .detail-scroll{background:#f3f6fb!important;border:0!important}.recruitment-detail-page .job-detail-content{padding:20px 20px 0}.recruitment-detail-page .job-heading,.recruitment-detail-page .job-section{margin-bottom:16px;padding:26px 28px}.recruitment-detail-page .job-heading h1{font-size:28px}.recruitment-detail-page .job-salary{font-size:32px}.recruitment-detail-page .job-section p{font-size:14px}.recruitment-detail-page .detail-social,.recruitment-detail-page .comment-box{margin-left:20px;margin-right:20px}}.recruitment-detail-page .job-referral-actions{background:#fff;border:1px solid #e9eef6;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px;padding:16px 18px;display:flex}.job-referral-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.job-referral-copy strong{color:#24354b;font-size:14px}.job-referral-copy small{color:#8490a0;font-size:12px;line-height:1.5}.recruitment-detail-page .job-poster-button{color:#2366b9;white-space:nowrap;background:#f5f9ff;border:1px solid #d9e8fc;border-radius:8px;flex:none;width:auto;margin:0;padding:10px 12px;font-size:12px;line-height:1.4;position:static}@media (width<=360px){.recruitment-detail-page .job-referral-actions{flex-direction:column;align-items:flex-start}}.chat-room{color:#26344a;background:#f5f8ff;flex-direction:column;height:100dvh;min-height:480px;font-family:system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif;display:flex;position:relative}.chat-room *{box-sizing:border-box}.chat-room button{font:inherit;cursor:pointer}.chat-room button:disabled{cursor:default;opacity:.4}.chat-room button:focus-visible,.chat-room textarea:focus-visible,.chat-room input:focus-visible,.chat-room select:focus-visible{outline-offset:3px;outline:2px solid #246beb}.chat-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:22px 20px 18px;display:flex}.chat-header button{color:#246beb;background:0 0;border:0;padding:6px}.chat-header h1{color:#18212f;margin:0 0 5px;font-size:22px;font-weight:650}.chat-header p{color:#7e8a9d;text-align:center;margin:0;font-size:13px}.chat-announcement{border:0;color:#246beb;text-align:left;background:0 0;border-block:1px solid #e0e8f4;flex-shrink:0;align-items:center;gap:12px;padding:15px 20px;display:flex}.chat-announcement svg{flex-shrink:0}.chat-announcement span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.chat-timeline{overscroll-behavior:contain;flex:1;min-height:0;padding:0 18px 12px;overflow-y:auto}.chat-time{text-align:center;color:#8b97a8;margin:22px 0;font-size:12px}.chat-message{align-items:flex-start;gap:10px;margin:22px 0 30px;display:flex}.chat-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:38px;height:38px}.chat-message-copy{min-width:0;max-width:calc(100% - 54px)}.chat-name{color:#65758c;margin-bottom:7px;font-size:12px}.chat-room .chat-bubble{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;color:#26344a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;font-size:15px;line-height:1.7;display:block}.chat-message.own{flex-direction:row-reverse}.chat-message.own .chat-name,.chat-message.own small{text-align:right}.chat-message.own .chat-bubble{background:#e4edff;border-color:#cbdcff}.chat-message small{color:#8190a3;margin-top:6px;font-size:11px;display:block}.chat-message small.rejected{color:#b44949}.chat-recalled,.chat-empty{text-align:center;color:#8190a3;margin:28px 0;font-size:13px}.chat-composer-area{padding:15px 12px max(15px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #edf1f7;border-radius:20px 20px 0 0;flex-shrink:0}.chat-composer{align-items:flex-end;gap:8px;display:flex}.chat-input-wrap{background:#f7f9fd;border:1px solid #dfe6f1;border-radius:22px;flex:1;align-items:flex-end;min-width:0;padding:12px 11px;display:flex}.chat-input-wrap textarea{resize:none;width:100%;min-width:0;font:inherit;color:#26344a;background:0 0;border:0;outline:none;flex:1;max-height:100px;font-size:14px;line-height:20px}.chat-input-wrap span{color:#94a0b2;white-space:nowrap;padding:0 0 2px 3px;font-size:10px}.chat-room .chat-send{color:#fff;white-space:nowrap;background:#246beb;border:0;border-radius:22px;min-height:44px;padding:14px 12px;font-size:13px}.chat-room .chat-plus{color:#fff;background:#246beb;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.chat-tools{border-top:1px solid #edf1f7;grid-template-columns:repeat(4,1fr);gap:22px 4px;margin-top:15px;padding:22px 0 8px;display:grid}.chat-tools button{color:#52627b;background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;padding:0;font-size:11px;display:flex}.chat-tools svg{color:#246beb;stroke-width:1.7px;width:27px;height:27px}.chat-tools button:disabled svg{color:#8d96a3}.chat-feedback{color:#a26529;overflow-wrap:anywhere;padding:0 5px 10px;font-size:12px;line-height:1.6}.chat-connection{color:#985c20;background:#fff2df;border:0;padding:10px;font-size:12px}.chat-older{color:#7084a2;background:0 0;border:0;margin:18px auto;font-size:12px;display:block}.chat-overlay{z-index:100;background:#18263e55;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.chat-dialog{background:#fff;border-radius:16px;width:100%;max-width:440px;max-height:85%;padding:24px;position:relative;overflow-y:auto}.chat-dialog h2{margin:0 24px 20px 0;font-size:18px}.chat-dialog p{font-size:14px;line-height:1.8}.chat-room .chat-close{background:0 0;border:0;padding:5px;position:absolute;top:14px;right:12px}.chat-dialog textarea{resize:vertical;width:100%;font:inherit;border:1px solid #dfe6f1;border-radius:10px;padding:12px;font-size:15px}.chat-room .chat-primary{color:#fff;background:#246beb;border:0;border-radius:8px;width:100%;margin-top:18px;padding:12px 20px}.chat-action-list{flex-direction:column;display:flex}.chat-action-list button{text-align:left;color:#246beb;background:0 0;border:0;border-bottom:1px solid #edf1f7;padding:14px 0}.chat-duration{gap:12px;display:flex}.chat-duration input{width:60%;min-width:0}.chat-duration input,.chat-duration select{font:inherit;border:1px solid #dfe6f1;border-radius:8px;padding:12px}.chat-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.chat-management-list{max-height:50vh;overflow:auto}.chat-management-row{border-bottom:1px solid #e4eaf3;padding:12px 0;font-size:14px}.chat-management-row button,.chat-pagination button{color:#246beb;background:#edf3ff;border:0;border-radius:6px;margin:4px 8px 0 0;padding:8px 12px;font-size:13px}.chat-pagination{justify-content:space-between;align-items:center;margin-top:16px;font-size:13px;display:flex}@media (width>=900px){.chat-room{border-inline:1px solid #e0e8f4;max-width:760px;height:calc(100dvh - 95px);margin:0 auto}.chat-timeline,.chat-header{padding-inline:30px}.chat-composer-area{padding-inline:24px}.chat-message-copy{max-width:75%}}.chat-manage-bar{background:#edf3ff;flex:none;padding:8px 12px;display:flex}.chat-manage-bar button{color:#246beb;background:0 0;border:0;flex:1;padding:8px 4px;font-size:13px}.chat-avatar-action{background:0 0;border:0;border-radius:50%;flex:none;width:38px;height:38px;padding:0}.chat-avatar-action .chat-avatar{width:100%;height:100%;display:block}.chat-composer-area{position:relative}.chat-floating{color:#fff;z-index:4;background:#246beb;border:0;border-radius:28px;padding:12px 18px;position:absolute;top:-56px;right:18px;box-shadow:0 4px 16px #246beb30}.chat-timeline{padding-bottom:64px}.chat-customer-qr{width:min(260px,100%);margin:16px auto;display:block}.chat-assistant-avatar{color:#fff;background:#246beb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-weight:700;display:flex}.chat-assistant-links{gap:10px;margin-top:10px;display:grid}.chat-assistant-links a{color:#246beb;background:#fff;border:1px solid #dfe6f1;border-radius:12px;padding:12px;text-decoration:none}.chat-dialog label{margin:12px 0;display:block}.chat-dialog label>input:not([type=checkbox]){border:1px solid #dfe6f1;border-radius:8px;width:100%;margin-top:6px;padding:10px}.chat-assistant-toggle input{margin-right:8px}.chat-composer-area .chat-floating{border-radius:50%;justify-content:center;align-items:center;width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;max-height:42px;padding:0;font-size:12px;line-height:14px;display:flex;top:-54px}.chat-floating-badge{color:#fff;background:#e65050;border:1px solid #fff;border-radius:10px;min-width:15px;height:15px;padding:0 4px;font-size:10px;line-height:13px;position:absolute;top:-3px;right:-4px}.chat-assistant-avatar{background:linear-gradient(135deg,#38e8e2 0%,#6662ff 45%,#f274e3 75%,#62dafa 100%);padding:3px;position:relative;overflow:visible;box-shadow:0 0 9px #8173ff55}.chat-assistant-avatar img{object-fit:contain;background:#fff;border-radius:50%;width:32px;height:32px;display:block}.chat-assistant-shine{pointer-events:none;background:linear-gradient(135deg,#19e8ef22,#8c6dff11,#f55fd22b);border-radius:50%;position:absolute;inset:3px}.chat-assistant-spark{color:#8c61ef;text-shadow:0 0 3px #fff;font-size:13px;line-height:14px;position:absolute;top:-5px;right:-3px}.chat-bubble.chat-assistant-intro{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;overflow:hidden}.chat-assistant-links a span{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:42px;line-height:21px;display:-webkit-box;overflow:hidden}.chat-dialog label select{background:#fff;border:1px solid #dfe6f1;border-radius:8px;width:100%;margin-top:6px;padding:10px;display:block}
