:root{color:#202321;background:#f6f6f3;--surface: #ffffff;--surface-muted: #efefeb;--line: #deded7;--text-muted: #72766f;--accent: #202321;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f6f6f3}button,a{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #6f746c;outline-offset:3px}.app-shell{min-height:100svh}.site-header{height:72px;display:flex;align-items:center;justify-content:space-between;width:min(100% - 48px,1180px);margin:0 auto}.brand{color:var(--accent);font-weight:700;text-decoration:none;letter-spacing:.04em}.desktop-nav,.action-row{display:flex;align-items:center;gap:8px}.nav-link{padding:10px 14px;color:var(--text-muted);text-decoration:none;border-radius:999px}.nav-link:hover,.nav-link.is-active{color:var(--accent);background:var(--surface-muted)}.page-frame{width:min(100% - 48px,960px);margin:0 auto;padding:clamp(64px,12vh,132px) 0 96px}.page-frame--immersive{min-height:calc(100svh - 72px);padding-top:clamp(48px,10vh,100px)}.page-intro{max-width:680px}.eyebrow{margin:0 0 16px;color:var(--text-muted);font-size:.82rem;letter-spacing:.12em}h1{margin:0;font-size:clamp(2rem,5vw,4.2rem);line-height:1.08;letter-spacing:-.04em}h2{margin:0;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.15;letter-spacing:-.035em}h3{margin:0;font-size:1.15rem;line-height:1.35}.home-hero{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-top:36px;padding:28px 0 8px;border-bottom:1px solid var(--line)}.home-hero p{max-width:480px;margin:0;color:var(--text-muted);line-height:1.8}.home-section{margin-top:112px}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:32px}.section-heading .eyebrow{margin:0}.employee-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.employee-card{display:flex;flex-direction:column;min-height:330px;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.employee-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:34px}.job-badge,.comparison-label{display:inline-flex;width:fit-content;padding:5px 9px;border-radius:6px;color:var(--accent);background:var(--surface-muted);font-size:.76rem}.sku-code{color:var(--text-muted);font-size:.75rem}.employee-card p{min-height:52px;margin:12px 0 18px;color:var(--text-muted);font-size:.9rem;line-height:1.6}.employee-card ul{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 24px;padding:0;list-style:none}.employee-card li{padding:5px 8px;border:1px solid var(--line);border-radius:5px;color:var(--text-muted);font-size:.76rem}.employee-card button{width:fit-content;margin-top:auto;padding:0;border:0;color:var(--accent);background:transparent;font-weight:600}.state-card{padding:28px;border:1px dashed var(--line);border-radius:14px;color:var(--text-muted);background:var(--surface)}.state-card p{margin:0 0 16px}.state-card button{padding:9px 14px;border:1px solid var(--accent);border-radius:999px;color:var(--surface);background:var(--accent)}.entry-grid{display:grid;gap:10px}.entry-grid--departments{grid-template-columns:repeat(3,1fr)}.entry-grid--industries{grid-template-columns:repeat(4,1fr)}.entry-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:86px;padding:15px;border:1px solid var(--line);border-radius:14px;color:var(--accent);text-align:left;background:var(--surface)}.entry-card:hover{border-color:var(--accent)}.entry-card__mark{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;color:var(--accent);background:var(--surface-muted);font-weight:700}.entry-card strong,.entry-card small{display:block}.entry-card small{margin-top:5px;color:var(--text-muted);font-size:.8rem;line-height:1.4}.entry-card--compact{min-height:68px}.entry-card--compact strong{font-size:.92rem}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.step-card{min-height:190px;padding:22px;border-top:2px solid var(--accent);background:var(--surface)}.step-number{color:var(--text-muted);font-size:.8rem}.step-card h3{margin-top:42px}.step-card p{margin:12px 0 0;color:var(--text-muted);font-size:.9rem;line-height:1.7}.comparison-section{margin-top:128px;padding:48px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.comparison-section h2{max-width:650px}.comparison-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:42px}.comparison-grid>div{padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.comparison-grid p{margin:22px 0 0;color:var(--text-muted);line-height:1.7}.final-cta{margin-top:112px;padding:42px;border-radius:18px;background:var(--surface-muted)}.final-cta h2{max-width:620px;margin-bottom:28px}.site-footer{display:flex;justify-content:space-between;gap:20px;margin-top:96px;padding-top:20px;border-top:1px solid var(--line);color:var(--text-muted);font-size:.8rem}.marketplace-toolbar{display:grid;gap:26px;margin-top:52px;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.search-field{display:grid;gap:9px;color:var(--text-muted);font-size:.82rem}.search-field input{width:100%;padding:13px 15px;border:1px solid var(--line);border-radius:9px;outline:none;color:var(--accent);background:var(--surface-muted)}.search-field input:focus{border-color:var(--accent)}.filter-group{display:grid;gap:10px;min-width:0;padding:0;border:0}.filter-group legend{padding:0}.filter-label{color:var(--text-muted);font-size:.82rem}.filter-list{display:flex;flex-wrap:wrap;gap:7px}.filter-chip{padding:7px 11px;border:1px solid var(--line);border-radius:999px;color:var(--accent);background:var(--surface);font-size:.82rem}.filter-chip:hover,.filter-chip.is-selected{border-color:var(--accent);background:var(--surface-muted)}.context-note{margin:0;color:var(--text-muted);font-size:.8rem;line-height:1.6}.marketplace-results{margin-top:42px}.results-summary{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px;color:var(--text-muted);font-size:.82rem}.marketplace-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.marketplace-card{display:flex;flex-direction:column;min-height:310px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.marketplace-card h3{margin-top:2px}.marketplace-card p{margin:12px 0 18px;color:var(--text-muted);line-height:1.65}.marketplace-card ul{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 24px;padding:0;list-style:none}.marketplace-card li{padding:5px 8px;border:1px solid var(--line);border-radius:5px;color:var(--text-muted);font-size:.76rem}.marketplace-card button{width:fit-content;margin-top:auto;padding:10px 14px;border:1px solid var(--accent);border-radius:999px;color:var(--surface);background:var(--accent)}.custom-slot{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:80px;padding:30px;border:1px solid var(--line);border-radius:16px;background:var(--surface-muted)}.custom-slot .eyebrow{margin-bottom:10px}.custom-slot h2{max-width:600px;font-size:clamp(1.4rem,3vw,2.2rem)}.custom-slot button{flex:0 0 auto;padding:11px 18px;border:1px solid var(--accent);border-radius:999px;color:var(--surface);background:var(--accent)}.employee-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:56px;margin-top:52px;align-items:start}.employee-detail-main{min-width:0}.employee-detail-hero{padding-bottom:42px;border-bottom:1px solid var(--line)}.employee-detail-hero h2{margin-top:12px;font-size:clamp(2rem,5vw,4rem)}.employee-detail-hero p{max-width:680px;margin:18px 0 24px;color:var(--text-muted);font-size:1.05rem;line-height:1.8}.detail-customize,.employee-summary button{padding:11px 18px;border:1px solid var(--accent);border-radius:999px;color:var(--surface);background:var(--accent)}.detail-section{margin-top:54px}.detail-section h3{margin-bottom:20px;font-size:1.35rem}.detail-section--compact{margin-top:0}.detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none}.detail-list li{padding:13px 15px;border:1px solid var(--line);border-radius:10px;color:var(--text-muted);line-height:1.55;background:var(--surface)}.workflow-list{display:grid;gap:10px}.workflow-item{display:grid;grid-template-columns:38px 1fr;gap:14px;padding:17px 0;border-top:1px solid var(--line)}.workflow-item h4{margin:0;font-size:1rem}.workflow-item p{margin:7px 0 0;color:var(--text-muted);line-height:1.65}.detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.faq-list{border-top:1px solid var(--line)}.faq-list details{padding:16px 0;border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-weight:600}.faq-list p{margin:12px 0 0;color:var(--text-muted);line-height:1.65}.employee-summary{position:sticky;top:24px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.employee-summary h3{margin-top:18px}.employee-summary p{margin:12px 0 24px;color:var(--text-muted);line-height:1.65}.employee-summary button{width:100%}.detail-mobile-cta{display:none}.detail-state{margin-top:48px}.detail-state button{padding:10px 15px;border:1px solid var(--accent);border-radius:999px;color:var(--surface);background:var(--accent)}.reception-skeleton{margin-top:48px;padding:clamp(24px,5vw,40px);border:1px solid var(--line);border-radius:20px;background:var(--surface)}.reception-skeleton>p{margin:0;color:var(--text-muted);line-height:1.8}.context-summary{margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}.context-summary>span{color:var(--text-muted);font-size:.8rem}.context-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0}.context-summary dl div{padding:12px;border-radius:9px;background:var(--surface-muted)}.context-summary dt{color:var(--text-muted);font-size:.75rem}.context-summary dd{margin:5px 0 0;color:var(--accent);font-size:.86rem}.context-empty{margin-top:22px!important}.reception-skeleton .action-row{margin-top:28px}.skeleton-card{margin-top:48px;min-height:220px;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:clamp(24px,5vw,40px);border:1px solid var(--line);border-radius:20px;background:var(--surface)}.skeleton-card p{max-width:620px;margin:0;color:var(--text-muted);line-height:1.8}.workbench-empty{margin-top:48px;min-height:220px;padding:clamp(24px,5vw,40px);border:1px solid var(--line);border-radius:20px;background:var(--surface)}.workbench-empty p{max-width:620px;margin:0;color:var(--text-muted);line-height:1.8}.workbench-empty__eyebrow{margin-bottom:12px!important;color:var(--accent)!important;font-weight:600}.workbench-empty .action-row{margin-top:28px}.account-card,.phone-login-panel{margin-top:48px;padding:clamp(24px,5vw,40px);border:1px solid var(--line);border-radius:20px;background:var(--surface)}.account-card p{max-width:620px;margin:0;color:var(--text-muted);line-height:1.8}.account-card p+p{margin-top:10px}.account-card__note{font-size:.88rem}.account-card__eyebrow{color:var(--accent)!important;font-weight:600}.account-facts{display:grid;gap:10px;max-width:420px;margin:26px 0 0}.account-facts div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid var(--line)}.account-facts dt{color:var(--text-muted)}.account-facts dd{margin:0;color:var(--accent);font-weight:600}.account-card button,.phone-login-panel button{padding:11px 18px;border:1px solid var(--accent);border-radius:999px;color:var(--surface);background:var(--accent)}.account-card button{margin-top:28px}.phone-login-panel{display:grid;gap:34px}.phone-login-panel h2{max-width:620px;font-size:clamp(1.55rem,3vw,2.2rem)}.phone-login-panel__note{max-width:620px;margin:14px 0 0;color:var(--text-muted);line-height:1.7}.phone-login-panel__form{display:grid;gap:14px;max-width:420px}.phone-login-panel label{display:grid;gap:8px;color:var(--text-muted);font-size:.82rem}.phone-login-panel input{width:100%;padding:13px 15px;border:1px solid var(--line);border-radius:9px;outline:none;color:var(--accent);background:var(--surface-muted)}.phone-login-panel input:focus{border-color:var(--accent)}.phone-login-panel input:disabled{cursor:not-allowed;opacity:.6}.phone-login-panel__error{margin:0;color:#b84232;font-size:.86rem;line-height:1.5}.phone-login-panel__countdown{margin:0;color:var(--text-muted);font-size:.82rem}.phone-login-panel .action-row button:disabled{cursor:not-allowed;opacity:.45}.wechat-auth-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.wechat-auth-panel .eyebrow{margin-bottom:8px}.wechat-auth-panel__message{margin:0;color:var(--text-muted);line-height:1.6}.wechat-auth-panel button{flex:0 0 auto;padding:10px 16px;border:1px solid var(--accent);border-radius:999px;color:var(--surface);background:var(--accent)}.wechat-auth-panel button:disabled{cursor:not-allowed;opacity:.5}.action-row{flex-wrap:wrap}.action-row button{border:1px solid var(--accent);border-radius:999px;padding:11px 18px;color:var(--surface);background:var(--accent)}.action-row button+button{color:var(--accent);background:transparent}.mobile-nav{display:none}.back-button{position:absolute;top:88px;left:max(24px,calc((100% - 1180px)/2));border:0;padding:8px 0;color:var(--text-muted);background:transparent}.reception-chat{width:min(100% - 48px,760px);min-height:calc(100svh - 72px);margin:0 auto;padding:56px 0 32px;display:flex;flex-direction:column}.reception-chat__topline{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid var(--line)}.reception-chat__topline .eyebrow{margin-bottom:8px}.reception-chat__topline h1{font-size:clamp(2rem,5vw,3.2rem)}.reception-chat__status{flex:0 0 auto;margin:0 0 5px;color:var(--text-muted);font-size:.8rem}.reception-chat__messages{display:flex;flex:1;flex-direction:column;gap:12px;overflow-y:auto;padding:28px 0}.reception-intro{max-width:520px;margin:auto auto 18px;padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.reception-intro__avatar{display:grid;width:42px;height:42px;margin-bottom:22px;place-items:center;border-radius:13px;color:var(--surface);background:var(--accent);font-weight:700}.reception-intro .eyebrow{margin-bottom:10px}.reception-intro h2{margin-bottom:16px;font-size:clamp(1.55rem,4vw,2.2rem)}.reception-intro>p:last-child{margin:0;color:var(--text-muted);line-height:1.8}.chat-message{align-self:flex-start;max-width:min(86%,580px);padding:13px 16px;border-radius:16px 16px 16px 5px;background:var(--surface);box-shadow:0 1px #2023210d}.chat-message--customer{align-self:flex-end;border-radius:16px 16px 5px;color:var(--surface);background:var(--accent)}.chat-message--human{border-left:3px solid #8d927f;background:#f0f1eb}.chat-message__sender,.chat-message__status{display:block;font-size:.72rem}.chat-message__sender{margin-bottom:6px;opacity:.68}.chat-message p{margin:0;white-space:pre-wrap;line-height:1.65}.chat-message__status{margin-top:8px;opacity:.68}.chat-message__status--failed{color:#b84232;opacity:1}.chat-message__retry{margin-top:9px;padding:4px 9px;border:1px solid currentColor;border-radius:999px;color:inherit;background:transparent;font-size:.75rem}.reception-composer{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 8px 30px #2023210f}.reception-composer textarea{min-height:42px;max-height:150px;resize:vertical;padding:10px 11px;border:0;outline:0;color:var(--accent);background:transparent;font:inherit;line-height:1.5}.reception-composer button{align-self:end;padding:10px 16px;border:1px solid var(--accent);border-radius:999px;color:var(--surface);background:var(--accent)}.reception-composer button:disabled{cursor:not-allowed;opacity:.4}.reception-composer__hint{grid-column:1 / -1;padding:0 4px 2px;color:var(--text-muted);font-size:.72rem}.reception-human-banner{align-self:center;padding:6px 12px;border:1px solid var(--line);border-radius:999px;color:var(--text-muted);background:var(--surface-muted);font-size:.76rem}.reception-drawer-layer{position:fixed;z-index:10;inset:0;display:flex;justify-content:flex-end}.reception-drawer-backdrop{position:absolute;inset:0;border:0;background:#2023214d}.reception-drawer{position:relative;z-index:1;width:min(560px,calc(100vw - 48px));height:100%;background:var(--surface);box-shadow:-12px 0 36px #20232124}.reception-drawer__close{position:absolute;z-index:2;top:18px;right:20px;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;color:var(--accent);background:var(--surface);font-size:1.4rem;line-height:1}.reception-chat--drawer{width:100%;height:100%;min-height:100%;padding:52px 30px 24px}.reception-chat--drawer .reception-chat__topline{padding-right:42px}@media(max-width:640px){.site-header{width:calc(100% - 32px);height:64px}.desktop-nav{display:none}.page-frame{width:calc(100% - 32px);padding:56px 0 104px}.page-frame--immersive{min-height:calc(100svh - 64px);padding-top:76px;padding-bottom:40px}.home-hero{display:block;margin-top:28px}.home-hero .action-row{margin-top:24px}.home-section{margin-top:80px}.section-heading{display:block}.section-heading .eyebrow{margin-bottom:12px}.employee-grid,.entry-grid--departments,.entry-grid--industries,.steps-grid,.comparison-grid,.marketplace-grid{grid-template-columns:1fr}.employee-detail-layout{display:block;margin-top:36px}.employee-detail-hero{padding-bottom:32px}.detail-customize--hero,.employee-summary{display:none}.detail-list,.detail-columns{grid-template-columns:1fr}.detail-section{margin-top:42px}.detail-mobile-cta{position:fixed;z-index:3;right:0;bottom:0;left:0;display:block;padding:10px 16px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.detail-mobile-cta button{width:100%;padding:12px 18px;border:1px solid var(--accent);border-radius:999px;color:var(--surface);background:var(--accent)}.app-shell--detail .page-frame--immersive{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.employee-card{min-height:0}.entry-card--compact{min-height:64px}.comparison-section,.final-cta{margin-top:80px}.final-cta{padding:28px 22px}.custom-slot{display:block;padding:24px 20px}.custom-slot button{margin-top:24px}.context-summary dl{grid-template-columns:1fr}.site-footer{display:block;margin-top:72px}.site-footer span{display:block}.site-footer span+span{margin-top:8px}.app-shell--immersive .site-header{display:none}.back-button{top:16px;left:16px}.app-shell--immersive .page-frame--immersive{padding-top:76px}.reception-chat{width:100%;height:100svh;min-height:100svh;padding:76px 16px max(16px,env(safe-area-inset-bottom))}.reception-chat__topline{align-items:center;padding-bottom:14px}.reception-chat__topline h1{font-size:2rem}.reception-chat__messages{padding:20px 0 16px}.reception-intro{margin:auto 0 12px;padding:22px}.chat-message{max-width:90%}.reception-composer{position:sticky;bottom:0}.reception-drawer-layer{display:none}.mobile-nav{position:fixed;z-index:2;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,1fr);padding:8px 12px max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-nav .nav-link{padding:10px 4px;text-align:center;font-size:.88rem}}
