.public-supplier-directory{background:#f7f9fc}.public-supplier-filters{flex-wrap:wrap;gap:9px;margin:-12px 0 26px;display:flex}.public-supplier-filters button{color:#536178;cursor:pointer;background:#fff;border:1px solid #d9e0eb;border-radius:999px;padding:8px 13px}.public-supplier-filters button.active{color:#fff;background:#3268d7;border-color:#3268d7}.public-supplier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.public-supplier-grid>article{background:#fff;border:1px solid #e0e5ee;border-radius:14px;flex-direction:column;padding:24px;display:flex;box-shadow:0 10px 28px #1f32540f}.public-supplier-grid header>span,.public-supplier-detail>header>span{color:#2369c7;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.public-supplier-grid h3{margin:12px 0 8px;font-size:20px}.public-supplier-grid p{color:#667287;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:74px;margin:0;line-height:1.7;display:-webkit-box;overflow:hidden}.public-supplier-tags{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.public-supplier-tags span{color:#44628d;background:#edf3fc;border-radius:6px;padding:5px 8px;font-size:11px}.public-supplier-grid dl{border-block:1px solid #edf0f5;grid-template-columns:1fr 1fr;margin:22px 0 18px;display:grid}.public-supplier-grid dl>div{justify-content:space-between;padding:12px 4px;display:flex}.public-supplier-grid dt{color:#69758a;align-items:center;gap:6px;display:flex}.public-supplier-grid dd{margin:0;font-weight:700}.public-supplier-grid>a{color:#2369c7;justify-content:space-between;align-items:center;margin-top:auto;font-weight:650;display:flex}.public-supplier-state{color:#6b788d;text-align:center;background:#fff;border:1px dashed #ccd6e5;border-radius:13px;padding:48px 24px}.public-supplier-back{color:#526078;align-items:center;gap:7px;margin-bottom:22px;display:inline-flex}.public-supplier-detail{gap:42px;display:grid}.public-supplier-detail>header{background:linear-gradient(135deg,#fff,#eff5ff);border:1px solid #dce6f5;border-radius:16px;padding:34px}.public-supplier-detail>header h1{margin:12px 0 10px;font-size:34px}.public-supplier-detail>header p{color:#5e6c82;white-space:pre-wrap;max-width:820px;line-height:1.9}.public-supplier-section-title{align-items:center;gap:14px;margin-bottom:20px;display:flex}.public-supplier-section-title>svg{color:#2967ca;width:34px;height:34px}.public-supplier-section-title span{color:#2967ca;font-size:11px;font-weight:750}.public-supplier-section-title h2{margin:4px 0 0}.public-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.public-team-grid>article{background:#fff;border:1px solid #e0e5ee;border-radius:14px;grid-template-columns:150px 1fr;gap:20px;padding:18px;display:grid}.public-team-grid img,.public-team-placeholder{object-fit:cover;border-radius:10px;width:150px;height:180px}.public-team-placeholder{color:#8b98aa;background:#eef3fb;place-items:center;display:grid}.public-team-grid h3{margin:5px 0 3px}.public-team-grid strong{color:#3068bd}.public-team-grid p{color:#667287;white-space:pre-wrap;line-height:1.75}.public-case-list{gap:15px;display:grid}.public-case-list>article{background:#fff;border:1px solid #e0e5ee;border-radius:13px;padding:22px 24px}.public-case-list>article>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.public-case-list h3{margin:0 0 5px}.public-case-list header>div>span{color:#7d8899;font-size:12px}.public-case-list p{color:#626f83;white-space:pre-wrap;line-height:1.8}.public-case-list>article>div:last-child{background:#f4f7fc;border-left:3px solid #3a73d4;padding:13px 15px}.public-case-list>article>div:last-child p{margin:6px 0 0}@media (width<=900px){.public-supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-team-grid{grid-template-columns:1fr}}@media (width<=620px){.public-supplier-grid{grid-template-columns:1fr}.public-team-grid>article{grid-template-columns:100px 1fr}.public-team-grid img,.public-team-placeholder{width:100px;height:130px}.public-case-list>article>header{flex-direction:column}.public-supplier-detail>header{padding:24px}.public-supplier-detail>header h1{font-size:27px}}html,body{background:var(--qj-paper);overflow-x:clip}.content-extension>.container{gap:60px;display:grid}.detail-audience,.selector-note,.solution-overview-note{color:#4b5c72;background:#f2f7ff;border-left:3px solid #0868df;margin:0;padding:16px 20px;font-size:15px;line-height:1.75}.product-selector{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.product-selector button{text-align:left;color:#172131;cursor:pointer;background:#fff;border:1px solid #cdd8e8;grid-template-columns:1fr auto;gap:5px 10px;min-height:96px;padding:18px;transition:all .2s;display:grid}.product-selector button strong{font-size:16px}.product-selector button span{color:#6b788a;grid-column:1/-1;font-size:13px;line-height:1.55}.product-selector button svg{color:#0868df}.product-selector button:hover,.product-selector button.active{background:#edf5ff;border-color:#0868df;transform:translateY(-2px)}.enriched-product-grid .product-card{scroll-margin-top:130px}.enriched-product-grid .product-card.is-selected{border-color:#0868df;box-shadow:0 16px 35px #0868df1f}.product-audience{color:#4b5c72;font-size:13px;line-height:1.65}.combination-list{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.combination-list h2{grid-column:1/-1;margin:0;font-size:28px}.combination-list article{background:#fff;border:1px solid #d8e0eb;grid-template-columns:auto 1fr;gap:6px 12px;padding:20px;display:grid}.combination-list article svg{color:#0868df;grid-row:1/3}.combination-list article span{color:#68778b;font-size:14px}.rich-card-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.rich-card-grid article{background:#fff;border:1px solid #d6dfeb;min-height:220px;padding:26px;position:relative}.rich-card-grid article>span{color:#0868df;font:700 12px/1 monospace;position:absolute;top:20px;right:22px}.rich-card-grid svg{color:#0868df}.rich-card-grid h3{margin:48px 0 12px;font-size:19px}.rich-card-grid p{color:#627086;margin:0;font-size:14px;line-height:1.75}.comparison-block{gap:24px;display:grid}.comparison-table{background:#fff;border:1px solid #d6dfeb}.comparison-table>div{border-bottom:1px solid #e2e8f0;grid-template-columns:170px 1fr 1fr;display:grid}.comparison-table>div:last-child{border-bottom:0}.comparison-table strong,.comparison-table span{padding:18px 20px;font-size:14px;line-height:1.65}.comparison-table strong{background:#f4f7fb}.comparison-table span+span{color:#647287;border-left:1px solid #e2e8f0}.delivery-step-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.delivery-step-grid article{background:#f5f8fc;border-top:3px solid #0868df;padding:24px}.delivery-step-grid article>span{color:#0868df;font:700 12px/1 monospace}.delivery-step-grid h3{margin:22px 0 10px;font-size:18px}.delivery-step-grid p{color:#637187;margin:0;font-size:14px;line-height:1.7}.trust-strip,.data-boundary{background:#f1f7ff;border:1px solid #bad1ee;align-items:flex-start;gap:18px;padding:24px 26px;display:flex}.trust-strip svg,.data-boundary svg{color:#0868df;flex:none}.trust-strip p,.data-boundary p{color:#4e5f75;margin:7px 0 0;font-size:14px;line-height:1.75}.related-action{justify-content:flex-end;display:flex}.deliverable-table{background:#fff;border:1px solid #d4deea}.deliverable-table-head,.deliverable-table>a{border-bottom:1px solid #e0e7f0;grid-template-columns:minmax(170px,.7fr) minmax(280px,1.5fr) minmax(240px,1fr) 22px;align-items:center;gap:18px;padding:18px 22px;display:grid}.deliverable-table-head{color:#fff;background:#101a29;font-size:13px;font-weight:700}.deliverable-table>a{color:#263244;font-size:14px;line-height:1.65;text-decoration:none}.deliverable-table>a:hover{background:#f2f7ff}.deliverable-table>a span{color:#617087}.deliverable-table>a svg{color:#0868df}.promise-strip{border:1px solid #d5dfeb;grid-template-columns:repeat(3,1fr);display:grid}.promise-strip article{background:#fff;grid-template-columns:auto 1fr;gap:5px 12px;padding:22px;display:grid}.promise-strip article+article{border-left:1px solid #d5dfeb}.promise-strip svg{color:#0868df;grid-row:1/3}.promise-strip span{color:#6b7788;font-size:13px}.industry-link-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.industry-link-grid a{color:#1e2a3b;background:#fff;border:1px solid #d6dfeb;justify-content:space-between;padding:20px;text-decoration:none;display:flex}.fit-boundary-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fit-boundary-grid article{background:#fff;border:1px solid #d6dfeb;padding:26px}.fit-boundary-grid article svg{color:#0868df}.fit-boundary-grid p{color:#55657a;margin:14px 0 0;font-size:15px;line-height:1.8}.stage-navigation{border-top:1px solid #dce4ee;justify-content:space-between;gap:16px;padding-top:24px;display:flex}.stage-navigation a{color:#0868df;font-weight:700;text-decoration:none}.role-guides{grid-template-columns:1fr 1fr;gap:14px;display:grid}.role-guides a{color:#1e2a3b;background:#fff;border:1px solid #d6dfeb;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:24px;text-decoration:none;display:grid}.role-guides svg{color:#0868df}.role-guides strong,.role-guides span{display:block}.role-guides span{color:#657489;margin-top:6px;font-size:14px}.solution-context{background:#f2f6fb;border-left:4px solid #0868df;padding:34px}.solution-context h2{max-width:1000px;margin:14px 0 0;font-size:clamp(30px,3vw,42px);line-height:1.3}.scenario-checklist{grid-template-columns:1fr 1fr;gap:12px;display:grid}.scenario-checklist label{cursor:pointer}.scenario-checklist input{opacity:0;position:absolute}.scenario-checklist span{color:#354156;background:#fff;border:1px solid #d4deea;gap:12px;min-height:74px;padding:20px;font-size:15px;line-height:1.65;display:flex}.scenario-checklist svg{color:#a0adbd;flex:none}.scenario-checklist label.checked span{background:#eef5ff;border-color:#0868df}.scenario-checklist label.checked svg{color:#0868df}.diagnosis-nudge{color:#fff;background:#101a29;grid-template-columns:1fr auto;align-items:center;gap:8px 20px;padding:22px 24px;display:grid}.diagnosis-nudge span{color:#bdc9d9;font-size:14px}.diagnosis-nudge .button{grid-area:1/2/3}.solution-value-statement{background:#f5f9ff;border:1px solid #c8d9ee;gap:20px;padding:30px;display:flex}.solution-value-statement svg{color:#0868df;flex:none}.solution-value-statement p{color:#34445a;margin:8px 0 0;font-size:18px;line-height:1.8}.about-manifesto{text-align:center;max-width:1020px;margin:auto}.about-manifesto h2{margin:18px 0;font-size:clamp(34px,4vw,48px)}.about-manifesto p{color:#536278;margin:0;font-size:17px;line-height:2}.platform-layers{flex-direction:column-reverse;align-items:center;gap:10px;display:flex}.platform-layers a{width:calc(79% + var(--layer)*7%);color:#fff;background:#1555a8;justify-content:space-between;align-items:center;min-height:80px;padding:18px 24px;text-decoration:none;display:flex}.platform-layers a strong{font-size:18px}.platform-layers a span{color:#dce9ff;font-size:14px}.partner-entry-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.partner-entry-grid a{color:#263244;background:#fff;border:1px solid #d5dfeb;gap:9px;padding:24px;text-decoration:none;display:grid}.partner-entry-grid svg{color:#0868df}.partner-entry-grid span{color:#69778a;font-size:14px}.capability-profile-card{background:#f7faff;border:1px solid #cdd9e8;max-width:920px;margin:0 auto 42px;padding:30px;box-shadow:0 22px 50px #1f345314}.capability-profile-card header{border-bottom:1px solid #d8e2ee;justify-content:space-between;padding-bottom:20px;display:flex}.capability-profile-card header strong,.capability-profile-card header span{display:block}.capability-profile-card header strong{font-size:20px}.capability-profile-card header span{color:#758297;margin-top:5px;font-size:13px}.capability-profile-card dl{grid-template-columns:1fr 1fr;margin:20px 0;display:grid}.capability-profile-card dl div{border-bottom:1px solid #e0e7ef;padding:14px}.capability-profile-card dt{color:#778397;font-size:12px}.capability-profile-card dd{margin:6px 0 0;font-size:14px}.diagnosis-intro .container{gap:34px;display:grid}.diagnosis-lead{text-align:center;max-width:980px;margin:auto}.diagnosis-lead h2{margin:18px 0;font-size:clamp(34px,4vw,48px)}.diagnosis-lead p{color:#58677c;font-size:17px;line-height:1.9}.diagnosis-promise{color:#305b91;background:#edf5ff;gap:9px;padding:10px 14px;font-size:13px;display:inline-flex}.diagnosis-benefit-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.diagnosis-benefit-grid article{background:#fff;border:1px solid #d5dfeb;padding:24px}.diagnosis-benefit-grid svg{color:#0868df}.diagnosis-benefit-grid h3{margin:24px 0 10px;font-size:18px}.diagnosis-benefit-grid p{color:#66758a;margin:0;font-size:14px;line-height:1.7}.diagnosis-form h2{margin:12px 0 26px;font-size:28px}.diagnosis-two-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.diagnosis-next ol{margin:18px 0 26px;padding:0;list-style:none}.diagnosis-next li{border-bottom:1px solid #e0e7ef;grid-template-columns:28px auto 1fr;gap:12px;padding:14px 0;display:grid}.diagnosis-next li>span,.diagnosis-next li svg{color:#0868df}.diagnosis-next li strong,.diagnosis-next li small{display:block}.diagnosis-next li small{color:#6c788a;margin-top:5px}.diagnosis-abuse-note{background:#fff;border:1px solid #d7e1ec;gap:16px;max-width:1200px;margin:30px auto 0;padding:22px 25px;display:flex}.diagnosis-abuse-note svg{color:#0868df;flex:none}.diagnosis-abuse-note p{color:#69778a;margin:6px 0 0;font-size:14px}.diagnosis-footer-links{justify-content:center;gap:30px;padding:26px;display:flex}.diagnosis-footer-links a{color:#0868df;gap:8px;font-weight:700;text-decoration:none;display:flex}@media (width<=1100px){.product-selector,.rich-card-grid,.delivery-step-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.content-extension>.container{gap:42px}.product-selector,.rich-card-grid,.combination-list,.delivery-step-grid,.promise-strip,.industry-link-grid,.fit-boundary-grid,.role-guides,.scenario-checklist,.partner-entry-grid,.diagnosis-benefit-grid,.diagnosis-two-columns{grid-template-columns:1fr}.combination-list h2{grid-column:auto}.comparison-table>div{grid-template-columns:1fr}.comparison-table span+span{border-top:1px solid #e2e8f0;border-left:0}.deliverable-table-head{display:none}.deliverable-table>a{grid-template-columns:1fr auto}.deliverable-table>a span{grid-column:1/-1}.promise-strip article+article{border-top:1px solid #d5dfeb;border-left:0}.diagnosis-nudge{grid-template-columns:1fr}.diagnosis-nudge .button{grid-area:auto}.platform-layers a{grid-template-columns:1fr auto;width:100%;display:grid}.platform-layers a span{grid-area:2/1/auto/-1}.capability-profile-card dl{grid-template-columns:1fr}.stage-navigation,.diagnosis-footer-links{flex-direction:column}}.website{--blue:var(--qj-cobalt);--ink:var(--qj-ink);--muted:var(--qj-muted);--line:var(--qj-rule);color:var(--qj-ink);background:var(--qj-paper);font-family:var(--qj-font-body);font-size:.9375rem;overflow-x:clip}.website *,.website :before,.website :after{box-sizing:border-box}.website :where(h1,h2,h3,strong){color:var(--qj-ink);font-family:var(--qj-font-display);font-style:normal}.website :where(h1,h2,h3){overflow-wrap:anywhere;min-width:0}.website :where(a,button,input,textarea,summary){transition:color var(--qj-duration) var(--qj-ease), background-color var(--qj-duration) var(--qj-ease), border-color var(--qj-duration) var(--qj-ease), opacity var(--qj-duration) var(--qj-ease), transform var(--qj-duration) var(--qj-ease)}.website :where(a,button,input,textarea,summary):focus-visible{outline:3px solid var(--qj-focus);outline-offset:3px}.website :where(button,.button):active{transform:translateY(1px)}.website :where(button,.button):disabled{cursor:not-allowed;opacity:.45;transform:none}.website .container{width:min(100% - 32px,1240px)}.website .site-header{z-index:80;border-bottom:1px solid var(--qj-rule);background:color-mix(in oklch, var(--qj-paper) 92%, transparent);box-shadow:0 1px 2px var(--qj-shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.website .nav-wrap{gap:clamp(16px,2vw,32px);min-height:76px;padding-inline:clamp(16px,2.5vw,40px)}.website .brand{min-width:0}.website .brand img{width:42px;height:42px}.website .brand-copy{gap:0}.website .brand-copy strong{letter-spacing:-.03em;font-size:1.25rem;font-weight:650}.website .brand-copy small{color:var(--qj-muted);letter-spacing:.01em;white-space:nowrap;font-size:.6875rem}.website .desktop-nav{gap:clamp(14px,1.4vw,24px)}.website .nav-link,.website .nav-menu-trigger{color:var(--qj-ink-soft);white-space:nowrap;font-weight:520}.website .nav-link:after,.website .nav-menu-trigger:after{background:var(--qj-cobalt);height:2px}.website .nav-link:hover,.website .nav-menu-trigger:hover,.website .nav-link[aria-current=page],.website .nav-menu-trigger[aria-expanded=true]{color:var(--qj-cobalt-strong)}.website .nav-actions{gap:var(--qj-space-3)}.website .button,.website .language-button,.website .icon-button{border-radius:var(--qj-radius-control);font-weight:560}.website .button{border-color:var(--qj-rule-strong);white-space:nowrap;min-height:42px}.website .button.primary{border-color:var(--qj-cobalt);background:var(--qj-cobalt);color:var(--qj-on-cobalt);box-shadow:none}.website .button.primary:hover{border-color:var(--qj-cobalt-strong);background:var(--qj-cobalt-strong);box-shadow:none;transform:translateY(-1px)}.website .button.secondary,.website .service-center-nav{border-color:var(--qj-rule-strong);background:var(--qj-surface);color:var(--qj-ink)}.website .button.secondary:hover,.website .service-center-nav:hover{border-color:var(--qj-cobalt);background:var(--qj-cobalt-wash);color:var(--qj-cobalt-strong)}.website .language-button{color:var(--qj-muted)}.website .mega-menu{border-color:var(--qj-rule);background:var(--qj-surface-raised);box-shadow:0 24px 64px var(--qj-shadow-float)}.website .mega-menu :where(.mega-panel,.mega-layout-aside,.mega-layout-feature,.mega-layout-grid){border-color:var(--qj-rule)}.website .mega-menu :where(a,button):hover{background:var(--qj-cobalt-wash)}.website :where(.mega-overview,.mega-feature,.service-side-primary,.service-side-secondary){border:1px solid var(--qj-rule);border-radius:var(--qj-radius-panel);background:var(--qj-paper-soft)}.website .mega-feature-art{background:var(--qj-graphite);color:var(--qj-cobalt)}.website .mega-feature-art i{border-color:var(--qj-graphite-rule)}.website .mega-icon{border-radius:var(--qj-radius-control);background:var(--qj-cobalt-soft);color:var(--qj-cobalt-strong)}.website .catalog-tabs,.website .service-menu-footer{border-color:var(--qj-rule)}.website .catalog-tabs>button{border-radius:var(--qj-radius-control)}.website .catalog-tabs>button:hover,.website .catalog-tabs>button.selected{background:var(--qj-cobalt-soft);color:var(--qj-cobalt-strong)}.website .hero-section{border-bottom:1px solid var(--qj-rule);background:var(--qj-paper);position:relative;overflow:hidden}.website .hero-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(40px,6vw,88px);min-height:min(730px,100vh - 76px);padding-block:clamp(56px,7vw,88px) clamp(80px,9vw,120px)}.website .hero-copy{max-width:530px}.website .eyebrow,.website .mini-label,.website .section-note,.website .assistant-caption,.website .solution-index,.website .enrichment-steps article>span{color:var(--qj-muted);font-family:var(--qj-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-style:normal}.website .eyebrow-line{background:var(--qj-cobalt);width:28px;height:2px}.website .hero-copy h1{margin-top:var(--qj-space-6);color:var(--qj-ink);letter-spacing:-.055em;font-size:clamp(2.75rem,4.2vw,3.5rem);font-weight:620;line-height:1.06}.website .hero-copy h1 span{color:var(--qj-ink-soft)}.website .hero-description{max-width:490px;margin-top:var(--qj-space-8);color:var(--qj-muted);font-size:clamp(.9375rem,1.3vw,1.0625rem);line-height:1.9}.website .hero-actions{margin-top:var(--qj-space-8)}.website .hero-actions .large{min-height:50px;padding-inline:var(--qj-space-6)}.website .hero-footnote{margin-top:var(--qj-space-8);color:var(--qj-muted);font-family:var(--qj-font-mono);font-size:.6875rem}.website .hero-footnote svg{color:var(--qj-cobalt)}.website .assistant-shell{min-width:0}.website .assistant-card{border:1px solid var(--qj-rule);border-radius:var(--qj-radius-panel);background:var(--qj-surface-raised);box-shadow:0 32px 80px var(--qj-shadow-float);position:relative;overflow:hidden}.website .assistant-header{border-color:var(--qj-rule)}.website .assistant-avatar{border-radius:var(--qj-radius-control);background:var(--qj-cobalt);color:var(--qj-on-cobalt)}.website .assistant-header strong,.website .assistant-greeting h2{color:var(--qj-ink)}.website .assistant-header p,.website .assistant-greeting p,.website .assistant-disclaimer,.website .composer-bottom>span,.website .assistant-caption,.website .reset-chat{color:var(--qj-muted)}.website .assistant-messages{background:var(--qj-surface-raised)}.website .assistant-greeting .mini-label{color:var(--qj-cobalt)}.website .greeting-dot,.website .status-dot{background:var(--qj-cobalt)}.website .suggested-questions button{border-color:var(--qj-rule);border-radius:var(--qj-radius-control);background:var(--qj-paper-soft);color:var(--qj-ink-soft)}.website .suggested-questions button:hover{border-color:var(--qj-cobalt);background:var(--qj-cobalt-soft);transform:translateY(-1px)}.website .suggested-questions button svg{color:var(--qj-cobalt)}.website .chat-composer{border-color:var(--qj-rule-strong);border-radius:var(--qj-radius-control);background:var(--qj-paper-soft);box-shadow:none}.website .chat-composer:focus-within{border-color:var(--qj-cobalt);box-shadow:0 0 0 3px var(--qj-focus)}.website .chat-composer textarea{color:var(--qj-ink)}.website .chat-composer textarea::placeholder{color:var(--qj-muted)}.website .home-chat-consent-wrap{border-radius:9px;padding:2px 3px;transition:background-color .2s,box-shadow .2s}.website .home-chat-consent-wrap.needs-consent{background:color-mix(in oklch, var(--qj-cobalt) 7%, white);box-shadow:0 0 0 2px color-mix(in oklch, var(--qj-cobalt) 35%, transparent)}.website .home-chat-consent-wrap .home-chat-consent{margin:0}.website .chat-composer-border-beam{isolation:isolate;border-radius:calc(var(--qj-radius-control) + 1px);background:var(--qj-rule-strong);padding:1px;position:relative;overflow:hidden}.website .chat-composer-border-beam:before{z-index:-2;background:conic-gradient(from 0deg, transparent 0 76%, #1769ed 83%, #7547ee 89%, #57a2ff 93%, transparent 100%);content:"";animation:4.2s linear infinite assistant-border-beam;position:absolute;inset:-180%}.website .chat-composer-border-beam:after{z-index:-1;border-radius:var(--qj-radius-control);background:var(--qj-paper-soft);content:"";position:absolute;inset:1px}.website .chat-composer-border-beam:focus-within:before{opacity:.5}.website .chat-composer-border-beam .chat-composer{z-index:1;border:0;position:relative}.website .home-chat-tour-layer{z-index:1400;pointer-events:none;position:fixed;inset:0}.website .home-chat-tour-spotlight{border:2px solid #8ea9ff;border-radius:13px;transition:inset .22s,width .22s,height .22s;position:fixed;box-shadow:0 0 0 9999px #0b14267a,0 0 0 5px #5266e829}.website .home-chat-tour-popover{border:1px solid color-mix(in oklch, var(--qj-cobalt) 22%, var(--qj-rule));width:min(320px,100vw - 32px);color:var(--qj-ink);pointer-events:auto;background:#fff;border-radius:15px;padding:17px 18px;position:fixed;box-shadow:0 20px 55px #1123433d}.website .home-chat-tour-progress,.website .home-chat-tour-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.website .home-chat-tour-progress{color:var(--qj-muted);font:700 .6875rem/1 var(--qj-font-mono);margin-bottom:11px}.website .home-chat-tour-progress button,.website .home-chat-tour-actions button{color:var(--qj-muted);background:0 0;border:0;font-size:.75rem}.website .home-chat-tour-popover>strong{font-size:1rem;line-height:1.4;display:block}.website .home-chat-tour-popover>p{color:var(--qj-muted);margin:7px 0 15px;font-size:.8125rem;line-height:1.65}.website .home-chat-tour-actions{justify-content:flex-end}.website .home-chat-tour-actions button{border:1px solid var(--qj-rule-strong);min-height:34px;color:var(--qj-ink-soft);border-radius:8px;padding:6px 13px}.website .home-chat-tour-actions button.primary{background:linear-gradient(110deg, var(--qj-cobalt), #6847ed);color:#fff;border-color:#0000}@keyframes assistant-border-beam{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.website .chat-composer-border-beam:before{animation:none}.website .home-chat-tour-spotlight{transition:none}}.website .mobile-collection-carousel,.website .mobile-collection-carousel-track,.website .mobile-collection-carousel-slide,.website .mobile-collection-carousel-group,.website .mobile-collection-carousel-item,.website .mobile-collection-tabs,.website .mobile-collection-tabpanels,.website .mobile-collection-tabpanel,.website .mobile-collection-accordion,.website .mobile-collection-accordion-item,.website .mobile-collection-accordion-panel{display:contents}.website .mobile-collection-carousel-controls,.website .mobile-collection-tablist,.website .mobile-collection-trigger{display:none}.website .mobile-collection-step-track{display:inherit}@media (width>=768px) and (width<=1023px){.website .mobile-collection-carousel,.website .mobile-collection-carousel-track,.website .mobile-collection-carousel-slide,.website .mobile-collection-carousel-group,.website .mobile-collection-carousel-item{display:block}.website .mobile-collection-carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:16px;padding-bottom:12px;display:flex;overflow-x:auto}.website .mobile-collection-carousel-track::-webkit-scrollbar{display:none}.website .mobile-collection-carousel-slide{scroll-snap-align:start;flex:0 0 calc(50% - 8px)}.website .mobile-collection-carousel-group{height:100%}}@media (width<=767px){.website .mobile-collection-carousel,.website .mobile-collection-carousel-track,.website .mobile-collection-carousel-slide,.website .mobile-collection-carousel-group,.website .mobile-collection-carousel-item,.website .mobile-collection-tabs,.website .mobile-collection-tabpanels,.website .mobile-collection-tabpanel,.website .mobile-collection-accordion,.website .mobile-collection-accordion-item,.website .mobile-collection-accordion-panel{min-width:0;display:block}.website .mobile-collection-carousel-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;gap:12px;padding:2px 2px 10px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.website .mobile-collection-carousel-track::-webkit-scrollbar{display:none}.website .mobile-collection-carousel-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 88%}.website .mobile-collection-carousel-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;height:100%;display:grid}.website .mobile-collection-carousel-slide.is-single .mobile-collection-carousel-group{grid-template-columns:minmax(0,1fr);justify-items:center}.website .mobile-collection-carousel-slide.is-single .mobile-collection-carousel-item{width:min(100%,50% - 6px)}.website .mobile-collection-carousel-item{height:100%}.website .mobile-collection-carousel-item>*{box-sizing:border-box;height:100%}.website .mobile-collection-carousel-controls{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;margin-top:12px;display:grid}.website .mobile-collection-carousel-controls>button{border:1px solid var(--qj-rule);background:var(--qj-surface-raised);min-width:44px;min-height:44px;color:var(--qj-cobalt-strong);cursor:pointer;border-radius:999px;padding:0;font-size:24px}.website .mobile-collection-carousel-dots{flex-wrap:wrap;justify-content:center;gap:0;display:flex}.website .mobile-collection-carousel-dots button{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.website .mobile-collection-carousel-dots button:before{content:"";background:#c8d2e3;border-radius:999px;width:8px;height:8px;transition:width .2s,background-color .2s}.website .mobile-collection-carousel-dots button.active:before{background:linear-gradient(90deg,#0868df,#6947ed);width:24px;height:8px}.website .mobile-collection-tablist{scrollbar-width:none;gap:8px;margin-bottom:14px;padding:2px 2px 8px;display:flex;overflow-x:auto}.website .mobile-collection-tablist::-webkit-scrollbar{display:none}.website .mobile-collection-tablist button{border:1px solid var(--qj-rule);background:var(--qj-surface-raised);min-height:48px;color:var(--qj-ink-soft);cursor:pointer;border-radius:12px;flex:none;padding:10px 16px;font:700 .875rem/1.35 inherit}.website .mobile-collection-tablist button[aria-selected=true]{color:var(--qj-cobalt-strong);background:linear-gradient(135deg,#edf5ff,#f2edff);border-color:#4e63ef}.website .mobile-collection-accordion{gap:10px;display:grid}.website .mobile-collection-accordion-item{border:1px solid var(--qj-rule);background:var(--qj-surface-raised);border-radius:14px;overflow:hidden}.website .mobile-collection-trigger{width:100%;min-height:48px;color:var(--qj-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font:700 .9375rem/1.4 inherit;display:flex}.website .mobile-collection-trigger>span:last-child{transition:transform .2s}.website .mobile-collection-accordion-item.is-open .mobile-collection-trigger>span:last-child{transform:rotate(180deg)}.website .mobile-collection-accordion-panel{padding:0 16px 16px}.website .mobile-collection-step-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding:2px 2px 10px;scroll-padding-inline:2px;overflow-x:auto;gap:12px!important;display:flex!important}.website .mobile-collection-step-track::-webkit-scrollbar{display:none}.website .mobile-collection-step-track>*{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 86%;min-width:0}}@media (prefers-reduced-motion:reduce){.website .mobile-collection-carousel-track{scroll-behavior:auto}.website .mobile-collection-carousel-dots button:before,.website .mobile-collection-trigger>span:last-child{transition:none}}@media (width<=767px){.website .container{width:100%;padding-inline:var(--mobile-gutter)}.website main{padding-bottom:var(--mobile-toolbar-clearance)}.website :is(button,input,select){min-height:var(--mobile-control-height)}.website :is(.icon-button,.mobile-menu-toggle,.dialog-close){min-width:var(--mobile-touch-target);min-height:var(--mobile-touch-target)}.website :is(.assistant-caption,.assistant-disclaimer,.composer-bottom>span,.form-helper,.footer-brand>span,.footer-bottom,.request-notice){font-size:var(--mobile-support-font-size)}.website .section{padding-block:var(--mobile-section-space)}}@media (prefers-reduced-motion:reduce){.website .industry-accordion-panel,.website .industry-accordion-chevron{transition:none}.website .home-product-carousel-track,.website .home-digital-employee-carousel-track{scroll-behavior:auto}}@media (width>=768px) and (width<=1023px){.website .container{width:100%;padding-inline:32px}}@media (width>=1024px){.website .container{max-width:1200px}}@media (width<=1279px){.website .mobile-nav{inset:var(--website-header-height,64px) 0 0;z-index:39;width:100%;max-height:none;padding-inline:max(20px, env(safe-area-inset-left)) max(20px, env(safe-area-inset-right));padding-bottom:max(24px, env(safe-area-inset-bottom));overscroll-behavior:contain;background:#fff;position:fixed;overflow-y:auto}.website .mobile-nav :is(a,summary){overflow-wrap:anywhere}}@media (width<=767px){.website .brand{min-width:0;max-width:calc(100% - 132px)}.website .brand-copy,.website .brand-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.website .site-footer{padding-bottom:var(--mobile-toolbar-clearance)}.website .website-dialog{width:100%;max-width:none;max-height:100dvh;padding:56px 20px max(24px, env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:20px 20px 0 0;margin:0;inset:auto 0 0}.website .website-dialog .dialog-close{z-index:1;float:right;position:sticky;top:0}.website .contact-toolbar{bottom:max(12px, env(safe-area-inset-bottom))}}.website .composer-bottom button{border-radius:var(--qj-radius-control);background:var(--qj-cobalt);color:var(--qj-on-cobalt)}.website .user-message{background:var(--qj-cobalt);color:var(--qj-on-cobalt)}.website .chat-error{border-color:color-mix(in oklch, var(--qj-error) 34%, var(--qj-rule));background:color-mix(in oklch, var(--qj-error) 8%, var(--qj-surface-raised));color:var(--qj-ink-soft)}.website .chat-error button{color:var(--qj-cobalt)}.website .assistant-caption span{background:var(--qj-rule-strong)}.website .intent-section{border-bottom:1px solid var(--qj-rule);background:var(--qj-surface)}.website .intent-grid{gap:0;padding-block:0}.website .intent-grid>button{min-width:0;min-height:112px;padding:var(--qj-space-6);border-right:1px solid var(--qj-rule);text-align:left;background:0 0}.website .intent-grid>button:hover{background:var(--qj-cobalt-wash)}.website .intent-grid>button>svg:first-child,.website .intent-arrow{color:var(--qj-cobalt)}.website .intent-grid strong{font-size:.875rem}.website .intent-grid p{color:var(--qj-muted)}.website .section-heading{gap:var(--qj-space-12);grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);align-items:end;margin-bottom:clamp(40px,5vw,64px)}.website .section-heading h2,.website .closing-inner h2{max-width:780px;margin-top:var(--qj-space-4);color:var(--qj-ink);letter-spacing:-.045em;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:610;line-height:1.12}.website .section-heading p{max-width:620px;margin-top:var(--qj-space-5);color:var(--qj-muted);font-size:1rem;line-height:1.85}.website .text-link,.website .card-link{color:var(--qj-cobalt-strong);font-weight:570}.website .text-link:hover,.website .card-link:hover{color:var(--qj-cobalt)}.website .home-curated{background:var(--qj-paper)}.website .home-curated .section-heading h2{white-space:nowrap;font-size:clamp(1.75rem,2.6vw,2.25rem)}.website .home-curated-grid{border-top:1px solid var(--qj-rule);border-bottom:1px solid var(--qj-rule);grid-template-columns:repeat(12,minmax(0,1fr));gap:0}.website .curated-card{min-width:0;min-height:320px;padding:var(--qj-space-8);border:0;border-right:1px solid var(--qj-rule);box-shadow:none;background:0 0;border-radius:0;grid-column:span 3}.website .curated-card:first-child{border-left:1px solid var(--qj-rule);grid-column:span 6}@media (width>=960px){:is(.website .home-curated-grid:has(.curated-card:nth-child(2):hover) .curated-card:first-child,.website .home-curated-grid:has(.curated-card:nth-child(3):hover) .curated-card:first-child,.website .home-curated-grid:has(.curated-card:nth-child(2):focus-visible) .curated-card:first-child,.website .home-curated-grid:has(.curated-card:nth-child(3):focus-visible) .curated-card:first-child){grid-column:span 3}.website .home-curated-grid .curated-card:nth-child(2):hover,.website .home-curated-grid .curated-card:nth-child(3):hover,.website .home-curated-grid .curated-card:nth-child(2):focus-visible,.website .home-curated-grid .curated-card:nth-child(3):focus-visible{grid-column:span 6}}.website .curated-card:hover{border-color:var(--qj-rule);background:var(--qj-cobalt-wash);box-shadow:none}.website .curated-card>svg{color:var(--qj-cobalt)}.website .curated-card h3{margin-top:var(--qj-space-12);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:600}.website .curated-card p{color:var(--qj-muted)}.website .curated-card>span{padding-top:var(--qj-space-8);color:var(--qj-cobalt-strong);margin-top:auto}.website .home-path{background:var(--qj-graphite);color:var(--qj-graphite-text)}.website .home-path :where(h2,h3){color:var(--qj-graphite-text)}.website .home-path :where(.eyebrow,.section-heading p,.enrichment-steps p){color:var(--qj-graphite-muted)}.website .industry-links{border-top:1px solid var(--qj-graphite-rule);border-left:1px solid var(--qj-graphite-rule);gap:0}.website .industry-links a{border:0;border-right:1px solid var(--qj-graphite-rule);border-bottom:1px solid var(--qj-graphite-rule);background:var(--qj-graphite-raised);min-height:56px;color:var(--qj-graphite-text);white-space:nowrap;border-radius:0}.website .industry-links a:hover{border-color:var(--qj-graphite-rule);background:color-mix(in oklch, var(--qj-graphite-raised) 88%, var(--qj-cobalt));color:var(--qj-on-cobalt)}.website .enrichment-steps{gap:var(--qj-space-10)}.website .enrichment-steps article{border-color:var(--qj-graphite-rule)}.website .enrichment-steps h3{font-size:1.125rem}.website .products-section,.website .fde-section,.website .solutions-section,.website .content-extension,.website .about-page,.website .detail-page,.website .partners-section,.website .process-section{background:var(--qj-paper)}.website .product-grid,.website .solution-grid,.website .partner-grid,.website .contact-grid{gap:var(--qj-space-4)}.website .preparation-grid{border-block:1px solid var(--qj-rule);grid-template-columns:repeat(12,minmax(0,1fr));gap:0}.website .preparation-grid article{border-width:0 1px 0 0;border-radius:0;grid-column:span 3;min-width:0}.website .preparation-grid article:first-child{border-left:1px solid var(--qj-rule);grid-column:span 6}.website .solution-capabilities{margin-bottom:var(--qj-space-16)}.website .solution-capability-grid{border-block:1px solid var(--qj-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.website .solution-capability-grid article{min-width:0;min-height:270px;padding:var(--qj-space-8);border-right:1px solid var(--qj-rule);background:var(--qj-surface);position:relative}.website .solution-capability-grid article:first-child{border-left:1px solid var(--qj-rule)}.website .solution-capability-icon{width:48px;height:48px;color:var(--qj-cobalt);background:var(--qj-cobalt-soft);border-radius:var(--qj-radius-control);justify-content:center;align-items:center;display:inline-flex}.website .solution-capability-index{top:var(--qj-space-8);right:var(--qj-space-8);color:var(--qj-ink-muted);font-family:var(--qj-font-mono);letter-spacing:.08em;font-size:.75rem;position:absolute}.website .solution-capability-grid h3{margin-top:var(--qj-space-10);font-size:1.25rem}.website .solution-capability-grid p{margin-top:var(--qj-space-3);color:var(--qj-ink-muted);line-height:1.8}.website .product-card,.website .solution-card,.website .preparation-grid article,.website .partner-card,.website .contact-card,.website .detail-layout aside,.website .account-card{border:1px solid var(--qj-rule);border-radius:var(--qj-radius-panel);background:var(--qj-surface);box-shadow:none}.website :where(.product-card,.solution-card,.partner-card,.contact-card):hover{border-color:var(--qj-rule-strong);background:var(--qj-cobalt-wash);box-shadow:none;transform:translateY(-2px)}.website .product-icon,.website .contact-symbol{border-radius:var(--qj-radius-control);background:var(--qj-cobalt-soft);color:var(--qj-cobalt-strong)}.website :where(.product-card,.solution-card,.curated-card,.partner-card,.contact-card) p,.website .detail-layout article :where(p,li),.website .account-intro>p,.website .account-benefits p,.website .product-tags,.website .solution-bottom,.website .section-note{color:var(--qj-muted)}.website .subpage-hero{border-bottom:1px solid var(--qj-rule);background:var(--qj-paper-soft);padding-block:clamp(36px,6vw,72px) clamp(64px,8vw,108px);position:relative}.website .subpage-hero:after{background:var(--qj-cobalt);content:"";width:min(32vw,360px);height:6px;position:absolute;bottom:0;right:max(16px,50vw - 620px)}.website .breadcrumbs{color:var(--qj-muted);font-family:var(--qj-font-mono)}.website .subpage-hero h1{max-width:900px;margin-top:var(--qj-space-5);letter-spacing:-.05em;font-size:clamp(2.25rem,5vw,4.5rem);font-weight:610;line-height:1.08}.website .subpage-hero p{color:var(--qj-muted)}.website .detail-layout aside{position:sticky;top:108px}.website .detail-layout aside>svg,.website .preparation-grid article>svg,.website .partner-card>svg,.website .contact-card>svg{color:var(--qj-cobalt)}.website .website-faq details{border-color:var(--qj-rule)}.website .website-faq summary:hover{color:var(--qj-cobalt-strong)}.website .contact-preparation,.website .contact-status,.website .request-notice,.website .account-security{border:1px solid var(--qj-rule);border-radius:var(--qj-radius-panel);background:var(--qj-cobalt-wash);color:var(--qj-ink-soft)}.website .account-section{background:var(--qj-paper-soft)}.website .account-intro h1{letter-spacing:-.05em;font-size:clamp(2.25rem,4.2vw,4rem);font-weight:610}.website .account-intro h1 span{color:var(--qj-cobalt-strong)}.website .account-benefits>div{border:1px solid var(--qj-rule);border-radius:var(--qj-radius-panel);background:var(--qj-surface)}.website .account-role-picker{border:1px solid var(--qj-rule);border-radius:var(--qj-radius-control);background:var(--qj-paper-soft)}.website .account-role-picker button{justify-content:center;align-items:center;gap:var(--qj-space-2);border-radius:calc(var(--qj-radius-control) - 2px);color:var(--qj-muted);display:inline-flex}.website .account-role-icon{color:currentColor;place-items:center;display:inline-grid}.website .account-role-picker button[aria-pressed=true]{background:var(--qj-surface-raised);color:var(--qj-cobalt-strong);box-shadow:0 1px 2px var(--qj-shadow-soft)}.website .account-input{border-color:var(--qj-rule-strong);border-radius:var(--qj-radius-control);background:var(--qj-surface-raised)}.website .account-input:focus-within{border-color:var(--qj-cobalt);outline-color:var(--qj-focus)}.website .account-input button:disabled{cursor:not-allowed;color:var(--qj-faint);opacity:1}.website .account-mode-notice{align-items:flex-start;gap:var(--qj-space-2);margin:var(--qj-space-5) 0;padding:var(--qj-space-3);border:1px solid var(--qj-rule);border-radius:var(--qj-radius-control);background:var(--qj-paper-soft);color:var(--qj-muted);display:flex}.website .account-mode-notice[data-mode=mock]{border-color:color-mix(in oklch, var(--qj-warning) 35%, var(--qj-rule));background:color-mix(in oklch, var(--qj-warning) 9%, var(--qj-surface));color:var(--qj-ink-soft)}.website .account-mode-notice svg{flex:none;margin-top:2px}.website .account-mode-notice p{margin:0;font-size:.75rem;line-height:1.65}.website .account-notice{background:color-mix(in oklch, var(--qj-warning) 12%, var(--qj-surface));color:var(--qj-ink-soft)}.website .account-notice+.account-submit{margin-top:var(--qj-space-3)}.website .closing-section{border-block:1px solid var(--qj-rule);background:var(--qj-surface)}.website .site-footer{background:var(--qj-graphite);color:var(--qj-graphite-muted)}.website .footer-main{justify-content:space-between;align-items:center;gap:var(--qj-space-8);padding-block:var(--qj-space-8);display:flex}.website .footer-brand,.website .footer-main>div:not(.footer-brand){align-items:center;gap:var(--qj-space-4);display:flex}.website .footer-brand{min-width:0}.website .footer-brand img{filter:brightness(0)invert();flex:none}.website .footer-brand p{max-width:28ch}.website .site-footer :where(h3,p){color:var(--qj-graphite-text)}.website .site-footer :where(a,button){color:var(--qj-graphite-muted)}.website .site-footer :where(a,button):hover{color:var(--qj-on-cobalt)}.website .footer-main,.website .footer-bottom{border-color:var(--qj-graphite-rule)}.website .contact-toolbar{border-color:var(--qj-rule);border-radius:var(--qj-radius-panel);background:var(--qj-surface-raised);width:86px;box-shadow:0 14px 44px var(--qj-shadow-float);padding:0;overflow:visible}.website .contact-toolbar>a,.website .contact-toolbar>button,.website .channel-qr-trigger{background:var(--qj-surface-raised);width:68px;min-height:62px;color:var(--qj-muted);white-space:nowrap;border-radius:0}.website .contact-toolbar>a,.website .contact-toolbar>button,.website .contact-toolbar .channel-qr-trigger{width:100%}.website .contact-toolbar>:is(a,button,.channel-qr-group)+:is(a,button,.channel-qr-group),.website .contact-toolbar .channel-qr-item+.channel-qr-item{border-top:1px solid oklch(94.5% .008 255)}.website .contact-toolbar>a:hover,.website .contact-toolbar>button:hover,.website .channel-qr-trigger:hover,.website .channel-qr-trigger[aria-expanded=true]{background:var(--qj-cobalt-soft);color:var(--qj-cobalt-strong)}.website .contact-toolbar>.contact-toolbar-ai{border-radius:calc(var(--qj-radius-panel) - 1px) calc(var(--qj-radius-panel) - 1px) 0 0;width:100%;min-height:84px;box-shadow:none;color:#fff;background:linear-gradient(145deg,#7047df 0%,#4456df 58%,#147be9 100%);border:0;padding:9px 4px;position:static}.website .contact-toolbar>.contact-toolbar-ai:hover{color:#fff;background:linear-gradient(145deg,#7950e7 0%,#4a5ce7 58%,#1684f2 100%)}.website .contact-toolbar-ai-icon{color:#fff;width:40px;height:40px;box-shadow:none;background:0 0;border-radius:0;place-items:center;display:grid}.website .contact-toolbar-ai:hover .contact-toolbar-ai-icon{background:0 0}.website .toolbar-popover,.website .channel-qr-panel,.website .website-dialog{border-color:var(--qj-rule);border-radius:var(--qj-radius-panel);background:var(--qj-surface-raised);box-shadow:0 24px 64px var(--qj-shadow-float)}.website .website-dialog::backdrop{background:color-mix(in oklch, var(--qj-graphite) 66%, transparent)}.website .draft-status{color:var(--qj-success)}.website [aria-busy=true]{cursor:progress;opacity:.68}@media (width>=1280px) and (width<=1439px){.website .container{width:min(100% - 216px,1240px)}.website .hero-copy h1{font-size:2.875rem}}@media (width<=1199px){.website .brand-copy small{display:none}.website .hero-grid{gap:var(--qj-space-12)}}@media (width<=959px){.website .hero-grid{min-height:0;padding-block:var(--qj-space-14);grid-template-columns:minmax(0,1fr)}.website .hero-copy{max-width:660px}.website .intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website .intent-grid>button:nth-child(-n+2){border-bottom:1px solid var(--qj-rule)}.website .section-heading{grid-template-columns:minmax(0,1fr)}.website .home-curated .section-heading h2{white-space:normal}.website .home-curated-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website .curated-card,.website .curated-card:first-child{grid-column:auto;min-height:280px}.website .curated-card:first-child{grid-column:1/-1}.website .detail-layout aside{position:static}.website .footer-main{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.website .footer-brand{grid-column:1/-1}.website .footer-main>div:not(.footer-brand){gap:var(--qj-space-3);display:grid}.website .footer-main h3{display:block}}@media (width<=639px){.website .container{width:min(100% - 32px,1240px)}.website .nav-wrap{gap:var(--qj-space-2);min-height:64px}.website .brand img{width:36px;height:36px}.website .brand-copy strong{font-size:1.0625rem}.website .nav-actions{gap:var(--qj-space-2);min-width:0}.website .mobile-menu-toggle{flex:0 0 40px}.website .hero-grid{gap:var(--qj-space-10);padding-block:var(--qj-space-10) var(--qj-space-8)}.website .hero-copy h1{font-size:clamp(2.15rem,11vw,3.25rem);line-height:1.08}.website .hero-copy h1 .zh-break{display:block}.website .hero-actions{grid-template-columns:minmax(0,1fr);display:grid}.website .hero-actions .button{justify-content:center;width:100%}.website .hero-footnote{align-items:flex-start;gap:var(--qj-space-4)}.website .assistant-card{padding:var(--qj-space-4)}.website .suggested-questions{grid-template-columns:minmax(0,1fr)}.website .suggested-questions button{min-height:44px}.website .intent-grid{grid-template-columns:minmax(0,1fr)}.website .intent-grid>button{border-bottom:1px solid var(--qj-rule);min-height:88px}.website .intent-grid>button:last-child{border-bottom:0}.website .section{padding-block:var(--qj-space-16)}.website .section-heading{gap:var(--qj-space-5);margin-bottom:var(--qj-space-10)}.website .section-heading h2,.website .closing-inner h2{font-size:clamp(2rem,10vw,2.75rem)}.website .home-curated-grid{grid-template-columns:minmax(0,1fr)}.website .curated-card,.website .curated-card:first-child{border-left:1px solid var(--qj-rule);border-bottom:1px solid var(--qj-rule);grid-column:auto;min-height:0}.website .curated-card:last-child{border-bottom:0}.website .curated-card h3{margin-top:var(--qj-space-8)}.website .industry-links a{width:50%;min-width:0;padding-inline:var(--qj-space-3);font-size:.75rem}.website .enrichment-steps{gap:var(--qj-space-5);grid-template-columns:minmax(0,1fr)}.website .preparation-grid{grid-template-columns:minmax(0,1fr)}.website .preparation-grid article,.website .preparation-grid article:first-child{border-width:0 1px 1px;grid-column:auto}.website .preparation-grid article:last-child{border-bottom:0}.website .solution-capability-grid{grid-template-columns:minmax(0,1fr)}.website .solution-capability-grid article{border-width:0 1px 1px;min-height:auto}.website .solution-capability-grid article:last-child{border-bottom:0}.website .subpage-hero:after{width:96px;right:16px}.website .contact-toolbar{width:auto;max-width:calc(100% - 24px);padding:var(--qj-space-1)}.website .contact-toolbar>a,.website .contact-toolbar>button,.website .channel-qr-trigger{width:50px;min-height:48px;font-size:.625rem}.website .contact-toolbar>a>span,.website .contact-toolbar>button>span,.website .channel-qr-trigger>span{white-space:nowrap}}@media (width<=479px){.website .language-button,.website .brand-copy small{display:none}.website .contact-toolbar>a,.website .contact-toolbar>button,.website .channel-qr-trigger{width:48px}}@media (prefers-reduced-motion:reduce){.website *,.website :before,.website :after{scroll-behavior:auto!important;transition:none!important}}.website .client-section{background:#fff;border-top:1px solid #edf1f7;padding:76px 0 84px}.website .client-section-heading{max-width:670px;margin-bottom:31px}.website .client-section-heading .eyebrow{color:#1165cd;margin-bottom:13px;display:block}.website .client-section-heading h2{letter-spacing:-.04em;color:#1c2738;font-size:clamp(29px,3vw,39px);font-weight:650;line-height:1.25}.website .client-section-heading p{color:#647187;margin-top:12px;font-size:14px;line-height:1.8}.website .client-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.website .client-card{text-align:center;background:#fff;border:1px solid #e5ebf4;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-width:0;min-height:151px;padding:20px 12px 18px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.website .client-card:hover{border-color:#b9d3f5;transform:translateY(-2px);box-shadow:0 12px 30px #1c4f9417}.website .client-mark{justify-content:center;align-items:center;width:100%;height:58px;display:flex;position:relative}.website .client-mark img{object-fit:contain;background:#fff;max-width:100%;max-height:58px;margin:auto;display:block;position:absolute;inset:0}.website .client-monogram{color:#1656b0;letter-spacing:-.06em;background:#f0f5fd;border-radius:13px;justify-content:center;align-items:center;min-width:54px;height:54px;padding:0 9px;font-size:19px;font-weight:700;display:inline-flex}.website .client-card strong{color:#2d394d;overflow-wrap:anywhere;max-width:100%;font-size:13px;font-weight:600;line-height:1.55}@media (width<=1199px){.website .client-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=767px){.website .client-section{padding:50px 0 56px}.website .client-section-heading{margin-bottom:23px}.website .client-section-heading h2{font-size:26px}.website .client-section-heading p{font-size:12px}.website .client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.website .client-card{gap:12px;min-height:135px;padding:16px 10px}.website .client-card strong{font-size:12px}}.website .home-path-visual{height:clamp(220px,34vw,380px);margin:0 0 var(--qj-space-10);border:1px solid var(--qj-graphite-rule);border-radius:var(--qj-radius-panel);overflow:hidden}.website .home-path-visual img{object-fit:cover;object-position:center 54%;width:100%;height:100%;display:block}.website .subpage-hero{overflow:hidden}.website .subpage-hero>.container{z-index:1;position:relative}.website .subpage-hero-art{object-fit:cover;object-position:58% center;opacity:.86;width:48%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 27%);mask-image:linear-gradient(90deg,#0000,#000 27%)}.website .subpage-hero h1,.website .subpage-hero p{max-width:56%}@media (width<=959px){.website .subpage-hero{padding-bottom:0}.website .subpage-hero h1,.website .subpage-hero p{max-width:none}.website .subpage-hero-art{width:100%;height:clamp(170px,28vw,250px);margin-top:var(--qj-space-10);object-position:center 42%;opacity:1;display:block;position:relative;-webkit-mask-image:none;mask-image:none}}@media (width<=767px){.website .home-path-visual{height:210px;margin-bottom:var(--qj-space-8)}.website .subpage-hero-art{height:170px}}.website .footer-main{grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(120px,1fr)) auto;align-items:start;gap:28px;display:grid}.website .footer-brand,.website .footer-main>div:not(.footer-brand){flex-direction:column;align-items:flex-start;gap:0;display:flex}.website .footer-brand img{max-width:130px}.website .footer-brand>span,.website .footer-main h3{display:block}.website .footer-brand>span{color:var(--qj-graphite-muted);margin-top:8px;font-size:11px}.website .footer-main h3{color:var(--qj-graphite-text);margin:0 0 12px;font-size:13px}.website .footer-main :where(a,button){white-space:normal}.website .footer-language{flex-direction:row!important;align-items:center!important}@media (width<=1100px){.website .footer-main{grid-template-columns:repeat(3,minmax(0,1fr))}.website .footer-brand{grid-column:1/-1}}@media (width<=639px){.website .footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.website .footer-brand{grid-column:1/-1}}.website .footer-brand img{filter:none;background:0 0;border-radius:0;width:64px;max-width:none;height:64px;padding:0}.website .footer-brand-lockup{align-items:center;gap:14px;display:flex}.website .footer-brand-lockup strong{color:#fff;letter-spacing:-.02em;white-space:nowrap;font-size:21px;font-weight:650}.website .partner-system,.website .partner-faq,.website .partner-detail-intro{background:var(--qj-paper)}.website .partner-mode-grid{border-top:1px solid var(--qj-rule);border-left:1px solid var(--qj-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.website .partner-mode-card{min-width:0;min-height:310px;padding:var(--qj-space-10);border-right:1px solid var(--qj-rule);border-bottom:1px solid var(--qj-rule);background:var(--qj-surface);transition:background var(--qj-duration) var(--qj-ease);flex-direction:column;align-items:flex-start;display:flex;position:relative}.website .partner-mode-card:hover{background:var(--qj-cobalt-wash)}.website .partner-mode-card>svg,.website .partner-value-grid svg,.website .partner-requirements svg{color:var(--qj-cobalt)}.website .partner-mode-index{top:var(--qj-space-8);right:var(--qj-space-8);color:var(--qj-faint);font-family:var(--qj-font-mono);letter-spacing:.08em;font-size:.75rem;position:absolute}.website .partner-mode-card h3{margin-top:var(--qj-space-10);letter-spacing:-.03em;font-size:1.5rem}.website .partner-mode-card p{max-width:34rem;margin-top:var(--qj-space-4);color:var(--qj-muted);line-height:1.8}.website .partner-mode-card small{margin-top:var(--qj-space-6);color:var(--qj-muted);font-family:var(--qj-font-mono);font-size:.75rem}.website .partner-mode-card .text-link{padding-top:var(--qj-space-8);margin-top:auto}.website .partner-value,.website .partner-readiness{background:var(--qj-paper-soft)}.website .partner-value-grid{border-top:1px solid var(--qj-rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.website .partner-value-grid article{min-width:0;padding:var(--qj-space-8) var(--qj-space-6) 0 0}.website .partner-value-grid h3{margin-top:var(--qj-space-8);font-size:1.125rem}.website .partner-value-grid p{margin-top:var(--qj-space-3);color:var(--qj-muted);line-height:1.75}.website .partner-steps{background:var(--qj-graphite);color:var(--qj-graphite-text)}.website .partner-steps .section-heading h2,.website .partner-steps :where(h3){color:var(--qj-graphite-text)}.website .partner-steps :where(.eyebrow,.section-heading p,.partner-step-list p,.partner-join p){color:var(--qj-graphite-muted)}.website .partner-step-list{border-top:1px solid var(--qj-graphite-rule);border-left:1px solid var(--qj-graphite-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.website .partner-step-list article{gap:var(--qj-space-6);min-width:0;padding:var(--qj-space-8);border-right:1px solid var(--qj-graphite-rule);border-bottom:1px solid var(--qj-graphite-rule);grid-template-columns:auto minmax(0,1fr);display:grid}.website .partner-step-list article>span{color:var(--qj-cobalt);font-family:var(--qj-font-mono);font-size:.8125rem}.website .partner-step-list h3{font-size:1.125rem}.website .partner-step-list p{margin-top:var(--qj-space-3);line-height:1.7}.website .partner-join{justify-content:space-between;align-items:center;gap:var(--qj-space-8);margin-top:var(--qj-space-8);padding:var(--qj-space-8);border:1px solid var(--qj-graphite-rule);background:var(--qj-graphite-raised);display:flex}.website .partner-join>div{align-items:flex-start;gap:var(--qj-space-5);min-width:0;display:flex}.website .partner-join>div>svg{color:var(--qj-cobalt);flex:none}.website .partner-join h3{font-size:1.25rem}.website .partner-join p{margin-top:var(--qj-space-2)}.website .partner-detail-grid{align-items:start;gap:clamp(var(--qj-space-10), 7vw, var(--qj-space-20));grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);display:grid}.website .partner-detail-grid>div>h2{max-width:780px;margin-top:var(--qj-space-5);letter-spacing:-.055em;font-size:clamp(2.25rem,4.5vw,4rem);line-height:1.1}.website .partner-detail-grid>div>p{max-width:680px;margin-top:var(--qj-space-6);color:var(--qj-muted);font-size:1.0625rem;line-height:1.85}.website .partner-detail-actions{align-items:center;gap:var(--qj-space-6);margin-top:var(--qj-space-8);flex-wrap:wrap;display:flex}.website .partner-detail-grid aside{border-top:2px solid var(--qj-cobalt);background:var(--qj-surface)}.website .partner-detail-grid aside>span{padding:var(--qj-space-5) var(--qj-space-6);border-bottom:1px solid var(--qj-rule);color:var(--qj-muted);font-family:var(--qj-font-mono);letter-spacing:.08em;font-size:.75rem;display:block}.website .partner-detail-grid aside a{align-items:flex-start;gap:var(--qj-space-4);padding:var(--qj-space-5) var(--qj-space-6);border-bottom:1px solid var(--qj-rule);color:var(--qj-ink);display:flex}.website .partner-detail-grid aside a:hover{background:var(--qj-cobalt-wash);color:var(--qj-cobalt-strong)}.website .partner-detail-grid aside svg{color:var(--qj-cobalt);flex:none}.website .partner-detail-grid aside strong,.website .partner-detail-grid aside small{display:block}.website .partner-detail-grid aside small{margin-top:var(--qj-space-1);color:var(--qj-muted)}.website .partner-requirements{border-top:1px solid var(--qj-rule);border-left:1px solid var(--qj-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.website .partner-requirements article{align-items:center;gap:var(--qj-space-4);min-width:0;padding:var(--qj-space-6);border-right:1px solid var(--qj-rule);border-bottom:1px solid var(--qj-rule);background:var(--qj-surface);display:flex}.website .partner-requirements svg{flex:none}@media (width<=959px){.website .partner-value-grid{gap:var(--qj-space-8) 0;grid-template-columns:repeat(2,minmax(0,1fr))}.website .partner-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=639px){.website .partner-mode-grid,.website .partner-step-list,.website .partner-requirements{grid-template-columns:minmax(0,1fr)}.website .partner-mode-card{min-height:280px;padding:var(--qj-space-8) var(--qj-space-6)}.website .partner-mode-index{top:var(--qj-space-6);right:var(--qj-space-6)}.website .partner-value-grid{grid-template-columns:minmax(0,1fr)}.website .partner-value-grid article{padding-top:var(--qj-space-6)}.website .partner-join{flex-direction:column;align-items:stretch}.website .partner-join .button,.website .partner-detail-actions .button{justify-content:center;width:100%}.website .partner-detail-grid>div>h2{font-size:clamp(2rem,10vw,2.75rem)}}html[lang=zh-CN] .website .brand-copy small{font-size:12px;line-height:1.45}html[lang=zh-CN] .website .mobile-nav details a small,html[lang=zh-CN] .website .account-benefits p{font-size:13px;line-height:1.75}html[lang=zh-CN] .website .account-mode-notice p{font-size:13px;line-height:1.65}html[lang=zh-CN] .website .account-security strong{font-size:14px;font-weight:600}html[lang=zh-CN] .website .account-security p{font-size:13px;line-height:1.65}html[lang=zh-CN] .website .account-help{font-size:13px;line-height:1.6}html[lang=zh-CN] .website .account-input button,html[lang=zh-CN] .website .footer-main :where(a,button){font-size:13px}html[lang=zh-CN] .website .footer-bottom{font-size:12px;line-height:1.7}@media (width<=767px){html[lang=zh-CN] .website .contact-toolbar>a,html[lang=zh-CN] .website .contact-toolbar>button,html[lang=zh-CN] .website .channel-qr-trigger{width:52px;font-size:11px}.website .contact-toolbar>.contact-toolbar-ai{border-radius:calc(var(--qj-radius-panel) - 1px) 0 0 calc(var(--qj-radius-panel) - 1px);width:60px;min-height:60px;padding:5px 3px;font-size:11px}.website .contact-toolbar-ai-icon{border-radius:9px;width:34px;height:34px}.website .contact-toolbar>:is(a,button,.channel-qr-group)+:is(a,button,.channel-qr-group),.website .contact-toolbar .channel-qr-item+.channel-qr-item{border-top:0;border-left:0}}.website{--visual-icon-accent:#5648e5;--visual-icon-accent-end:#2475e8}.website .visual-icon{width:44px;height:44px;color:var(--visual-icon-accent);background:#f0efff;border:1px solid #ddd9ff;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;transition:color .2s,background .2s,border-color .2s,transform .2s;display:inline-flex}.website .visual-icon svg{color:inherit}.website a:hover .visual-icon,.website button:hover .visual-icon,.website button.active .visual-icon,.website .product-card.is-selected .visual-icon,.website .visual-icon.is-featured{color:#fff;background:linear-gradient(135deg, var(--visual-icon-accent), var(--visual-icon-accent-end));border-color:#0000;transform:translateY(-1px)}.website a:hover .visual-icon svg,.website button:hover .visual-icon svg,.website button.active .visual-icon svg,.website .product-card.is-selected .visual-icon svg,.website .visual-icon.is-featured svg{color:#fff}.website .card-visual-row,.website .solution-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.website .product-selector button{grid-template-columns:44px minmax(0,1fr) auto;min-height:88px}.website .product-selector button .visual-icon{grid-area:1/1/3}.website .product-selector button>strong{grid-area:1/2}.website .product-selector button>span:not(.visual-icon){grid-area:2/2}.website .product-selector button>svg:last-child{grid-area:1/3/3;align-self:center}.website .industry-pain-grid>a>.visual-icon{margin-bottom:20px}.website .solution-context{grid-template-columns:56px minmax(0,1fr);align-items:center;column-gap:18px;display:grid}.website .solution-context>.visual-icon{grid-row:1/3;width:56px;height:56px}.website .hero-section{isolation:isolate;position:relative;overflow:hidden}.website .hero-background-photo{z-index:-1;object-fit:cover;object-position:center;opacity:.14;filter:saturate(.72)contrast(.9);width:min(58vw,980px);height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000052 24%,#000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000052 24%,#000 100%)}.website .computing-platform-diagram{background:linear-gradient(135deg,#f8fbfe,#eef6fb);border:1px solid #cfe0ef;border-radius:20px;grid-template-columns:minmax(180px,.9fr) 34px minmax(240px,1.2fr) 34px minmax(210px,1fr);align-items:center;gap:12px;margin:30px 0 72px;padding:30px;display:grid}.website .compute-source,.website .compute-core,.website .compute-outputs>div{color:#0b5e8a;gap:8px;display:grid}.website .compute-source,.website .compute-core{background:#fff;border:1px solid #d6e4ef;border-radius:16px;align-content:center;min-height:150px;padding:24px}.website .compute-core{color:#fff;background:#0b5e8a;border-color:#0b5e8a}.website .compute-source strong,.website .compute-core strong{font-size:1.0625rem}.website .compute-source span,.website .compute-core span,.website .compute-outputs span,.website .computing-platform-diagram figcaption{font-size:.8125rem;line-height:1.6}.website .compute-arrow{text-align:center;color:#1e88e5;font-size:1.5rem}.website .compute-outputs{gap:10px;display:grid}.website .compute-outputs>div{background:#fff;border:1px solid #d6e4ef;border-radius:12px;grid-template-columns:24px 1fr;align-items:center;padding:14px 16px}.website .computing-platform-diagram figcaption{color:#607083;text-align:center;grid-column:1/-1;margin-top:8px}.website .platform-layer-diagram{flex-direction:column-reverse;align-items:center;gap:8px;margin:28px auto 80px;display:flex}.website .platform-layer-diagram>a{width:calc(100% - var(--layer-index) * 6%);color:#fff;background:linear-gradient(135deg,#342fbf 0%,#5a42d2 52%,#2876e4 100%);border-radius:14px;grid-template-columns:28px minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:16px;min-height:88px;padding:20px 24px;display:grid;box-shadow:0 14px 30px #3f32b829}.website .platform-layer-diagram strong{text-wrap:balance;font-size:1.0625rem;line-height:1.5}.website .platform-layer-diagram span{text-wrap:balance;line-height:1.55}.website .platform-layer-diagram :is(strong,span,svg){color:#fff}.website .matching-engine-diagram{grid-template-columns:1fr minmax(220px,.8fr) 1fr;align-items:stretch;gap:18px;margin:10px 0 30px;display:grid}.website .matching-side,.website .matching-engine{border-radius:16px;align-content:center;gap:9px;min-height:148px;padding:24px;display:grid}.website .matching-side{color:#0b5e8a;background:#f5fafe;border:1px solid #cfe0ef}.website .matching-side.provider{color:#28755e;background:#f3faf7;border-color:#cce5dc}.website .matching-engine{color:#fff;text-align:center;background:#102b44;justify-items:center;position:relative}.website .matching-engine:before,.website .matching-engine:after{content:"";border-top:1px dashed #77a9ce;width:18px;position:absolute;top:50%}.website .matching-engine:before{right:100%}.website .matching-engine:after{left:100%}.website .matching-side strong,.website .matching-engine strong{font-size:1.0625rem}.website .matching-side span,.website .matching-engine span{opacity:.78;font-size:.8125rem;line-height:1.55}.website .matching-engine>strong{color:#fff}.website .matching-engine>span{color:#d7e7f5;opacity:1}.website :is(.channel-models,.supplier-types) .partner-mode-grid{border:0;gap:18px}.website :is(.channel-models,.supplier-types) .partner-mode-card{border:1px solid var(--qj-rule);border-radius:16px}.website .channel-models .trust-strip{border-radius:14px;margin-top:24px}.website .detail-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}@media (width<=767px){.website .hero-background-photo{opacity:.08;width:100%;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.website .product-selector button{grid-template-columns:44px minmax(0,1fr)}.website .product-selector button>svg:last-child{display:none}.website .computing-platform-diagram,.website .matching-engine-diagram{grid-template-columns:1fr}.website .compute-arrow{transform:rotate(90deg)}.website .platform-layer-diagram>a{grid-template-columns:28px minmax(0,1fr);width:100%}.website .platform-layer-diagram>a span{grid-column:2}.website .matching-engine:before,.website .matching-engine:after{display:none}}@media (width>=768px) and (width<=1279px){.website .container{width:calc(100% - 128px)}.website .contact-toolbar{width:56px;padding:3px;right:4px}.website .contact-toolbar>a,.website .contact-toolbar>button,.website .channel-qr-trigger{width:48px;font-size:10px}.website .detail-layout{gap:32px}}@media (width<=1279px){.website{--website-header-height:76px}.website .mobile-nav{height:calc(100dvh - var(--website-header-height) - 1px);max-height:calc(100dvh - var(--website-header-height) - 1px);padding-bottom:max(24px, env(safe-area-inset-bottom))}.website .mobile-menu-toggle,.website .language-button,.website .mobile-nav summary{min-width:44px;min-height:44px}.website .mobile-nav details a strong{font-size:14px}.website .mobile-nav details a small{font-size:12px}.website .mobile-nav a{min-height:44px}.website .website-dialog :is(input,textarea),.website .account-input input,.website .chat-composer textarea{font-size:16px}.website:has(input:focus,textarea:focus,select:focus) .contact-toolbar{visibility:hidden;pointer-events:none}}@media (width>=768px) and (width<=959px){.website .detail-layout{grid-template-columns:minmax(0,1fr)}.website .account-layout{grid-template-columns:minmax(0,1fr);max-width:680px}.website .account-card{justify-self:center;width:100%;max-width:560px}.website .account-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.website{--website-header-height:76px}.website .assistant-header{flex-wrap:wrap}.website .assistant-header>div{min-width:0}.website .assistant-header p{font-size:12px}}@media (width<=639px){.website{--website-header-height:64px}.website .hero-copy h1{line-height:1.22}.website .account-code-input{flex-wrap:wrap;padding-block:10px}.website .account-code-control{flex-basis:100%}.website .account-code-cells{max-width:none}.website .account-code-input button{border-left:0;width:100%;min-height:44px;margin-left:auto;padding:8px 0}}@media (width<=767px){.website .diagnosis-form :is(input,select,textarea,button){min-height:var(--mobile-control-height);font-size:16px}.website :is(.diagnosis-form,.account-card,.website-dialog) :is(input,select,textarea,button){scroll-margin-bottom:var(--mobile-toolbar-clearance)}.website .diagnosis-form{padding:20px 16px}.website .diagnosis-form textarea{margin-top:0}}.website .home-path .section-heading h2{color:var(--qj-graphite-text)}.website .home-path .section-heading p{color:var(--qj-graphite-muted)}.website .home-path .text-link,.website .home-path .enrichment-steps article>span{color:#8fc0ff}@media (width>=1280px){.website-en .brand-copy small{display:none}.website-en .nav-wrap{gap:16px;padding-inline:24px}.website-en .desktop-nav{gap:14px}.website-en .desktop-nav>a,.website-en .desktop-nav>.nav-menu-item>button{font-size:13px}.website-en .nav-cta{padding-inline:12px}}.website .closing-inner h2{text-wrap:balance;overflow-wrap:normal;font-size:clamp(18px,5.4vw,32px);line-height:1.4}@media (width<=959px){.website .closing-inner{display:block}.website .closing-inner .button{margin-top:24px}.website .section-heading h2,.website .partner-detail-grid>div>h2{text-wrap:balance;overflow-wrap:normal;font-size:clamp(22px,5.6vw,30px);line-height:1.4}.website .subpage-hero h1{text-wrap:balance;overflow-wrap:normal;font-size:clamp(26px,6.5vw,36px);line-height:1.35}}@media (width>=960px) and (width<=1279px){.website .subpage-hero h1{text-wrap:balance;font-size:36px;line-height:1.35}.website .section-heading h2,.website .partner-detail-grid>div>h2{text-wrap:balance;font-size:30px;line-height:1.4}}@media (width<=959px){.website .home-curated .section-heading h2{white-space:normal;text-wrap:balance;font-size:clamp(18px,5.2vw,30px);line-height:1.4}.website .hero-copy h1{font-size:clamp(26px,8vw,38px);line-height:1.3}.website .hero-copy h1 .zh-break{display:none}.website-en .hero-copy h1{font-size:clamp(26px,7vw,36px)}}@media (width<=767px){.website .contact-toolbar{align-items:stretch;width:auto;max-width:calc(100% - 24px)}.website .contact-toolbar .channel-qr-group{align-items:stretch}html[lang] .website .contact-toolbar>:is(a,button),html[lang] .website .contact-toolbar .channel-qr-trigger{border:0;grid-template-rows:32px 16px;align-content:center;place-items:center;gap:2px;width:clamp(40px,11.5vw,52px);height:60px;min-height:60px;padding:5px 2px;font-size:11px;line-height:16px;display:grid}.website .contact-toolbar>:is(a,button)>svg,.website .contact-toolbar .channel-qr-trigger>svg,.website .contact-toolbar-ai-icon>svg{width:20px;height:20px}.website .contact-toolbar-ai-icon{width:32px;height:32px}.website .contact-toolbar>:is(a,button)>span:last-child,.website .contact-toolbar .channel-qr-trigger>span:last-child{line-height:16px}html[lang=en] .website .contact-toolbar>:is(a,button),html[lang=en] .website .contact-toolbar .channel-qr-trigger{font-size:9px}}.hero-provider-link{color:var(--ink-2);align-items:center;gap:8px;margin-top:16px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.hero-provider-link:hover{color:var(--blue)}.value-strip{border-bottom:1px solid var(--line);padding:0}.value-strip-grid{grid-template-columns:repeat(3,1fr);display:grid}.value-strip-grid>a{color:inherit;border-right:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:30px 28px;text-decoration:none;display:grid}.value-strip-grid>a:first-child{border-left:1px solid var(--line)}.value-strip-grid h3{margin:0 0 7px;font-size:18px}.value-strip-grid p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.7}.value-strip-grid svg{color:var(--blue)}.home-products{background:#fff}.product-card-featured{background:linear-gradient(135deg,#eef5ff,#fff);grid-column:span 2}.product-number{color:var(--blue);letter-spacing:.12em;margin-bottom:24px;font:700 12px/1 ui-monospace,SFMono-Regular,monospace;display:block}.home-product-carousel-slide{display:contents}.home-product-carousel-dots{display:none}.fde-home{color:#f7fbff;background:#0f1722}.fde-home .section-heading p,.fde-home .text-link{color:#b5c1d2}.fde-timeline{border:1px solid #344257;border-radius:14px;grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.fde-timeline a{min-height:230px;color:inherit;background:#131e2c;border-right:1px solid #344257;padding:25px 20px;text-decoration:none}.fde-timeline a:last-child{border-right:0}.fde-timeline a:hover{background:#18283b}.fde-timeline span{color:#61a3ff;font:700 12px/1 ui-monospace,SFMono-Regular,monospace}.fde-timeline h3{margin:28px 0 14px;font-size:18px}.fde-timeline p{color:#aebccc;margin:0;font-size:13px;line-height:1.75}.home-industries{background:#f4f7fb}.industry-pain-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.industry-pain-grid>a{min-height:290px;color:inherit;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:26px;text-decoration:none;position:relative}.industry-pain-grid>a:hover{background:#f8fbff}.industry-pain-grid small{color:var(--blue);font-weight:700}.industry-pain-grid h3{margin:22px 0 16px;font-size:22px}.industry-pain-grid strong{line-height:1.6;display:block}.industry-pain-grid p{color:var(--ink-2);line-height:1.75}.industry-pain-grid>a>svg{color:var(--blue);position:absolute;bottom:22px;right:22px}.dual-journey{background:#fff}.dual-journey-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.journey-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:32px}.journey-card>svg{color:var(--blue)}.journey-card h3{font-size:25px}.journey-card ol{margin:28px 0;padding:0;list-style:none}.journey-card li{border-top:1px solid var(--line);align-items:flex-start;gap:15px;padding:16px 0;display:flex}.journey-card li>span{color:var(--blue);font:700 12px/1.8 ui-monospace,SFMono-Regular,monospace}.journey-card li strong{display:block}.journey-card li small{color:var(--ink-2);margin-top:5px;line-height:1.55;display:block}.partner-recruit{background:#f4f7fb}.partner-recruit-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.partner-recruit-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:25px}.partner-recruit-grid svg{color:var(--blue)}.partner-recruit-grid h3{margin:20px 0 10px}.partner-recruit-grid p{color:var(--ink-2);margin:0;line-height:1.7}.partner-recruit-mobile{display:none}.solution-value{margin-bottom:60px}.solution-value>.eyebrow{margin-bottom:18px;display:block}.solution-value-grid{border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.solution-value-grid article{background:#fff;padding:30px}.solution-value-grid article+article{border-left:1px solid var(--line);background:#f3f7fd}.solution-value-grid small{color:var(--blue);font-weight:700}.solution-value-grid h2{margin:14px 0 0;font-size:24px;line-height:1.45}.product-scenes{margin-bottom:64px}.product-scene-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.product-scene-grid article{border:1px solid var(--line);border-radius:12px;padding:25px}.product-scene-grid svg{color:var(--blue)}.product-scene-grid h3{margin:18px 0 9px}.product-scene-grid p{color:var(--ink-2);margin:0;line-height:1.7}.implementation-note{background:#f2f7fd;border:1px solid #bfd2eb;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:18px;padding:22px;display:grid}.implementation-note>svg{color:var(--blue)}.implementation-note h3,.implementation-note p{margin:0}.implementation-note p{color:var(--ink-2);margin-top:6px}.fde-deliverable{background:linear-gradient(135deg,#edf5ff,#fff);border:1px solid #a9c8f2;border-radius:16px;grid-template-columns:auto 1fr;gap:22px;margin-bottom:60px;padding:34px;display:grid}.fde-deliverable>svg{color:var(--blue)}.fde-deliverable h2{margin:10px 0 12px;font-size:26px}.fde-deliverable p{color:var(--ink-2);margin:0;line-height:1.8}.cases-placeholder{background:#f7f9fc;border:1px dashed #aabbd0;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:22px;margin-top:32px;padding:32px;display:grid}.cases-placeholder>svg{color:var(--blue)}.cases-placeholder h2{margin:8px 0 10px}.cases-placeholder p{color:var(--ink-2);margin:0;line-height:1.8}.diagnosis-intro{background:linear-gradient(135deg,#edf4ff 0,#f8fbff 70%);padding-top:110px}.diagnosis-intro-grid{grid-template-columns:1.45fr .7fr;align-items:start;gap:70px;display:grid}.diagnosis-intro h2{max-width:800px;margin:18px 0;font-size:clamp(38px,5vw,66px);line-height:1.08}.diagnosis-intro p{max-width:760px;color:var(--ink-2);font-size:18px;line-height:1.9}.diagnosis-intro ul{flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.diagnosis-intro li{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:14px;display:flex}.diagnosis-intro li svg{color:var(--blue)}.diagnosis-intro aside{background:#ffffffc2;border:1px solid #bfd2eb;border-radius:16px;padding:28px}.diagnosis-intro aside svg{color:var(--blue)}.diagnosis-intro aside h3{font-size:21px}.diagnosis-intro aside p{font-size:14px}.diagnosis-form-section{background:#fff}.diagnosis-form-grid{grid-template-columns:minmax(0,1.4fr) .65fr;gap:30px;display:grid}.diagnosis-form{border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr 1fr;gap:18px;padding:30px;display:grid}.diagnosis-form>label,.diagnosis-form>textarea,.diagnosis-form>.diagnosis-security,.diagnosis-form>button,.diagnosis-form>.draft-status{grid-column:1/-1}.diagnosis-form label{margin-bottom:8px;font-weight:700;display:block}.diagnosis-form input,.diagnosis-form select{box-sizing:border-box;width:100%;height:56px;color:var(--ink);font:inherit;background:#fff;border:1px solid #aebdd0;border-radius:9px;padding:0 15px}.diagnosis-form textarea{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #aebdd0;border-radius:9px;margin-top:-10px;padding:14px 15px}.diagnosis-form input:focus,.diagnosis-form select:focus,.diagnosis-form textarea:focus{outline-offset:1px;border-color:var(--blue);outline:2px solid #9ec4ff}.diagnosis-security{color:var(--ink-2);background:#f1f5fa;border-radius:9px;gap:10px;padding:14px;font-size:13px;line-height:1.6;display:flex}.diagnosis-next{border:1px solid var(--line);background:#f5f8fc;border-radius:16px;padding:30px}.diagnosis-next h3{font-size:24px}.diagnosis-next>a{color:inherit;border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:18px 0;text-decoration:none;display:grid}.diagnosis-next>a>svg{color:var(--blue)}.diagnosis-next small{color:var(--ink-2);margin-top:4px;display:block}.diagnosis-next>p{color:var(--ink-2);font-size:13px;line-height:1.7}.closing-inner>p{color:var(--ink-2)}.closing-actions{flex-wrap:wrap;gap:12px;display:flex}.solution-card>small{color:var(--blue);margin:13px 0 8px;font-weight:700;display:block}.solution-card>strong{margin-bottom:10px;line-height:1.55;display:block}@media (width<=1100px){.fde-timeline{grid-template-columns:repeat(3,1fr)}.fde-timeline a:nth-child(3){border-right:0}.fde-timeline a:nth-child(-n+3){border-bottom:1px solid #344257}.industry-pain-grid,.partner-recruit-grid,.product-scene-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.value-strip-grid,.dual-journey-grid,.solution-value-grid,.diagnosis-intro-grid,.diagnosis-form-grid{grid-template-columns:1fr}.value-strip-grid>a{border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.fde-timeline{grid-template-columns:1fr}.fde-timeline a{border-right:0;min-height:0;border-bottom:1px solid #344257!important}.industry-pain-grid,.partner-recruit-grid,.product-scene-grid{grid-template-columns:1fr}.product-card-featured{grid-column:auto}.solution-value-grid article+article{border-left:0;border-top:1px solid var(--line)}.implementation-note{grid-template-columns:auto 1fr}.implementation-note .text-link{grid-column:2}.diagnosis-intro{padding-top:70px}.diagnosis-form{grid-template-columns:1fr}.diagnosis-form>div{grid-column:1/-1}.diagnosis-nav-cta{display:none}.website .partner-recruit{padding-block:56px}.website .partner-recruit .section-heading{gap:18px;margin-bottom:24px}.website .partner-recruit .section-heading h2{max-width:12em;font-size:clamp(2rem,8.7vw,2.5rem);line-height:1.14}.website .partner-recruit .section-heading p{font-size:.9375rem;line-height:1.7}.partner-recruit-grid,.website .partner-recruit-desktop-action{display:none}.website .partner-recruit-mobile{gap:12px;display:grid}.website .partner-recruit-mobile-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.website .partner-recruit-mobile-tab{min-width:0;min-height:76px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd8ea;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:12px;font:700 .9375rem/1.35 inherit;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.website .partner-recruit-mobile-tab .visual-icon{border-radius:12px;width:42px;height:42px}.website .partner-recruit-mobile-tab span{min-width:0}.website .partner-recruit-mobile-tab.is-active{background:linear-gradient(135deg,#eef4ff,#f4efff);border-color:#5c66ee;box-shadow:0 8px 22px #3a48d21a}.website .partner-recruit-mobile-tab:focus-visible{outline-offset:2px;outline:3px solid #376df652}.website .partner-recruit-mobile-detail{background:#fff;border:1px solid #cbd8ea;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;min-height:0;padding:20px;display:grid;overflow:hidden}.website .partner-recruit-mobile-detail>.visual-icon{border-radius:13px;width:48px;height:48px}.website .partner-recruit-mobile-detail h3{margin:2px 0 7px;font-size:1.125rem;line-height:1.35}.website .partner-recruit-mobile-detail p{color:var(--ink-2);margin:0;font-size:.875rem;line-height:1.65}.website .partner-recruit-mobile-detail>.button{grid-column:1/-1;justify-self:start;margin-top:2px}.website .fde-timeline{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;border:0;border-radius:0;gap:12px;padding:2px 2px 12px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.website .fde-timeline::-webkit-scrollbar{display:none}.website .fde-timeline a{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;border-radius:14px;flex:0 0 88%;min-height:280px;border:1px solid #344257!important}}@media (width<=767px){.website .home-product-carousel{margin-inline:-2px}.website .home-product-carousel-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;gap:12px;padding:2px 2px 12px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.website .home-product-carousel-track::-webkit-scrollbar{display:none}.website .home-product-carousel-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 88%;min-width:0;display:block}.website .home-product-carousel-slide .product-card{box-sizing:border-box;height:100%;min-height:350px}.website .home-product-carousel-dots{justify-content:center;align-items:center;gap:0;margin-top:14px;display:flex}.website .home-product-carousel-dots button{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.website .home-product-carousel-dots button:before{content:"";background:#c8d2e3;border-radius:999px;width:8px;height:8px;transition:width .2s,background-color .2s}.website .home-product-carousel-dots button.active:before{background:linear-gradient(90deg,#0868df,#6947ed);width:24px;height:8px}.website .home-product-carousel-dots button:focus-visible{outline-offset:3px;outline:2px solid #0868df}}@media (prefers-reduced-motion:reduce){.website .home-product-carousel-track,.website .fde-timeline{scroll-behavior:auto}.website .home-product-carousel-dots button:before{transition:none}}.website{font-size:1rem;line-height:1.7}.website .hero-copy h1{letter-spacing:-.045em;font-size:clamp(2.625rem,3.45vw,3.25rem);line-height:1.15}.website .subpage-hero h1,.website .account-intro h1{letter-spacing:-.04em;max-width:none;font-size:clamp(2.5rem,3.4vw,3rem);line-height:1.2}.website .section-heading{grid-template-columns:minmax(0,1fr) auto;gap:clamp(1.5rem,3vw,3rem);display:grid}.website .section-heading.centered{grid-template-columns:minmax(0,1fr)}.website .section-heading h2,.website .home-curated .section-heading h2,.website .partner-detail-grid>div>h2,.website .closing-inner h2{letter-spacing:-.035em;text-wrap:balance;max-width:none;font-size:clamp(2rem,2.55vw,2.5rem);line-height:1.28}.website .diagnosis-intro h2{letter-spacing:-.04em;max-width:none;font-size:clamp(2.5rem,3.4vw,3rem);line-height:1.2}.website .section-heading p,.website .hero-description,.website .diagnosis-intro p,.website .detail-layout article :where(p,li),.website .partner-detail-grid>div>p{font-size:1rem;line-height:1.8}.website .product-card h3,.website .fde-timeline h3,.website .partner-recruit-grid h3,.website .product-scene-grid h3{font-size:1.1875rem;line-height:1.45}.website .product-card>p,.website .solution-card p,.website .fde-timeline p,.website .partner-recruit-grid p,.website .product-scene-grid p,.website .intent-grid p,.website .value-strip-grid p{font-size:.875rem;line-height:1.75}.website .product-tags,.website .card-link,.website .solution-card>small,.website .solution-bottom,.website .process-step p{font-size:.8125rem;line-height:1.65}.website .solution-card h3,.website .industry-pain-grid h3,.website .partner-card h3,.website .journey-card h3{font-size:1.25rem;line-height:1.45}.website .solution-card>strong,.website .journey-card li strong{font-size:.9375rem}.website .assistant-header p,.website .assistant-greeting>p,.website .suggested-questions button,.website .home-chat-bubble,.website .chat-composer textarea{font-size:.875rem}.website .assistant-disclaimer,.website .assistant-caption,.website .home-chat-meta,.website .composer-bottom>span{font-size:.75rem}.website .footer-brand p,.website .footer-main a,.website .footer-main button,.website .footer-bottom{font-size:.8125rem;line-height:1.65}.website .mega-links small,.website .catalog-link-grid small,.website .industry-link-grid small,.website .mega-feature p,.website .service-side-primary p,.website .service-side-secondary span,.website .service-menu-footer a{font-size:.75rem;line-height:1.55}@media (width>=960px){html:not([lang=en]) .website .subpage-hero h1,html:not([lang=en]) .website .section-heading h2,html:not([lang=en]) .website .partner-detail-grid>div>h2{overflow-wrap:normal;white-space:nowrap}}@media (width>=1280px){html:not([lang=en]) .website .diagnosis-intro h2{overflow-wrap:normal;white-space:nowrap}}@media (width<=1279px){.website .section-heading{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.website{font-size:.9375rem}.website .hero-copy h1,.website .subpage-hero h1,.website .account-intro h1,.website .diagnosis-intro h2{letter-spacing:-.035em;white-space:normal;font-size:clamp(1.875rem,8.5vw,2.25rem);line-height:1.25}.website .section-heading h2,.website .home-curated .section-heading h2,.website .partner-detail-grid>div>h2,.website .closing-inner h2{white-space:normal;font-size:clamp(1.625rem,7vw,2rem);line-height:1.32}.website .section-heading p,.website .hero-description,.website .diagnosis-intro p,.website .detail-layout article :where(p,li),.website .partner-detail-grid>div>p{font-size:.9375rem;line-height:1.75}.website .intent-grid strong,.website .product-card>p,.website .solution-card p,.website .process-step p,.website .partner-recruit-grid p,.website .product-scene-grid p{font-size:.875rem}}html:not([lang=en]) .website{--zh-caption-size:.8125rem;--zh-body-small-size:.875rem}html:not([lang=en]) .website .brand-copy small,html:not([lang=en]) .website .eyebrow,html:not([lang=en]) .website .mini-label,html:not([lang=en]) .website .hero-footnote,html:not([lang=en]) .website .home-chat-meta,html:not([lang=en]) .website .home-chat-retry,html:not([lang=en]) .website .home-chat-notice,html:not([lang=en]) .website .home-chat-consent,html:not([lang=en]) .website .composer-bottom>span,html:not([lang=en]) .website .assistant-disclaimer,html:not([lang=en]) .website .assistant-caption,html:not([lang=en]) .website .product-tags,html:not([lang=en]) .website .solution-bottom,html:not([lang=en]) .website .process-step p,html:not([lang=en]) .website .form-helper,html:not([lang=en]) .website .footer-brand>span,html:not([lang=en]) .website .footer-bottom,html:not([lang=en]) .website .mobile-nav details a small,html:not([lang=en]) .website .contact-toolbar,html:not([lang=en]) .website .contact-toolbar>:is(a,button),html:not([lang=en]) .website .contact-toolbar .channel-qr-trigger{font-size:var(--zh-caption-size);line-height:1.6}html:not([lang=en]) .website .mega-overview>span,html:not([lang=en]) .website .mega-feature>small,html:not([lang=en]) .website .mega-overview p,html:not([lang=en]) .website .mega-overview>strong,html:not([lang=en]) .website .mega-feature>strong,html:not([lang=en]) .website .mega-groups section h3,html:not([lang=en]) .website .mega-links small,html:not([lang=en]) .website .mega-feature p,html:not([lang=en]) .website .catalog-tabs>span,html:not([lang=en]) .website .catalog-tabs>a,html:not([lang=en]) .website .catalog-content>div:first-child span,html:not([lang=en]) .website .catalog-link-grid small,html:not([lang=en]) .website .industry-link-grid small,html:not([lang=en]) .website .service-side-primary small,html:not([lang=en]) .website .service-side-primary p,html:not([lang=en]) .website .service-side-secondary span,html:not([lang=en]) .website .service-menu-footer a,html:not([lang=en]) .website .industry-heading>span,html:not([lang=en]) .website .industry-heading>a,html:not([lang=en]) .website .assistant-header p,html:not([lang=en]) .website .assistant-greeting>p,html:not([lang=en]) .website .suggested-questions button,html:not([lang=en]) .website .home-chat-bubble,html:not([lang=en]) .website .user-message,html:not([lang=en]) .website .chat-error,html:not([lang=en]) .website .intent-grid p,html:not([lang=en]) .website .section-note,html:not([lang=en]) .website .product-card>p,html:not([lang=en]) .website .solution-card p,html:not([lang=en]) .website .card-link,html:not([lang=en]) .website .request-notice,html:not([lang=en]) .website .account-benefits p,html:not([lang=en]) .website .account-availability p,html:not([lang=en]) .website .account-notice,html:not([lang=en]) .website .account-security p,html:not([lang=en]) .website .channel-qr-panel p{font-size:var(--zh-body-small-size)}@media (width<=767px){.website .assistant-card{flex-direction:column;padding:14px;display:flex}.website .assistant-header{order:0;grid-template-columns:40px minmax(0,1fr) auto;gap:9px;padding-bottom:12px;display:grid}.website .assistant-avatar{width:40px;height:40px}.website .assistant-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;line-height:1.35;display:block;overflow:hidden}.website .assistant-header p{display:none}.website .assistant-header-actions{gap:0}.website .assistant-header-actions .icon-button{width:30px;height:30px;padding:0}.website .phone-secondary-action,.website .phone-reset-action{display:none}.website .assistant-card.has-conversation .phone-reset-action{display:grid}.website .home-chat-notice{text-overflow:ellipsis;white-space:nowrap;order:1;margin:10px 0 0;padding:7px 9px;font-size:.75rem;line-height:1.45;overflow:hidden}.website .home-chat-consent-wrap{background:var(--qj-paper-soft);order:3;margin-top:8px;padding:7px 8px}.website .home-chat-consent-wrap .home-chat-consent{align-items:flex-start;gap:8px;font-size:.75rem;line-height:1.45}.website .home-chat-consent input{width:16px;height:16px}.website .chat-composer-border-beam{border-radius:13px;order:2;margin-top:10px}.website .chat-composer{min-height:96px;padding:12px 12px 9px}.website .chat-composer textarea{min-height:40px;line-height:1.55}.website .composer-bottom button{width:40px;height:40px}.website .assistant-messages{order:4}.website .assistant-messages.is-empty{flex-direction:column;height:auto;padding:14px 0 0;display:flex;overflow:visible}.website .assistant-messages.has-conversation{height:min(46vh,420px);padding:12px 1px 8px}.website .suggested-questions{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;order:1;gap:9px;margin:0 -14px;padding:0 14px 4px;display:flex;overflow-x:auto}.website .suggested-questions::-webkit-scrollbar{display:none}.website .suggested-questions button{scroll-snap-align:start;flex:0 0 min(82%,290px);min-height:58px;padding:10px 12px;font-size:.8125rem;line-height:1.45}.website .assistant-greeting{background:var(--qj-paper-soft);border-radius:10px;order:2;margin-top:12px;padding:11px 12px}.website .assistant-greeting .mini-label{display:none}.website .assistant-greeting h2{margin:0 0 4px;font-size:1rem;line-height:1.4}.website .assistant-greeting>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.6;display:-webkit-box;overflow:hidden}.website .assistant-disclaimer{order:5;margin-top:9px;font-size:.6875rem;line-height:1.55}.website .assistant-caption{margin-top:12px}.website .assistant-card.has-conversation .assistant-messages{order:1}.website .assistant-card.has-conversation .home-chat-notice{order:2}.website .assistant-card.has-conversation .home-chat-consent-wrap{display:none}.website .assistant-card.has-conversation .chat-composer-border-beam{order:3}.website .assistant-card.has-conversation .assistant-disclaimer{order:4}}.website .about-extension .preparation-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px)}.website .about-extension .preparation-grid article,.website .about-extension .preparation-grid article:first-child,.website .about-extension .preparation-grid article:last-child{border:1px solid var(--qj-rule);border-radius:var(--qj-radius-panel);grid-column:auto}@media (width<=767px){.website .about-extension .preparation-grid{grid-template-columns:minmax(0,1fr)}}.website .section{padding-block:clamp(60px,7vw,88px)}.website .content-extension>.container{gap:clamp(36px,4vw,48px)}.website .section-heading{margin-bottom:clamp(28px,3vw,40px)}.website .about-extension>.container{gap:clamp(40px,5vw,64px)}.website .about-intro-grid,.website .about-system-grid,.website .about-trust-grid{align-items:center;gap:clamp(28px,4vw,56px);display:grid}.website .about-intro-grid{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr)}.website .about-intro-grid .about-scene{grid-area:1/1}.website .about-intro-grid .about-manifesto{grid-area:1/2}.website .about-manifesto{text-align:left;max-width:620px;margin:0}.website .about-manifesto h2,.website .about-system-copy h2{color:var(--qj-ink);letter-spacing:-.035em;text-wrap:balance;margin:16px 0 18px;font-size:clamp(2rem,2.75vw,2.65rem);font-weight:610;line-height:1.25}.website .about-manifesto p,.website .about-system-copy p{color:var(--qj-muted);margin:0;font-size:1rem;line-height:1.85}.website .about-flow{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.website .about-flow span{border:1px solid var(--qj-rule);background:var(--qj-cobalt-wash);color:var(--qj-cobalt-strong);border-radius:999px;padding:8px 12px;font-size:.875rem;font-weight:650}.website .about-scene{min-width:0;margin:0;position:relative}.website .about-scene:before{content:"";background:linear-gradient(135deg,#5237d23d,#0868df14);border-radius:20px;width:44%;height:42%;position:absolute;top:-12px;right:-12px}.website .about-scene img{aspect-ratio:16/10;object-fit:cover;border-radius:18px;width:100%;display:block;position:relative;box-shadow:0 22px 55px #1f304d24}.website .about-scene figcaption{max-width:88%;color:var(--qj-muted);background:#fffffff0;border:1px solid #d3dceaeb;border-radius:12px;margin:-32px 0 0 24px;padding:17px 20px;font-size:.875rem;line-height:1.7;position:relative;box-shadow:0 14px 36px #1f304d1c}.website .about-system-grid{border:1px solid var(--qj-rule);background:linear-gradient(135deg,#f8faff 0%,#eef4ff 100%);border-radius:20px;grid-template-columns:minmax(300px,.78fr) minmax(480px,1.22fr);padding:clamp(30px,4vw,50px)}.website .about-system-copy .text-link{align-items:center;gap:8px;margin-top:24px;display:inline-flex}.website .about-system-grid .platform-layer-diagram{width:100%;margin:0}.website .about-system-grid .platform-layer-diagram>a{min-height:72px;padding-block:15px}.website .about-principles .section-heading{margin-bottom:clamp(24px,3vw,34px)}.website .about-trust-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:clamp(16px,2vw,24px)}.website .about-trust-grid .data-boundary,.website .about-trust-grid .cases-placeholder{border-radius:var(--qj-radius-panel);height:100%;margin:0;padding:clamp(24px,3vw,32px)}.website .about-trust-grid .cases-placeholder{background:var(--qj-surface);border-style:solid}.website .about-trust-grid .cases-placeholder h2{font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.4}@media (width<=960px){.website .about-intro-grid,.website .about-system-grid,.website .about-trust-grid{grid-template-columns:minmax(0,1fr)}.website .about-intro-grid .about-manifesto,.website .about-intro-grid .about-scene{grid-area:auto}.website .about-manifesto{max-width:760px}.website .about-system-grid .platform-layer-diagram{margin-top:8px}}@media (width<=767px){.website .section{padding-block:52px}.website .content-extension>.container,.website .about-extension>.container{gap:38px}.website .about-manifesto h2,.website .about-system-copy h2{font-size:1.875rem}.website .about-scene:before{display:none}.website .about-scene figcaption{max-width:calc(100% - 24px);margin:-22px 12px 0}.website .about-system-grid{padding:24px 18px}.website .about-system-grid .platform-layer-diagram>a{width:100%}}.website .fde-home .section-heading .eyebrow{color:#7fb3ff}.website .fde-home .section-heading h2,.website .fde-home .fde-timeline h3{color:#f7fbff}.website .fde-home .section-heading p,.website .fde-home .fde-timeline p{color:#b8c6d7}.website .fde-home .section-heading .text-link{color:#e4efff}.website .fde-home .fde-timeline .card-visual-row>span:first-child{color:#6ba9ff}.website .industry-card-meta{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;min-height:64px;display:grid}.website .industry-card-meta>.visual-icon{margin:0}.website .industry-card-meta>small{min-width:0;line-height:1.35;display:block}.website .industry-pain-grid h3{line-height:1.3}.website .industry-accordion-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:290px;padding:26px;position:relative}.website .industry-accordion-card:hover{background:#f8fbff}.website .industry-accordion-trigger{z-index:2;width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:block;position:relative}.website .industry-accordion-trigger h3{margin:22px 0 16px;font-size:22px}.website .industry-accordion-panel strong{line-height:1.6;display:block}.website .industry-accordion-panel p{color:var(--ink-2);line-height:1.75}.website .industry-accordion-link{z-index:2;color:var(--blue);align-items:center;font-size:0;text-decoration:none;display:inline-flex;position:absolute;bottom:22px;right:22px}.website .industry-accordion-chevron,.website .journey-mobile-tabs{display:none}.website .journey-tab-panel{display:contents}@media (width<=760px){.website .industry-pain-grid{border:0;gap:10px}.website .industry-accordion-card{border:1px solid var(--line);border-radius:14px;min-height:0;padding:0;transition:border-color .25s,box-shadow .25s,background-color .25s;overflow:hidden}.website .industry-accordion-card.is-open{background:#fff;border-color:#a9c5ee;box-shadow:0 12px 30px #1e478214}.website .industry-accordion-trigger{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:16px 18px;display:grid}.website .industry-accordion-trigger:focus-visible{outline:2px solid var(--blue);outline-offset:-3px;border-radius:12px}.website .industry-accordion-trigger .industry-card-meta{grid-column:1;min-height:48px}.website .industry-accordion-trigger h3{grid-column:1;margin:4px 0 0;font-size:19px}.website .industry-accordion-chevron{color:var(--blue);grid-area:1/2/3;transition:transform .25s;display:block}.website .industry-accordion-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s,opacity .22s;display:grid}.website .industry-accordion-card.is-open .industry-accordion-panel{opacity:1;grid-template-rows:1fr}.website .industry-accordion-card.is-open .industry-accordion-chevron{transform:rotate(180deg)}.website .industry-accordion-panel-inner{min-height:0;padding:0 18px;overflow:hidden}.website .industry-accordion-card.is-open .industry-accordion-panel-inner{padding-bottom:18px}.website .industry-accordion-panel strong{border-top:1px solid var(--line);padding-top:16px}.website .industry-accordion-panel p{margin:8px 0 14px}.website .industry-accordion-link{gap:6px;font-size:14px;font-weight:700;position:relative;bottom:auto;right:auto}.website .journey-mobile-tabs{border:1px solid var(--line);background:#edf2f9;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:14px;padding:4px;display:grid}.website .journey-mobile-tabs button{min-height:44px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 12px;font-weight:700}.website .journey-mobile-tabs button[aria-selected=true]{color:#fff;background:linear-gradient(135deg,#0868df,#6947ed);box-shadow:0 8px 20px #2d4bbe33}.website .journey-mobile-tabs button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.website .dual-journey-grid,.website .journey-tab-panel{display:block}.website .journey-tab-panel:not(.is-active){display:none}.website .journey-tab-panel .journey-card{min-height:430px}}@media (prefers-reduced-motion:reduce){.website .industry-accordion-card,.website .industry-accordion-panel,.website .industry-accordion-chevron{transition:none}}.website .button.primary,.website .contact-toolbar>.contact-toolbar-ai,.website .composer-bottom button:not(:disabled){isolation:isolate;background-color:var(--qj-cobalt);background-image:var(--qj-action-gradient);color:var(--qj-on-cobalt);box-shadow:0 8px 22px color-mix(in oklch, var(--qj-cobalt) 24%, transparent);border-color:#0000;position:relative;overflow:hidden}.website .button.primary:hover,.website .contact-toolbar>.contact-toolbar-ai:hover,.website .composer-bottom button:not(:disabled):hover{background-color:var(--qj-cobalt-strong);background-image:var(--qj-action-gradient-hover);box-shadow:0 12px 28px color-mix(in oklch, var(--qj-cobalt) 30%, transparent);border-color:#0000;transform:translateY(-1px)}.website .button.primary:before,.website .contact-toolbar>.contact-toolbar-ai:before,.website .composer-bottom button:not(:disabled):before{background:var(--qj-action-ripple);content:"";opacity:0;pointer-events:none;border-radius:999px;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}@media (hover:hover) and (pointer:fine){.website .button.primary:hover:before,.website .contact-toolbar>.contact-toolbar-ai:hover:before,.website .composer-bottom button:not(:disabled):hover:before{animation:.68s ease-out qj-primary-ripple}}@keyframes qj-primary-ripple{0%{opacity:.56;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(24)}}@media (prefers-reduced-motion:reduce){.website .button.primary:before,.website .contact-toolbar>.contact-toolbar-ai:before,.website .composer-bottom button:before{display:none}}.website .qj-decorated-card{isolation:isolate;position:relative;overflow:hidden}.website .qj-decorated-card>:where(h2,h3,p,strong,small,ol,dl,div,a,svg),.website .qj-decorated-card>span:not(.card-watermark-icon){z-index:1}.website .qj-decorated-card>:where(h2,h3,p,strong,small,ol,dl,div,a,svg){position:relative}.website .card-watermark-icon{z-index:0;color:#5648e5;opacity:.075;pointer-events:none;transform-origin:50%;width:clamp(96px,9vw,136px);height:clamp(96px,9vw,136px);transition:color .42s var(--qj-ease), opacity .42s var(--qj-ease), transform .62s var(--qj-ease);place-items:center;display:grid;position:absolute;bottom:-42px;right:-30px;transform:rotate(-14deg)scale(1)}.website .card-watermark-icon svg{width:100%;height:100%}.website .qj-decorated-card:after{z-index:0;content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#6747e833 0%,#0868df21 42%,#0868df00 72%);border-radius:999px;width:96px;height:96px;position:absolute;bottom:-38px;right:-34px;transform:scale(.2)}@media (hover:hover) and (pointer:fine){.website .qj-decorated-card:hover .card-watermark-icon{color:#0868df;opacity:.15;transform:rotate(-7deg)scale(1.1)}.website .qj-decorated-card:hover:after{animation:.82s ease-out qj-card-ripple}}@keyframes qj-card-ripple{0%{opacity:.74;transform:scale(.2)}to{opacity:0;transform:scale(5.2)}}@media (width<=767px){.website .card-watermark-icon{opacity:.06;width:94px;height:94px;bottom:-32px;right:-24px}}@media (prefers-reduced-motion:reduce){.website .qj-decorated-card:after{display:none}.website .card-watermark-icon{transition:none}}.website .site-footer,.website .site-footer .footer-main h3,.website .site-footer .footer-brand p,.website .site-footer .footer-brand>span,.website .site-footer .footer-main a,.website .site-footer .footer-main button,.website .site-footer .footer-language,.website .site-footer .footer-language svg,.website .site-footer .footer-bottom,.website .site-footer .footer-bottom span,.website .site-footer .footer-brand-lockup strong{color:#fff}.website .footer-brand-lockup strong{font-size:1.4375rem}.website .site-footer .footer-brand p{font-size:.9375rem;line-height:1.8}.website .site-footer .footer-brand>span,.website .site-footer .footer-main a,.website .site-footer .footer-main button,.website .site-footer .footer-language{font-size:.875rem;line-height:1.65}.website .site-footer .footer-main h3{font-size:.9375rem;line-height:1.5}.website .footer-bottom,html[lang=zh-CN] .website .footer-bottom,html:not([lang=en]) .website .footer-bottom{color:#fff;font-size:.8125rem;line-height:1.7}.website .site-footer :where(a,button):hover{color:#fff;text-underline-offset:.25em;text-decoration:underline}.website .footer-main>.footer-ecosystem{flex-direction:column;flex:0 0 380px;align-items:stretch;gap:14px;width:380px;min-width:380px}@media (width<=1100px){.website .footer-main>div.footer-ecosystem{grid-column:1/-1;width:100%;min-width:0}}.website .footer-ecosystem .footer-language{align-self:flex-start}.website .footer-ecosystem-title{display:none}.website .footer-ecosystem-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.website .footer-main .footer-ecosystem-link{color:#fff;background:#ffffff0b;border:1px solid #ffffff2e;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:9px 28px 9px 11px;text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s;display:grid;position:relative}.website .footer-main .footer-ecosystem-link>svg{position:absolute;right:9px}.website .footer-ecosystem-link strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:650;overflow:hidden}.website .footer-ecosystem-mark{color:#fff;background:linear-gradient(135deg,#2974ff57,#7143e857);border-radius:9px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.website .footer-ecosystem-mark img{object-fit:contain;width:100%;max-width:none;height:100%}.website .footer-ecosystem-mark-dzx img{transform:scale(1.08)}.website .footer-ecosystem-mark-opc img{transform:scale(1.12)}.website .site-footer .footer-main .footer-ecosystem-link:hover{background:#ffffff1a;border-color:#ffffff6b;text-decoration:none;transform:translateY(-2px)}.website .footer-main .footer-ecosystem-link:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=767px){.website .site-footer{padding-top:32px;padding-bottom:calc(86px + env(safe-area-inset-bottom))}.website .site-footer .container{width:min(100% - 32px,1240px)}.website .footer-main{gap:22px 18px;padding-block:0 28px}.website .footer-brand{gap:0}.website .footer-brand-lockup{gap:12px}.website .footer-brand img{width:48px;height:48px}.website .footer-brand-lockup strong{font-size:1.25rem}.website .site-footer .footer-brand p{max-width:none;margin:12px 0 0;font-size:.875rem;line-height:1.65}.website .site-footer .footer-brand>span{margin-top:6px;font-size:.75rem}.website .footer-main>div:not(.footer-brand):not(.footer-ecosystem){gap:0}.website .site-footer .footer-main h3{margin-bottom:7px;font-size:.875rem}.website .site-footer .footer-main>div:not(.footer-brand):not(.footer-ecosystem) a{align-items:center;min-height:36px;margin-top:0;font-size:.8125rem;display:flex}.website .footer-bottom{gap:4px;padding-block:18px 6px;font-size:.8125rem;display:grid}.website .footer-bottom span+span{margin-top:0}.website .footer-main>div.footer-ecosystem{grid-column:1/-1;align-items:stretch;gap:10px;width:100%;min-width:0}.website .footer-ecosystem-title{margin:0 0 1px;display:block}.website .footer-ecosystem-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.website .footer-main .footer-ecosystem-link{grid-template-columns:34px minmax(0,1fr);gap:8px;min-height:54px;margin-top:0;padding:8px 24px 8px 8px}.website .footer-ecosystem-mark{border-radius:8px;width:34px;height:34px}.website .footer-ecosystem-link strong{font-size:.75rem}}@media (width<=380px){.website .footer-ecosystem-links{grid-template-columns:1fr}}.website .diagnosis-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23172131' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:44px}.website .digital-employee-home-entry{color:#fff;background:linear-gradient(135deg,#102845 0%,#2f36bd 58%,#7040df 100%);padding:clamp(64px,7vw,96px) 0}.website .digital-employee-home-entry .section-heading{align-items:end;margin-bottom:30px}.website .digital-employee-home-entry :where(.eyebrow,h2,p,.text-link),.website .digital-employee-home-entry .section-heading h2{color:#fff}.website .digital-employee-home-entry .section-heading p{color:#ffffffc2}.website .digital-employee-home-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.website .home-digital-employee-carousel-slide,.website .home-digital-employee-carousel-group{display:contents}.website .home-digital-employee-carousel-dots{display:none}.website .digital-employee-home-grid a{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09133352;border:1px solid #fff3;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:15px;min-height:176px;padding:24px;text-decoration:none;display:grid}.website .digital-employee-home-grid a>svg{margin-top:12px}.website .digital-employee-home-grid h3{color:#fff;margin:4px 0 10px;font-size:1.0625rem;line-height:1.35}.website .digital-employee-home-grid p{color:#ffffffbd;margin:0;font-size:.875rem;line-height:1.7}.website .digital-employee-home-grid .visual-icon{color:#fff;background:#ffffff1f;border-color:#ffffff47}.website .digital-employee-home-grid a:hover{background:#0d18418f;border-color:#ffffff8a;transform:translateY(-3px)}.website .digital-employee-shell-hero{--digital-employee-hero-inline:max(16px, calc((100% - 1240px) / 2));background:linear-gradient(125deg,#0b2444 0%,#2530a8 56%,#7040df 100%);min-height:520px;position:relative;overflow:hidden}.website .digital-employee-shell-hero:after{background:radial-gradient(circle at 78% 35%,#7a6dff85,#0000 31%)}.website .digital-employee-shell-hero>.container{padding-right:min(38vw,520px)}.website .digital-employee-shell-hero :where(.breadcrumbs,.breadcrumbs a,.eyebrow,h1,p){color:#fff}.website .digital-employee-shell-hero .breadcrumbs{color:#ffffffad}.website .digital-employee-shell-hero h1{overflow-wrap:anywhere;text-wrap:balance;white-space:normal;max-width:760px;font-size:clamp(2.25rem,3.35vw,4rem);line-height:1.08}html:not([lang=en]) .website .subpage-hero.digital-employee-shell-hero h1{overflow-wrap:anywhere;white-space:normal}.website .digital-employee-shell-hero p{color:#ffffffc7;max-width:680px}.website .digital-employee-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.website .digital-employee-hero-actions .button.secondary{color:#fff;background:#ffffff14;border-color:#ffffff7a}.website .digital-employee-hero-visual{z-index:2;top:50%;right:var(--digital-employee-hero-inline);color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07102f7a;border:1px solid #ffffff3d;border-radius:22px;grid-template-columns:minmax(180px,290px);gap:0;width:min(32vw,360px);padding:28px;display:grid;position:absolute;transform:translateY(-43%);box-shadow:0 28px 70px #040a2347}.website .digital-employee-hero-visual :where(span,strong){z-index:1;text-align:center;background:#ffffff17;border:1px solid #ffffff2e;border-radius:10px;padding:13px 16px;display:block;position:relative}.website .digital-employee-hero-visual strong{color:#fff;background:linear-gradient(135deg,#3a7aff,#7d4ee8)}.website .digital-employee-hero-visual i{background:#ffffff85;justify-self:center;width:1px;height:16px}.website :is(.digital-employees-overview,.digital-employee-detail,.digital-employees-faq)>.container{gap:clamp(64px,7vw,96px)}.website :is(.digital-employees-overview,.digital-employee-detail) [data-section],.website .digital-employee-role-section{gap:28px;scroll-margin-top:110px;display:grid}.website .digital-employees-overview>.container{gap:clamp(28px,4vw,44px)}.website .digital-employees-overview>.container>:is([data-section],.digital-employee-role-section){border:1px solid #dce5f2;border-radius:28px;padding:clamp(32px,4vw,56px);position:relative;overflow:hidden;box-shadow:0 18px 48px #273d650e}.website .digital-employees-overview [data-section=definition]{background:linear-gradient(145deg,#fbfdff,#f2f7ff)}.website .digital-employees-overview [data-section=foundation]{background:linear-gradient(145deg,#f7f5ff,#eef4ff)}.website .digital-employees-overview [data-section=capabilities]{background:linear-gradient(145deg,#f4f9ff,#faf8ff)}.website .digital-employees-overview .digital-employee-role-section{background:linear-gradient(145deg,#f1f6ff,#f7f5ff)}.website .digital-employees-overview [data-section=self-check]{background:linear-gradient(145deg,#f8fafc,#f2f7ff)}.website .digital-employees-overview [data-section=fde-path]{background:linear-gradient(145deg,#f2f8ff,#f7faff)}.website .digital-employees-overview [data-section=safety]{background:linear-gradient(145deg,#f8f6ff,#f3f7ff)}.website .digital-employees-overview [data-section=faq]{background:linear-gradient(145deg,#f5f9ff,#fafcff)}.website .digital-employee-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.website .digital-employee-card-grid>article,.website .digital-employee-role-grid>a,.website .digital-employee-related>a{background:#fff;border:1px solid #d7e0ee;border-radius:16px;min-height:230px;padding:28px}.website .digital-employee-card-grid h3,.website .digital-employee-role-grid h3,.website .digital-employee-related h3{margin:20px 0 10px;font-size:1.125rem;line-height:1.35}.website .digital-employee-card-grid p,.website .digital-employee-role-grid p,.website .digital-employee-related p{color:#657289;margin:0;font-size:.9375rem;line-height:1.75}.website .digital-employee-card-index{color:#636fe7;letter-spacing:.08em;font:700 .75rem/1 ui-monospace,SFMono-Regular,monospace;position:absolute;top:26px;right:26px}.website .digital-employee-role-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.website .digital-employee-role-grid>a,.website .digital-employee-related>a{color:#172131;flex-direction:column;min-width:0;text-decoration:none;display:flex}.website .digital-employee-mega-menu{grid-template-columns:230px minmax(0,1fr)}.website .digital-employee-mega-menu .mega-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;min-width:0}.website .digital-employee-mega-menu .mega-groups section,.website .digital-employee-mega-menu .mega-links,.website .digital-employee-mega-menu .mega-links a{min-width:0}.website .digital-employee-mega-menu .mega-links{grid-template-columns:1fr}.website .digital-employee-mega-menu .service-menu-footer{grid-column:2/3}.website .digital-employee-role-grid small{color:#5b67d9;margin-top:20px;font-size:.8125rem;line-height:1.5}.website .digital-employee-role-grid>a>span:last-of-type{color:#0868df;align-items:center;gap:7px;margin-top:auto;padding-top:22px;font-weight:650;display:flex}.website .technology-foundation-list{gap:20px;display:grid}.website .technology-foundation-card{background:linear-gradient(145deg,#f4f7ff,#fff 55%);border-radius:20px;padding:clamp(28px,4vw,48px);overflow:hidden}.website .technology-foundation-heading{grid-template-columns:auto minmax(0,1fr);gap:20px;max-width:880px;display:grid}.website .technology-foundation-heading h3{margin:8px 0 10px;font-size:clamp(1.6rem,3vw,2.4rem)}.website .technology-foundation-heading p{color:#5e6d84;line-height:1.75}.website .technology-foundation-columns{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid;position:relative}.website .technology-foundation-columns>section{background:#ffffffd6;border:1px solid #dbe3f0;border-radius:14px;padding:22px}.website .technology-foundation-columns h4{margin:0 0 18px;font-size:.9375rem}.website .technology-foundation-columns p{border-top:1px solid #e8edf5;gap:5px;margin:0;padding:12px 0;display:grid}.website .technology-foundation-columns p span{color:#68758a;font-size:.875rem;line-height:1.6}.website .technology-foundation-sources{z-index:1;border-top:1px solid #dbe3f0;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex;position:relative}.website .technology-foundation-sources a{color:#0868df;align-items:center;gap:5px;display:inline-flex}.website .digital-employee-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.website .digital-employee-checklist label{cursor:pointer;background:#fff;border:1px solid #d7e0ed;border-radius:12px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:11px;min-height:66px;padding:16px 18px;display:grid}.website .digital-employee-checklist label.checked{background:#f2f1ff;border-color:#6a5ee8}.website .digital-employee-checklist label:has(input:focus-visible){outline-offset:3px;outline:3px solid #4356e557}.website .digital-employee-readiness{color:#174d35;background:#edf7f1;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.website .digital-employee-readiness p{margin:5px 0 0}.website .digital-employee-fde-path{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.website .digital-employee-fde-path>a{color:#172131;background:#fff;border:1px solid #d9e2ef;border-radius:13px;gap:13px;min-height:145px;padding:20px;text-decoration:none;display:grid}.website .digital-employee-fde-path span{color:#5968d8;font:700 .75rem/1 ui-monospace,SFMono-Regular,monospace}.website .digital-employee-cta,.website .digital-employee-role-cta{color:#fff;background:linear-gradient(135deg,#142f58,#3a34be 62%,#7040df);border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:clamp(28px,4vw,46px);display:flex}.website :is(.digital-employee-cta,.digital-employee-role-cta) :where(h2,p,.eyebrow){color:#fff}.website .digital-employee-cta>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.website .digital-employee-cta .button.secondary{color:#fff;background:#ffffff14;border-color:#fff6}.website .digital-employee-role-layout{grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:stretch;gap:clamp(24px,3vw,42px);display:grid}.website .digital-employee-role-stack{grid-template-rows:auto 1fr;gap:20px;min-width:0;display:grid}.website .digital-employee-role-intro{background:0 0;border:0;padding:8px 0 4px}.website .digital-employee-role-copy{grid-template-columns:auto minmax(0,1fr);gap:8px 20px;min-width:0;display:grid}.website .digital-employee-role-copy :where(h2,p,.eyebrow){grid-column:2}.website .digital-employee-role-intro h2{margin:8px 0;font-size:clamp(1.125rem,1.5vw,1.5rem);line-height:1.22}.website .digital-employee-role-intro p{color:#637188;margin:0;line-height:1.8}.website .digital-employee-role-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 14px;display:grid}.website .digital-employee-role-metrics>div{background:linear-gradient(145deg,#f0f5ff,#f1efff);border-radius:16px;align-content:start;gap:8px;min-width:0;padding:18px;display:grid}.website .digital-employee-role-metrics dt{color:#53617a;font-size:.8rem;font-weight:700}.website .digital-employee-role-metrics dd{color:#283fd3;letter-spacing:-.025em;white-space:nowrap;margin:0;font-size:clamp(1rem,1.45vw,1.45rem);font-weight:800;line-height:1.1;overflow:hidden}.website .digital-employee-role-metrics .metric-value{align-items:baseline;gap:.14em;max-width:100%;display:inline-flex}.website .digital-employee-role-metrics .metric-direction{color:#7250df;font-size:.86em;font-weight:760}.website .digital-employee-role-metrics .metric-number{color:#283fd3;font-variant-numeric:tabular-nums}.website .digital-employee-role-metrics .metric-unit,.website .digital-employee-role-metrics .metric-copy{color:#586884;letter-spacing:0;font-size:.62em;font-weight:720}.website .digital-employee-role-metrics small{color:#66758c;line-height:1.5}.website .digital-employee-role-intro .digital-employee-role-metrics-note{color:#77859a;font-size:.8rem;line-height:1.6}.website .faq-visual-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);align-items:center;gap:clamp(38px,5vw,76px);margin:48px 0 28px;display:grid}.website .faq-visual-layout .website-faq{min-width:0;max-width:none;margin:0}.website .faq-ai-visual{align-content:center;justify-items:center;min-width:0;margin:0;display:grid}.website .faq-ai-visual img{object-fit:contain;filter:drop-shadow(0 24px 34px #31438f24);width:100%;max-width:430px;height:auto;display:block}.website .faq-ai-visual figcaption{text-align:center;gap:8px;max-width:360px;margin-top:-10px;display:grid}.website .faq-ai-visual figcaption strong{color:#243657;font-size:1rem}.website .faq-ai-visual figcaption span{color:#6b7890;font-size:.8125rem;line-height:1.65}@media (width<=1000px){.website .faq-visual-layout{grid-template-columns:1fr;gap:30px}.website .faq-ai-visual img{max-width:380px}}@media (width<=767px){.website .faq-visual-layout{grid-template-columns:1fr;margin:34px 0 20px}.website .faq-ai-visual img{max-width:310px}}.website .digital-employee-role-portrait{background:linear-gradient(145deg,#eaf1ff,#ebe7ff);border:1px solid #52648f33;border-radius:24px 24px 8px;width:100%;height:100%;min-height:520px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 54px #19306229}.website .digital-employee-role-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000,#18234b33);height:34%;position:absolute;inset:auto 0 0}.website .digital-employee-role-portrait img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}@media (width>=1200px){.website .digital-employee-role-intro h2{white-space:nowrap}}@media (width<=1199px){.website .digital-employee-role-layout{grid-template-columns:1fr}.website .digital-employee-role-intro h2{white-space:normal}.website .digital-employee-role-portrait{aspect-ratio:4/5;justify-self:start;width:min(100%,420px)}}.website .digital-employee-workflow{color:#fff;background:#101d32;border-radius:20px;grid-template-columns:1fr;gap:18px;margin:0;padding:34px;display:grid}.website .digital-employee-workflow ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.website .digital-employee-workflow li{z-index:0;background:#17273e;border:1px solid #34445e;border-radius:13px;align-content:start;gap:12px;min-height:152px;padding:20px;display:grid;position:relative}.website .digital-employee-workflow li:not(:last-child):after{z-index:-1;content:"";background:#7185aa;width:13px;height:1px;position:absolute;top:38px;left:calc(100% + 1px)}.website .digital-employee-workflow li>span{color:#86a7ff;font:700 .75rem/1 ui-monospace,SFMono-Regular,monospace}.website .digital-employee-workflow li div{z-index:1;gap:9px;display:grid;position:relative}.website .digital-employee-workflow strong{color:#fff}.website .digital-employee-workflow small{color:#b6c3d5;line-height:1.55}.website .digital-employee-workflow figcaption{color:#b6c3d5;font-size:.8125rem}.website .digital-employee-related{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.website .digital-employee-related>a{min-height:0;padding:20px}.website .digital-employee-related h3{margin:14px 0 6px;font-size:1rem}.website .digital-employee-related p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.55;display:-webkit-box;overflow:hidden}.website .digital-employee-plain-term{background:#f7f9ff;border:1px solid #cfdcf0;border-left:4px solid #5165e8;border-radius:14px;grid-template-columns:minmax(160px,.32fr) minmax(0,1fr);gap:18px;padding:22px 24px;display:grid}.website .digital-employee-plain-term span{color:#58677d;line-height:1.75}.website .digital-employee-trust-bar{background:#fff;border:1px solid #d7e0ee;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.website .digital-employee-trust-bar article{border-right:1px solid #e3e9f2;grid-template-columns:auto minmax(0,1fr);gap:12px;min-width:0;padding:22px 18px;display:grid}.website .digital-employee-trust-bar article:last-child{border-right:0}.website .digital-employee-trust-bar article>span{color:#5968d8;font:700 .72rem/1 ui-monospace,SFMono-Regular,monospace}.website .digital-employee-trust-bar article div{gap:7px;display:grid}.website .digital-employee-trust-bar small{color:#6a7689;line-height:1.55}.website .digital-employees-overview .digital-employee-org-chart{color:#172131;background:linear-gradient(145deg,#eaf2ff,#eef0ff 58%,#f7f5ff);border:1px solid #cedbf0;border-radius:22px;gap:18px;padding:clamp(24px,4vw,40px);display:grid}.website .digital-employee-org-root{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 12px;max-width:520px;display:grid}.website .digital-employee-org-root svg{color:#5368df;grid-row:1/3}.website .digital-employee-org-root strong{color:#172131}.website .digital-employee-org-root span{color:#5d6d84;font-size:.875rem}.website .digital-employee-org-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.website .digital-employee-org-groups section{background:#ffffffc7;border:1px solid #d7e0ef;border-radius:14px;padding:20px}.website .digital-employee-org-groups h3{color:#5060ca;letter-spacing:.08em;text-transform:uppercase;margin:0 0 13px;font-size:.82rem}.website .digital-employee-org-groups a{color:#172131;border-top:1px solid #e0e6f0;gap:3px;padding:12px 0;text-decoration:none;display:grid}.website .digital-employee-org-groups a strong{color:#1a2740}.website .digital-employee-org-groups a span{color:#65738a;font-size:.8rem;line-height:1.45}.website .digital-employee-readiness.prepare{color:#6d4313;background:#fff7e8}.website .digital-employee-readiness.validate{color:#173e79;background:#edf4ff}.website .digital-employee-fde-path small{color:#66758a;font-size:.78rem;line-height:1.55}.website .digital-employee-responsibility{gap:14px;margin-top:24px;display:grid}.website .digital-employee-responsibility h3{margin:0}.website .digital-employee-responsibility [role=table]{background:#fff;border:1px solid #d9e2ef;border-radius:14px;overflow:hidden}.website .digital-employee-responsibility [role=row]{grid-template-columns:.7fr 1fr 1fr;display:grid}.website .digital-employee-responsibility [role=row]>*{border-bottom:1px solid #e2e8f1;border-right:1px solid #e2e8f1;padding:15px 18px;line-height:1.55}.website .digital-employee-responsibility [role=row]>:last-child{border-right:0}.website .digital-employee-responsibility [role=row]:last-child>*{border-bottom:0}.website .digital-employee-responsibility [role=row]:first-child{background:#f4f7fb}.website .digital-employee-first-person{background:linear-gradient(135deg,#f2f4ff,#f8fbff);border:1px solid #d7e0f5;border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:20px;padding:clamp(26px,4vw,42px);display:grid}.website .digital-employee-first-person>svg{color:#5366e6}.website .digital-employee-first-person h2{margin:8px 0 12px;font-size:clamp(1.45rem,2.4vw,2rem)}.website .digital-employee-first-person p{color:#526178;max-width:900px;margin:0;line-height:1.8}.website .digital-employee-results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.website .digital-employee-results-grid>article{background:#fff;border:1px solid #d7e0ee;border-radius:16px;min-height:220px;padding:28px}.website .digital-employee-results-grid h3{margin:20px 0 10px}.website .digital-employee-results-grid p{color:#657289;margin:0;line-height:1.75}.website .digital-employee-before-after{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}.website .digital-employee-before-after article{background:#fff;border:1px solid #d7e0ee;border-radius:18px;min-height:150px;padding:28px}.website .digital-employee-before-after article:last-child{background:#f2faf5;border-color:#bcd6c8}.website .digital-employee-before-after span{color:#5d67d6;letter-spacing:.08em;font:700 .75rem/1 ui-monospace,SFMono-Regular,monospace}.website .digital-employee-before-after p{color:#526178;margin:20px 0 0;line-height:1.75}.website .fit-boundary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.website .digital-employee-cta-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 14px;display:flex}.website .digital-employee-guide-link{color:#fff;text-underline-offset:4px;font-weight:650;text-decoration:underline}.website .digital-employee-faq-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.website .digital-employee-faq-groups>section{background:#fff;border:1px solid #d8e1ee;border-radius:16px;padding:26px}.website .digital-employee-faq-groups h2{margin:0 0 16px;font-size:1.125rem}.website .digital-employees-faq .website-faq details,.website .digital-employees-overview .website-faq details,.website .digital-employee-detail .website-faq details{border-radius:10px}.website .digital-employee-hero-actions a:focus-visible,.website .digital-employee-home-entry a:focus-visible,.website .digital-employee-role-grid a:focus-visible,.website .digital-employee-fde-path a:focus-visible,.website .digital-employee-related a:focus-visible,.website .digital-employees-faq summary:focus-visible,.website .digital-employees-overview summary:focus-visible,.website .digital-employee-detail summary:focus-visible{outline-offset:4px;outline:3px solid #8aa8ff}@media (width<=1000px){.website .digital-employee-home-grid,.website .digital-employee-role-grid,.website .digital-employee-related{grid-template-columns:repeat(2,minmax(0,1fr))}.website .digital-employee-shell-hero>.container{padding-right:39%}.website .digital-employee-hero-visual{right:var(--digital-employee-hero-inline);width:34%;padding:20px}.website .digital-employee-card-grid,.website .technology-foundation-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.website .digital-employee-fde-path,.website .digital-employee-workflow ol{grid-template-columns:repeat(3,minmax(0,1fr))}.website .digital-employee-workflow li:nth-child(3n):after{display:none}.website .digital-employee-trust-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.website .digital-employee-trust-bar article{border-bottom:1px solid #e3e9f2}.website .digital-employee-org-groups,.website .digital-employee-results-grid,.website .fit-boundary-grid{grid-template-columns:1fr}}@media (width>=1280px) and (width<=1439px){.website .digital-employee-shell-hero{--digital-employee-hero-inline:108px}}@media (width>=768px) and (width<=1279px){.website .digital-employee-shell-hero{--digital-employee-hero-inline:64px}}@media (width<=767px){.website .digital-employee-home-entry{padding:54px 0}.website .digital-employees-overview>.container{gap:22px}.website .digital-employees-overview>.container>:is([data-section],.digital-employee-role-section){border-radius:20px;padding:24px 18px}.website .digital-employee-home-entry .section-heading,.website .digital-employee-cta,.website .digital-employee-role-cta{flex-direction:column;align-items:stretch}.website .digital-employee-card-grid,.website .digital-employee-role-grid,.website .digital-employee-checklist,.website .technology-foundation-columns,.website .digital-employee-related,.website .digital-employee-faq-groups,.website .digital-employee-fde-path{grid-template-columns:1fr}.website .home-digital-employee-carousel-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;gap:0;padding-bottom:10px;display:flex;overflow-x:auto}.website .home-digital-employee-carousel-track::-webkit-scrollbar{display:none}.website .home-digital-employee-carousel-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0;display:block}.website .home-digital-employee-carousel-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.website .home-digital-employee-carousel-dots{justify-content:center;align-items:center;gap:0;margin-top:12px;display:flex}.website .home-digital-employee-carousel-dots button{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.website .home-digital-employee-carousel-dots button:before{content:"";background:#ffffff6b;border-radius:999px;width:8px;height:8px;transition:width .2s,background-color .2s}.website .home-digital-employee-carousel-dots button.active:before{background:#fff;width:26px;height:8px}.website .home-digital-employee-carousel-dots button:focus-visible{outline-offset:3px;outline:2px solid #fff}.website .digital-employee-home-grid a{grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr) auto;gap:12px 8px;min-height:172px;padding:16px}.website .digital-employee-home-grid a>div:not(.visual-icon){grid-column:1/-1;min-width:0}.website .digital-employee-home-grid a>svg{margin-top:8px}.website .digital-employee-home-grid .visual-icon{border-radius:11px;flex-basis:40px;width:40px;height:40px}.website .digital-employee-home-grid h3{margin:0 0 7px;font-size:.9375rem;line-height:1.35}.website .digital-employee-home-grid p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.55;display:-webkit-box;overflow:hidden}.website .digital-employee-shell-hero{min-height:0;padding-bottom:44px}.website .digital-employee-shell-hero>.container{padding-right:clamp(20px,6vw,34px)}.website .digital-employee-shell-hero h1{font-size:clamp(2rem,10vw,2.9rem)}.website .digital-employee-hero-actions{flex-direction:column}.website .digital-employee-hero-actions .button{width:100%}.website .digital-employee-hero-visual{width:calc(100% - 32px);margin:34px 16px 0;position:relative;top:auto;right:auto;transform:none}.website .technology-foundation-heading,.website .digital-employee-role-copy{grid-template-columns:1fr}.website .digital-employee-role-copy :where(h2,p,.eyebrow){grid-column:1}.website .digital-employee-role-portrait{justify-self:stretch;width:100%;min-height:0;max-height:520px}.website .digital-employee-role-metrics{grid-template-columns:1fr}.website .digital-employee-readiness{grid-template-columns:auto minmax(0,1fr)}.website .digital-employee-readiness .button{grid-column:1/-1}.website .digital-employee-workflow{grid-template-columns:1fr;padding:22px}.website .digital-employee-workflow ol{flex-direction:column;display:flex}.website .digital-employee-workflow li{min-height:0}.website .digital-employee-workflow li:not(:last-child):after{width:1px;height:13px;top:100%;left:38px}.website .digital-employee-trust-bar,.website .digital-employee-results-grid,.website .fit-boundary-grid{grid-template-columns:1fr}.website .digital-employee-trust-bar article{border-right:0}.website .digital-employee-plain-term,.website .digital-employee-first-person,.website .digital-employee-before-after{grid-template-columns:1fr}.website .digital-employee-before-after>svg{justify-self:center;transform:rotate(90deg)}.website .digital-employee-responsibility [role=table]{overflow-x:auto}.website .digital-employee-responsibility [role=row]{min-width:680px}.website .comparison-table{overscroll-behavior-x:contain;overflow-x:auto}.website .comparison-table>div{grid-template-columns:170px 1fr 1fr;min-width:680px}.website .digital-employee-related{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.website .digital-employee-related::-webkit-scrollbar{display:none}.website .digital-employee-related>a{scroll-snap-align:start;flex:0 0 min(82vw,310px)}.website .digital-employee-cta-actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.website .digital-employee-home-grid a,.website .digital-employee-role-grid>a,.website .digital-employee-card-grid>article,.website .digital-employee-hero-visual,.website .digital-employee-hero-actions .button{scroll-behavior:auto;transition:none;animation:none}.website .digital-employee-home-grid a:hover,.website .digital-employee-role-grid>a:hover{transform:none}.website .home-digital-employee-carousel-track{scroll-behavior:auto}.website .home-digital-employee-carousel-dots button:before{transition:none}}.website .deliverable-table .overview-fde-step-track>a{color:#263244;border-bottom:1px solid #e0e7f0;grid-template-columns:minmax(170px,.7fr) minmax(280px,1.5fr) minmax(240px,1fr) 22px;align-items:center;gap:18px;padding:18px 22px;font-size:14px;line-height:1.65;text-decoration:none;display:grid}.website .deliverable-table .overview-fde-step-track>a:hover{background:#f2f7ff}.website .deliverable-table .overview-fde-step-track>a span{color:#617087}.website .deliverable-table .overview-fde-step-track>a svg{color:#0868df}.website .promise-strip .mobile-collection-accordion-item+.mobile-collection-accordion-item article{border-left:1px solid #d5dfeb}@media (width<=767px){.website .overview-product-options{scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;padding:2px 2px 8px;display:flex;overflow-x:auto}.website .overview-product-options::-webkit-scrollbar{display:none}.website .overview-product-options button{scroll-snap-align:start;flex:0 0 min(72vw,248px);min-height:78px;padding:13px 14px}.website .overview-product-carousel .mobile-collection-carousel-slide,.website .overview-solution-carousel .mobile-collection-carousel-slide{flex-basis:min(88vw,360px)}.website .overview-product-carousel .product-card,.website .overview-solution-carousel .solution-card{height:100%}.website .overview-fde-step-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.website .overview-fde-step-track::-webkit-scrollbar{display:none}.website .overview-fde-step-track>a{scroll-snap-align:start;flex:0 0 min(88vw,360px);grid-template-columns:1fr auto}.website .overview-fde-step-track>a span{grid-column:1/-1}.website .overview-role-tabs .mobile-collection-tablist{grid-template-columns:repeat(2,minmax(0,1fr))}.website .overview-role-tabs .mobile-collection-tabpanel>a{min-height:126px}.website .overview-combinations,.website .overview-promise-accordion{border:0}.website .overview-combinations>h2{margin-bottom:10px}.website .overview-combinations .mobile-collection-accordion,.website .overview-promise-accordion.mobile-collection-accordion{grid-column:1/-1}.website .promise-strip .mobile-collection-accordion-item+.mobile-collection-accordion-item article{border-left:0}}@media (width>=768px) and (width<=1023px){.website .overview-product-carousel .mobile-collection-carousel-slide,.website .overview-solution-carousel .mobile-collection-carousel-slide{flex-basis:min(46vw,420px)}}@media (width<=767px){.website .detail-scene-accordion .mobile-collection-trigger{padding-block:12px}.website .detail-scene-accordion .mobile-collection-accordion-panel{padding:0 12px 12px}.website .detail-scene-accordion article{min-height:0}.website .detail-step-track>article{flex-basis:min(84vw,340px)}.website .detail-fit-tabs .mobile-collection-tablist{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.website .detail-fit-tabs .mobile-collection-tablist button{min-width:0}.website .detail-fit-tabs .mobile-collection-tabpanel article{min-height:180px}.website .about-principles-carousel .mobile-collection-carousel-slide{flex-basis:min(88vw,360px)}}@media (width>=768px) and (width<=1023px){.website .about-principles-carousel .mobile-collection-carousel-slide{flex-basis:min(46vw,420px)}}@media (width<=767px){.website .digital-employee-roster-carousel,.website .digital-employee-related-carousel{padding-bottom:0;display:block;overflow:visible}.website .digital-employee-roster-carousel .mobile-collection-carousel-item>a,.website .digital-employee-related-carousel .mobile-collection-carousel-item>a{color:#172131;flex-direction:column;min-width:0;min-height:100%;padding:18px;text-decoration:none;display:flex}.website .digital-employee-roster-tabs .mobile-collection-tablist{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.website .digital-employee-roster-tabs .mobile-collection-tablist button{min-width:0;padding-inline:8px;font-size:.75rem}.website .digital-employee-roster-carousel .mobile-collection-carousel-slide,.website .digital-employee-related-carousel .mobile-collection-carousel-slide{flex-basis:94%}.website .digital-employee-roster-carousel .mobile-collection-carousel-group,.website .digital-employee-related-carousel .mobile-collection-carousel-group{grid-template-columns:repeat(2,minmax(0,1fr))}.website .digital-employee-roster-carousel .mobile-collection-carousel-slide.is-single .mobile-collection-carousel-item,.website .digital-employee-related-carousel .mobile-collection-carousel-slide.is-single .mobile-collection-carousel-item{width:calc(50% - 6px)}.website .digital-employee-card-accordion .mobile-collection-accordion-panel{padding:0 10px 10px}.website .digital-employee-card-accordion article{min-height:0;padding:18px}.website .digital-employee-fde-track>a{flex-basis:min(78vw,300px)}.website .digital-employee-role-metrics{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.website .digital-employee-role-metrics::-webkit-scrollbar{display:none}.website .digital-employee-role-metrics>div{scroll-snap-align:start;flex:0 0 min(76vw,280px)}.website .digital-employee-workflow-accordion{width:100%}.website .digital-employee-workflow-accordion .mobile-collection-accordion-item{background:#17273e;border-color:#34445e}.website .digital-employee-workflow-accordion .mobile-collection-trigger{color:#fff}.website .digital-employee-workflow-accordion .mobile-collection-accordion-panel{padding:0 10px 10px}.website .digital-employee-workflow-accordion li{min-height:0}}@media (width>=768px) and (width<=1023px){.website .digital-employee-roster-carousel .mobile-collection-carousel-slide,.website .digital-employee-related-carousel .mobile-collection-carousel-slide{flex-basis:min(48vw,440px)}}@media (width<=767px){.website .partner-mode-tabs .mobile-collection-tablist{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.website .partner-mode-tabs .mobile-collection-tablist button{min-width:0}.website .partner-mode-tabs .mobile-collection-tabpanel{overflow:hidden}.website .partner-mode-tabs .partner-mode-card{min-height:300px}.website .partner-process-track>article{flex-basis:min(84vw,340px)}.website .partner-value-accordion article,.website .partner-requirements-accordion article,.website .partner-rights-accordion article{min-height:0}.website .partner-value-accordion .mobile-collection-accordion-panel,.website .partner-requirements-accordion .mobile-collection-accordion-panel,.website .partner-rights-accordion .mobile-collection-accordion-panel{padding:0 10px 10px}}@media (width>=768px) and (width<=1023px){.website .partner-process-track>article{flex-basis:min(46vw,420px)}}.portal-app.customer-portal{background:#f6f8fb;grid-template-columns:224px minmax(0,1fr)}.customer-portal .portal-sidebar{background:#fff;padding:12px}.customer-portal .portal-brand{min-height:51px;padding:0 10px 10px}.customer-portal .portal-brand img{width:34px;height:34px}.customer-portal .portal-role{margin:20px 8px 12px;padding:8px 10px;font-size:12px}.customer-portal .portal-nav{gap:6px}.customer-portal .portal-nav a{min-height:46px}.customer-portal .portal-topbar{background:#fff;gap:16px;min-height:64px;padding:10px 24px}.customer-portal .portal-crumb{gap:8px;font-size:12px}.customer-portal .portal-crumb>span{max-width:120px}.customer-portal .portal-content{padding:28px 24px}.customer-portal .portal-actions{gap:8px;font-size:12px}.customer-portal .portal-actions .customer-logout{cursor:pointer;width:40px;min-height:40px}.customer-portal .portal-actions a{min-height:40px}.customer-portal .customer-identity{color:#1366ec;border-left:1px solid #e5e8ef;gap:10px;margin-right:auto;padding:0 18px}.customer-identity>div{gap:3px;display:grid}.customer-identity strong{color:#3d4450;font-size:12px;font-weight:600}.customer-identity span{color:#626b78;font-size:11px}.customer-dashboard{color:#191c21;max-width:1440px;margin:auto}.customer-welcome{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.customer-eyebrow{letter-spacing:.12em;color:#1366ec;font-size:10px;font-weight:600}.customer-welcome h1{letter-spacing:-.02em;margin:7px 0;font-size:26px;line-height:1.4}.customer-welcome p{color:#626b78;margin:0;font-size:14px;line-height:1.7}.customer-portal a.customer-primary{color:#fff;background:#1366ec;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.customer-portal a.customer-primary:hover{background:#0b52cc}.customer-portal a.customer-primary{isolation:isolate;background-color:#0868df;background-image:var(--qj-action-gradient);box-shadow:0 8px 22px color-mix(in oklch, var(--qj-cobalt) 24%, transparent);position:relative;overflow:hidden}.customer-portal a.customer-primary:hover{background-color:#075fd1;background-image:var(--qj-action-gradient-hover);box-shadow:0 12px 28px color-mix(in oklch, var(--qj-cobalt) 30%, transparent);transform:translateY(-1px)}.customer-portal a.customer-primary:before{background:var(--qj-action-ripple);content:"";opacity:0;pointer-events:none;border-radius:999px;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}@media (hover:hover) and (pointer:fine){.customer-portal a.customer-primary:hover:before{animation:.68s ease-out customer-primary-ripple}}@keyframes customer-primary-ripple{0%{opacity:.56;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(24)}}@media (prefers-reduced-motion:reduce){.customer-portal a.customer-primary:before{display:none}}.customer-preview{color:#52647d;background:#edf4ff;border:1px solid #dce7f8;border-radius:6px;align-items:flex-start;gap:8px;margin-bottom:20px;padding:10px 12px;font-size:12px;line-height:1.7;display:flex}.customer-preview svg{flex-shrink:0;margin-top:2px}.customer-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.customer-metrics>a{background:#fff;border:1px solid #e5e8ef;border-radius:10px;min-width:0;padding:20px;display:block}.customer-metrics>a:hover{border-color:#a8c8fa}.customer-metrics>a>div{color:#626b78;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.customer-metrics svg{color:#1366ec;flex-shrink:0}.customer-metrics strong{margin:12px 0;font-size:28px;font-weight:600;line-height:1;display:block}.customer-metrics small{color:#626b78;justify-content:space-between;align-items:center;gap:8px;font-size:11px;line-height:1.6;display:flex}.customer-panel{background:#fff;border:1px solid #e5e8ef;border-radius:10px;min-width:0;overflow:hidden}.customer-panel-heading{border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:17px 20px;display:flex}.customer-panel-heading h2{margin:0;font-size:15px;font-weight:600;line-height:1.5}.customer-panel-heading>span{color:#626b78;font-size:12px}.customer-panel-heading>div{gap:18px;display:flex}.customer-portal .customer-panel-heading a,.customer-portal .customer-onboarding a,.customer-portal .customer-text-link{color:#1366ec;align-items:center;gap:6px;font-size:12px;display:inline-flex}.customer-panel a:hover{color:#0b52cc}.customer-panel-heading a:hover,.customer-onboarding a:hover,.customer-text-link:hover{text-decoration:underline}.customer-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px;display:grid}.customer-shortcuts>a{border:1px solid #e5e8ef;border-radius:7px;align-items:center;gap:12px;min-width:0;min-height:84px;padding:14px;display:flex}.customer-shortcuts>a:hover{background:#f5f9ff;border-color:#a8c8fa}.customer-shortcut-icon{color:#1366ec;flex-shrink:0;place-items:center;width:36px;height:40px;display:grid}.customer-shortcuts strong{font-size:13px;font-weight:600;line-height:1.5;display:block}.customer-shortcuts small{color:#626b78;margin-top:5px;font-size:11px;line-height:1.6;display:block}.customer-shortcuts>a>svg{color:#626b78;flex-shrink:0;margin-left:auto}.customer-work-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:24px;margin:24px 0;display:grid}#customer-tasks{scroll-margin-top:85px}.customer-empty{text-align:center;padding:24px 20px}.customer-empty-icon{color:#6c87ad;background:#f3f6fb;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:10px;display:inline-grid}.customer-empty h3{margin:0 0 7px;font-size:13px;font-weight:500;line-height:1.5}.customer-empty p{color:#626b78;max-width:380px;margin:0 auto;font-size:12px;line-height:1.8}.customer-onboarding{background:#f6f8fb;border-radius:6px;align-items:center;gap:12px;margin:0 20px 18px;padding:14px;display:flex}.customer-onboarding>svg{color:#1366ec;flex-shrink:0}.customer-onboarding strong{font-size:12px;font-weight:500}.customer-onboarding p{color:#626b78;margin:4px 0 0;font-size:11px;line-height:1.7}.customer-onboarding a{flex-shrink:0;min-height:32px;margin-left:auto}.customer-table-wrap{overflow-x:auto}.customer-recent table{border-collapse:collapse;width:100%;font-size:12px}.customer-recent th{text-align:left;color:#626b78;white-space:nowrap;background:#fafbfd;padding:13px 20px;font-weight:400}.customer-recent th:first-child{width:30%}.customer-recent td{padding:0}.customer-recent tbody tr:not(:only-child) td{color:#4b5563;border-top:1px solid #eef0f4;padding:14px 20px;line-height:1.6}.customer-recent tbody tr:not(:only-child) td:first-child{color:#20252c;font-weight:600}.customer-recent tbody tr:not(:only-child) .customer-text-link{margin-top:0}.customer-text-link{min-height:28px;margin-top:14px}.customer-footer{text-align:center;color:#626b78;padding:22px 0 0;font-size:11px}@media (width>=960px) and (width<=1250px){.customer-portal .customer-identity{display:none}.customer-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=959px){.portal-app.customer-portal{grid-template-columns:minmax(0,1fr)}.customer-portal .portal-sidebar{visibility:hidden;padding-top:20px}.customer-portal .portal-sidebar.is-open{visibility:visible}.customer-portal .customer-identity{display:none}.customer-metrics,.customer-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.customer-portal .portal-content{padding:24px 16px}.customer-portal .portal-topbar{gap:8px;padding:10px 16px}.customer-portal .portal-actions .customer-account{display:none}.customer-portal .portal-actions .customer-logout{display:inline-flex}.customer-welcome{flex-wrap:wrap;align-items:flex-start;gap:12px}.customer-welcome h1{font-size:23px}.customer-welcome p{font-size:12px}.customer-metrics{gap:12px}.customer-metrics>a{padding:16px}.customer-metrics small{font-size:10px}.customer-metrics small svg{display:none}.customer-shortcuts{gap:10px;padding:16px}.customer-shortcuts>a{flex-direction:column;align-items:flex-start;gap:4px;padding:12px}.customer-shortcuts>a>svg{display:none}.customer-shortcut-icon{width:28px;height:30px}.customer-work-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-block:16px}.customer-panel-heading{flex-wrap:wrap;gap:8px;padding:16px}.customer-onboarding{flex-wrap:wrap;margin:0 16px 16px}.customer-recent th{padding:12px 10px}.customer-recent th:nth-child(3),.customer-recent th:nth-child(4){display:none}}.supplier-portal,.supplier-portal *{box-sizing:border-box}.supplier-portal{--supplier-blue:#3567bd;--supplier-line:#e6eaf1;--supplier-muted:#737d8e;color:#202938;min-height:100dvh;font-family:var(--qj-font-body);background:#f5f7fb;grid-template-columns:244px minmax(0,1fr);display:grid}.supplier-portal a{color:inherit;text-decoration:none}.supplier-portal button,.supplier-portal select{font:inherit}.supplier-portal :where(a,button,select):focus-visible{outline-offset:3px;outline:3px solid #80a9ec}.supplier-sidebar{border-right:1px solid var(--supplier-line);z-index:30;background:#fff;flex-direction:column;height:100dvh;display:flex;position:sticky;top:0}.supplier-brand{border-bottom:1px solid var(--supplier-line);flex-shrink:0;align-items:center;gap:12px;height:64px;padding:0 20px;display:flex}.supplier-brand img{object-fit:contain;width:36px;height:36px}.supplier-brand span{gap:2px;display:grid}.supplier-brand strong{font-size:17px}.supplier-brand small{color:var(--supplier-muted);font-size:12px}.supplier-sidebar nav{gap:5px;padding:20px 14px;display:grid;overflow-y:auto}.supplier-sidebar nav a{color:#556176;border-radius:8px;align-items:center;gap:12px;min-height:46px;padding:0 14px;font-size:14px;display:flex}.supplier-sidebar nav a:hover{color:var(--supplier-blue);background:#f4f7fc}.supplier-sidebar nav a[aria-current=page]{color:var(--supplier-blue);background:#eaf1fd;font-weight:600}.supplier-sidebar-foot{border-top:1px solid var(--supplier-line);color:var(--supplier-muted);margin:auto 20px 0;padding:16px 0;font-size:11px}.supplier-stage{min-width:0}.supplier-topbar{z-index:20;border-bottom:1px solid var(--supplier-line);background:#fff;justify-content:space-between;align-items:center;gap:20px;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.supplier-location{flex-shrink:0;align-items:center;gap:10px;display:flex}.supplier-location>div{gap:3px;display:grid}.supplier-location small{color:var(--supplier-muted);font-size:11px}.supplier-location strong{font-size:15px}.supplier-subject-switcher{border:1px solid var(--supplier-line);background:#f8faff;border-radius:10px;align-items:center;gap:10px;min-width:270px;max-width:470px;margin-left:24px;margin-right:auto;padding:5px 7px 5px 12px;display:flex;position:relative}.supplier-subject-switcher>svg{color:var(--supplier-blue);flex:none}.supplier-subject-trigger{color:#263143;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;padding:3px 4px;display:flex}.supplier-subject-trigger>span,.supplier-subject-static{flex:1;gap:2px;min-width:0;display:grid}.supplier-subject-trigger strong,.supplier-subject-static strong{color:#263143;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;display:block;overflow:hidden}.supplier-subject-trigger small,.supplier-subject-static small{color:var(--supplier-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.supplier-subject-trigger>svg{color:#6d7888;flex:none;transition:transform .16s}.supplier-subject-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.supplier-subject-menu{z-index:80;background:#fff;border:1px solid #dce3ee;border-radius:12px;width:min(420px,100vw - 36px);position:absolute;top:calc(100% + 9px);left:0;overflow:hidden;box-shadow:0 18px 46px #192a462e}.supplier-subject-menu>header{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 10px;display:flex}.supplier-subject-menu>header strong{font-size:13px}.supplier-subject-menu>header span{color:var(--supplier-blue);background:#edf4ff;border-radius:999px;padding:3px 8px;font-size:10px}.supplier-subject-options{max-height:320px;padding:4px 8px 8px;display:grid;overflow-y:auto}.supplier-subject-options>button{color:#263143;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;min-width:0;padding:11px 10px;display:flex}.supplier-subject-options>button:hover{background:#f4f7fc}.supplier-subject-options>button.current{background:#edf4ff}.supplier-subject-options>button>span{flex:1;gap:4px;min-width:0;display:grid}.supplier-subject-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.supplier-subject-options small{color:var(--supplier-muted);font-size:10px}.supplier-subject-options svg{color:var(--supplier-blue);flex:none}.supplier-subject-menu>a{border-top:1px solid var(--supplier-line);color:var(--supplier-blue);justify-content:space-between;align-items:center;padding:12px 16px;font-size:11px;font-weight:600;display:flex}.supplier-subject-menu>a:hover{background:#f8faff}.supplier-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.supplier-actions a,.supplier-actions button,.supplier-menu{border:1px solid var(--supplier-line);color:#596474;cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;display:inline-flex}.supplier-actions a:hover,.supplier-actions button:hover{color:var(--supplier-blue);background:#f8faff}.supplier-menu{display:none}.supplier-content{max-width:1800px;margin:auto;padding:30px 24px 24px}.supplier-welcome{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.supplier-welcome>div>span{letter-spacing:.12em;color:var(--supplier-blue);font-size:11px;font-weight:700}.supplier-welcome h1{letter-spacing:-.02em;margin:7px 0 4px;font-size:24px;line-height:1.4}.supplier-welcome p{color:var(--supplier-muted);margin:0;font-size:14px;line-height:1.7}.supplier-portal .supplier-primary{background:var(--supplier-blue);color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;min-height:38px;padding:9px 15px;font-size:13px;display:inline-flex}.supplier-primary:hover{background:#2854a0}.supplier-preview{color:#667386;align-items:center;gap:8px;margin-bottom:18px;font-size:12px;line-height:1.6;display:flex}.supplier-preview>svg{color:var(--supplier-blue);flex-shrink:0}.supplier-preview>span{flex:1}.supplier-preview label{white-space:nowrap;align-items:center;gap:8px;display:flex}.supplier-preview select{color:#465873;background:#fff;border:1px solid #dce3ee;border-radius:6px;max-width:180px;padding:6px 26px 6px 9px}.supplier-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.supplier-metrics>a{border:1px solid var(--supplier-line);background:#fafbff;border-radius:11px;flex-direction:column;gap:12px;padding:21px 24px;display:flex}.supplier-metrics>a>span{color:var(--supplier-muted);font-size:13px}.supplier-metrics strong{align-items:center;gap:7px;font-size:28px;font-weight:500;line-height:1;display:flex}.supplier-metrics strong svg{color:var(--supplier-blue)}.supplier-metrics small{color:var(--supplier-muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.supplier-metrics>a:hover{background:#fff;border-color:#b7c9e7}.supplier-panel{border:1px solid var(--supplier-line);background:#fff;border-radius:11px;min-width:0;overflow:hidden}.supplier-panel-heading{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.supplier-panel-heading h2{margin:0;font-size:15px;font-weight:650}.supplier-panel-heading>span{color:var(--supplier-muted);font-size:11px}.supplier-panel-heading>a{color:var(--supplier-blue);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.supplier-panel-heading>svg{color:var(--supplier-blue)}.supplier-shortcuts{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:24px;display:grid}.supplier-shortcuts>a{border:1px solid var(--supplier-line);border-radius:8px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:15px 13px;display:flex}.supplier-shortcuts>a>svg{color:var(--supplier-blue)}.supplier-shortcuts strong{font-size:13px;line-height:1.5}.supplier-shortcuts small{color:var(--supplier-muted);font-size:11px;line-height:1.6}.supplier-shortcuts>a:hover{background:#f8faff;border-color:#aac1e8}.supplier-work-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;margin-top:18px;display:grid}.supplier-application{align-items:center;gap:12px;padding:24px;display:flex}.supplier-document-icon{width:44px;height:44px;color:var(--supplier-blue);background:#eef4ff;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.supplier-application h3{margin:0 0 6px;font-size:14px}.supplier-application p{color:var(--supplier-muted);margin:0;font-size:12px;line-height:1.6}.supplier-application>.supplier-status{flex-shrink:0;margin-left:auto}.supplier-status{color:#687486;background:#f2f4f7;border-radius:5px;padding:5px 9px;font-size:11px;font-weight:500;line-height:1.5}.supplier-status.review{color:#3567bd;background:#edf3ff}.supplier-status.supplement{color:#986014;background:#fff5e7}.supplier-status.active{color:#287354;background:#eaf7f1}.supplier-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0 24px 24px;list-style:none;display:grid}.supplier-steps li{color:#8b94a3;align-items:center;gap:8px;font-size:12px;display:flex;position:relative}.supplier-steps li span{background:#f7f9fc;border:1px solid #e1e6ee;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.supplier-steps strong{font-weight:500}.supplier-steps .current{color:var(--supplier-blue)}.supplier-steps .current span{background:var(--supplier-blue);color:#fff;border-color:var(--supplier-blue)}.supplier-steps .done span{color:var(--supplier-blue);background:#eaf1fd;border-color:#d7e5fb}.supplier-guidance{background:#f8faff;border:1px solid #e8eef8;border-radius:8px;gap:10px;margin:0 24px 24px;padding:15px;display:flex}.supplier-guidance>svg{color:var(--supplier-blue);flex-shrink:0}.supplier-guidance strong{font-size:12px}.supplier-guidance p{color:var(--supplier-muted);margin:5px 0 0;font-size:12px;line-height:1.8}.supplier-guidance.supplement{background:#fffbf4;border-color:#f2e7d6}.supplier-cooperation{padding:24px}.supplier-cooperation>div{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;font-size:12px;display:flex}.supplier-cooperation>div>span{color:var(--supplier-muted)}.supplier-cooperation>div>strong{text-align:right;font-size:12px;font-weight:500}.supplier-cooperation p{color:var(--supplier-muted);margin:20px 0;font-size:12px;line-height:1.8}.supplier-cooperation>a{color:var(--supplier-blue);align-items:center;gap:8px;font-size:12px;display:inline-flex}.supplier-empty{text-align:center;color:var(--supplier-muted);padding:42px 24px}.supplier-empty>svg{color:#6b8fc4}.supplier-empty h3{color:#4e5d73;margin:14px 0 8px;font-size:14px;font-weight:500}.supplier-empty p{margin:0;font-size:12px;line-height:1.8}.supplier-support{color:var(--supplier-muted);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:14px 4px;font-size:12px;display:flex}.supplier-support>div,.supplier-support>a{align-items:center;gap:8px;display:flex}.supplier-support>a{color:var(--supplier-blue);white-space:nowrap}.supplier-overlay{display:none}#supplier-tasks{scroll-margin-top:85px}@media (width>=1600px){.supplier-content{padding-top:32px}.supplier-welcome{margin-bottom:24px}.supplier-metrics>a{min-height:135px}.supplier-shortcuts>a{min-height:112px}}@media (width<=1199px){.supplier-subject-switcher{min-width:220px;margin-left:0}.supplier-subject-trigger small,.supplier-subject-static small{display:none}.supplier-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-metrics>a{padding:18px}.supplier-work-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.supplier-preview{flex-wrap:wrap}.supplier-preview>span{flex-basis:70%}.supplier-steps li{flex-direction:column;align-items:flex-start}.supplier-panel-heading>span{display:none}}@media (width<=959px){.supplier-portal{grid-template-columns:minmax(0,1fr)}.supplier-sidebar{visibility:hidden;width:244px;transition:transform .18s;position:fixed;top:0;left:0;transform:translate(-100%)}.supplier-sidebar.is-open{visibility:visible;transform:translate(0)}.supplier-overlay{z-index:25;background:#14203766;border:0;display:block;position:fixed;inset:0}.supplier-menu{display:inline-flex}.supplier-topbar{padding:0 18px}.supplier-content{padding:24px 18px}.supplier-subject-switcher{margin-left:0}.supplier-work-grid{grid-template-columns:minmax(0,1fr)}.supplier-steps li{flex-direction:row;align-items:center}}@media (width<=639px){.supplier-topbar{gap:8px;padding:0 12px}.supplier-location small,.supplier-subject-switcher{display:none}.supplier-actions{gap:5px}.supplier-actions a,.supplier-actions button{padding:0 8px}.supplier-actions button span{display:none}.supplier-content{padding:22px 14px}.supplier-welcome{flex-direction:column;align-items:flex-start;gap:14px}.supplier-welcome h1{font-size:22px}.supplier-welcome p{font-size:13px}.supplier-preview{align-items:flex-start}.supplier-preview label{margin-left:24px}.supplier-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.supplier-metrics>a{padding:16px 14px}.supplier-metrics small{font-size:10px}.supplier-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}.supplier-panel-heading{padding:16px}.supplier-application{flex-wrap:wrap;padding:20px 16px}.supplier-application>.supplier-status{margin-left:56px}.supplier-steps{gap:6px;padding:0 16px 20px}.supplier-steps li{flex-direction:column;align-items:flex-start;font-size:11px}.supplier-guidance{margin:0 16px 20px}.supplier-cooperation{padding:20px 16px}.supplier-support{align-items:flex-start;font-size:11px}.supplier-support>div{align-items:flex-start}.supplier-support svg{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.supplier-sidebar{transition:none}}.supplier-nav-group{gap:4px;display:grid}.supplier-nav-group-toggle{color:#556176;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 14px;font-size:14px;display:flex}.supplier-nav-group-toggle>span{flex:1}.supplier-nav-group-toggle:hover,.supplier-nav-group.is-active>.supplier-nav-group-toggle{color:var(--supplier-blue);background:#f4f7fc}.supplier-nav-chevron{transition:transform .18s}.supplier-nav-group-toggle[aria-expanded=true] .supplier-nav-chevron{transform:rotate(180deg)}.supplier-nav-children{gap:3px;padding:2px 0 4px 26px;display:grid}.supplier-sidebar nav a.supplier-nav-child{min-height:38px;padding:0 11px;font-size:13px}.supplier-sidebar nav a.supplier-nav-child>svg{width:15px;height:15px}.supplier-invoice-summary{gap:10px;display:grid}@media (prefers-reduced-motion:reduce){.supplier-nav-chevron{transition:none}}.supplier-help-page>.supplier-welcome>svg{color:var(--supplier-blue);flex-shrink:0}.supplier-help-list{padding:10px 24px}.supplier-help-list details{border-bottom:1px solid var(--supplier-line)}.supplier-help-list details:last-child{border-bottom:0}.supplier-help-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:14px;font-weight:600;list-style:none;display:flex}.supplier-help-list summary::-webkit-details-marker{display:none}.supplier-help-list summary:after{content:"+";color:var(--supplier-blue);font-size:20px;font-weight:400}.supplier-help-list details[open] summary:after{content:"−"}.supplier-help-list p{max-width:920px;color:var(--supplier-muted);margin:-6px 0 20px;font-size:13px;line-height:1.8}.supplier-region-step-layout{gap:16px;min-width:0;display:grid}.supplier-region-location-card,.supplier-service-region-card{border:1px solid var(--supplier-line);background:#fff;border-radius:12px;min-width:0}.supplier-region-location-card{grid-template-columns:minmax(230px,.52fr) minmax(420px,1.48fr);align-items:end;gap:28px;padding:20px 22px;display:grid}.supplier-service-region-card{gap:16px;padding:20px 22px 18px;display:grid}.supplier-region-card-header{align-items:center;gap:12px;min-width:0;display:flex}.supplier-region-card-index{width:34px;height:34px;color:var(--supplier-blue);letter-spacing:.05em;background:#edf4ff;border-radius:9px;flex:0 0 34px;place-items:center;font-size:11px;font-weight:700;display:grid}.supplier-region-card-header .supplier-region-section-title{min-width:0}.supplier-region-count{color:var(--supplier-blue);white-space:nowrap;background:#edf4ff;border-radius:999px;margin-left:auto;padding:6px 10px;font-size:12px;font-weight:600}.supplier-region-combobox>input{color:#263143;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cfd9e8;border-radius:9px;padding:11px 13px}.supplier-region-combobox>input::placeholder{color:#8a95a6}.supplier-region-combobox>input:focus{border-color:#7ea4dd;outline:3px solid #e1ebfa}.supplier-region-location-card .supplier-company-region>small{color:var(--supplier-muted);margin-top:3px;font-size:12px}.supplier-service-region-card .supplier-region-transfer{grid-template-columns:minmax(0,1fr) 104px minmax(0,.82fr);gap:16px}.supplier-service-region-card .supplier-transfer-panel{box-shadow:none;background:#fcfdff;border-radius:10px;grid-template-rows:auto auto minmax(220px,280px) auto}.supplier-service-region-card .supplier-transfer-head{min-height:60px;padding:11px 14px}.supplier-transfer-head>div{gap:3px;min-width:0;display:grid}.supplier-transfer-head>div>small{color:var(--supplier-muted);font-size:11px;font-weight:400}.supplier-service-region-card .supplier-transfer-panel>input{background:#fff;border-color:#d7dfeb;width:calc(100% - 24px);min-height:40px;margin:10px 12px}.supplier-service-region-card .supplier-transfer-list{max-height:280px;padding:6px 8px}.supplier-service-region-card .supplier-transfer-option{min-height:48px;padding:7px 9px}.supplier-service-region-card .supplier-transfer-actions{align-content:center}.supplier-service-region-card .supplier-transfer-actions button{width:104px;min-height:42px;padding-inline:10px}.supplier-transfer-result-hint{border-top:1px solid var(--supplier-line);color:var(--supplier-muted);background:#f7f9fc;margin:0;padding:9px 13px;font-size:11px;line-height:1.55}.supplier-service-region-card .supplier-transfer-note{background:#f5f8fd;border:0;padding:10px 12px}@media (width<=900px){.supplier-region-step-layout{grid-template-columns:1fr}.supplier-region-location-card{grid-template-columns:1fr;align-items:start;gap:14px}.supplier-service-region-card .supplier-region-transfer{grid-template-columns:1fr}.supplier-service-region-card .supplier-transfer-actions{grid-template-columns:1fr 1fr}.supplier-service-region-card .supplier-transfer-actions button{width:100%}.supplier-region-card-header{align-items:flex-start}}@media (width<=639px){.supplier-region-location-card,.supplier-service-region-card{padding:15px}.supplier-region-card-header{grid-template-columns:34px minmax(0,1fr);display:grid}.supplier-region-count{grid-column:1/-1;justify-self:start;margin-left:0}.supplier-service-region-card .supplier-transfer-panel{grid-template-rows:auto auto minmax(190px,240px) auto}}.supplier-state{padding:36px}.supplier-state h2{margin:0 0 10px;font-size:18px}.supplier-state p{color:var(--supplier-muted);line-height:1.7}.supplier-page-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:18px;display:grid}.supplier-form-panel{padding:24px}.supplier-form-panel>h2{margin:0 0 22px;font-size:18px}.supplier-form-panel form{gap:17px;display:grid}.supplier-form-panel label{color:#4d596b;gap:7px;font-size:13px;display:grid}.supplier-form-panel input,.supplier-form-panel select,.supplier-form-panel textarea{color:#263143;background:#fff;border:1px solid #dce3ee;border-radius:7px;width:100%;padding:10px}.supplier-form-panel textarea{resize:vertical}.supplier-form-panel fieldset{border:1px solid var(--supplier-line);border-radius:8px;flex-wrap:wrap;gap:12px;padding:14px;display:flex}.supplier-form-panel legend{padding:0 6px;font-size:13px}.supplier-form-panel .supplier-check{grid-template-columns:auto 1fr;align-items:center;gap:7px;display:flex}.supplier-form-panel .supplier-check input{width:auto}.supplier-form-panel small{color:var(--supplier-muted);line-height:1.6}.supplier-detail-list{gap:0;margin:0;display:grid}.supplier-detail-list>div{border-bottom:1px solid var(--supplier-line);grid-template-columns:130px 1fr;padding:14px 0;display:grid}.supplier-detail-list dt{color:var(--supplier-muted)}.supplier-detail-list dd{margin:0}.supplier-table{display:grid}.supplier-table>div{border-bottom:1px solid var(--supplier-line);grid-template-columns:140px 1fr auto;gap:12px;padding:14px 0;display:grid}.supplier-table span,.supplier-table small,.supplier-feedback{color:var(--supplier-muted)}.supplier-error{color:#b33b3b}.supplier-real-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-real-metrics>a{grid-template-columns:auto 1fr;align-items:center;display:grid}.supplier-real-metrics>a>svg{color:var(--supplier-blue);grid-row:1/3}.supplier-real-metrics strong{font-size:16px}@media (width<=800px){.supplier-page-grid,.supplier-real-metrics,.supplier-table>div{grid-template-columns:1fr}.supplier-detail-list>div{grid-template-columns:110px 1fr}}.supplier-secondary{border:1px solid var(--supplier-line);color:#4c5c73;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:8px 14px;display:inline-flex}.supplier-alert{color:#315b95;background:#f3f7ff;border:1px solid #cfe0fa;border-radius:8px;padding:12px 15px;line-height:1.6}.supplier-alert.error{color:#a33;background:#fff5f5;border-color:#f2cccc}.supplier-company-switch{justify-content:space-between;align-items:center;margin-bottom:18px;padding:18px 22px;display:flex}.supplier-company-switch>div{color:var(--supplier-blue);align-items:center;gap:12px;display:flex}.supplier-company-switch span{gap:3px;display:grid}.supplier-company-switch small{color:var(--supplier-muted)}.supplier-company-switch strong{color:#263143}.supplier-company-switch select{border:1px solid var(--supplier-line);background:#fff;border-radius:7px;min-width:260px;padding:9px}.supplier-finance-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.supplier-balance{padding:20px 22px}.supplier-balance>span{color:var(--supplier-blue);align-items:center;gap:9px;display:flex}.supplier-balance small{color:var(--supplier-muted)}.supplier-balance strong{margin:14px 0 8px;font-size:28px;display:block}.supplier-balance p{color:var(--supplier-muted);margin:0;font-size:12px}.supplier-finance-list{padding:10px 22px}.supplier-finance-list>div{border-bottom:1px solid var(--supplier-line);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.supplier-finance-list span{gap:4px;display:grid}.supplier-finance-list .supplier-contract-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.supplier-contract-actions button{align-items:center;gap:5px;min-height:36px;display:inline-flex}.supplier-finance-list small{color:var(--supplier-muted)}.supplier-finance-list button,.supplier-finance-table button{color:var(--supplier-blue);cursor:pointer;background:0 0;border:0}.supplier-finance-table{overflow:auto}.supplier-finance-table>div{border-top:1px solid var(--supplier-line);grid-template-columns:1.4fr 1fr 1fr 1fr 1.6fr 1fr;gap:12px;min-width:760px;padding:13px 22px;font-size:12px;display:grid}.supplier-finance-table .head{color:var(--supplier-muted);background:#f8faff;font-weight:600}.supplier-finance-page>.supplier-page-grid{margin-bottom:18px}@media (width<=639px){.supplier-company-switch{flex-direction:column;align-items:flex-start;gap:14px}.supplier-company-switch select{width:100%;min-width:0}.supplier-finance-cards{grid-template-columns:1fr}.supplier-finance-list>div{flex-direction:column;align-items:flex-start;gap:10px}.supplier-finance-list .supplier-contract-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}.supplier-state-actions{justify-content:center;gap:10px;margin-top:16px;display:flex}.supplier-item-card{border:1px solid var(--supplier-line);background:#fff;border-radius:9px;margin-bottom:12px;padding:16px}.supplier-item-card small{color:var(--supplier-muted)}.supplier-item-card h3{margin:8px 0;font-size:15px}.supplier-item-card p{color:#657184;font-size:13px;line-height:1.7}.supplier-item-card footer{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.supplier-item-card footer button,.supplier-item-card>button{border:1px solid var(--supplier-line);cursor:pointer;color:var(--supplier-blue);background:#fff;border-radius:7px;padding:8px 12px}.supplier-item-card select{border:1px solid var(--supplier-line);border-radius:7px;width:100%;padding:9px}.supplier-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-dashboard-metrics>a{grid-template-columns:auto 1fr;align-items:center;display:grid}.supplier-dashboard-metrics>a>svg{color:var(--supplier-blue);grid-row:1/3}.supplier-dashboard-metrics strong{font-size:20px}@media (width<=800px){.supplier-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.supplier-dashboard-metrics{grid-template-columns:1fr}}.supplier-payment-qr{align-items:center;gap:24px;display:flex}.supplier-payment-qr img{border:1px solid #e7e9ed;border-radius:12px;width:180px;height:180px}.supplier-payment-qr p{color:#667085;max-width:460px}@media (width<=640px){.supplier-payment-qr{flex-direction:column;align-items:flex-start}}.supplier-deposit-workspace{margin-bottom:18px}.supplier-deposit-workspace>.supplier-panel-heading>div{gap:5px;display:grid}.supplier-deposit-workspace>.supplier-panel-heading>div>span{color:var(--supplier-muted);font-size:12px}.supplier-deposit-workspace>.supplier-panel-heading>strong{color:var(--supplier-blue);background:#edf4ff;border-radius:999px;padding:6px 10px;font-size:11px}.supplier-deposit-workspace>.supplier-panel-heading>strong.success{color:#287354;background:#eaf7f1}.supplier-deposit-workspace>.supplier-panel-heading>strong.danger{color:#a33;background:#fff0f0}.supplier-deposit-workspace>.supplier-alert{align-items:flex-start;gap:8px;margin:16px 22px 0;display:flex}.supplier-deposit-workspace>.supplier-alert svg{flex:none;margin-top:2px}.supplier-deposit-summary{background:var(--supplier-line);border-bottom:1px solid var(--supplier-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.supplier-deposit-summary>div{background:#fff;gap:7px;padding:20px 24px;display:grid}.supplier-deposit-summary small{color:var(--supplier-muted);font-size:11px}.supplier-deposit-summary strong{font-size:22px;font-weight:600}.supplier-deposit-summary .outstanding{background:#f7faff}.supplier-deposit-summary .outstanding strong{color:var(--supplier-blue)}.supplier-deposit-breakdown{border-bottom:1px solid var(--supplier-line);padding:0 24px}.supplier-deposit-breakdown>summary{color:#44536a;cursor:pointer;padding:15px 0;font-size:12px;font-weight:600}.supplier-deposit-breakdown>div{padding-bottom:12px}.supplier-deposit-breakdown>div>div{border-top:1px solid #f0f2f6;justify-content:space-between;align-items:center;gap:18px;padding:11px 0;font-size:12px;display:flex}.supplier-deposit-breakdown span{gap:3px;display:grid}.supplier-deposit-breakdown span:last-child{text-align:right}.supplier-deposit-breakdown small{color:var(--supplier-muted)}.supplier-deposit-payment{padding:20px 24px 24px}.supplier-deposit-tabs{border-bottom:1px solid var(--supplier-line);gap:0;margin-bottom:18px;display:flex}.supplier-deposit-tabs button{color:#6b7688;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-width:160px;padding:11px 16px}.supplier-deposit-tabs button.active{border-color:var(--supplier-blue);color:var(--supplier-blue);font-weight:600}.supplier-deposit-tabs button:disabled{cursor:not-allowed;opacity:.45}.supplier-deposit-result{color:#365476;background:#f8faff;border:1px solid #dfe7f3;border-radius:9px;align-items:flex-start;gap:13px;padding:17px;display:flex}.supplier-deposit-result>svg{flex:none}.supplier-deposit-result strong{font-size:13px}.supplier-deposit-result p{color:#667386;margin:5px 0 0;font-size:12px;line-height:1.7}.supplier-deposit-result.success{color:#287354;background:#f2fbf6;border-color:#cde9dc}.supplier-deposit-result.warning{color:#8a5a12;background:#fffaf0;border-color:#f0dfb9}.supplier-deposit-online{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px;display:grid}.supplier-deposit-online>div:first-child{gap:14px;display:grid}.supplier-deposit-online label{align-items:center;gap:8px;margin-right:20px;font-size:13px;display:inline-flex}.supplier-deposit-online p{color:var(--supplier-muted);margin:0;font-size:12px;line-height:1.7}.supplier-deposit-qr{justify-items:center;gap:8px;display:grid}.supplier-deposit-qr img{border:1px solid var(--supplier-line);border-radius:10px;width:180px;height:180px}.supplier-deposit-qr small{color:var(--supplier-muted)}.supplier-deposit-bank{gap:16px;display:grid}.supplier-bank-receiver{background:#f8faff;border:1px solid #dfe7f3;border-radius:9px;grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:center;gap:16px;padding:16px;display:grid}.supplier-bank-receiver>svg{color:var(--supplier-blue)}.supplier-bank-receiver>div{gap:5px;display:grid}.supplier-bank-receiver small{color:var(--supplier-muted);font-size:10px}.supplier-bank-receiver strong{overflow-wrap:anywhere;font-size:12px}.supplier-bank-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.supplier-bank-form label{color:#4d596b;gap:7px;font-size:12px;display:grid}.supplier-bank-form input{color:#263143;background:#fff;border:1px solid #dce3ee;border-radius:7px;width:100%;padding:10px}.supplier-bank-form input:disabled{color:#7c8797;background:#f4f6f9}.supplier-evidence-upload{align-items:center;gap:14px;display:flex}.supplier-evidence-upload>label{color:var(--supplier-blue);cursor:pointer;border:1px dashed #9eb6db;border-radius:7px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;display:inline-flex}.supplier-evidence-upload>label.disabled{cursor:not-allowed;opacity:.5}.supplier-evidence-upload input{display:none}.supplier-evidence-upload>span{color:var(--supplier-muted);font-size:11px}.supplier-evidence-images{flex-wrap:wrap;gap:12px;display:flex}.supplier-evidence-images figure{width:120px;margin:0;position:relative}.supplier-evidence-images img{object-fit:cover;border:1px solid var(--supplier-line);border-radius:7px;width:120px;height:90px}.supplier-evidence-images button{color:#fff;cursor:pointer;background:#202938cc;border:0;border-radius:5px;padding:3px 7px;font-size:10px;position:absolute;bottom:5px;right:4px}.supplier-deposit-actions{justify-content:flex-end;gap:10px;display:flex}.supplier-deposit-notices{border-top:1px solid var(--supplier-line);padding:20px 24px}.supplier-deposit-notices h3{margin:0 0 10px;font-size:13px}.supplier-deposit-notices>div{align-items:flex-start;gap:10px;padding:9px 0;display:flex}.supplier-deposit-notices svg{color:var(--supplier-blue)}.supplier-deposit-notices span{gap:3px;display:grid}.supplier-deposit-notices strong{font-size:12px}.supplier-deposit-notices small{color:var(--supplier-muted);font-size:11px}.supplier-lead-recharge{margin-bottom:18px}.supplier-lead-recharge form{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end}.supplier-lead-recharge h2{font-size:15px}@media (width<=900px){.supplier-bank-receiver{grid-template-columns:auto repeat(2,minmax(0,1fr))}.supplier-bank-receiver>div:last-child{grid-column:2}.supplier-lead-recharge form{grid-template-columns:1fr 1fr}.supplier-lead-recharge form>button{grid-column:1/-1}.supplier-deposit-online{grid-template-columns:1fr}}@media (width<=639px){.supplier-deposit-summary{grid-template-columns:1fr}.supplier-deposit-summary>div{padding:16px}.supplier-deposit-payment,.supplier-deposit-breakdown,.supplier-deposit-notices{padding-left:16px;padding-right:16px}.supplier-deposit-tabs button{flex:1;min-width:0}.supplier-bank-receiver,.supplier-bank-form,.supplier-lead-recharge form{grid-template-columns:1fr}.supplier-bank-receiver>svg{display:none}.supplier-bank-receiver>div:last-child{grid-column:auto}.supplier-deposit-breakdown>div>div{align-items:flex-start}.supplier-evidence-upload{flex-direction:column;align-items:flex-start}}.supplier-onboarding-flow{--flow-surface:#fff;--flow-soft:#f8faff;--flow-accent-soft:#edf3ff;--flow-border:#dce7f7;--flow-muted:#8a93a2;--flow-warning:#b06b12;--flow-warning-soft:#fff8ec;margin-bottom:24px}.supplier-onboarding-flow .supplier-panel-heading{padding:24px 30px}.supplier-onboarding-flow .supplier-panel-heading>div{gap:7px;display:grid}.supplier-onboarding-flow .supplier-panel-heading>div>span{letter-spacing:.13em;color:var(--supplier-blue);font-size:11px;font-weight:700}.supplier-onboarding-flow .supplier-panel-heading h2{font-size:19px;line-height:1.4}.supplier-onboarding-flow .supplier-panel-heading>strong{color:var(--supplier-blue);background:var(--flow-accent-soft);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.supplier-onboarding-flow ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:0;padding:30px;list-style:none;display:grid}.supplier-onboarding-flow li{border:1px solid var(--supplier-line);background:var(--flow-soft);min-width:0;min-height:150px;color:var(--flow-muted);border-radius:10px;flex-direction:column;align-items:flex-start;gap:16px;padding:18px;display:flex;position:relative}.supplier-onboarding-flow li.done{border-color:var(--flow-border);background:var(--flow-surface)}.supplier-onboarding-flow li.current{border-color:var(--supplier-blue);background:var(--flow-surface);color:#263143;box-shadow:0 8px 24px color-mix(in srgb,var(--supplier-blue) 11%,transparent)}.supplier-onboarding-node{border:2px solid var(--supplier-line);background:var(--flow-surface);color:#9aa3b1;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.supplier-onboarding-flow li.done .supplier-onboarding-node{background:var(--flow-accent-soft);color:var(--supplier-blue);border-color:#8eaddd}.supplier-onboarding-flow li.current .supplier-onboarding-node{border-color:var(--supplier-blue);background:var(--supplier-blue);color:var(--flow-surface);box-shadow:0 0 0 5px var(--flow-accent-soft)}.supplier-onboarding-flow li>div{gap:7px;min-width:0;display:grid}.supplier-onboarding-flow li small{color:#929baa;font-size:11px}.supplier-onboarding-flow li strong{overflow-wrap:anywhere;font-size:15px;font-weight:650;line-height:1.4}.supplier-onboarding-flow li p{color:#7d8797;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.supplier-onboarding-flow li time{color:#718096;background:#f1f5fa;border-radius:6px;align-items:center;width:max-content;margin-top:2px;padding:5px 8px;font-size:10px;font-weight:600;line-height:1.3;display:inline-flex}.supplier-onboarding-flow li.done time,.supplier-onboarding-flow li.current time{background:var(--flow-accent-soft);color:var(--supplier-blue)}.supplier-onboarding-flow li.current p{color:#59687d}.supplier-onboarding-flow footer{border:1px solid var(--flow-border);background:var(--flow-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:22px;min-height:66px;margin:0 30px 30px;padding:16px 20px;display:flex}.supplier-onboarding-flow footer>span{color:#536782;align-items:center;gap:10px;font-size:13px;line-height:1.7;display:flex}.supplier-onboarding-flow footer>span svg{color:var(--supplier-blue);flex-shrink:0}.supplier-onboarding-flow.is-warning .supplier-panel-heading>strong{background:var(--flow-warning-soft);color:#986014}.supplier-onboarding-flow.is-warning li.current{border-color:var(--flow-warning);background:var(--flow-warning-soft);box-shadow:0 8px 24px color-mix(in srgb,var(--flow-warning) 11%,transparent)}.supplier-onboarding-flow.is-warning li.current .supplier-onboarding-node{border-color:var(--flow-warning);background:var(--flow-warning);box-shadow:0 0 0 5px #fff2de}.supplier-onboarding-flow.is-warning footer{background:var(--flow-warning-soft);border-color:#f0dfc2}.supplier-onboarding-flow.is-warning footer>span svg{color:var(--flow-warning)}.supplier-onboarding-flow.is-archive .supplier-panel-heading>div>p{color:var(--supplier-muted);margin:0;font-size:12px;line-height:1.6}.supplier-onboarding-flow.is-archive .supplier-panel-heading>strong{color:#187552;background:#eaf7f1}.supplier-onboarding-flow.is-archive li{border-color:var(--flow-border);background:var(--flow-surface);color:#263143}.supplier-onboarding-flow.is-archive li .supplier-onboarding-node{background:var(--flow-accent-soft);color:var(--supplier-blue);border-color:#8eaddd}@media (width<=1399px){.supplier-onboarding-flow ol{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-onboarding-flow li{min-height:138px}}@media (width<=700px){.supplier-onboarding-flow .supplier-panel-heading{align-items:flex-start;padding:20px}.supplier-onboarding-flow .supplier-panel-heading>strong{font-size:12px}.supplier-onboarding-flow ol{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px}.supplier-onboarding-flow li{grid-template-columns:42px minmax(0,1fr);gap:14px;min-height:0;padding:16px;display:grid}.supplier-onboarding-flow footer{flex-direction:column;align-items:flex-start;margin:0 20px 20px;padding:16px}.supplier-onboarding-flow footer .supplier-primary{width:100%}}.supplier-option-fieldset{display:block!important}.supplier-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.supplier-option-card{border:1px solid var(--supplier-line);cursor:pointer;background:#fff;border-radius:10px;min-height:92px;padding:17px 18px;transition:border-color .16s,background-color .16s,box-shadow .16s;grid-template-columns:22px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;display:grid!important}.supplier-option-card:hover{background:#fbfdff;border-color:#bfd0ea}.supplier-option-card:has(input:checked){background:#f3f7fe;border-color:#79a3e2;box-shadow:0 0 0 1px #3567bd0d}.supplier-option-card input{height:18px;accent-color:var(--supplier-blue);cursor:pointer;width:18px!important;margin:2px 0 0!important}.supplier-option-card input:disabled{cursor:not-allowed}.supplier-option-copy{gap:9px;min-width:0;display:grid}.supplier-option-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.supplier-option-heading strong{color:#263143;overflow-wrap:anywhere;font-size:15px;line-height:1.45}.supplier-option-heading em{color:#3567bd;white-space:nowrap;background:#eef4ff;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:11px;font-style:normal;font-weight:600}.supplier-option-description{color:var(--supplier-muted);line-height:1.65;font-size:12px!important}.supplier-option-details{border-top:1px solid #e8edf5;gap:7px;padding-top:9px;display:grid}.supplier-option-details small{color:#5e6979;grid-template-columns:64px minmax(0,1fr);gap:10px;line-height:1.65;display:grid;font-size:12px!important}.supplier-option-details b{color:#768195;white-space:nowrap;font-weight:500}.supplier-option-details span{overflow-wrap:anywhere;min-width:0}.supplier-field-error{margin:8px 0 0;font-size:13px;color:#b33b3b!important}.has-error{border-color:#d86464!important}.supplier-region-picker{gap:12px;width:100%;display:grid}.supplier-region-search{font-size:13px!important}.supplier-region-search input{min-height:40px}.supplier-region-summary{background:#f7f9fc;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 12px;font-size:13px;display:flex}.supplier-region-summary span{color:#315b95;background:#e8f0fd;border-radius:999px;padding:4px 8px}.supplier-region-summary small{font-size:13px}.supplier-region-tree{gap:10px;max-height:380px;padding:2px;display:grid;overflow:auto}.supplier-region-root,.supplier-region-province{gap:8px;display:grid}.supplier-region-province{border-left:1px solid #dfe6f1;padding-left:18px}.supplier-region-province>div:first-child{align-items:center;gap:8px;display:flex}.supplier-region-province button{border:1px solid var(--supplier-line);min-height:40px;color:var(--supplier-blue);cursor:pointer;background:#fff;border-radius:7px;padding:0 12px}.supplier-region-check{flex:1;min-height:40px;grid-template-columns:22px minmax(0,1fr)!important;align-items:center!important;display:grid!important}.supplier-region-check input{height:18px;width:18px!important}.supplier-region-check span{align-items:center;gap:8px;min-width:0;display:flex}.supplier-region-check strong{overflow-wrap:anywhere;font-size:13px}.supplier-region-check small{font-size:13px}.supplier-region-cities{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;padding-left:10px;display:grid}.supplier-region-picker input:focus-visible,.supplier-region-picker button:focus-visible{outline-offset:2px;outline:3px solid #98b8eb}.supplier-option-card:has(input:focus-visible){outline-offset:2px;outline:3px solid #98b8eb}.supplier-stale-review{background:#fffaf1;border:1px solid #e1bb76;border-radius:8px;gap:8px;padding:14px;font-size:13px;display:grid}.supplier-stale-review p{margin:0;line-height:1.6}.supplier-stale-review label{min-height:40px;grid-template-columns:none!important;align-items:center!important;display:flex!important}.supplier-stale-review input{height:18px;width:18px!important}@media (width<=1050px){.supplier-option-grid,.supplier-region-cities{grid-template-columns:1fr}.supplier-region-province{padding-left:10px}}.supplier-certification{gap:18px;width:100%;display:grid}.supplier-certification-status{justify-content:space-between;align-items:center;gap:18px;padding:20px 26px;display:flex}.supplier-certification-status h2{margin:0;font-size:18px}.supplier-certification-status p{color:var(--supplier-muted);align-items:center;gap:12px;margin:0;display:flex}.supplier-certification-status p strong{color:var(--supplier-blue)}.supplier-wizard{overflow:visible}.supplier-application-stepper{border-bottom:1px solid var(--supplier-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:24px 32px;list-style:none;display:grid}.supplier-application-stepper li{color:#8a94a5;justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex;position:relative}.supplier-application-stepper li:not(:last-child):after{content:"";background:#dfe5ee;height:1px;position:absolute;left:calc(50% + 58px);right:calc(58px - 50%)}.supplier-application-stepper li span{background:#f3f5f8;border:1px solid #dfe5ee;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.supplier-application-stepper li.current{color:var(--supplier-blue)}.supplier-application-stepper li.current span{background:var(--supplier-blue);border-color:var(--supplier-blue);color:#fff}.supplier-application-stepper li.done span{color:var(--supplier-blue);background:#eaf1fd;border-color:#b9cdea}.supplier-wizard-body{gap:20px;padding:30px 32px 34px;display:grid}.supplier-wizard-body>h2{margin:0;font-size:19px}.supplier-wizard-body>fieldset{border:1px solid var(--supplier-line);border-radius:11px;padding:20px}.supplier-wizard-body>fieldset>legend{color:#344054;padding:0 8px;font-size:14px;font-weight:600}.supplier-wizard-intro{color:var(--supplier-muted);margin:-6px 0 0;line-height:1.7}.supplier-wizard-actions{border-top:1px solid var(--supplier-line);background:#fbfcfe;justify-content:flex-end;gap:10px;padding:18px 32px;display:flex}.supplier-secondary{min-height:38px;color:var(--supplier-blue);cursor:pointer;background:#fff;border:1px solid #ccd7e7;border-radius:7px;justify-content:center;align-items:center;padding:8px 15px;font-size:13px;display:inline-flex}.supplier-application-documents{gap:12px;display:grid}.supplier-application-documents article{border:1px solid var(--supplier-line);background:#fbfcff;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.supplier-application-documents article>div{min-width:0}.supplier-application-documents strong{overflow-wrap:anywhere;font-size:14px;display:block}.supplier-application-documents p{color:var(--supplier-muted);margin:6px 0;font-size:12px}.supplier-application-documents small{color:#64748b;font-size:12px}.supplier-application-summary{border:1px solid var(--supplier-line);border-radius:9px;gap:0;margin:0;display:grid;overflow:hidden}.supplier-application-summary>div{border-bottom:1px solid var(--supplier-line);grid-template-columns:140px 1fr;gap:18px;padding:15px 18px;display:grid}.supplier-application-summary>div:last-child{border-bottom:0}.supplier-application-summary dt{color:var(--supplier-muted)}.supplier-application-summary dd{margin:0}.supplier-confirm-latest{align-items:center;gap:8px;display:flex}.supplier-confirm-latest input{width:18px;height:18px}@media (width<=720px){.supplier-certification{gap:14px}.supplier-certification-status{flex-direction:column;align-items:flex-start;padding:18px}.supplier-application-stepper{padding:18px 12px}.supplier-application-stepper li{text-align:center;justify-items:center;font-size:11px;display:grid}.supplier-application-stepper li:not(:last-child):after{display:none}.supplier-wizard-body{padding:22px 16px}.supplier-wizard-body>fieldset{padding:15px 12px}.supplier-wizard-actions{padding:16px}.supplier-option-card{padding:15px 13px;grid-template-columns:20px minmax(0,1fr)!important;gap:10px!important}.supplier-option-heading{flex-direction:column;align-items:flex-start;gap:7px}.supplier-option-details small{grid-template-columns:1fr;gap:2px}.supplier-application-documents article{flex-direction:column;align-items:flex-start}.supplier-application-summary>div{grid-template-columns:1fr;gap:5px}}.supplier-application-stepper li>button{z-index:1;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex;position:relative}.supplier-application-stepper li>button:disabled{cursor:default}.supplier-application-stepper li>button:not(:disabled):hover strong{color:var(--supplier-blue)}.supplier-application-stepper li>button:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #8bb5f1}.supplier-item-card.is-unread{background:#f8fbff;border-color:#b9cff2}.supplier-message-actions{justify-content:flex-end;margin-top:14px;display:flex}.supplier-message-actions .supplier-primary,.supplier-message-actions .supplier-secondary{width:auto;min-height:36px}.supplier-portal .supplier-primary{isolation:isolate;color:#fff;background-color:#0868df;background-image:linear-gradient(135deg,#0868df 0%,#6747e8 100%);border-color:#0000;position:relative;overflow:hidden;box-shadow:0 8px 22px #3a4cd533}.supplier-portal .supplier-primary:not(:disabled):hover{background-color:#075fd1;background-image:linear-gradient(135deg,#075fd1 0%,#7656f0 100%);border-color:#0000;transform:translateY(-1px);box-shadow:0 12px 28px #3a4cd542}.supplier-portal .supplier-primary:disabled{color:#f7f9fc;box-shadow:none;cursor:not-allowed;opacity:.72;background:#aab5c7;transform:none}.supplier-portal .supplier-primary:before{content:"";opacity:0;pointer-events:none;background:#ffffff61;border-radius:999px;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}@media (hover:hover) and (pointer:fine){.supplier-portal .supplier-primary:not(:disabled):hover:before{animation:.68s ease-out supplier-primary-ripple}}@keyframes supplier-primary-ripple{0%{opacity:.56;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(24)}}@media (prefers-reduced-motion:reduce){.supplier-portal .supplier-primary:before{display:none}}.supplier-region-node{gap:7px;display:grid}.supplier-region-children{border-left:1px solid #dfe6f1;gap:7px;margin-left:18px;padding-left:12px;display:grid}.supplier-region-node.depth-3 .supplier-region-children{margin-left:8px}.supplier-region-node>.supplier-region-check{border-radius:7px;padding:3px 6px}.supplier-region-node>.supplier-region-check:hover{background:#f5f8fe}.supplier-company-region{gap:7px;min-width:0;display:grid}.supplier-region-combobox{position:relative}.supplier-region-combobox-options{z-index:12;background:#fff;border:1px solid #dce3ee;border-radius:8px;max-height:300px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 14px 34px #23345224}.supplier-region-combobox-options button{color:#263143;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 10px;display:flex}.supplier-region-combobox-options button:hover,.supplier-region-combobox-options button[aria-selected=true]{color:var(--supplier-blue);background:#edf4ff}.supplier-region-combobox-options button span{overflow-wrap:anywhere}.supplier-region-combobox-options button small{white-space:nowrap}.supplier-region-combobox-options p{text-align:center;color:var(--supplier-muted);margin:0;padding:18px;font-size:13px}.supplier-region-transfer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px}.supplier-transfer-panel{border:1px solid var(--supplier-line);background:#fff;border-radius:9px;grid-template-rows:auto auto minmax(240px,1fr);align-self:stretch;min-width:0;display:grid;overflow:hidden}.supplier-transfer-head{background:#f7f9fc;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.supplier-transfer-head span{color:var(--supplier-muted)}.supplier-transfer-panel>input{width:calc(100% - 20px);min-height:40px;margin:10px}.supplier-transfer-list{border-top:1px solid var(--supplier-line);max-height:340px;padding:6px;overflow:auto}.supplier-transfer-option{cursor:pointer;border-radius:7px;min-height:48px;padding:8px;grid-template-columns:22px minmax(0,1fr)!important;align-items:start!important;gap:8px!important;display:grid!important}.supplier-transfer-option:hover{background:#f5f8fe}.supplier-transfer-option input{height:17px;margin-top:2px;width:17px!important}.supplier-transfer-option span{gap:2px;min-width:0;display:grid}.supplier-transfer-option strong{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.supplier-transfer-option small{overflow-wrap:anywhere;font-size:11px}.supplier-transfer-empty{text-align:center;color:var(--supplier-muted);margin:0;padding:30px 12px;font-size:13px}.supplier-transfer-actions{gap:9px;display:grid}.supplier-transfer-actions button{min-height:38px;color:var(--supplier-blue);cursor:pointer;background:#fff;border:1px solid #bfd0ea;border-radius:7px;padding:0 11px;font-size:12px}.supplier-transfer-actions button:disabled{color:#a2aab6;cursor:not-allowed;background:#f7f8fa;border-color:#e2e6ec}.supplier-region-transfer>.supplier-field-error,.supplier-transfer-note{grid-column:1/-1;margin:0}.supplier-transfer-note{color:var(--supplier-muted);font-size:12px;line-height:1.6}@media (width<=900px){.supplier-region-transfer{grid-template-columns:1fr}.supplier-transfer-actions{grid-template-columns:1fr 1fr}.supplier-transfer-actions button:first-child span,.supplier-transfer-actions button:last-child span{display:inline-block;transform:rotate(90deg)}.supplier-transfer-panel{grid-template-rows:auto auto minmax(180px,1fr)}}.supplier-document-shell{background:#fff;border:1px solid #e5eaf2;border-radius:16px;min-height:calc(100vh - 150px);overflow:hidden;box-shadow:0 12px 34px #1f2e4d0f}.supplier-document-header{background:#fff;border-bottom:1px solid #e8edf5;align-items:center;gap:14px;min-height:82px;padding:16px 24px;display:flex}.supplier-document-header>a{color:#344054;border:1px solid #dce3ee;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.supplier-document-header>div:nth-child(2){flex:1;min-width:0}.supplier-document-header small{color:#7b879b}.supplier-document-header h1{white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:20px;line-height:1.35;overflow:hidden}.supplier-document-status{color:#176b45;background:#ebf8f1;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:13px;display:flex}.supplier-document-status.is-error{color:#b42318;background:#fef3f2}.supplier-document-warning{color:#9a6700;background:#fff7e8;border-radius:10px;margin:16px 24px 0;padding:10px 14px}.supplier-document-editor{max-width:1040px;min-height:620px;margin:0 auto;padding:28px 36px 72px}.supplier-document-editor .bn-container{min-height:520px}.supplier-document-shell>footer{color:#7b879b;text-align:center;border-top:1px solid #edf0f5;padding:12px 24px;font-size:13px}.supplier-document-loading{color:#667085;justify-content:center;align-items:center;gap:10px;min-height:420px;display:flex}.supplier-document-loading button{color:#1769d1;cursor:pointer;background:0 0;border:0}.supplier-spinner{border:2px solid #d9e4f4;border-top-color:#1769d1;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite supplier-spin}@keyframes supplier-spin{to{transform:rotate(360deg)}}@media (width<=760px){.supplier-document-header{padding:13px 14px}.supplier-document-header h1{font-size:17px}.supplier-document-status span{display:none}.supplier-document-editor{padding:18px 10px 56px}.supplier-document-shell{border-radius:12px}}.supplier-step-heading{justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:4px;display:flex}.supplier-step-heading>div{gap:7px;display:grid}.supplier-step-heading>div>span{color:var(--supplier-blue);letter-spacing:.1em;font-size:11px;font-weight:700}.supplier-step-heading h2{margin:0;font-size:20px;line-height:1.4}.supplier-step-heading>p{max-width:560px;color:var(--supplier-muted);text-align:right;margin:0;font-size:13px;line-height:1.7}.supplier-region-location-card{border:1px solid var(--supplier-line);background:#fbfcff;border-radius:11px;grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:start;gap:24px;padding:20px;display:grid}.supplier-region-section-title{gap:5px;display:grid}.supplier-region-section-title>strong{color:#344054;font-size:14px}.supplier-region-section-title>small{color:var(--supplier-muted);font-size:12px;line-height:1.6}.supplier-region-location-card .supplier-company-region>label{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.supplier-region-location-card .supplier-company-region>small{margin-top:2px}.supplier-service-region-fieldset{gap:15px!important;padding:20px!important;display:grid!important}.supplier-service-region-fieldset>legend{padding:0 8px!important}.supplier-region-transfer{gap:18px}.supplier-transfer-panel{border-radius:11px;grid-template-rows:auto auto minmax(300px,360px);box-shadow:0 1px 2px #172b4d05}.supplier-transfer-head{min-height:52px;padding:13px 16px}.supplier-transfer-head strong{font-size:14px}.supplier-transfer-head span{color:var(--supplier-blue);background:#edf3ff;border-radius:999px;padding:3px 8px;font-size:11px}.supplier-transfer-panel>input{width:calc(100% - 24px);min-height:42px;margin:12px;padding:10px 12px}.supplier-transfer-list{max-height:none;padding:7px 8px 12px}.supplier-transfer-option{border:1px solid #0000;min-height:58px;padding:9px 10px}.supplier-transfer-option:hover{background:#f7faff;border-color:#d8e4f6}.supplier-transfer-option:has(input:checked){background:#edf4ff;border-color:#b9cdea}.supplier-transfer-option strong{font-size:13px}.supplier-transfer-option small{color:#8490a3;margin-top:2px}.supplier-transfer-actions button{border-radius:8px;min-width:86px;min-height:42px;font-weight:600}.supplier-transfer-note{color:#61728b;background:#f6f9ff;border:1px solid #dce8f9;border-radius:8px;padding:11px 14px}.supplier-transfer-empty{place-items:center;min-height:170px;display:grid}.supplier-application-documents{gap:16px}.supplier-application-document-card{grid-template-columns:46px minmax(0,1fr) auto;box-shadow:0 5px 20px #1f36580a;background:#fff!important;border-radius:12px!important;align-items:start!important;gap:18px!important;padding:22px!important;display:grid!important}.supplier-document-order{width:42px;height:42px;color:var(--supplier-blue);letter-spacing:.06em;background:#edf4ff;border-radius:10px;place-items:center;font-size:13px;font-weight:700;display:grid}.supplier-document-card-main{gap:13px;min-width:0;display:grid}.supplier-document-card-main>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.supplier-document-card-main>header>div{gap:5px;min-width:0;display:grid}.supplier-document-card-main>header>div>span{color:var(--supplier-blue);letter-spacing:.04em;font-size:11px;font-weight:700}.supplier-document-card-main>header strong{overflow-wrap:anywhere;font-size:15px;line-height:1.5}.supplier-document-save-state{border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:11px;font-weight:600}.supplier-document-save-state.is-saved{color:#287354;background:#eaf7f1}.supplier-document-save-state.is-saving{color:#9b651c;background:#fff6e8}.supplier-document-save-state.is-error{color:#b33b3b;background:#fff0f0}.supplier-document-guidance-summary{background:#f7faff;border-left:3px solid #9bb9e6;border-radius:0 7px 7px 0;padding:11px 13px;color:#55657b!important;margin:0!important;font-size:12px!important;line-height:1.75!important}.supplier-document-guidance{background:#fcfdff;border:1px solid #e5eaf2;border-radius:8px}.supplier-document-guidance>summary{color:var(--supplier-blue);cursor:pointer;padding:10px 13px;font-size:12px;font-weight:600}.supplier-document-guidance>div{border-top:1px solid #edf0f5;gap:13px;padding:4px 13px 14px;display:grid}.supplier-document-guidance section{gap:6px;display:grid}.supplier-document-guidance section>strong{color:#45546a;font-size:12px}.supplier-document-guidance ul{color:#667386;gap:4px;margin:0;padding-left:18px;font-size:12px;line-height:1.65;display:grid}.supplier-document-card-main>footer{color:#7b8798;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:11px;display:flex}.supplier-document-card-main>footer span+span{position:relative}.supplier-document-card-main>footer span+span:before{content:"·";position:absolute;left:-10px}.supplier-document-edit{white-space:nowrap;align-self:center}.supplier-document-refresh{border-style:dashed;width:100%}@media (width<=900px){.supplier-step-heading{flex-direction:column;align-items:flex-start;gap:8px}.supplier-step-heading>p{text-align:left;max-width:none}.supplier-region-location-card{grid-template-columns:1fr;gap:12px}.supplier-transfer-panel{grid-template-rows:auto auto minmax(220px,300px)}.supplier-transfer-actions button{width:100%}.supplier-application-document-card{grid-template-columns:42px minmax(0,1fr)}.supplier-document-edit{grid-column:1/-1;width:100%}}@media (width<=639px){.supplier-step-heading h2{font-size:18px}.supplier-region-location-card,.supplier-service-region-fieldset{padding:15px!important}.supplier-application-document-card{grid-template-columns:36px minmax(0,1fr);gap:12px!important;padding:16px!important}.supplier-document-order{width:34px;height:34px}.supplier-document-card-main>header{flex-direction:column}.supplier-document-card-main>footer{flex-direction:column;align-items:flex-start;gap:4px}.supplier-document-card-main>footer span+span:before{display:none}}.supplier-profile-panel{overflow:visible}.supplier-profile-heading{border-bottom:1px solid var(--supplier-line);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.supplier-profile-heading h2{margin:0;font-size:19px}.supplier-profile-heading p{color:var(--supplier-muted);margin:7px 0 0;font-size:13px;line-height:1.6}.supplier-profile-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.supplier-profile-panel>.supplier-alert{margin:18px 24px 0}.supplier-subject-table{padding-bottom:8px;overflow-x:auto}.supplier-subject-table>div{border-bottom:1px solid var(--supplier-line);grid-template-columns:minmax(220px,1.5fr) 90px 120px minmax(160px,1fr) minmax(210px,1.3fr) 110px 130px;align-items:start;gap:16px;min-width:1160px;padding:17px 24px;font-size:13px;display:grid}.supplier-subject-table>.head{color:var(--supplier-muted);background:#f8faff;padding-block:13px;font-size:12px;font-weight:600}.supplier-subject-table>div.current{background:#fbfdff}.supplier-subject-table strong{font-size:14px}.supplier-subject-table em{font-style:normal;display:inline-flex}.supplier-subject-table b{color:var(--supplier-blue);font-size:12px;font-weight:600}.supplier-subject-table button{color:var(--supplier-blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.supplier-onboarding-status-cell{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.supplier-esign-state{color:#647184;background:#f3f5f8;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.supplier-esign-state.is-verified{color:#18794e;background:#eaf8f1}.supplier-esign-state:is(.is-mismatch,.is-failed,.is-expired,.is-revoked){color:#a95013;background:#fff3e8}.supplier-subject-table :is(.supplier-sign-entry,.supplier-esign-entry){background:#f4f8ff;border:1px solid #b7caeb;border-radius:6px;padding:5px 9px;font-weight:600}.supplier-subject-table :is(.supplier-sign-entry,.supplier-esign-entry):hover{border-color:var(--supplier-blue);background:#eaf2ff}.supplier-contract-stack{color:#536176;gap:7px;line-height:1.55;display:grid}.supplier-contract-stack small{color:var(--supplier-muted)}.supplier-dialog-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1420377a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.supplier-profile-dialog{background:#fff;border:1px solid #e1e7f0;border-radius:14px;width:min(620px,100%);max-height:min(760px,100dvh - 48px);overflow-y:auto;box-shadow:0 28px 80px #1528483d}.supplier-profile-dialog>header{border-bottom:1px solid var(--supplier-line);justify-content:space-between;align-items:flex-start;gap:20px;margin:-24px -24px 24px;padding:21px 24px;display:flex}.supplier-profile-dialog>header small{color:var(--supplier-blue);letter-spacing:.08em;font-size:11px;font-weight:700}.supplier-profile-dialog>header h2{margin:5px 0 0;font-size:19px}.supplier-profile-dialog>header>button{border:1px solid var(--supplier-line);color:#667386;cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;font-size:22px;line-height:1;display:grid}.supplier-profile-dialog>p,.supplier-profile-dialog form>p{color:var(--supplier-muted);margin:0;font-size:13px;line-height:1.7}.supplier-profile-dialog .supplier-feedback{background:#f7f9fc;border-radius:8px;margin:16px 0 0;padding:11px 13px;line-height:1.6}.supplier-dialog-footer{border-top:1px solid var(--supplier-line);justify-content:flex-end;gap:10px;margin-top:5px;padding-top:18px;display:flex}.supplier-signing-dialog{padding:24px}.supplier-signing-intro{margin-bottom:18px!important}.supplier-sign-contract-list{gap:9px;margin:18px 0;display:grid}.supplier-sign-contract-list>button{border:1px solid var(--supplier-line);color:#263143;text-align:left;cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:13px 14px;display:flex}.supplier-sign-contract-list>button:hover,.supplier-sign-contract-list>button.selected{background:#f7faff;border-color:#9bb8e7}.supplier-sign-contract-list>button:disabled{cursor:wait;opacity:.72}.supplier-sign-contract-list>button span{gap:4px;display:grid}.supplier-sign-contract-list>button strong{font-size:13px}.supplier-sign-contract-list>button small{color:var(--supplier-muted);font-size:11px}.supplier-sign-contract-list>button b{color:var(--supplier-blue);flex:none;font-size:11px}.supplier-signing-result{text-align:center;background:#f8faff;border:1px solid #dfe7f3;border-radius:11px;justify-items:center;gap:10px;padding:20px;display:grid}.supplier-signing-result>img{aspect-ratio:1;object-fit:contain;border:10px solid #fff;border-radius:8px;width:min(260px,100%)}.supplier-signing-result>strong{font-size:14px}.supplier-signing-result>p{color:var(--supplier-muted);margin:0;font-size:12px;line-height:1.7}.supplier-signing-result>.supplier-dialog-footer{width:100%}.supplier-signing-result>.supplier-alert{text-align:left;justify-self:stretch}.supplier-authentication-dialog{padding:24px}.supplier-auth-current-status{color:var(--supplier-muted);background:#f7f9fc;border-radius:8px;align-items:center;gap:7px;margin:0 0 14px;padding:10px 12px;font-size:12px;display:flex}.supplier-auth-current-status strong{color:#263143}.supplier-authentication-result{margin:18px 0}.supplier-auth-link-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.supplier-auth-link-actions :is(button,a){min-width:138px}.supplier-authentication-dialog>.supplier-dialog-footer{margin-top:18px}.supplier-region-transfer{--supplier-region-error:#b54747}.supplier-service-region-card .supplier-transfer-search{border:1px solid var(--supplier-line);min-height:46px;color:var(--supplier-muted);background:#fff;border-radius:9px;grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:8px;margin:12px;padding:0 8px 0 13px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid;box-shadow:0 1px 2px #18274208}.supplier-service-region-card .supplier-transfer-search:hover{border-color:color-mix(in srgb,var(--supplier-blue) 38%,var(--supplier-line))}.supplier-service-region-card .supplier-transfer-search:focus-within{border-color:var(--supplier-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--supplier-blue) 14%,transparent)}.supplier-transfer-search>svg{color:#8b98aa;pointer-events:none}.supplier-transfer-search>input{color:#263143;width:100%;min-width:0;height:44px;font:inherit;appearance:none;background:0 0;border:0;outline:0;padding:0;font-size:13px}.supplier-transfer-search>input::placeholder{color:#98a2b1}.supplier-transfer-search>input::-webkit-search-cancel-button{appearance:none;display:none}.supplier-transfer-search>button{color:#8b98aa;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;transition:background .16s,color .16s,transform 80ms;display:grid}.supplier-transfer-search>button:hover{background:color-mix(in srgb,var(--supplier-blue) 9%,white);color:var(--supplier-blue)}.supplier-transfer-search>button:focus-visible{outline:2px solid var(--supplier-blue);outline-offset:1px}.supplier-transfer-search>button:active{transform:scale(.92)}.supplier-transfer-search:has(input:disabled){color:#a0a8b4;box-shadow:none;cursor:not-allowed;background:#f6f7f9}.supplier-transfer-search>input:disabled{color:#98a2b1;cursor:not-allowed}.supplier-region-transfer.has-error .supplier-transfer-search{border-color:var(--supplier-region-error)}.supplier-service-region-card .supplier-transfer-option{border:1px solid #0000;border-radius:8px;min-height:56px;padding:8px 10px;transition:border-color .16s,background .16s,box-shadow .16s,transform 80ms;position:relative;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;gap:10px!important}.supplier-transfer-option>input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important;margin:0!important}.supplier-transfer-checkbox{color:#fff;background:#fff;border:1.5px solid #aab4c2;border-radius:5px;place-items:center;width:19px;height:19px;transition:border-color .16s,background .16s,box-shadow .16s,transform 80ms;box-shadow:inset 0 0 0 1px #ffffff80;display:grid!important}.supplier-transfer-checkbox>svg{opacity:0;transition:opacity .12s,transform .12s;transform:scale(.65)}.supplier-transfer-option-copy{gap:3px;min-width:0;display:grid}.supplier-transfer-option-copy>strong{color:#344054;font-size:13px;line-height:1.45}.supplier-transfer-option-copy>small{color:var(--supplier-muted);font-size:11px;line-height:1.4}.supplier-transfer-option:hover{border-color:color-mix(in srgb,var(--supplier-blue) 20%,var(--supplier-line));background:color-mix(in srgb,var(--supplier-blue) 4%,white)}.supplier-transfer-option:hover .supplier-transfer-checkbox{border-color:var(--supplier-blue)}.supplier-transfer-option:active{transform:translateY(1px)}.supplier-transfer-option[data-selected=true]{border-color:color-mix(in srgb,var(--supplier-blue) 34%,var(--supplier-line));background:color-mix(in srgb,var(--supplier-blue) 8%,white)}.supplier-transfer-option[data-selected=true] .supplier-transfer-checkbox{border-color:var(--supplier-blue);background:var(--supplier-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--supplier-blue) 10%,transparent)}.supplier-transfer-option[data-selected=true] .supplier-transfer-checkbox>svg{opacity:1;transform:scale(1)}.supplier-transfer-option:has(input:focus-visible){outline:2px solid var(--supplier-blue);outline-offset:-2px}.supplier-transfer-option:has(input:disabled){opacity:.56;cursor:not-allowed;transform:none}.supplier-transfer-list:empty,.supplier-transfer-empty{color:var(--supplier-muted)}.supplier-claim-result{background:#f8faff;border:1px solid #dce7f7;border-radius:9px;gap:12px;margin-top:18px;padding:16px;display:grid}.supplier-claim-result>p{color:var(--supplier-muted);margin:0;font-size:12px;line-height:1.7}.supplier-profile-dialog button:disabled{cursor:not-allowed;opacity:.58}@media (width<=720px){.supplier-profile-heading{flex-direction:column;align-items:stretch;padding:19px 16px}.supplier-profile-actions{grid-template-columns:1fr 1fr;display:grid}.supplier-profile-actions .supplier-primary{grid-column:1/-1}.supplier-profile-actions button{width:100%}.supplier-profile-panel>.supplier-alert{margin:14px 16px 0}.supplier-dialog-backdrop{align-items:end;padding:0}.supplier-profile-dialog{border-radius:16px 16px 0 0;width:100%;max-height:92dvh;padding:20px 16px}.supplier-profile-dialog>header{margin:-20px -16px 20px;padding:18px 16px}.supplier-dialog-footer>button{flex:1}}.supplier-application-attachment-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.supplier-application-attachment-list li{color:#45546a;background:#fbfcff;border:1px solid #e5eaf2;border-radius:7px;align-items:center;min-height:30px;padding:5px 10px;display:flex}.supplier-application-document-card:has(.supplier-document-save-state:first-child){border-color:#d9e5f8}.supplier-document-save-state:first-child{white-space:nowrap}.supplier-readonly-application{gap:22px;display:grid}.supplier-readonly-application>.supplier-step-heading{padding-bottom:2px}.supplier-readonly-documents-heading{justify-content:space-between;align-items:flex-end;gap:18px;padding-top:2px;display:flex}.supplier-readonly-documents-heading>div{align-items:center;gap:10px;display:flex}.supplier-readonly-documents-heading strong{font-size:16px}.supplier-readonly-documents-heading span{color:var(--supplier-blue);background:#edf4ff;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:600}.supplier-readonly-documents-heading p{color:var(--supplier-muted);margin:0;font-size:12px}.supplier-readonly-application .supplier-application-document-card{background:#fbfcff!important}.supplier-readonly-application .supplier-feedback{margin:0}@media (width<=639px){.supplier-readonly-documents-heading{flex-direction:column;align-items:flex-start;gap:5px}}.supplier-subject-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.supplier-claim-history{margin-top:18px;overflow:hidden}.supplier-claim-history-table{min-width:760px;display:grid}.supplier-claim-history-table>div{border-top:1px solid var(--supplier-line);color:#596579;grid-template-columns:minmax(240px,1.7fr) 110px 120px minmax(170px,1fr) minmax(170px,1fr);align-items:center;gap:16px;min-height:62px;padding:12px 24px;font-size:12px;display:grid}.supplier-claim-history-table>.head{color:#68758a;background:#f7f9fc;min-height:44px;font-size:11px;font-weight:600}.supplier-claim-history-table strong{color:#263143;font-size:13px}.supplier-status.claim-requested{color:#ad6800;background:#fff7e6}.supplier-status.claim-approved{color:#16794d;background:#ecf8f1}.supplier-status.claim-rejected{color:#b42318;background:#fff1f0}.supplier-drawer-backdrop{z-index:95;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1420376b;justify-content:flex-end;display:flex;position:fixed;inset:0}.supplier-drawer{background:#fff;border-left:1px solid #dfe6f0;width:65vw;max-width:65vw;height:100dvh;overflow-y:auto;box-shadow:-24px 0 70px #15284833}.supplier-profile-drawer>header{z-index:2;border-bottom:1px solid var(--supplier-line);background:#fff;justify-content:flex-start;align-items:flex-start;gap:14px;margin:-24px -24px 24px;padding:22px 24px;display:flex;position:sticky;top:-24px}.supplier-profile-drawer>header small{color:var(--supplier-blue);letter-spacing:.08em;font-size:11px;font-weight:700}.supplier-profile-drawer>header h2{margin:5px 0 0;font-size:20px}.supplier-profile-drawer>header p{max-width:560px;color:var(--supplier-muted);margin:7px 0 0;font-size:12px;line-height:1.65}.supplier-profile-drawer>header>button{border:1px solid var(--supplier-line);color:#667386;cursor:pointer;background:#fff;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;padding:0;font-size:22px;line-height:1;display:grid}.supplier-profile-drawer>form{gap:18px;display:grid}.supplier-profile-drawer fieldset{border:1px solid var(--supplier-line);background:#fbfcff;border-radius:12px;margin:0;padding:20px;display:block}.supplier-profile-drawer legend{color:#344054;padding:0 10px}.supplier-profile-drawer legend span{font-size:14px;font-weight:700;display:block}.supplier-profile-drawer legend small{margin-top:3px;font-size:11px;font-weight:400;display:block}.supplier-profile-form-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:17px 16px;display:grid}.supplier-profile-form-grid label{color:#536176;font-size:12px;font-weight:600;grid-template-columns:1fr!important;align-items:start!important;gap:7px!important;margin:0!important;display:grid!important}.supplier-profile-form-grid label em{color:#d14343;margin-left:4px;font-size:10px;font-style:normal;font-weight:500}.supplier-profile-form-grid .span-3{grid-column:span 3}.supplier-profile-form-grid .span-4{grid-column:span 4}.supplier-profile-form-grid .span-5{grid-column:span 5}.supplier-profile-form-grid .span-7{grid-column:span 7}.supplier-profile-form-grid .span-8{grid-column:span 8}.supplier-profile-form-grid .span-12{grid-column:1/-1}.supplier-profile-form-grid input,.supplier-profile-form-grid textarea{background:#fff;width:100%;min-height:44px;font-weight:400}.supplier-profile-form-grid textarea{resize:vertical}.supplier-drawer-footer{border-top:1px solid var(--supplier-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;justify-content:flex-end;align-items:center;gap:10px;margin:0 -24px -24px;padding:16px 24px;display:flex;position:sticky;bottom:-24px}.supplier-drawer-footer>span{color:var(--supplier-muted);margin-right:auto;font-size:11px}.supplier-drawer-footer>span.success{color:#16794d;font-weight:650}.supplier-drawer-footer>span.error{color:#b42318;font-weight:650}.supplier-save-toast{z-index:130;color:#263143;background:#fff;border:1px solid #16794d14;border-radius:18px;align-items:center;gap:13px;min-height:62px;padding:0 26px;animation:.2s ease-out supplier-save-toast-in;display:flex;position:fixed;top:34px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #192a4629}.supplier-save-toast>span{color:#fff;background:#45be21;border-radius:50%;place-items:center;width:30px;height:30px;font-size:19px;font-weight:800;line-height:1;display:grid}.supplier-save-toast>strong{white-space:nowrap;font-size:18px;font-weight:600}@keyframes supplier-save-toast-in{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@media (width<=1100px){.supplier-drawer{width:78vw;max-width:78vw}.supplier-profile-form-grid .span-3,.supplier-profile-form-grid .span-4,.supplier-profile-form-grid .span-8{grid-column:span 6}}@media (width<=720px){.supplier-subject-table>div{grid-template-columns:minmax(220px,1.5fr) 90px 120px minmax(160px,1fr) minmax(210px,1.3fr) 110px 120px}.supplier-drawer{width:100vw;max-width:100vw;padding:20px 16px}.supplier-profile-drawer>header{margin:-20px -16px 20px;padding:18px 16px;top:-20px}.supplier-profile-form-grid{grid-template-columns:1fr}.supplier-profile-form-grid :is(.span-3,.span-4,.span-5,.span-7,.span-8,.span-12){grid-column:auto}.supplier-drawer-footer{flex-wrap:wrap;margin:0 -16px -20px;padding:14px 16px;bottom:-20px}.supplier-drawer-footer>span{width:100%}.supplier-drawer-footer>button{flex:1}.supplier-save-toast{border-radius:15px;min-height:54px;padding:0 20px;top:18px}.supplier-save-toast>strong{font-size:16px}}.supplier-lead-list-panel>header{border-bottom:1px solid var(--supplier-line);justify-content:space-between;align-items:center;gap:20px;padding:0 22px;display:flex}.supplier-lead-tabs{gap:24px;min-width:0;display:flex;overflow-x:auto}.supplier-lead-tabs button{color:#667386;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:58px;padding:0;display:flex}.supplier-lead-tabs button[aria-selected=true]{border-color:var(--supplier-blue);color:var(--supplier-blue);font-weight:650}.supplier-lead-tabs span{color:#7a8595;text-align:center;background:#f0f3f8;border-radius:999px;min-width:20px;padding:2px 6px;font-size:10px}.supplier-lead-tabs button[aria-selected=true] span{color:var(--supplier-blue);background:#eaf1fd}.supplier-lead-search{border:1px solid var(--supplier-line);color:#8a94a4;border-radius:8px;align-items:center;gap:8px;width:min(310px,30vw);padding:8px 11px;display:flex}.supplier-lead-search input{color:#263143;border:0;outline:0;width:100%;min-width:0;padding:0}.supplier-lead-balance{color:#52647b;background:#f7faff;border:1px solid #d8e5f8;border-radius:8px;align-items:center;gap:12px;margin:16px 22px 0;padding:12px 15px;display:flex}.supplier-lead-balance strong{color:var(--supplier-blue);font-size:17px}.supplier-lead-balance small{color:var(--supplier-muted);margin-left:auto}.supplier-lead-balance.warning{background:#fffaf0;border-color:#f0dfb9}.supplier-lead-table-wrap{padding:16px 22px 22px;overflow:auto}.supplier-lead-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1000px;font-size:12px}.supplier-lead-table th{border-bottom:1px solid var(--supplier-line);color:#667386;text-align:left;background:#f7f9fc;padding:12px 14px;font-weight:600}.supplier-lead-table th:first-child{border-radius:8px 0 0}.supplier-lead-table th:last-child{border-radius:0 8px 0 0}.supplier-lead-table td{color:#445066;vertical-align:middle;border-bottom:1px solid #edf0f5;padding:15px 14px}.supplier-lead-table td:first-child{gap:5px;min-width:260px;display:grid}.supplier-lead-table td:first-child strong{color:#263143;font-size:13px}.supplier-lead-table td:first-child small{color:#8a94a4;font-size:10px}.supplier-lead-table td>button{color:var(--supplier-blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.supplier-lead-status{color:#3567bd;background:#edf4ff;border-radius:999px;padding:4px 8px;font-size:10px;display:inline-flex}.supplier-lead-status.converted{color:#287354;background:#eaf7f1}.supplier-lead-status.closed{color:#697586;background:#f1f3f6}.supplier-lead-status.qualified{color:#245aa7;background:#f0f7ff}.supplier-lead-status.contacting{color:#8d5b14;background:#fff7e8}.supplier-lead-empty{text-align:center;height:160px!important;color:var(--supplier-muted)!important}.supplier-lead-drawer{padding:24px}.supplier-lead-detail-tabs{margin:-6px 0 22px}.supplier-lead-detail-body,.supplier-lead-action-form{gap:20px;display:grid}.supplier-lead-description{border:1px solid var(--supplier-line);background:#fbfcff;border-radius:10px;padding:18px}.supplier-lead-description h3,.supplier-lead-feedback-layout h3,.supplier-lead-action-form h3{margin:0 0 12px;font-size:14px}.supplier-lead-description p,.supplier-lead-action-form p{color:var(--supplier-muted);margin:0;font-size:13px;line-height:1.8}.supplier-lead-detail-body>footer{justify-content:flex-end;display:flex}.supplier-lead-feedback-layout{grid-template-columns:minmax(340px,.9fr) minmax(380px,1.1fr);gap:22px;display:grid}.supplier-lead-feedback-layout>form,.supplier-lead-action-form>form{border:1px solid var(--supplier-line);background:#fbfcff;border-radius:11px;padding:20px}.supplier-lead-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.supplier-lead-form-grid label,.supplier-lead-action-form label{color:#4d596b;gap:7px;font-size:12px;display:grid}.supplier-lead-form-grid .wide{grid-column:1/-1}.supplier-lead-form-grid input,.supplier-lead-form-grid select,.supplier-lead-form-grid textarea,.supplier-lead-action-form textarea{color:#263143;background:#fff;border:1px solid #dce3ee;border-radius:7px;width:100%;padding:10px}.supplier-lead-timeline{padding:4px 4px 4px 8px}.supplier-lead-timeline>article{grid-template-columns:30px 1fr;gap:10px;padding-bottom:22px;display:grid;position:relative}.supplier-lead-timeline>article:not(:last-child):before{content:"";background:#dce5f2;width:1px;position:absolute;top:28px;bottom:2px;left:14px}.supplier-lead-timeline i{z-index:1;width:29px;height:29px;color:var(--supplier-blue);background:#edf4ff;border-radius:50%;place-items:center;font-style:normal;display:grid}.supplier-lead-timeline article header{justify-content:space-between;align-items:center;gap:12px;display:flex}.supplier-lead-timeline article header strong{font-size:12px}.supplier-lead-timeline time,.supplier-lead-timeline small{color:#8a94a4;font-size:10px}.supplier-lead-timeline article p{color:#4d596b;margin:7px 0;font-size:12px;line-height:1.7}.supplier-lead-timeline article span{color:#68778c;align-items:center;gap:5px;font-size:10px;display:flex}.supplier-lead-action-form .supplier-alert{align-items:center;gap:8px;display:flex}.supplier-lead-action-form>form>button{margin-top:16px}@media (width<=980px){.supplier-lead-list-panel>header{flex-direction:column;align-items:stretch;padding-top:8px}.supplier-lead-tabs{gap:18px}.supplier-lead-search{width:100%;margin-bottom:14px}.supplier-lead-feedback-layout{grid-template-columns:1fr}}@media (width<=639px){.supplier-lead-table-wrap{padding:12px}.supplier-lead-balance{margin:12px}.supplier-lead-form-grid{grid-template-columns:1fr}.supplier-lead-form-grid .wide{grid-column:auto}}.supplier-profile-tabs{background:#f3f6fa;border-radius:10px;gap:4px;margin:-8px 0 20px;padding:4px;display:flex}.supplier-profile-tabs>button{color:#647186;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:132px;min-height:40px;padding:0 18px;font-size:13px;font-weight:600;display:flex}.supplier-profile-tabs>button[aria-selected=true]{color:var(--supplier-blue);background:#fff;box-shadow:0 2px 8px #1f365817}.supplier-profile-tabs span{background:#edf4ff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;display:grid}.supplier-contact-workspace{gap:16px;display:grid}.supplier-contact-toolbar{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.supplier-contact-toolbar h3{margin:0;font-size:17px}.supplier-contact-toolbar p{color:var(--supplier-muted);margin:6px 0 0;font-size:12px}.supplier-contact-form{background:#f8faff;border:1px solid #dce5f2;border-radius:12px;gap:17px;padding:20px;display:grid}.supplier-contact-form>header{justify-content:space-between;align-items:center;display:flex}.supplier-contact-form>header strong{font-size:14px}.supplier-contact-form>header button{border:1px solid var(--supplier-line);color:#6c7788;cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;font-size:20px;display:grid}.supplier-contact-form>footer{justify-content:flex-end;gap:10px;padding-top:3px;display:flex}.supplier-profile-form-grid select{color:#263143;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dce3ee;border-radius:7px;padding:10px;font-weight:400}.supplier-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.supplier-contact-card{border:1px solid var(--supplier-line);background:#fff;border-radius:12px;gap:14px;padding:18px;display:grid;box-shadow:0 3px 14px #1f36580a}.supplier-contact-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.supplier-contact-head{align-items:center;gap:12px;min-width:0;display:flex}.supplier-contact-head>img,.supplier-contact-avatar{object-fit:cover;border-radius:50%;flex:0 0 52px;width:52px;height:52px}.supplier-contact-avatar{color:var(--supplier-blue);background:#edf4ff;place-items:center;font-size:18px;font-weight:700;display:grid}.supplier-contact-head>div{gap:4px;min-width:0;display:grid}.supplier-contact-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.supplier-contact-head span{color:var(--supplier-muted);font-size:11px}.supplier-contact-card-actions{gap:8px;display:flex}.supplier-contact-card-actions button{color:var(--supplier-blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.supplier-contact-card-actions button.danger{color:#b42318}.supplier-contact-card>em{color:var(--supplier-blue);background:#edf4ff;border-radius:999px;justify-self:start;padding:4px 9px;font-size:11px;font-style:normal;font-weight:650}.supplier-contact-lines{color:#596579;overflow-wrap:anywhere;gap:7px;font-size:12px;display:grid}.supplier-contact-business-card{border:1px solid var(--supplier-line);object-fit:contain;background:#f7f9fc;border-radius:8px;width:100%;max-height:180px}.supplier-contact-card>footer{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.supplier-contact-upload{border:1px solid var(--supplier-line);cursor:pointer;background:#fff;border-radius:7px;min-height:32px;padding:0 10px;position:relative;color:var(--supplier-blue)!important;align-items:center!important;font-size:11px!important;font-weight:500!important;display:inline-flex!important}.supplier-contact-upload input{opacity:0;position:absolute;width:1px!important;height:1px!important}.supplier-contact-workspace>.supplier-state{background:#fbfcff;border:1px dashed #dce3ee;border-radius:12px;padding:44px 24px}@media (width<=900px){.supplier-contact-grid{grid-template-columns:1fr}}@media (width<=720px){.supplier-profile-tabs>button{flex:1;min-width:0}.supplier-contact-toolbar{flex-direction:column;align-items:stretch}.supplier-contact-toolbar .supplier-primary{width:100%}.supplier-contact-card{padding:15px}.supplier-drawer{padding-bottom:env(safe-area-inset-bottom)}.supplier-drawer-footer{padding-bottom:max(14px,env(safe-area-inset-bottom))}.supplier-application-stepper{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(104px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.supplier-application-stepper::-webkit-scrollbar{display:none}.supplier-application-stepper li{scroll-snap-align:start}.supplier-form-panel :is(input,select,textarea,button){min-height:var(--mobile-control-height);scroll-margin-bottom:var(--mobile-toolbar-clearance)}}.supplier-lead-terms{color:var(--supplier-muted,#667085);flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.supplier-lead-terms>*{background:#f2f4f7;border-radius:999px;padding:.35rem .65rem}.supplier-deposit-result.error{color:#a33;background:#fff5f5;border-color:#f2cccc}.supplier-payment-blocker{align-items:flex-start;gap:7px;display:flex;color:#8a5a12!important;margin:10px 0 0!important}.supplier-payment-blocker svg{flex:none;margin-top:2px}.supplier-ai-review{margin-top:2px}.supplier-ai-review-spinner{animation:1s linear infinite supplier-ai-review-spin}@keyframes supplier-ai-review-spin{to{transform:rotate(360deg)}}.supplier-lead-info-section{border:1px solid var(--supplier-line);background:#fff;border-radius:11px;overflow:hidden}.supplier-lead-info-section>h3{border-bottom:1px solid var(--supplier-line);color:#263143;background:#f7f9fc;margin:0;padding:14px 18px;font-size:14px}.supplier-lead-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.supplier-lead-info-grid>div{border-bottom:1px solid #edf0f5;grid-template-columns:112px minmax(0,1fr);gap:12px;min-height:48px;padding:13px 18px;display:grid}.supplier-lead-info-grid>div:nth-child(odd){border-right:1px solid #edf0f5}.supplier-lead-info-grid dt{color:#7a8595}.supplier-lead-info-grid dd{color:#263143;overflow-wrap:anywhere;min-width:0;margin:0}.supplier-lead-tags,.supplier-lead-inline-tags{flex-wrap:wrap;gap:6px;display:flex}.supplier-lead-tags span,.supplier-lead-inline-tags em{color:#3567bd;background:#edf4ff;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal}.supplier-lead-inline-tags{margin-left:8px;display:inline-flex}.supplier-lead-long-text{color:#445066;white-space:pre-wrap;margin:0;padding:18px;line-height:1.8}.supplier-lead-access-ended{color:#8a5a26;background:#fffaf0;padding:20px}.supplier-lead-image-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;padding:18px;display:grid}.supplier-lead-image-grid a{color:#445066;border:1px solid #e2e8f1;border-radius:9px;gap:8px;padding:10px;text-decoration:none;display:grid}.supplier-lead-image-grid img{object-fit:contain;background:#f5f7fa;border-radius:6px;width:100%;height:128px}.supplier-lead-image-grid span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@media (width<=980px){.supplier-lead-info-grid{grid-template-columns:1fr}.supplier-lead-info-grid>div,.supplier-lead-info-grid>div:nth-child(odd){border-bottom:1px solid #edf0f5;border-right:0}.supplier-lead-info-grid>div:last-child{border-bottom:0}}@media (width<=639px){.supplier-lead-info-grid>div{grid-template-columns:92px minmax(0,1fr);padding:12px 14px}}.supplier-lead-change-layout{gap:18px;display:grid}.supplier-lead-snapshot-note{background:#f5f9ff;border:1px solid #cfe0fb;border-radius:10px;padding:16px 18px}.supplier-lead-snapshot-note p{color:#667386;margin:6px 0 0}.supplier-lead-change-columns{grid-template-columns:1.1fr .9fr;gap:20px;display:grid}.supplier-lead-change-columns>section,.supplier-lead-change-columns>form{border:1px solid var(--supplier-line);background:#fff;border-radius:11px;padding:20px}.supplier-lead-change-columns h3{margin:0 0 14px}.supplier-lead-change-columns form{gap:12px;display:grid}.supplier-lead-change-columns label{color:#4d596b;gap:7px;font-size:12px;display:grid}.supplier-lead-change-columns select,.supplier-lead-change-columns textarea{background:#fff;border:1px solid #dce3ee;border-radius:7px;width:100%;padding:10px}.supplier-lead-change-card{border-bottom:1px solid #edf0f5;padding:14px 0}.supplier-lead-change-card header{justify-content:space-between;gap:12px;display:flex}.supplier-lead-change-card time{color:#8a94a4;font-size:11px}.supplier-lead-change-card button{color:var(--supplier-blue);cursor:pointer;background:0 0;border:0}.supplier-lead-proposal-history{color:#7a8595;gap:5px;font-size:11px;display:grid}@media (width<=980px){.supplier-lead-change-columns{grid-template-columns:1fr}}.supplier-waiver-card{background:linear-gradient(135deg,#f8fbff 0%,#f3f7fd 100%);border:1px solid #d8e4f5;border-radius:12px;grid-template-columns:44px minmax(0,1fr);gap:15px;margin:18px 24px 0;padding:19px 20px;display:grid;box-shadow:0 4px 16px #2043740a}.supplier-waiver-card.pending{background:linear-gradient(135deg,#fffdf8 0%,#fff9ed 100%);border-color:#f0ddb1}.supplier-waiver-card.approved{background:linear-gradient(135deg,#f8fdfa 0%,#f0faf5 100%);border-color:#cce8d8}.supplier-waiver-card.rejected{background:linear-gradient(135deg,snow 0%,#fff5f5 100%);border-color:#efd2d2}.supplier-waiver-icon{width:44px;height:44px;color:var(--supplier-blue);background:#e8f1ff;border-radius:11px;place-items:center;display:grid}.supplier-waiver-icon svg{width:22px;height:22px}.supplier-waiver-card.pending .supplier-waiver-icon{color:#9d6515;background:#fff0cf}.supplier-waiver-card.approved .supplier-waiver-icon{color:#16794d;background:#dff4e8}.supplier-waiver-card.rejected .supplier-waiver-icon{color:#b42318;background:#fbe4e4}.supplier-waiver-content{gap:12px;min-width:0;display:grid}.supplier-waiver-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.supplier-waiver-heading>div{gap:4px;display:grid}.supplier-waiver-heading span{color:#6a7890;letter-spacing:.04em;font-size:11px;font-weight:650}.supplier-waiver-heading strong{color:#263143;font-size:15px}.supplier-waiver-toggle{min-height:42px;color:var(--supplier-blue);font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cdec;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 15px;font-size:12px;font-weight:650;transition:border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.supplier-waiver-toggle:hover{border-color:var(--supplier-blue);background:#f7faff}.supplier-waiver-toggle:focus-visible{outline-offset:2px;outline:3px solid #2c69cd2e}.supplier-waiver-toggle:disabled{cursor:not-allowed;opacity:.55}.supplier-waiver-content>p{color:#67758a;margin:0;font-size:12px;line-height:1.7}.supplier-waiver-meta{flex-wrap:wrap;gap:8px;display:flex}.supplier-waiver-meta>span{color:#7a8698;background:#ffffffb8;border:1px solid #cdd9ebcc;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:flex}.supplier-waiver-meta strong{color:#445066;font-size:11px;font-weight:600}.supplier-waiver-form{background:#fff;border:1px solid #dfe6f0;border-radius:12px;gap:18px;margin:14px 24px 22px;padding:22px 24px;display:grid;box-shadow:0 8px 24px #1f36580f}.supplier-waiver-form-heading>div{align-items:center;gap:11px;display:flex}.supplier-waiver-form-heading>div>span{width:32px;height:32px;color:var(--supplier-blue);background:#edf4ff;border-radius:9px;flex:0 0 32px;place-items:center;font-size:11px;font-weight:700;display:grid}.supplier-waiver-form-heading>div>div{gap:3px;display:grid}.supplier-waiver-form-heading strong{color:#263143;font-size:14px}.supplier-waiver-form-heading small{color:#7a8698;font-size:11px}.supplier-waiver-types{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;display:grid}.supplier-waiver-types>button{color:#263143;text-align:left;min-height:76px;font:inherit;cursor:pointer;background:#fbfcfe;border:1px solid #dfe5ee;border-radius:10px;gap:5px;padding:13px 14px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.supplier-waiver-types>button:hover{background:#f7faff;border-color:#a9c2e8;transform:translateY(-1px)}.supplier-waiver-types>button:focus-visible{outline-offset:2px;outline:3px solid #2c69cd2e}.supplier-waiver-types>button.selected{border-color:var(--supplier-blue);background:#f1f6ff;box-shadow:0 0 0 1px #2c69cd14}.supplier-waiver-types>button span{font-size:12px;font-weight:650}.supplier-waiver-types>button small{color:#7a8698;font-size:10px;line-height:1.5}.supplier-waiver-reason{color:#4e5b6f;gap:8px;font-size:12px;font-weight:600;display:grid}.supplier-waiver-reason>span em{color:#d14343;margin-left:3px;font-style:normal}.supplier-waiver-reason textarea{box-sizing:border-box;color:#263143;width:100%;min-height:122px;font:inherit;resize:vertical;background:#fbfcfe;border:1px solid #dce3ee;border-radius:9px;outline:0;padding:12px 13px;font-size:13px;font-weight:400;line-height:1.7;transition:border-color .16s,box-shadow .16s}.supplier-waiver-reason textarea:focus{border-color:var(--supplier-blue);background:#fff;box-shadow:0 0 0 3px #2c69cd1a}.supplier-waiver-reason>small{color:#8a94a4;justify-content:space-between;gap:12px;font-size:10px;font-weight:400;display:flex}.supplier-waiver-actions{justify-content:space-between;align-items:center;gap:18px;padding-top:3px;display:flex}.supplier-waiver-actions>p{color:#6d7b8f;align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.supplier-waiver-actions>p svg{color:#2d73ca}.supplier-waiver-actions>div{align-items:center;gap:10px;display:flex}.supplier-waiver-actions button{min-width:112px;min-height:42px;font:inherit;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:12px;font-weight:650;display:inline-flex}.supplier-waiver-actions .supplier-secondary{color:#59677b;background:#fff;border:1px solid #d6deea}.supplier-waiver-actions .supplier-primary{color:#fff;background:linear-gradient(100deg,#1677ed,#6947ed);border:0;box-shadow:0 6px 14px #335bd02e}.supplier-waiver-actions button:disabled{cursor:not-allowed;box-shadow:none;opacity:.5}@media (width<=900px){.supplier-waiver-heading{align-items:flex-start}.supplier-waiver-types{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-waiver-actions{flex-direction:column;align-items:stretch}.supplier-waiver-actions>div{justify-content:flex-end}}@media (width<=639px){.supplier-waiver-card{grid-template-columns:38px minmax(0,1fr);gap:11px;margin:14px 14px 0;padding:16px}.supplier-waiver-icon{width:38px;height:38px}.supplier-waiver-heading{flex-direction:column;align-items:stretch;gap:12px}.supplier-waiver-toggle{width:100%;min-height:44px}.supplier-waiver-form{margin:12px 14px 18px;padding:18px 16px}.supplier-waiver-types{grid-template-columns:1fr}.supplier-waiver-types>button{min-height:68px}.supplier-waiver-reason textarea{font-size:16px}.supplier-waiver-actions>div{grid-template-columns:1fr 1.35fr;display:grid}.supplier-waiver-actions button{width:100%;min-width:0;min-height:44px}}@media (prefers-reduced-motion:reduce){.supplier-waiver-toggle,.supplier-waiver-types>button,.supplier-waiver-reason textarea{transition:none}.supplier-waiver-types>button:hover{transform:none}}.supplier-recharge-help{color:var(--supplier-muted);margin:13px 0 0;font-size:12px;line-height:1.7}.supplier-lead-recharge>.supplier-alert{margin:14px 0 0}.supplier-recharge-receiver{color:#365476;background:#f8faff;border:1px solid #dfe7f3;border-radius:9px;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:16px;margin-top:14px;padding:16px;display:grid}.supplier-recharge-receiver>svg{color:var(--supplier-blue)}.supplier-recharge-receiver>div{gap:5px;min-width:0;display:grid}.supplier-recharge-receiver small{color:var(--supplier-muted);font-size:10px}.supplier-recharge-receiver strong{overflow-wrap:anywhere;font-size:12px}@media (width<=639px){.supplier-recharge-receiver{grid-template-columns:auto minmax(0,1fr)}.supplier-recharge-receiver>div{grid-column:2}}.supplier-finance-tabs{border:1px solid var(--supplier-line);scrollbar-width:thin;background:#fff;border-radius:11px;gap:6px;margin-bottom:18px;padding:0 8px;display:flex;overflow-x:auto}.supplier-finance-tabs button{color:#667386;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:8px;min-width:132px;min-height:52px;padding:0 18px;font-weight:600;transition:color .18s,background-color .18s,border-color .18s;display:inline-flex;position:relative}.supplier-finance-tabs button:hover{color:var(--supplier-blue);background:#f7f9fd}.supplier-finance-tabs button.active{border-bottom-color:var(--supplier-blue);color:var(--supplier-blue)}.supplier-finance-tabs button small{color:#6d7888;background:#edf2f8;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-weight:650;display:inline-grid}.supplier-finance-tabs button.active small{color:var(--supplier-blue);background:#e8f0fd}.supplier-refund-unavailable{max-width:126px;color:var(--supplier-muted);line-height:1.45;display:inline-block}.supplier-refund-dialog{width:min(620px,100%);padding:24px}.supplier-refund-intro{margin:0 0 16px!important}.supplier-refund-summary{border:1px solid var(--supplier-line);background:var(--supplier-line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.supplier-refund-summary>div{background:#f9fbfe;gap:7px;padding:14px 16px;display:grid}.supplier-refund-summary small{color:var(--supplier-muted);font-size:11px}.supplier-refund-summary strong{color:#263143;font-size:14px}.supplier-refund-summary strong.is-highlight{color:var(--supplier-blue);font-size:18px}.supplier-refund-dialog form{gap:15px;display:grid}.supplier-refund-dialog form>label{color:#344158;gap:7px;font-size:13px;font-weight:600;display:grid}.supplier-refund-dialog form>label :is(input,select,textarea){border:1px solid var(--supplier-line);color:#263143;width:100%;min-height:44px;font:inherit;background:#fff;border-radius:8px;outline:none;padding:10px 12px;transition:border-color .18s,box-shadow .18s}.supplier-refund-dialog form>label textarea{resize:vertical;min-height:104px}.supplier-refund-dialog form>label :is(input,select,textarea):focus{border-color:var(--supplier-blue);box-shadow:0 0 0 3px #2865c31f}.supplier-refund-dialog form>label>small{color:var(--supplier-muted);font-size:11px;font-weight:400}.supplier-refund-dialog .supplier-alert{margin:0}.supplier-refund-dialog .supplier-dialog-footer{margin-top:0}.supplier-refund-dialog .supplier-dialog-footer button{min-height:44px}.supplier-refund-dialog button:disabled{cursor:not-allowed;opacity:.62}.supplier-finance-tab-panel{gap:18px;display:grid}.supplier-finance-tab-panel>.supplier-alert{margin:0}.supplier-finance-tab-panel>.supplier-finance-cards,.supplier-finance-tab-panel>.supplier-deposit-workspace,.supplier-finance-tab-panel>.supplier-lead-recharge{margin-bottom:0}.supplier-finance-cards.single{grid-template-columns:minmax(0,520px);margin-bottom:0}.supplier-finance-tab-panel .supplier-payment-qr{margin:0;padding:20px 22px}@media (width<=639px){.supplier-finance-tabs{border-left:0;border-right:0;border-radius:0;margin-left:-14px;margin-right:-14px;padding:0 14px}.supplier-finance-tabs button{min-width:112px;min-height:48px;padding:0 12px}.supplier-finance-cards.single{grid-template-columns:1fr}.supplier-refund-dialog{border-radius:16px 16px 0 0;width:100%;max-height:92dvh;padding:20px 16px}.supplier-refund-dialog>header{margin:-20px -16px 20px;padding:18px 16px}.supplier-refund-summary{grid-template-columns:1fr 1fr}.supplier-refund-dialog .supplier-dialog-footer button{flex:1}}@media (prefers-reduced-motion:reduce){.supplier-finance-tabs button{transition:none}}.supplier-publicity-message{color:#435774;background:#f5f9ff;border:1px solid #cfe0f8;border-radius:10px;margin:12px 0 0;padding:14px 16px;line-height:1.7}.supplier-publicity-message dl{grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin:0;display:grid}.supplier-publicity-message dt{color:#728096;font-size:11px}.supplier-publicity-message dd{margin:0;font-size:12px}.supplier-publicity-message .supplier-primary{min-height:40px;margin-top:12px}.supplier-publicity-message .acknowledged{color:#16734a;background:#e6f7ed;border-radius:999px;margin-top:12px;padding:5px 9px;font-size:11px;display:inline-flex}@media (width<=639px){.supplier-publicity-message dl{grid-template-columns:1fr;gap:3px}.supplier-publicity-message dd{margin-bottom:7px}.supplier-publicity-message .supplier-primary{width:100%}}.supplier-deposit-return-panel{background:linear-gradient(#fff,#fbfdff);border:1px solid #dbe5f2;border-radius:14px;gap:18px;margin-top:24px;padding:22px;display:grid}.supplier-deposit-return-panel>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.supplier-return-title{align-items:flex-start;gap:14px;display:flex}.supplier-return-title>span{width:42px;height:42px;color:var(--supplier-blue);background:#edf4ff;border-radius:11px;flex:0 0 42px;place-items:center;display:grid}.supplier-return-title small,.supplier-return-metrics small,.supplier-return-history article small{color:var(--supplier-muted);font-size:11px}.supplier-return-title h3{margin:3px 0 6px;font-size:16px}.supplier-return-title p{color:var(--supplier-muted);margin:0;font-size:12px;line-height:1.7}.supplier-deposit-return-panel .supplier-primary{min-height:44px}.supplier-return-metrics{background:#fff;border:1px solid #e1e8f2;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.supplier-return-metrics>div{border-right:1px solid #e8edf4;gap:7px;padding:17px 20px;display:grid}.supplier-return-metrics>div:last-child{border-right:0}.supplier-return-metrics strong{font-size:18px}.supplier-return-metrics .refundable{background:#f1f7ff}.supplier-return-metrics .refundable strong{color:var(--supplier-blue)}.supplier-return-blockers{color:#8a5a17;background:#fff9ef;border:1px solid #f1d6b0;border-radius:10px;gap:10px;padding:13px 15px;display:flex}.supplier-return-blockers strong{font-size:12px}.supplier-return-blockers p{margin:4px 0 0;font-size:11px}.supplier-return-history{background:#fff;border:1px solid #e1e8f2;border-radius:12px;overflow:hidden}.supplier-return-history-heading{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.supplier-return-history-heading h3{margin:0;font-size:13px}.supplier-return-history-heading span,.supplier-return-history .status{color:#3567bd;background:#edf4ff;border-radius:999px;padding:4px 8px;font-size:10px}.supplier-return-history article{border-bottom:1px solid #edf1f6;grid-template-columns:minmax(210px,1.4fr) repeat(3,minmax(120px,1fr)) auto;align-items:center;gap:16px;padding:15px 17px;display:grid}.supplier-return-history article:last-child{border-bottom:0}.supplier-return-history article>div:not(.supplier-return-status){gap:5px;display:grid}.supplier-return-history article strong{font-size:12px}.supplier-return-status{align-items:center;gap:10px;display:flex}.supplier-return-status i{width:32px;height:32px;color:var(--supplier-blue);background:#edf4ff;border-radius:50%;place-items:center;display:grid}.supplier-return-status i.succeeded{color:#187552;background:#eaf7f1}.supplier-return-status i svg{width:16px}.supplier-return-status>span{gap:4px;display:grid}.supplier-return-history .status.succeeded{color:#187552;background:#eaf7f1}.supplier-return-history .status.rejected,.supplier-return-history .status.exception{color:#b42318;background:#fff0ef}.supplier-return-history .status.cancelled{color:#697586;background:#f1f3f6}.supplier-return-empty{text-align:center;color:var(--supplier-muted);margin:0;padding:30px;font-size:12px}.supplier-return-drawer{padding:24px}.supplier-return-drawer-summary{color:#3c5270;background:#f5f9ff;border:1px solid #cfe0f8;border-radius:12px;gap:14px;margin-bottom:20px;padding:18px;display:flex}.supplier-return-drawer-summary>svg{color:var(--supplier-blue)}.supplier-return-drawer-summary>div{gap:5px;display:grid}.supplier-return-drawer-summary small{font-size:11px}.supplier-return-drawer-summary strong{color:var(--supplier-blue);font-size:24px}.supplier-return-drawer-summary p{color:#68778c;margin:0;font-size:11px}.supplier-return-form-section{background:#fff;border:1px solid #dfe7f1;border-radius:12px;gap:16px;margin-bottom:18px;padding:20px;display:grid}.supplier-return-step{align-items:center;gap:11px;display:flex}.supplier-return-step>span{width:32px;height:32px;color:var(--supplier-blue);background:#edf4ff;border-radius:9px;place-items:center;font-size:11px;font-weight:700;display:grid}.supplier-return-step>div{gap:3px;display:grid}.supplier-return-step strong{font-size:14px}.supplier-return-step small{color:var(--supplier-muted);font-size:10px}.supplier-return-form-section>label,.supplier-return-bank-grid label{color:#4d596b;gap:8px;font-size:12px;font-weight:600;display:grid}.supplier-return-form-section label>em,.supplier-return-bank-grid label>em{color:#d92d20;font-style:normal}.supplier-return-form-section input,.supplier-return-form-section textarea{color:#263143;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d8e1ed;border-radius:8px;outline:0;padding:10px 12px}.supplier-return-form-section textarea{resize:vertical}.supplier-return-form-section input:focus,.supplier-return-form-section textarea:focus{border-color:#78a8ed;box-shadow:0 0 0 3px #2d6fd31f}.supplier-return-form-section label>small{color:var(--supplier-muted);font-size:10px;font-weight:400}.supplier-money-input{border:1px solid #d8e1ed;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.supplier-money-input:focus-within{border-color:#78a8ed;box-shadow:0 0 0 3px #2d6fd31f}.supplier-money-input>span{color:#68778c;background:#f5f7fa;place-items:center;height:100%;font-weight:700;display:grid}.supplier-money-input input{box-shadow:none!important;border:0!important;border-radius:0!important}.supplier-money-input button{height:100%;color:var(--supplier-blue);cursor:pointer;background:#f7faff;border:0;border-left:1px solid #e1e7ef;padding:0 14px}.supplier-return-reason-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.supplier-return-reason-types button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:9px;gap:5px;min-height:70px;padding:13px;display:grid}.supplier-return-reason-types button.selected{background:#f3f7ff;border-color:#6f9ee6;box-shadow:0 0 0 2px #2d6fd314}.supplier-return-reason-types strong{font-size:12px}.supplier-return-reason-types small{color:var(--supplier-muted);font-size:10px;line-height:1.5}.supplier-return-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.supplier-return-bank-grid .wide{grid-column:1/-1}.supplier-return-security{color:#66758a;background:#f5f8fc;border-radius:8px;align-items:center;gap:8px;margin:0;padding:11px 12px;font-size:11px;display:flex}.supplier-return-confirm{color:#536176;border:1px solid #dfe6ef;border-radius:10px;align-items:flex-start;gap:10px;margin:4px 2px 92px;padding:15px;font-size:12px;line-height:1.7;display:flex}.supplier-return-confirm input{width:18px;height:18px;accent-color:var(--supplier-blue);margin-top:1px}@media (width<=1000px){.supplier-return-metrics{grid-template-columns:repeat(2,1fr)}.supplier-return-history article{grid-template-columns:minmax(190px,1.4fr) repeat(2,minmax(100px,1fr))}.supplier-return-history article>div:nth-of-type(4){display:none}}@media (width<=720px){.supplier-deposit-return-panel{padding:16px}.supplier-deposit-return-panel>header{flex-direction:column;align-items:stretch}.supplier-deposit-return-panel>header>button{justify-content:center;width:100%}.supplier-return-history article{grid-template-columns:1fr auto}.supplier-return-history article>div:nth-of-type(n+3){display:none}.supplier-return-reason-types,.supplier-return-bank-grid{grid-template-columns:1fr}.supplier-return-bank-grid .wide{grid-column:auto}.supplier-money-input{grid-template-columns:34px minmax(0,1fr)}.supplier-money-input button{border-top:1px solid #e1e7ef;border-left:0;grid-column:1/-1;min-height:40px}.supplier-return-confirm{margin-bottom:128px}}.customer-needs{color:#191c21}.customer-needs button,.customer-needs input,.customer-needs select,.customer-needs textarea{font:inherit}.customer-needs-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.customer-needs-heading>div>span,.need-modal header span{font:600 10px/1.4 var(--qj-font-mono);letter-spacing:.12em;color:#1366ec}.customer-needs-heading h1{font:600 clamp(28px,3vw,40px)/1.2 var(--qj-font-display);letter-spacing:-.035em;margin:8px 0 6px}.customer-needs-heading p{color:#626b78;max-width:720px;margin:0;font-size:14px;line-height:1.8}.need-primary{color:#fff;cursor:pointer;background:#0868df;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-weight:650;display:inline-flex}.need-primary:hover{background:#075fd1}.need-primary:disabled{opacity:.55;cursor:wait}.need-notice{color:#34587e;background:#edf4ff;border:1px solid #bad3f6;border-radius:7px;margin-top:18px;padding:12px 14px;font-size:13px}.need-toolbar{background:#fff;border:1px solid #e5e8ef;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:28px 0 16px;padding:10px;display:flex}.need-toolbar>div{align-items:center;gap:6px;display:flex;overflow:auto}.need-toolbar button{color:#626b78;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;min-height:36px;padding:0 12px;display:inline-flex}.need-toolbar button.active{color:#0b5ac8;background:#eaf2ff;font-weight:650}.need-toolbar>button{border:1px solid #e5e8ef;flex:0 0 38px;justify-content:center;padding:0}.need-state{text-align:center;color:#626b78;background:#fff;border:1px solid #e5e8ef;border-radius:10px;min-height:320px;padding:64px 24px}.need-state>svg{color:#6c87ad}.need-state h2{color:#252a31;margin:16px 0 8px;font-size:18px}.need-state p{max-width:440px;margin:0 auto 20px;line-height:1.8}.need-state.error{color:#a33;background:snow;border-color:#f2caca}.need-state button:not(.need-primary){background:#fff;border:1px solid #d5dbe5;border-radius:6px;min-height:36px;padding:0 16px}.need-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.need-list article{background:#fff;border:1px solid #e5e8ef;border-radius:10px;flex-direction:column;min-width:0;padding:20px;display:flex}.need-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.need-card-top time{color:#7a8491;font-size:11px}.need-status{color:#59616c;background:#f0f2f5;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;display:inline-flex}.need-status.status-submitted{color:#87620a;background:#fff5d7}.need-status.status-reviewing{color:#0b5ac8;background:#eaf2ff}.need-status.status-clarifying{color:#a35200;background:#fff0df}.need-status.status-accepted{color:#187344;background:#e7f8ef}.need-list h2{margin:16px 0 8px;font-size:17px}.need-list>article>p{-webkit-line-clamp:3;color:#626b78;-webkit-box-orient:vertical;min-height:64px;margin:0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.need-meta{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.need-meta span{color:#59616c;background:#f5f7fa;border-radius:5px;padding:5px 8px;font-size:11px}.need-response{background:#f5f9ff;border-left:3px solid #4f8ee8;margin:0 0 16px;padding:12px}.need-response strong{color:#315d93;font-size:11px}.need-response p{color:#52647d;white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.7}.need-list article>footer{border-top:1px solid #eef0f4;align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}.need-list footer button,.need-detail footer button,.need-modal>header>button,.need-modal form footer>button:not(.need-primary){color:#3f4854;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;display:inline-flex}.need-list footer button:first-child{margin-right:auto}.need-list footer button.submit{color:#0b5ac8;background:#edf4ff;border-color:#b7d1f5}.need-modal-backdrop{z-index:100;background:#10182475;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.need-modal{background:#fff;border-radius:12px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 30px 80px #1122373d}.need-modal>header{z-index:2;background:#fff;border-bottom:1px solid #e9ecf1;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex;position:sticky;top:0}.need-modal header h2{margin:5px 0 0;font-size:21px}.need-modal>header>button{border:0;width:38px;padding:0}.need-modal form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px;display:grid}.need-modal form label{color:#3f4854;align-content:start;gap:8px;font-size:13px;font-weight:600;display:grid}.need-modal form .wide{grid-column:1/-1}.need-modal input,.need-modal select,.need-modal textarea{color:#252a31;background:#fff;border:1px solid #ccd3dd;border-radius:7px;width:100%;min-height:43px;padding:10px 12px;font-size:16px}.need-modal textarea{resize:vertical;line-height:1.6}.need-form-message{color:#9b3c24;margin:0;font-size:13px}.need-safety{color:#626b78;background:#f5f7fa;border-radius:7px;align-items:flex-start;gap:9px;padding:12px;font-size:12px;line-height:1.7;display:flex}.need-safety svg{color:#376fae;flex:none}.need-modal form footer,.need-detail footer{justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.need-detail{padding:24px}.need-detail dl{border:1px solid #e5e8ef;border-radius:8px;gap:0;margin:0;display:grid;overflow:hidden}.need-detail dl>div{border-bottom:1px solid #e9ecf1;grid-template-columns:150px minmax(0,1fr);display:grid}.need-detail dl>div:last-child{border-bottom:0}.need-detail dt,.need-detail dd{margin:0;padding:14px 16px;line-height:1.7}.need-detail dt{color:#626b78;background:#f7f8fa;font-size:12px}.need-detail dd{color:#303640;white-space:pre-wrap;font-size:13px}.need-detail footer{margin-top:20px}@media (width<=959px){.need-list{grid-template-columns:minmax(0,1fr)}}@media (width<=639px){.customer-needs-heading{flex-direction:column;align-items:flex-start}.customer-needs-heading>.need-primary{width:100%}.need-toolbar{align-items:flex-start}.need-toolbar>div{scrollbar-width:none}.need-modal-backdrop{align-items:end;padding:0}.need-modal{border-radius:14px 14px 0 0;max-height:92vh}.need-modal>header{padding:18px 16px}.need-modal form{grid-template-columns:minmax(0,1fr);padding:18px 16px}.need-modal form .wide{grid-column:auto}.need-modal form footer{background:#fff;border-top:1px solid #e9ecf1;margin:0 -16px -18px;padding:14px 16px;position:sticky;bottom:0}.need-modal form footer button{flex:1}.need-detail{padding:16px}.need-detail dl>div{grid-template-columns:minmax(0,1fr)}.need-detail dt{padding-bottom:4px}.need-detail dd{padding-top:6px}.need-list article{padding:16px}.need-list article>footer{flex-wrap:wrap}.need-list footer button:first-child{width:100%;margin:0}.need-list footer button{flex:1}}@media (width<=360px){.need-modal-backdrop{padding:0}.need-list article>footer button{padding-inline:8px;font-size:12px}.need-toolbar{margin-inline:-4px}.customer-needs-heading h1{font-size:27px}}:root{--qj-paper:oklch(98.5% .004 250);--qj-paper-soft:oklch(96.8% .009 252);--qj-surface:oklch(99.2% .003 250);--qj-surface-raised:oklch(100% 0 0);--qj-ink:oklch(23% .025 258);--qj-ink-soft:oklch(35% .025 258);--qj-muted:oklch(51% .026 258);--qj-faint:oklch(66% .021 258);--qj-rule:oklch(89% .015 255);--qj-rule-strong:oklch(80% .03 255);--qj-cobalt:oklch(52% .205 256);--qj-cobalt-strong:oklch(45% .195 256);--qj-cobalt-soft:oklch(94% .032 255);--qj-cobalt-wash:oklch(97% .015 255);--qj-on-cobalt:oklch(99% .004 250);--qj-action-gradient:linear-gradient(135deg, #0868df 0%, #6747e8 100%);--qj-action-gradient-hover:linear-gradient(135deg, #075fd1 0%, #7656f0 100%);--qj-action-ripple:#ffffff61;--qj-graphite:oklch(20% .018 260);--qj-graphite-raised:oklch(24% .02 260);--qj-graphite-rule:oklch(34% .023 260);--qj-graphite-text:oklch(95% .012 250);--qj-graphite-muted:oklch(72% .024 252);--qj-success:oklch(58% .145 154);--qj-warning:oklch(65% .145 68);--qj-error:oklch(58% .19 25);--qj-focus:oklch(72% .14 256/.42);--qj-shadow-soft:oklch(23% .025 258/.07);--qj-shadow-float:oklch(20% .03 258/.14);--qj-font-display:"Space Grotesk", "Avenir Next", "PingFang SC", "Microsoft YaHei", sans-serif;--qj-font-body:Inter, "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--qj-font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;--qj-space-1:.25rem;--qj-space-2:.5rem;--qj-space-3:.75rem;--qj-space-4:1rem;--qj-space-5:1.25rem;--qj-space-6:1.5rem;--qj-space-7:1.75rem;--qj-space-8:2rem;--qj-space-10:2.5rem;--qj-space-12:3rem;--qj-space-14:3.5rem;--qj-space-16:4rem;--qj-space-20:5rem;--qj-space-24:6rem;--qj-radius-control:.375rem;--qj-radius-panel:.625rem;--qj-duration:.18s;--qj-ease:cubic-bezier(.16, 1, .3, 1);--mobile-gutter:16px;--mobile-section-space:clamp(48px, 12vw, 64px);--mobile-control-height:48px;--mobile-touch-target:44px;--mobile-support-font-size:13px;--mobile-toolbar-clearance:calc(88px + env(safe-area-inset-bottom))}body:has(.portal-app){background:var(--qj-paper-soft);margin:0;overflow-x:clip}.portal-app,.portal-app *{box-sizing:border-box}.portal-app{min-height:100vh;color:var(--qj-ink);background:var(--qj-paper-soft);font-family:var(--qj-font-body);grid-template-columns:264px minmax(0,1fr);display:grid}.portal-app a{color:inherit;text-decoration:none}.portal-sidebar{height:100vh;padding:var(--qj-space-5);border-right:1px solid var(--qj-rule);background:var(--qj-surface);z-index:30;flex-direction:column;display:flex;position:sticky;top:0}.portal-brand{align-items:center;gap:var(--qj-space-3);min-height:58px;padding:var(--qj-space-2);display:flex}.portal-brand img{width:38px;height:38px}.portal-brand span{min-width:0;display:grid}.portal-brand strong{font-size:1.0625rem}.portal-brand small{color:var(--qj-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.6875rem;overflow:hidden}.portal-role{align-items:center;gap:var(--qj-space-2);margin:var(--qj-space-5) 0 var(--qj-space-3);padding:var(--qj-space-3);border:1px solid var(--qj-rule);border-radius:var(--qj-radius-control);background:var(--qj-cobalt-wash);color:var(--qj-cobalt-strong);font-size:.8125rem;font-weight:650;display:flex}.portal-nav{gap:var(--qj-space-1);display:grid}.portal-nav a{align-items:center;gap:var(--qj-space-3);min-height:46px;padding:0 var(--qj-space-3);border-radius:var(--qj-radius-control);color:var(--qj-muted);grid-template-columns:22px minmax(0,1fr) 14px;font-size:.875rem;display:grid}.portal-nav a>svg:last-child{opacity:0}.portal-nav a:hover{background:var(--qj-cobalt-wash);color:var(--qj-cobalt-strong)}.portal-nav a[aria-current=page]{background:var(--qj-cobalt-soft);color:var(--qj-cobalt-strong);font-weight:650}.portal-nav a[aria-current=page]>svg:last-child{opacity:1}.portal-sidebar-foot{padding:var(--qj-space-4) var(--qj-space-2) 0;border-top:1px solid var(--qj-rule);color:var(--qj-faint);margin-top:auto;font-size:.6875rem}.portal-stage{min-width:0}.portal-topbar{z-index:20;border-bottom:1px solid var(--qj-rule);background:color-mix(in oklch,var(--qj-surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:var(--qj-space-4);min-height:72px;padding:0 clamp(18px,3vw,40px);display:flex;position:sticky;top:0}.portal-topbar>div,.portal-actions,.portal-crumb{align-items:center;gap:var(--qj-space-3);display:flex}.portal-crumb{color:var(--qj-muted);font-size:.8125rem}.portal-crumb strong{color:var(--qj-ink)}.portal-actions button,.portal-actions a,.portal-menu{border:1px solid var(--qj-rule);border-radius:var(--qj-radius-control);background:var(--qj-surface);justify-content:center;align-items:center;gap:var(--qj-space-2);min-height:38px;padding:0 var(--qj-space-3);font:inherit;color:var(--qj-ink-soft);display:inline-flex}.portal-actions button{width:38px;padding:0}.portal-actions button:disabled{color:var(--qj-faint)}.portal-menu{width:40px;padding:0;display:none}.portal-content{min-width:0;padding:clamp(28px,4vw,52px)}.portal-page{width:min(100%,1440px);margin:0 auto}.portal-page-heading>span,.portal-panel-title span,.portal-empty span{font-family:var(--qj-font-mono);letter-spacing:.09em;color:var(--qj-cobalt-strong);font-size:.6875rem}.portal-page-heading h1{margin:var(--qj-space-3) 0 var(--qj-space-2);font-family:var(--qj-font-display);letter-spacing:-.04em;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15}.portal-page-heading>p{max-width:760px;color:var(--qj-muted);margin:0;line-height:1.8}.portal-preview-note{align-items:center;gap:var(--qj-space-2);margin-top:var(--qj-space-5);padding:var(--qj-space-2) var(--qj-space-3);border:1px solid var(--qj-rule);border-radius:var(--qj-radius-control);background:var(--qj-surface);color:var(--qj-muted);font-size:.75rem;display:inline-flex}.portal-metrics{gap:var(--qj-space-4);margin:var(--qj-space-8) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.portal-metrics article{min-width:0;min-height:122px;padding:var(--qj-space-5);border:1px solid var(--qj-rule);border-radius:var(--qj-radius-panel);background:var(--qj-surface);align-items:center;gap:var(--qj-space-4);display:flex}.portal-metrics article>span{border-radius:var(--qj-radius-control);background:var(--qj-cobalt-soft);width:44px;height:44px;color:var(--qj-cobalt-strong);place-items:center;display:grid}.portal-metrics article>div{gap:var(--qj-space-2);display:grid}.portal-metrics small{color:var(--qj-muted)}.portal-metrics strong{font:600 1.875rem/1 var(--qj-font-display)}.portal-panel{padding:var(--qj-space-6);border:1px solid var(--qj-rule);border-radius:var(--qj-radius-panel);background:var(--qj-surface)}.portal-panel+.portal-panel{margin-top:var(--qj-space-4)}.portal-panel-title h2,.portal-capabilities h2,.portal-empty h2{margin:var(--qj-space-2) 0 0;font:600 1.125rem/1.3 var(--qj-font-display)}.portal-shortcuts{gap:var(--qj-space-3);margin-top:var(--qj-space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.portal-shortcuts a{min-width:0;min-height:160px;padding:var(--qj-space-5);border:1px solid var(--qj-rule);border-radius:var(--qj-radius-control);align-items:flex-start;gap:var(--qj-space-3);flex-direction:column;display:flex;position:relative}.portal-shortcuts a>svg:first-child{color:var(--qj-cobalt)}.portal-shortcuts a>svg:last-child{right:var(--qj-space-4);top:var(--qj-space-4);color:var(--qj-cobalt);position:absolute}.portal-shortcuts a:hover{border-color:var(--qj-cobalt);background:var(--qj-cobalt-wash);transform:translateY(-2px)}.portal-shortcuts p,.portal-empty p,.portal-workflow p{color:var(--qj-muted);margin:0;font-size:.8125rem;line-height:1.7}.portal-bottom-grid{gap:var(--qj-space-4);margin-top:var(--qj-space-4);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.portal-bottom-grid>.portal-panel{margin:0}.portal-empty{align-items:flex-start;gap:var(--qj-space-4);min-height:190px;display:flex}.portal-empty>svg{color:var(--qj-cobalt);flex:none}.portal-workflow{gap:var(--qj-space-5);margin-top:var(--qj-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-workflow article{gap:var(--qj-space-3);display:flex}.portal-workflow b{font:500 .75rem var(--qj-font-mono);color:var(--qj-cobalt)}.portal-capabilities{margin:var(--qj-space-8) 0 var(--qj-space-4)}.portal-capabilities>div{align-items:center;gap:var(--qj-space-3);color:var(--qj-cobalt);display:flex}.portal-capabilities h2{color:var(--qj-ink)}.portal-capabilities ul{gap:var(--qj-space-3);margin:var(--qj-space-6) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.portal-capabilities li{align-items:center;gap:var(--qj-space-3);padding:var(--qj-space-4);border:1px solid var(--qj-rule);border-radius:var(--qj-radius-control);color:var(--qj-ink-soft);display:flex}.portal-capabilities li span{background:var(--qj-cobalt);border-radius:50%;width:7px;height:7px}.portal-overlay{display:none}.portal-app :where(a,button):focus-visible{outline:3px solid var(--qj-focus);outline-offset:3px}@media (width<=1199px){.portal-metrics,.portal-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=959px){.portal-app{grid-template-columns:minmax(0,1fr)}.portal-sidebar{width:min(84vw,300px);transition:transform var(--qj-duration) var(--qj-ease);box-shadow:0 24px 64px var(--qj-shadow-float);position:fixed;top:0;left:0;transform:translate(-105%)}.portal-sidebar.is-open{transform:translate(0)}.portal-overlay{z-index:25;background:color-mix(in oklch,var(--qj-graphite) 55%,transparent);border:0;display:block;position:fixed;inset:0}.portal-menu{display:inline-flex}.portal-topbar{min-height:64px}.portal-content{padding:var(--qj-space-6)}.portal-bottom-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=639px){.portal-content{padding:var(--qj-space-5) var(--qj-space-4)}.portal-crumb>span,.portal-crumb>svg,.portal-actions button{display:none}.portal-actions a{white-space:nowrap;font-size:.75rem}.portal-metrics,.portal-shortcuts,.portal-workflow,.portal-capabilities ul{grid-template-columns:minmax(0,1fr)}.portal-metrics{gap:var(--qj-space-3);margin-block:var(--qj-space-6)}.portal-metrics article{min-height:92px}.portal-panel{padding:var(--qj-space-5)}.portal-shortcuts a{min-height:132px}.portal-page-heading h1{font-size:1.75rem}}@media (prefers-reduced-motion:reduce){.portal-app *{scroll-behavior:auto!important;transition:none!important}}@media (width<=1199px){.portal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.portal-page-heading h1{overflow-wrap:break-word}.portal-metrics{grid-template-columns:minmax(0,1fr)}}.customer-region-panel{max-width:980px;margin-top:32px}.customer-region-panel form{gap:22px;display:grid}.customer-region-panel form>label{gap:8px;font-weight:650;display:grid}.customer-region-panel input,.customer-region-panel select{border:1px solid var(--qj-rule);min-height:44px;font:inherit;background:#fff;border-radius:8px;padding:0 12px}.customer-region-panel fieldset{border:1px solid var(--qj-rule);border-radius:10px;min-width:0;padding:18px}.customer-region-save{background:var(--qj-cobalt);color:#fff;border:0;border-radius:8px;justify-self:start;min-height:44px;padding:0 22px;font-weight:700}.customer-region-save:disabled{opacity:.5}.customer-region-message{color:var(--qj-cobalt-strong);margin:0}
