:root{color-scheme:light;--color-brand-950: #081420;--color-brand-900: #0e2238;--color-brand-850: #12304b;--color-brand-800: #173554;--color-brand-700: #214a71;--color-brand-600: #2f648f;--color-accent-700: #0f5d59;--color-accent-600: #12706b;--color-accent-500: #1a867f;--color-gold-500: #a68b5b;--color-gold-400: #c3ad7a;--color-bg-page: #edf2f6;--color-bg-panel: rgba(255, 255, 255, .92);--color-bg-soft: #eef3f7;--color-bg-strong: #dbe4ec;--color-surface-dark: rgba(10, 24, 39, .96);--color-surface-dark-soft: rgba(17, 34, 54, .92);--color-surface-elevated: rgba(249, 251, 253, .96);--color-text-strong: #12202d;--color-text-main: #2a3947;--color-text-secondary: #5a6e7f;--color-text-muted: #7f91a1;--color-text-inverse: rgba(243, 248, 252, .92);--color-border-soft: rgba(213, 223, 231, .9);--color-border-main: rgba(190, 204, 216, .95);--color-border-strong: rgba(24, 49, 75, .22);--color-success: #1c8c5f;--color-warning: #b7791f;--color-danger: #c24c42;--font-sans: "HarmonyOS Sans SC", "PingFang SC", "Microsoft YaHei", "Segoe UI", sans-serif;--font-size-12: 12px;--font-size-14: 14px;--font-size-16: 16px;--font-size-18: 18px;--font-size-24: 24px;--font-size-32: 32px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 999px;--shadow-card: 0 22px 56px rgba(12, 30, 48, .08);--shadow-soft: 0 14px 34px rgba(12, 30, 48, .06);--shadow-pop: 0 28px 72px rgba(8, 20, 32, .16);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .65);--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--motion-fast: .16s ease;--motion-normal: .22s ease}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(90deg,rgba(26,54,83,.04) 1px,transparent 1px),linear-gradient(rgba(26,54,83,.04) 1px,transparent 1px),radial-gradient(circle at top left,rgba(47,100,143,.1),transparent 30%),radial-gradient(circle at top right,rgba(18,112,107,.08),transparent 26%),linear-gradient(180deg,#f8fbfd 0%,var(--color-bg-page) 100%);background-size:28px 28px,28px 28px,auto,auto,auto;color:var(--color-text-main);font-family:var(--font-sans);font-size:var(--font-size-14);line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}.app-shell{position:relative;min-height:100vh;background:radial-gradient(circle at top left,rgba(47,100,143,.08),transparent 30%),radial-gradient(circle at bottom right,rgba(18,112,107,.06),transparent 28%)}.glass-panel{position:relative;overflow:hidden;background:linear-gradient(180deg,#fffffff5,#f5f8fbeb);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card),var(--shadow-inset);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.glass-panel:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent);pointer-events:none}.pill-button{border:0;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--color-brand-850),var(--color-brand-700) 55%,var(--color-accent-700));color:#f6fbff;font:inherit;font-weight:600;letter-spacing:.01em;transition:transform var(--motion-fast),box-shadow var(--motion-fast),opacity var(--motion-fast);box-shadow:inset 0 1px #ffffff2e,0 18px 36px #143a5833}.pill-button:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff3,var(--shadow-pop)}.pill-button:active{transform:translateY(0);opacity:.96}.pill-button:focus-visible,.ghost-button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid rgba(33,74,113,.32);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.portal-shell{display:grid;gap:28px;padding:24px}.portal-header,.portal-footer{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;margin:0 auto;width:min(100%,1320px);padding:26px 30px}.portal-header{background:linear-gradient(140deg,#081420f5,#112338f0 60%,#0f5d59d1),linear-gradient(180deg,rgba(255,255,255,.06),transparent);border-color:#6e88a43d;box-shadow:0 26px 60px #08142038}.portal-header:after,.hero-panel:after,.lab-card:after,.metric-tile:after,.detail-card:after,.compare-card:after,.manual-block:after,.assist-panel:after,.guidance-card:after,.journey-card:after{content:"";position:absolute;inset:0 auto auto 0;width:76px;height:3px;background:linear-gradient(90deg,var(--color-gold-500),rgba(255,255,255,0))}.portal-footer{grid-template-columns:1fr auto}.brand-block-compact{gap:2px}.portal-footer-compact{padding:18px 24px}.brand-block{display:grid;gap:8px}.header-kicker,.section-kicker{margin:0;font-size:var(--font-size-12);letter-spacing:.16em;text-transform:uppercase}.portal-header .header-kicker,.hero-panel .section-kicker{color:#e2ecf5b8}.section-kicker{color:var(--color-text-muted)}.brand-link{color:#f5f8fb;font-size:32px;font-weight:700;letter-spacing:.02em;text-decoration:none}.brand-copy,.section-caption,.hero-copy,.helper-text,.portal-footer p,.metric-tile p,.lab-card p,.detail-card p,.manual-block p,.manual-block li,.journey-card p,.guidance-card p,.assist-panel p,.assist-panel li,.match-strip,.field-helper{margin:0;color:var(--color-text-secondary);line-height:1.72}.portal-header .brand-copy,.portal-header .version-chip small,.portal-header .portal-nav a{color:#e8f0f6cc}.portal-nav{display:flex;gap:12px;align-items:center;padding:6px;border:1px solid rgba(162,185,206,.16);border-radius:var(--radius-pill);background:#ffffff0d}.portal-nav a,.footer-link,.ghost-button,.manual-nav a{color:var(--color-text-main);text-decoration:none}.portal-nav a{padding:10px 14px;border-radius:var(--radius-pill);transition:background var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)}.portal-nav a.router-link-active,.portal-nav a:hover{background:#ffffff1a;color:#f6fbff;transform:translateY(-1px)}.footer-link{color:var(--color-brand-700);font-weight:600}.page-wrap{display:grid;gap:24px;margin:0 auto;width:min(100%,1320px)}.hero-panel,.search-section,.content-section,.manual-hero{padding:34px}.hero-panel{background:linear-gradient(140deg,#081420f7,#12283ff2 58%,#0c5d59d6),linear-gradient(180deg,rgba(255,255,255,.04),transparent);border-color:#6884a03d;box-shadow:0 28px 64px #08142033}.hero-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:24px}.hero-copy-block,.hero-side-panel,.highlight-card,.assist-panel,.guidance-card,.journey-card,.manual-content,.manual-block,.detail-card,.compare-card,.metric-tile,.lab-card{display:grid;gap:16px}.hero-title{margin:0;color:#f6fbff;font-size:54px;line-height:1.06;letter-spacing:-.02em}.hero-panel .hero-copy{color:#eaf1f6d1;max-width:760px}.hero-proof-grid,.lab-metrics,.stats-strip,.journey-strip,.lab-list-grid,.detail-grid,.compare-grid,.manual-layout,.guidance-strip{display:grid;gap:16px}.hero-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.proof-item,.highlight-card,.assist-panel,.guidance-card,.journey-card,.manual-nav,.manual-block,.metric-tile,.lab-card,.detail-card,.compare-card{position:relative;padding:22px;border-radius:var(--radius-lg)}.proof-item{background:#ffffff14;border:1px solid rgba(173,192,210,.12)}.proof-item span,.highlight-card span,.metric-tile span,.info-grid span,.journey-index,.field-card span,.lab-metrics span{color:var(--color-text-muted);font-size:var(--font-size-12)}.proof-item span{color:#dce8f2ad}.proof-item strong,.highlight-card strong,.metric-tile strong,.info-grid strong,.lab-metrics strong{color:var(--color-text-strong);font-size:28px}.proof-item strong{color:#f6fbff;font-size:18px}.highlight-card,.assist-panel,.guidance-card,.journey-card,.manual-nav,.manual-block,.metric-tile,.lab-card,.detail-card,.compare-card{background:linear-gradient(180deg,#fffffff5,#f4f8fbf0);border:1px solid var(--color-border-soft);box-shadow:var(--shadow-soft)}.executive-card{background:linear-gradient(180deg,#ffffff29,#ffffff14);border-color:#a8bcd029}.executive-card span,.executive-card p{color:#e7eff6c7}.executive-card strong{color:#f6fbff}.cta-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.cta-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;text-decoration:none}.ghost-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 20px;border:1px solid rgba(176,191,203,.92);border-radius:var(--radius-pill);background:linear-gradient(180deg,#ffffffd6,#f5f8fbf0);transition:background var(--motion-fast),transform var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}.hero-panel .ghost-button{color:#f6fbff;border-color:#b0bfcb2e;background:#ffffff14}.ghost-button:hover{background:#fffffffa;border-color:#214a7142;transform:translateY(-1px);box-shadow:var(--shadow-soft)}.hero-panel .ghost-button:hover{background:#ffffff1f}.section-surface{background:linear-gradient(180deg,#fffffff7,#f1f6faf2)}.section-header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.section-header h2,.detail-card h3,.manual-block h3,.lab-card h3,.compare-card h3,.assist-panel h3,.journey-card h3{margin:0;color:var(--color-text-strong);font-size:26px;letter-spacing:-.01em}.section-caption{position:relative;padding-left:18px}.section-caption:before{content:"";position:absolute;left:0;top:6px;width:8px;height:8px;border-radius:999px;background:linear-gradient(180deg,var(--color-gold-500),var(--color-accent-700))}.journey-strip,.stats-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.journey-card,.metric-tile,.lab-card,.detail-card,.compare-card,.manual-block{border-color:#c9d4def5}.journey-index{display:inline-flex;width:fit-content;padding:6px 10px;border-radius:999px;background:#214a7114;color:var(--color-brand-700);font-weight:700}.search-layout,.demand-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:22px;align-items:start}.search-main{display:grid;gap:18px}.guidance-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.guidance-card strong,.assist-note strong{color:var(--color-text-strong);font-size:var(--font-size-16)}.assist-panel{position:sticky;top:24px}.assist-note{display:grid;gap:8px;padding:16px;border-radius:var(--radius-md);background:#214a710f;border:1px solid rgba(191,205,216,.74)}.assist-note-strong{background:linear-gradient(180deg,#12706b14,#214a7114)}.soft-panel{background:linear-gradient(180deg,#f8fafcf5,#eff4f7f0)}.smart-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.demand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-card{display:grid;gap:10px;padding:18px;border:1px solid rgba(202,214,224,.96);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fffffffa,#f7fafcf5);box-shadow:var(--shadow-soft)}.field-card input,.field-card select,.field-card textarea{width:100%;border:0;padding:0;background:transparent;color:var(--color-text-strong);font:inherit;resize:vertical;outline:none}.field-card:focus-within{border-color:#214a714d;box-shadow:0 0 0 4px #214a7114,var(--shadow-soft)}.field-helper{font-size:var(--font-size-12)}.full-span{grid-column:1 / -1}.tag-row{display:flex;flex-wrap:wrap;gap:8px}.tag{padding:6px 12px;border-radius:999px;background:linear-gradient(180deg,#214a711a,#12706b14);color:var(--color-brand-700);font-size:var(--font-size-12);font-weight:600;border:1px solid rgba(194,205,216,.8)}.lab-list-grid,.two-column-grid,.compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-card-head,.info-grid{display:grid;gap:14px}.accent-card{background:linear-gradient(180deg,#fffffffa,#eff5faf5)}.lab-metrics,.compact-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-metrics{padding:14px 0;border-top:1px solid rgba(211,221,228,.92);border-bottom:1px solid rgba(211,221,228,.92)}.lab-metrics>div{display:grid;gap:6px}.lab-metrics strong{font-size:18px}.match-strip{padding:12px 14px;border-radius:var(--radius-md);background:linear-gradient(180deg,#12706b14,#214a710f);border:1px solid rgba(194,206,216,.72)}.status-pill{display:inline-flex;width:fit-content;align-items:center;padding:6px 12px;border-radius:999px;font-size:var(--font-size-12);font-weight:700}.status-active{background:#1c8c5f1f;color:var(--color-success)}.status-busy{background:#b7791f24;color:var(--color-warning)}.align-end{justify-content:end}.bullet-list,.number-list{margin:0;padding-left:20px;color:var(--color-text-secondary);line-height:1.82}.compact-list{display:grid;gap:8px}.manual-layout{grid-template-columns:280px 1fr;align-items:start}.manual-nav{position:sticky;top:24px;display:grid;gap:12px}.manual-nav a{padding:10px 12px;border-radius:var(--radius-md);transition:background var(--motion-fast),color var(--motion-fast)}.manual-nav a:hover{background:#214a710f;color:var(--color-brand-700)}.detail-hero-panel,.manual-hero{background:linear-gradient(180deg,#fffffffa,#f0f6faf5)}.detail-header{align-items:center}@media(max-width:1100px){.portal-header,.portal-footer,.hero-layout,.journey-strip,.stats-strip,.lab-list-grid,.two-column-grid,.smart-form-grid,.compact-info-grid,.manual-layout,.search-layout,.demand-layout,.guidance-strip,.hero-proof-grid,.lab-metrics{grid-template-columns:1fr}}@media(max-width:980px){.portal-header,.portal-footer{grid-template-columns:1fr}.portal-nav,.version-chip{justify-content:start}.hero-title{font-size:40px}.section-header{flex-direction:column;align-items:start}.assist-panel,.manual-nav{position:static}}.portal-header{position:sticky;top:18px;z-index:40}.search-section,.content-section,.stats-strip,.journey-strip,.manual-layout,.detail-grid,.compare-grid,.comparison-table{content-visibility:auto;contain-intrinsic-size:560px}.detail-hero-side{display:grid;gap:12px;justify-items:end}.detail-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:10px}.detail-stat{position:relative;display:grid;gap:8px;padding:18px 20px;border-radius:var(--radius-lg);background:linear-gradient(180deg,#fffffff0,#f1f6faeb);border:1px solid rgba(202,214,223,.9);box-shadow:var(--shadow-soft)}.detail-stat:after{content:"";position:absolute;inset:0 auto auto 0;width:64px;height:3px;background:linear-gradient(90deg,var(--color-gold-500),rgba(255,255,255,0))}.detail-stat strong{color:var(--color-text-strong);font-size:22px}.detail-card-emphasis,.detail-card-accent,.compare-hero-panel,.comparison-table{background:linear-gradient(180deg,#fffffffa,#f0f6faf2)}.comparison-table{display:grid;gap:0;overflow:hidden}.comparison-header,.comparison-row{display:grid;grid-template-columns:220px 1fr 1fr;gap:16px;padding:18px 20px;align-items:start}.comparison-header{background:linear-gradient(180deg,#214a7114,#12706b0d);border-bottom:1px solid rgba(206,216,224,.9)}.comparison-header span,.comparison-row span{color:var(--color-text-muted);font-size:var(--font-size-12);letter-spacing:.06em;text-transform:uppercase}.comparison-header strong,.comparison-row strong{color:var(--color-text-strong);font-size:16px;line-height:1.72}.comparison-row{border-bottom:1px solid rgba(212,221,228,.88)}.comparison-row:last-child{border-bottom:0}@keyframes surface-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero-panel,.journey-card,.metric-tile,.lab-card,.detail-card,.compare-card,.comparison-table,.manual-block,.governance-card,.metric-card,.board-card,.entry-card,.focus-card{animation:surface-rise .46s ease both}@media(max-width:1100px){.detail-stat-grid,.comparison-header,.comparison-row{grid-template-columns:1fr}.detail-hero-side{justify-items:start}}.search-console{display:grid;gap:0;padding:26px;background:linear-gradient(180deg,#fffffffa,#f0f6faf5)}.console-layout{display:grid;grid-template-columns:minmax(360px,.76fr) minmax(0,1.24fr);gap:22px;align-items:start}.console-search-panel,.results-panel{display:grid;gap:18px;padding:22px;border-radius:var(--radius-xl);border:1px solid rgba(201,212,222,.96);background:linear-gradient(180deg,#fffffffa,#f3f7faf2);box-shadow:var(--shadow-soft)}.console-search-panel{position:sticky;top:116px}.console-panel-header{display:grid;gap:8px}.console-panel-header h2,.results-header h2{margin:0;color:var(--color-text-strong);font-size:28px;letter-spacing:-.01em}.console-hint-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.console-hint{display:grid;gap:8px;padding:14px 16px;border-radius:var(--radius-lg);border:1px solid rgba(202,213,222,.88);background:linear-gradient(180deg,#f8fbfcfa,#f1f6f9f2)}.console-hint strong{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#214a711a;color:var(--color-brand-700);font-size:14px}.console-hint span{color:var(--color-text-secondary);line-height:1.68}.console-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.console-actions{justify-content:flex-start}.results-header{display:flex;align-items:end;justify-content:space-between;gap:18px}.results-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.results-meta span{padding:7px 12px;border-radius:999px;background:#214a7114;border:1px solid rgba(194,205,216,.8);color:var(--color-brand-700);font-size:var(--font-size-12);font-weight:600}.results-stack{display:grid;gap:16px}.result-card{gap:18px;padding:24px}.result-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.result-summary{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:16px;align-items:start}.result-contact-panel{display:grid;gap:8px;padding:16px 18px;border-radius:var(--radius-lg);border:1px solid rgba(194,206,216,.78);background:linear-gradient(180deg,#12706b14,#214a710f)}.result-contact-panel span{color:var(--color-text-muted);font-size:var(--font-size-12)}.result-contact-panel strong{color:var(--color-text-strong);font-size:16px;line-height:1.6}.result-contact-panel p{margin:0;color:var(--color-text-secondary);line-height:1.7}.result-actions{justify-content:flex-start}@media(max-width:1100px){.console-layout,.console-hint-row,.console-form-grid,.result-summary{grid-template-columns:1fr}.console-search-panel{position:static}}@media(max-width:980px){.results-header{flex-direction:column;align-items:start}.results-meta{justify-content:start}.result-card-head{grid-template-columns:1fr}}.brand-link{font-size:28px;line-height:1.18}.section-header h2,.console-panel-header h2,.results-header h2,.detail-card h3,.manual-block h3,.lab-card h3,.assist-panel h3,.journey-card h3{font-size:24px;line-height:1.32}.info-grid span,.lab-metrics span,.field-card span,.result-contact-panel span,.console-hint span,.results-meta span{line-height:1.45}.info-grid strong,.lab-metrics strong,.result-contact-panel strong{font-size:18px;line-height:1.5;font-weight:700}.result-card-head h3,.detail-header h2{font-size:22px;line-height:1.34}.detail-stat strong{font-size:20px;line-height:1.4}@media(max-width:980px){.brand-link{font-size:24px}.section-header h2,.console-panel-header h2,.results-header h2,.detail-card h3,.manual-block h3,.lab-card h3,.assist-panel h3,.journey-card h3,.result-card-head h3,.detail-header h2{font-size:20px}.info-grid strong,.lab-metrics strong,.result-contact-panel strong,.detail-stat strong{font-size:17px}}.market-shell{display:grid;gap:18px;padding:22px;background:linear-gradient(180deg,#fffffffb,#f1f6faf5)}.market-topbar{display:grid;gap:14px}.market-searchbox{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border-radius:var(--radius-xl);border:1px solid rgba(197,209,220,.9);background:linear-gradient(180deg,#fffffffc,#f6f9fbf7);box-shadow:var(--shadow-soft)}.market-search-label{color:var(--color-text-muted);font-size:var(--font-size-12);letter-spacing:.1em;text-transform:uppercase}.market-search-input{width:100%;min-height:46px;border:0;background:transparent;color:var(--color-text-strong);font:inherit;outline:none}.market-search-button{min-width:132px}.market-toolbar-meta,.market-quick-filters,.market-sort-row,.merchant-meta-row,.store-meta-bar,.store-badge-row{display:flex;flex-wrap:wrap;gap:10px}.market-chip,.quick-filter-chip,.sort-chip,.store-badge,.merchant-meta-row span,.store-meta-bar span{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(194,205,216,.84);background:linear-gradient(180deg,#fffffff5,#f3f7faf0);color:var(--color-brand-700);font-size:var(--font-size-12);font-weight:600}.market-chip.active,.quick-filter-chip.active,.sort-chip.active,.store-badge{background:linear-gradient(180deg,#214a711a,#12706b14)}.quick-filter-chip,.sort-chip{cursor:pointer}.market-layout{display:grid;grid-template-columns:minmax(320px,.48fr) minmax(0,1.52fr);gap:18px;align-items:start}.market-sidebar,.market-results,.market-filter-card,.store-detail-main,.store-detail-side{display:grid;gap:16px}.market-sidebar{position:sticky;top:110px}.market-filter-card,.store-anchor-nav,.store-side-card{padding:20px;border-radius:var(--radius-xl);border:1px solid rgba(201,212,222,.96);background:linear-gradient(180deg,#fffffffb,#f3f7faf2);box-shadow:var(--shadow-soft)}.market-filter-head{display:grid;gap:8px}.market-filter-head h2,.market-results-head h2,.store-hero-main h2{margin:0;color:var(--color-text-strong);font-size:24px;line-height:1.32}.market-filter-grid{display:grid;grid-template-columns:1fr;gap:14px}.market-filter-actions{justify-content:flex-start}.market-results{gap:18px}.market-results-head{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:0 4px}.merchant-list{display:grid;gap:14px}.merchant-card{display:grid;grid-template-columns:96px minmax(0,1fr) 180px;gap:18px;align-items:start;padding:22px;border-radius:var(--radius-xl);border:1px solid rgba(201,212,222,.96);background:linear-gradient(180deg,#fffffffc,#f3f7faf2);box-shadow:var(--shadow-soft)}.merchant-card-logo{display:flex;align-items:center;justify-content:center;min-height:96px;border-radius:28px;background:linear-gradient(160deg,#214a71f0,#0f5d59d6);color:#f6fbff;font-size:20px;font-weight:700;letter-spacing:.04em}.merchant-card-logo.secondary{background:linear-gradient(160deg,#202f44f2,#4a6c80d6)}.merchant-card-body,.merchant-card-side,.merchant-info-grid,.merchant-info-item,.store-hero-main,.store-hero-side,.store-contact-strip,.store-detail-layout,.store-detail-layout>*{display:grid;gap:14px}.merchant-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.merchant-card-head h3,.store-hero-main h2{margin:0;color:var(--color-text-strong);font-size:24px;line-height:1.34}.merchant-card-head p,.store-hero-main .hero-copy,.store-detail-main p,.store-detail-side p{margin:0;color:var(--color-text-secondary);line-height:1.74}.merchant-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-info-item span,.store-contact-strip span,.store-side-card span{color:var(--color-text-muted);font-size:var(--font-size-12)}.merchant-info-item strong,.store-contact-strip strong{color:var(--color-text-strong);font-size:18px;line-height:1.5}.merchant-match-line{padding:12px 14px;border-radius:var(--radius-md);background:linear-gradient(180deg,#12706b14,#214a710f);border:1px solid rgba(194,206,216,.74);color:var(--color-text-secondary);line-height:1.72}.merchant-card-side{align-content:start}.merchant-side-score{display:grid;gap:6px;padding:16px 18px;border-radius:var(--radius-lg);border:1px solid rgba(194,206,216,.8);background:linear-gradient(180deg,#f8fbfcfa,#f1f6f9f2)}.merchant-side-score strong{color:var(--color-text-strong);font-size:24px;line-height:1.2}.merchant-side-score span{color:var(--color-text-muted);font-size:var(--font-size-12)}.store-hero-panel{padding:24px}.store-hero-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:20px;align-items:start}.store-contact-strip{grid-template-columns:repeat(3,minmax(0,1fr));padding:18px;border-radius:var(--radius-xl);border:1px solid rgba(197,208,218,.86);background:linear-gradient(180deg,#f8fbfcfa,#f2f7faf2)}.store-stat-grid{grid-template-columns:1fr}.store-hero-actions{justify-content:flex-start}.store-anchor-nav{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.store-anchor-nav a{color:var(--color-brand-700);text-decoration:none;font-weight:600;padding:10px 14px;border-radius:var(--radius-pill);background:#214a710f}.store-detail-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:18px;align-items:start}.store-detail-side{position:sticky;top:110px}.store-side-card h3{margin:0;color:var(--color-text-strong);font-size:22px;line-height:1.34}@media(max-width:1200px){.merchant-card,.store-hero-layout,.store-detail-layout{grid-template-columns:1fr}.merchant-card-side,.store-detail-side,.market-sidebar{position:static}}@media(max-width:980px){.market-searchbox,.merchant-card-head,.market-results-head,.store-contact-strip,.merchant-info-grid{grid-template-columns:1fr}.market-searchbox{display:grid}.market-layout,.merchant-card{grid-template-columns:1fr}.market-results-head{align-items:start}}.portal-nav-dropdown{position:relative}.portal-nav-trigger{display:inline-flex;align-items:center;min-height:40px;padding:10px 14px;border-radius:var(--radius-pill);color:#e8f0f6cc;cursor:default;transition:background var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)}.portal-nav-dropdown:hover .portal-nav-trigger{background:#ffffff1a;color:#f6fbff;transform:translateY(-1px)}.portal-nav-menu{position:absolute;top:calc(100% + 10px);left:0;display:none;min-width:168px;padding:8px;border-radius:var(--radius-lg);background:linear-gradient(180deg,#091624fa,#112338f5);border:1px solid rgba(118,144,170,.22);box-shadow:0 20px 44px #08142038}.portal-nav-dropdown:hover .portal-nav-menu{display:grid}.portal-nav-menu a{padding:10px 12px;border-radius:var(--radius-md);color:#ecf2f7e6;text-decoration:none}.portal-nav-menu a:hover,.portal-nav-menu a.router-link-active{background:#ffffff1a;color:#fff}.footer-actions{display:flex;flex-wrap:wrap;gap:14px}.professional-hero{padding:28px;background:linear-gradient(180deg,#fffffffb,#f1f6faf5)}.professional-header{margin-bottom:0}.professional-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.professional-card{display:grid;gap:14px;padding:24px;border-radius:var(--radius-xl);border:1px solid rgba(201,212,222,.96);background:linear-gradient(180deg,#fffffffb,#f3f7faf2);box-shadow:var(--shadow-soft)}.professional-card span{color:var(--color-text-muted);font-size:var(--font-size-12)}.professional-card h3{margin:0;color:var(--color-text-strong);font-size:24px;line-height:1.34}.professional-card p{margin:0;color:var(--color-text-secondary);line-height:1.78}.professional-card-accent{background:linear-gradient(180deg,#eef6f8f5,#e6f2f5f0)}@media(max-width:980px){.professional-grid{grid-template-columns:1fr}.portal-nav-menu{position:static;display:grid;margin-top:8px}}.market-search-hero{display:grid;gap:18px}.compact-copy{gap:10px}.compact-copy h1{margin:0;color:var(--color-text-strong);font-size:30px;line-height:1.22;letter-spacing:-.02em}.compact-copy p:last-child{margin:0;max-width:880px}.market-search-panel{display:grid;gap:14px;padding:18px;border-radius:var(--radius-xl);border:1px solid rgba(200,211,221,.92);background:linear-gradient(180deg,#fffffffe,#f4f8faf7);box-shadow:var(--shadow-soft)}.market-searchbox-hero{grid-template-columns:72px minmax(0,1fr) 148px;padding:10px 12px}.market-hotword-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.market-hotword-label{color:var(--color-text-muted);font-size:var(--font-size-12)}.market-hotword{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(194,205,216,.84);background:#ffffffeb;color:var(--color-brand-700);font:inherit;font-size:var(--font-size-12);font-weight:600;cursor:pointer}.dense-filters{gap:8px}.market-layout-shopping{grid-template-columns:minmax(300px,.42fr) minmax(0,1.58fr);align-items:start}.market-filter-card-strong{gap:18px}.selected-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(194,205,216,.8);background:#ffffffeb;color:var(--color-brand-700);font-size:var(--font-size-12);font-weight:600}.selected-chip.active{background:linear-gradient(180deg,#214a711a,#12706b14)}.market-filter-group-stack{gap:18px}.market-filter-group{display:grid;gap:12px;padding-top:2px;border-top:1px solid rgba(214,223,229,.88)}.market-filter-group:first-child{border-top:0;padding-top:0}.market-filter-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.market-filter-group-head strong{color:var(--color-text-strong);font-size:15px}.market-filter-group-head span{color:var(--color-text-muted);font-size:var(--font-size-12)}.market-option-list{display:flex;flex-wrap:wrap;gap:10px}.market-option-item{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(198,209,220,.88);background:linear-gradient(180deg,#fffffffa,#f4f8faf2);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-12);font-weight:600;cursor:pointer}.market-option-item.active,.market-hotword:hover,.market-option-item:hover,.quick-filter-chip:hover,.sort-chip:hover{color:var(--color-brand-700);border-color:#214a713d;background:linear-gradient(180deg,#214a711a,#12706b14)}.market-results-head-ecommerce{align-items:start}.market-results-tools{display:grid;gap:10px;justify-items:end}.compact-meta{justify-content:flex-end}.merchant-list-shopping{gap:16px}.merchant-card-shopping{grid-template-columns:92px minmax(0,1fr) 210px;gap:20px;border-radius:26px}.merchant-card-head-tight{gap:14px}.merchant-card-head-tight h3{font-size:23px}.merchant-meta-row-shop,.merchant-tag-row-shop{gap:8px}.merchant-info-grid-shop{grid-template-columns:repeat(3,minmax(0,1fr))}.merchant-card-side-shop{gap:12px}.merchant-side-metrics{display:grid;gap:10px;padding:14px 16px;border-radius:var(--radius-lg);border:1px solid rgba(194,206,216,.78);background:linear-gradient(180deg,#fffffff5,#f3f7faf0)}.merchant-side-metrics div{display:grid;gap:4px}.merchant-side-metrics span{color:var(--color-text-muted);font-size:var(--font-size-12)}.merchant-side-metrics strong{color:var(--color-text-strong);font-size:15px;line-height:1.45}@media(max-width:1200px){.market-layout-shopping,.merchant-card-shopping,.merchant-info-grid-shop{grid-template-columns:1fr}.market-results-tools,.compact-meta{justify-items:start;justify-content:flex-start}}@media(max-width:980px){.market-searchbox-hero{grid-template-columns:1fr}.compact-copy h1{font-size:24px}}.market-mode-row{display:flex;flex-wrap:wrap;gap:10px}.mode-chip{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border-radius:999px;border:1px solid rgba(194,205,216,.84);background:linear-gradient(180deg,#fffffffa,#f4f8faf2);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-12);font-weight:700;cursor:pointer}.mode-chip.active{color:var(--color-brand-700);border-color:#214a713d;background:linear-gradient(180deg,#214a711a,#12706b14)}.market-service-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.market-service-card{display:grid;gap:8px;padding:16px 18px;border-radius:var(--radius-lg);border:1px solid rgba(201,212,222,.92);background:linear-gradient(180deg,#fffffffa,#f3f7faf2);box-shadow:var(--shadow-soft)}.market-service-card span{color:var(--color-text-strong);font-size:15px;font-weight:700}.market-service-card p{margin:0;color:var(--color-text-secondary);line-height:1.66}.merchant-trust-row{display:flex;flex-wrap:wrap;gap:8px}.trust-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(176,201,196,.9);background:linear-gradient(180deg,#ecf7f5f5,#e5f3f0f2);color:var(--color-accent-700);font-size:12px;font-weight:700}.merchant-side-note{display:grid;gap:4px;padding:14px 16px;border-radius:var(--radius-lg);border:1px solid rgba(206,216,224,.88);background:linear-gradient(180deg,#f7fafcfa,#f1f6f9f2)}.merchant-side-note span{color:var(--color-text-muted);font-size:var(--font-size-12)}.merchant-side-note strong{color:var(--color-text-strong);font-size:16px;line-height:1.45}@media(max-width:1200px){.market-service-row{grid-template-columns:1fr}}.merchant-card-head h3,.merchant-card-head-tight h3{font-size:20px;line-height:1.38;font-weight:700;letter-spacing:-.01em}.merchant-meta-row span,.merchant-info-item span,.merchant-side-score span,.merchant-side-metrics span,.merchant-side-note span{font-size:12px;line-height:1.45;font-weight:600;letter-spacing:0}.merchant-side-score strong{font-size:22px;line-height:1.2}.merchant-info-grid-shop{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.merchant-info-item{gap:8px}.merchant-info-item strong{font-size:16px;line-height:1.55;font-weight:700;letter-spacing:0;word-break:break-word}.merchant-info-grid-shop .merchant-info-item:last-child{grid-column:1 / -1}.merchant-side-metrics strong,.merchant-side-note strong{font-size:16px;line-height:1.45;font-weight:700}@media(max-width:980px){.merchant-card-head h3,.merchant-card-head-tight h3{font-size:18px}.merchant-info-item strong,.merchant-side-metrics strong,.merchant-side-note strong{font-size:15px}.merchant-side-score strong{font-size:20px}}.merchant-info-value{display:grid;gap:4px}.merchant-info-item strong,.merchant-info-value strong{font-size:15px;line-height:1.55;font-weight:700;letter-spacing:0;word-break:break-word}.merchant-info-contact-value p{margin:0;color:var(--color-text-strong);font-size:15px;line-height:1.5;font-weight:700;letter-spacing:0}.merchant-info-item-contact{align-content:start}@media(max-width:980px){.merchant-info-item strong,.merchant-info-value strong,.merchant-info-contact-value p{font-size:14px}}.compact-copy-inline{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.compact-copy-inline .section-kicker{width:100%}.compact-copy-inline h1{margin:0;flex:0 1 auto;font-size:28px;line-height:1.24}.compact-copy-inline p:last-child{margin:0}.market-search-panel-strong{gap:16px;padding:22px;border-radius:28px;border:1px solid rgba(205,216,225,.98);background:linear-gradient(180deg,#fffffffe,#f4f8fbfa);box-shadow:0 24px 46px #0c1c2d14}.market-search-tabs,.market-category-row,.market-search-helper,.market-highlight-strip{display:flex;flex-wrap:wrap;gap:10px}.market-category-chip,.market-helper-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 15px;border-radius:999px;border:1px solid rgba(194,205,216,.84);background:linear-gradient(180deg,#fffffff7,#f4f8faf2);color:var(--color-text-secondary);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.market-category-chip.active,.market-category-chip:hover,.market-helper-chip:hover{color:var(--color-brand-700);border-color:#214a713d;background:linear-gradient(180deg,#214a711a,#12706b14)}.market-search-superbox{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:14px;align-items:center}.market-search-superfield{display:grid;grid-template-columns:114px minmax(0,1fr);align-items:center;min-height:64px;padding:0 10px 0 12px;border-radius:999px;border:2px solid rgba(187,146,63,.76);background:linear-gradient(180deg,#fff,#f7f9fbfa);box-shadow:0 14px 34px #214a7114}.market-search-prefix{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border-radius:999px;background:linear-gradient(135deg,#122941f5,#0f5d59e0);color:#f6fbff;font-size:13px;font-weight:800;letter-spacing:.04em}.market-search-input-strong{min-height:54px;padding:0 16px;font-size:16px;font-weight:600}.market-search-input-strong::placeholder{color:#4e6072e0}.market-search-button-strong{min-height:64px;padding:0 24px;border-radius:999px;font-size:16px;font-weight:800;letter-spacing:.02em}.market-search-helper{align-items:center}.market-search-helper>span{color:var(--color-text-muted);font-size:12px;font-weight:700}.market-highlight-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.market-highlight-card{display:grid;gap:8px;padding:16px 18px;border-radius:var(--radius-lg);border:1px solid rgba(203,214,223,.92);background:linear-gradient(180deg,#f9fbfcfa,#f2f6f9f2)}.market-highlight-card span{color:var(--color-text-muted);font-size:12px;font-weight:700}.market-highlight-card strong{color:var(--color-text-strong);font-size:18px;line-height:1.42}.market-highlight-card p{margin:0;color:var(--color-text-secondary);line-height:1.64}.store-contact-strip-strong{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.store-contact-strip-strong>div,.store-quick-board,.detail-note-card{display:grid;gap:6px}.store-contact-strip-strong p{margin:0;color:var(--color-text-secondary);line-height:1.6}.store-quick-board{padding:18px;border-radius:var(--radius-xl);border:1px solid rgba(197,208,218,.86);background:linear-gradient(180deg,#f8fbfcfa,#f2f7faf2)}.store-quick-board span,.detail-note-card span{color:var(--color-text-muted);font-size:12px;font-weight:700}.store-quick-board strong,.detail-note-card strong{color:var(--color-text-strong);font-size:15px;line-height:1.6}.detail-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detail-note-card{padding:18px;border-radius:var(--radius-lg);border:1px solid rgba(202,214,223,.9);background:linear-gradient(180deg,#f8fbfcfa,#f1f6f9f2)}@media(max-width:1100px){.market-highlight-strip,.detail-list-grid,.store-contact-strip-strong{grid-template-columns:1fr}}@media(max-width:980px){.compact-copy-inline h1{font-size:23px}.market-search-superbox,.market-search-superfield{grid-template-columns:1fr}.market-search-superfield{min-height:auto;padding:10px;gap:10px}.market-search-prefix,.market-search-button-strong{min-height:52px}}.demand-headline{padding:14px 16px;border-radius:var(--radius-lg);border:1px solid rgba(200,211,221,.92);background:linear-gradient(180deg,#f8fbfcfa,#f2f7faf2)}.demand-headline p{margin:0;color:var(--color-text-secondary);line-height:1.7}.demand-form-card{gap:16px}.demand-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.demand-field{display:grid;gap:8px;padding:14px;border-radius:var(--radius-md);border:1px solid rgba(201,212,222,.88);background:#fffffff0}.demand-field span{color:var(--color-text-muted);font-size:12px;font-weight:700}.demand-field input,.demand-field select,.demand-field textarea{border:0;background:transparent;color:var(--color-text-strong);font:inherit;outline:none}.demand-field textarea{resize:vertical;min-height:76px}.demand-field-full{grid-column:1 / -1}.demand-cert-row{display:flex;flex-wrap:wrap;gap:8px}.demand-cert-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(198,209,220,.88);background:linear-gradient(180deg,#fffffffa,#f4f8faf2);color:var(--color-text-secondary);font:inherit;font-size:12px;font-weight:700}.demand-cert-chip.active{color:var(--color-brand-700);border-color:#214a713d;background:linear-gradient(180deg,#214a711a,#12706b14)}.demand-match-list{display:grid;gap:14px}.demand-match-card{display:grid;gap:14px;padding:20px}.demand-match-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.demand-match-head h3{margin:0;color:var(--color-text-strong);font-size:21px;line-height:1.35}.demand-match-head p{margin:4px 0 0;color:var(--color-text-secondary);line-height:1.68}.demand-score-pill{display:grid;justify-items:end;gap:6px;padding:12px 14px;border-radius:var(--radius-lg);border:1px solid rgba(196,208,218,.88);background:linear-gradient(180deg,#f8fbfcfa,#f1f6f9f2)}.demand-score-pill span{color:var(--color-text-muted);font-size:12px;font-weight:700}.demand-score-pill strong{color:var(--color-text-strong);font-size:24px;line-height:1.2}.demand-factor-row{display:flex;flex-wrap:wrap;gap:8px}.demand-factor-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(194,205,216,.84);background:linear-gradient(180deg,#fffffff7,#f4f8faf2);color:var(--color-brand-700);font-size:12px;font-weight:700}.demand-match-actions{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:980px){.demand-form-grid,.demand-match-head{grid-template-columns:1fr}.demand-score-pill{justify-items:start}}.market-shell,.market-search-panel-strong,.market-results,.merchant-list-shopping,.demand-form-card,.demand-match-list{content-visibility:auto;contain-intrinsic-size:540px}.mode-chip:focus-visible,.market-category-chip:focus-visible,.market-helper-chip:focus-visible,.market-hotword:focus-visible,.quick-filter-chip:focus-visible,.sort-chip:focus-visible,.market-option-item:focus-visible,.selected-chip:focus-visible,.demand-cert-chip:focus-visible{outline:0;box-shadow:0 0 0 3px #214a7124;border-color:#214a7157}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.portal-shell{background:radial-gradient(circle at 8% -12%,rgba(18,112,107,.15),transparent 42%),radial-gradient(circle at 92% 10%,rgba(25,61,94,.14),transparent 40%),linear-gradient(180deg,#eaf1f6,#f7fafc 34%,#f1f6fa)}.market-shell{border:1px solid rgba(179,198,213,.3);background:linear-gradient(180deg,#ffffffdb,#f8fbfdeb)}.market-search-panel-strong{border:1px solid rgba(188,205,218,.88);box-shadow:0 24px 52px #0c1c2d14,inset 0 1px #ffffffc7}.market-search-superfield{border-color:#b58d3ad1}.market-search-input-strong{letter-spacing:.01em}.merchant-card-shopping{border:1px solid rgba(194,208,220,.9);box-shadow:0 18px 38px #0c1e3014}.merchant-card-shopping:hover{transform:translateY(-2px);box-shadow:0 24px 46px #0c1e301a}.merchant-card,.merchant-card-shopping{animation:none}.market-chip,.sort-chip,.quick-filter-chip,.market-option-item,.market-hotword,.market-helper-chip,.market-category-chip,.mode-chip{transition:all .18s ease}@supports (padding: max(0px)){.portal-shell{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}}.search-copy-minimal{align-items:center;gap:6px}.search-copy-minimal h1{margin:0;font-size:26px;line-height:1.28;letter-spacing:-.01em}.compact-copy-inline{gap:6px 14px}.market-search-superfield{grid-template-columns:112px minmax(0,1fr) auto;gap:10px;min-height:66px;padding:0 8px 0 12px;border-width:2px;box-shadow:0 18px 36px #214a711a,inset 0 1px #ffffffdb}.market-search-superfield:focus-within{border-color:#214a7161;box-shadow:0 0 0 4px #214a711f,0 18px 36px #214a711a}.market-search-input-strong{min-width:0;width:100%;border:0;background:transparent;font-size:16px;font-weight:700}.market-search-input-strong::placeholder{color:#485c6ee6}.market-search-reset{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border:1px solid rgba(191,204,216,.9);border-radius:999px;background:#f6fafcf5;color:var(--color-text-secondary);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.market-search-reset:hover{color:var(--color-brand-700);border-color:#214a7142;background:#fffffffa}.market-search-button-strong{min-height:66px;font-size:17px;font-weight:800;box-shadow:0 14px 28px #0e534f33}.merchant-card-head-tight h3,.merchant-info-item strong,.merchant-info-contact-value p{font-size:16px;line-height:1.5}@media(max-width:980px){.search-copy-minimal h1{font-size:22px}.market-search-superbox{grid-template-columns:1fr}.market-search-superfield{grid-template-columns:minmax(0,1fr) auto;min-height:auto;padding:10px;gap:8px}.market-search-prefix{grid-column:1 / -1;min-height:40px;justify-self:start}.market-search-button-strong{min-height:56px;font-size:16px}}.taobao-search-shell{gap:12px}.taobao-search-field{grid-template-columns:112px minmax(0,1fr) auto auto}.market-search-voice{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border-radius:999px;border:1px solid rgba(191,204,216,.9);background:#f6fafcf5;color:var(--color-text-secondary);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.market-search-voice.active{color:#0f5d59;border-color:#0f5d596b;background:#e2f3f1fa}.voice-hint{margin-top:-6px}.intent-flow-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.intent-flow-card{display:grid;gap:10px;padding:18px;border-radius:var(--radius-lg);border:1px solid rgba(196,209,220,.86);background:linear-gradient(180deg,#fcfefffa,#f3f8fbf2)}.intent-flow-card span{color:var(--color-text-muted);font-size:12px;font-weight:700}.intent-flow-card h3{margin:0;color:var(--color-text-strong);font-size:18px;line-height:1.42}.intent-flow-card p{margin:0;color:var(--color-text-secondary);line-height:1.64}.merchant-reason-row{display:flex;flex-wrap:wrap;gap:8px}.merchant-reason-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(194,205,216,.84);background:linear-gradient(180deg,#fffffff7,#f4f8faf2);color:var(--color-brand-700);font-size:12px;font-weight:700}.demand-layout{align-items:start}.result-hint-error{color:#b2262d}.merchant-card-head-tight h3{font-size:20px;line-height:1.4}.merchant-info-contact-value p,.merchant-info-value strong{font-size:15px;line-height:1.52;font-weight:700;letter-spacing:0}@media(max-width:1200px){.intent-flow-board{grid-template-columns:1fr}}@media(max-width:980px){.taobao-search-field{grid-template-columns:minmax(0,1fr) auto}.taobao-search-field .market-search-prefix{grid-column:1 / -1}.taobao-search-field .market-search-reset{grid-column:auto}}.market-search-upload{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border:1px solid rgba(191,204,216,.9);border-radius:999px;background:#f6fafcf5;color:var(--color-text-secondary);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.market-search-upload:hover{color:var(--color-brand-700);border-color:#214a7142;background:#fffffffa}.sample-file-input{display:none}.sample-hint,.sample-name{margin-top:-6px}.demand-template-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.demand-template-chip{display:grid;gap:4px;align-content:center;min-height:62px;padding:10px 12px;border-radius:14px;border:1px solid rgba(198,209,220,.88);background:linear-gradient(180deg,#fffffffa,#f4f8faf2);color:var(--color-text-secondary);text-align:left;font:inherit;cursor:pointer}.demand-template-chip strong{font-size:14px;color:var(--color-text-strong)}.demand-template-chip span{font-size:12px;color:var(--color-text-muted)}.demand-template-chip:hover{border-color:#214a713d;background:linear-gradient(180deg,#214a711a,#12706b14)}.demand-weight-panel{display:grid;gap:12px;padding:16px}.demand-weight-head{display:flex;align-items:center;justify-content:space-between}.demand-weight-head h3{margin:0;color:var(--color-text-strong);font-size:16px}.demand-weight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.demand-weight-preset-row{display:flex;flex-wrap:wrap;gap:8px}.demand-weight-preset-chip{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(193,206,217,.9);background:linear-gradient(180deg,#fcfefffa,#f5f9fcf2);color:var(--color-text-secondary);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.demand-weight-preset-chip.active{border-color:#214a715c;background:linear-gradient(180deg,#22547f2e,#0e627a2e);color:var(--color-brand-700)}.demand-weight-row{display:grid;gap:6px}.demand-weight-row span{color:var(--color-text-secondary);font-size:12px;font-weight:700}.demand-weight-row input[type=range]{width:100%}@media(max-width:980px){.demand-template-row,.demand-weight-grid{grid-template-columns:1fr}}.search-copy-minimal{display:none}.market-search-panel-strong{gap:14px;padding:18px 20px}.taobao-search-shell{grid-template-columns:minmax(0,1fr) 138px;gap:10px}.taobao-search-field{grid-template-columns:96px minmax(0,1fr) auto auto;min-height:58px;border-color:#c5963ae6;box-shadow:0 12px 30px #14314a1a}.market-search-input-strong{min-height:48px;font-size:15px;font-weight:600;line-height:1.4}.market-search-button-strong{min-height:58px;font-size:15px}.market-layout-shopping{grid-template-columns:minmax(250px,.42fr) minmax(0,1.58fr);align-items:start}.merchant-card-shopping{grid-template-columns:88px minmax(0,1fr) 208px;gap:16px}.merchant-card-head-tight h3{font-size:20px;line-height:1.36;letter-spacing:0}.merchant-card-head-tight p{margin-top:6px;font-size:14px;line-height:1.64}.merchant-meta-row-shop span,.merchant-reason-chip,.trust-pill{font-size:12px}.merchant-side-note strong{font-size:16px}@media(max-width:980px){.taobao-search-shell{grid-template-columns:1fr}.taobao-search-field{grid-template-columns:minmax(0,1fr) auto;min-height:auto;padding:10px}.market-search-prefix{grid-column:1 / -1;justify-self:start}.merchant-card-shopping{grid-template-columns:1fr}}.intent-quick-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.intent-quick-card{display:grid;gap:6px;min-height:72px;padding:12px 14px;border-radius:16px;border:1px solid rgba(198,209,220,.9);background:linear-gradient(180deg,#fffffffa,#f4f8faf2);color:var(--color-text-secondary);text-align:left;font:inherit;cursor:pointer}.intent-quick-card strong{color:var(--color-text-strong);font-size:14px;line-height:1.4}.intent-quick-card span{color:var(--color-text-muted);font-size:12px;line-height:1.5}.intent-quick-card:hover{border-color:#214a713d;background:linear-gradient(180deg,#214a711a,#12706b14)}.search-guide-toggle{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:8px}.search-guide-button{min-height:36px;padding:0 14px}.search-guide-list{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--color-text-secondary);font-size:13px;line-height:1.6}.feedback-panel{display:grid;gap:10px;padding:12px;border-radius:var(--radius-lg);border:1px solid rgba(201,212,222,.88);background:linear-gradient(180deg,#f8fbfcfa,#f2f7faf2)}.feedback-field{display:grid;gap:8px}.feedback-field span{color:var(--color-text-muted);font-size:12px;font-weight:700}.feedback-field textarea{min-height:88px;border:1px solid rgba(196,208,218,.9);border-radius:12px;padding:10px 12px;background:#fffffff5;color:var(--color-text-strong);font:inherit;resize:vertical}.feedback-actions{display:flex;justify-content:flex-start}.market-feedback-box{display:grid;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(207,217,225,.84)}.market-feedback-box p{margin:0;color:var(--color-text-secondary);line-height:1.62}.market-feedback-link{min-height:40px;width:fit-content}.market-results-tools-search{width:min(100%,560px)}.search-insight-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.search-insight-card{display:grid;gap:6px;padding:10px 12px;border-radius:14px;border:1px solid rgba(200,212,223,.88);background:linear-gradient(180deg,#f9fcfdfa,#f2f7faf2)}.search-insight-card span{color:var(--color-text-muted);font-size:12px;font-weight:700}.search-insight-card strong{color:var(--color-text-strong);font-size:15px;line-height:1.4}.merchant-score-chip{border-color:#b09b5e85;background:linear-gradient(180deg,#fbf5e7f5,#f6eedcf0);color:#755719}.demand-consent-row{display:flex;align-items:flex-start;gap:8px;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.demand-consent-row input{margin-top:2px}.demand-flow-panel{display:grid;gap:12px;padding:16px}.demand-flow-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.demand-flow-head h3{margin:0;color:var(--color-text-strong);font-size:16px}.demand-flow-head span{color:var(--color-text-muted);font-size:12px;font-weight:700}.demand-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.demand-flow-card{display:grid;gap:6px;padding:12px;border-radius:14px;border:1px solid rgba(201,212,222,.9);background:linear-gradient(180deg,#fcfefffa,#f3f8fbf2)}.demand-flow-card.done{border-color:#1c8c5f47;background:linear-gradient(180deg,#ebf7f0f5,#e5f3edf0)}.demand-flow-card.active{border-color:#214a713d;background:linear-gradient(180deg,#ecf3f9f5,#e7eff6f0)}.demand-flow-step{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:999px;background:#214a711a;color:var(--color-brand-700);font-size:12px;font-weight:800}.demand-flow-card strong{color:var(--color-text-strong);font-size:14px;line-height:1.45}.demand-flow-card p{margin:0;color:var(--color-text-secondary);font-size:12px;line-height:1.5}.trust-loop-card{gap:16px}.trust-loop-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.trust-loop-head h3{margin:0}.trust-hash-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(193,205,216,.84);background:linear-gradient(180deg,#f8fbfcfa,#f1f6f9f2);color:var(--color-brand-700);font-size:12px;font-weight:700}.trust-timeline{display:grid;gap:10px}.trust-step-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(201,212,222,.9);background:linear-gradient(180deg,#fcfefffa,#f3f8fbf2)}.trust-step-index{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:#214a711a;color:var(--color-brand-700);font-size:12px;font-weight:800}.trust-step-main{display:grid;gap:4px}.trust-step-main strong{color:var(--color-text-strong);font-size:14px;line-height:1.45}.trust-step-main p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.trust-step-tag{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#b7791f24;color:var(--color-warning);font-size:12px;font-weight:700}.trust-step-tag.done{background:#1c8c5f1f;color:var(--color-success)}.trust-risk-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.trust-risk-card{display:grid;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid rgba(199,211,221,.9);background:linear-gradient(180deg,#f8fbfcfa,#f1f6f9f2)}.trust-risk-card span{color:var(--color-text-muted);font-size:12px;font-weight:700}.trust-risk-card strong{color:var(--color-text-strong);font-size:15px;line-height:1.4}@media(max-width:1200px){.intent-quick-row,.search-insight-row,.trust-risk-row,.demand-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.intent-quick-row,.search-insight-row,.trust-risk-row,.trust-step-card,.demand-flow-grid{grid-template-columns:1fr}.trust-loop-head,.demand-flow-head{display:grid}}.market-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.market-filter-field{display:grid;gap:6px}.market-filter-field-full{grid-column:1 / -1}.market-filter-field span{color:var(--color-text-muted);font-size:12px;font-weight:700}.market-filter-field select{min-height:38px;width:100%;border:1px solid rgba(190,203,215,.92);border-radius:12px;background:linear-gradient(180deg,#fffffffa,#f3f8fbf5);color:var(--color-text-strong);font-size:14px;font-weight:600;padding:0 10px;outline:none}.market-filter-field select:focus{border-color:#214a715c;box-shadow:0 0 0 3px #214a711a}.market-selected-active{margin-top:6px}.report-template-panel{display:grid;gap:10px;padding:16px}.report-template-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-template-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.report-template-head h3{margin:0;color:var(--color-text-strong);font-size:16px}.report-template-preview{margin:0;max-height:240px;overflow:auto;padding:14px;border-radius:14px;border:1px solid rgba(193,206,217,.92);background:linear-gradient(180deg,#fbfdfefa,#f4f8fbf2);color:#1f2e3b;font-size:12px;line-height:1.58;white-space:pre-wrap;word-break:break-word}.taobao-search-field{border-color:#b18c36eb;background:linear-gradient(180deg,#fffffffc,#f7fbfdf5)}.market-search-input-strong{font-size:16px;font-weight:600;line-height:1.45}.market-results-tools-search{display:grid;gap:10px}.market-results-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.compact-action{min-height:36px;padding:0 14px;font-size:12px;font-weight:700}.merchant-card-head h3,.merchant-card-head-tight h3{font-size:20px;line-height:1.4;letter-spacing:0}.merchant-card-head p,.merchant-card-head-tight p{font-size:14px;line-height:1.64}.merchant-meta-row-shop span,.merchant-reason-chip,.trust-pill{font-size:13px}.merchant-card-side-shop .ghost-button{min-height:40px}@media(max-width:980px){.market-filter-grid{grid-template-columns:1fr}.report-template-head{display:grid}.market-results-actions{justify-content:flex-start}}:root{--portal-title-size: clamp(22px, 1.4vw, 30px);--portal-subtitle-size: clamp(13px, .88vw, 15px)}body{font-family:HarmonyOS Sans SC,PingFang SC,SF Pro Display,Segoe UI,Microsoft YaHei,sans-serif;letter-spacing:.01em;background:radial-gradient(circle at 8% -12%,rgba(18,112,107,.14),transparent 44%),radial-gradient(circle at 92% -8%,rgba(20,59,92,.14),transparent 42%),linear-gradient(180deg,#f2f7fb,#eef4f8 48%,#f7fafc)}.app-shell.portal-shell{max-width:1600px;margin:0 auto}.portal-shell{gap:22px;padding:22px}.portal-header{position:sticky;top:14px;z-index:48;border:1px solid rgba(115,140,168,.3);background:linear-gradient(140deg,#081420f7,#10273ef2 58%,#0e5d58d6),linear-gradient(180deg,rgba(255,255,255,.06),transparent);box-shadow:0 28px 62px #0814203d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.portal-header,.portal-footer{width:min(100%,1380px);padding:20px 24px}.brand-link{font-size:clamp(24px,1.55vw,34px);line-height:1.2;font-weight:700;letter-spacing:.02em}.portal-nav{border-radius:999px;border:1px solid rgba(164,187,207,.22);background:#ffffff14;box-shadow:inset 0 1px #fff3}.portal-nav a,.portal-nav-trigger{min-height:40px;padding:0 14px;border-radius:999px;color:#ebf3f9d6;font-size:14px;font-weight:600;line-height:40px;transition:all .2s ease}.portal-nav a.router-link-active,.portal-nav a:hover,.portal-nav-dropdown:hover .portal-nav-trigger{color:#f8fbff;background:#ffffff29;transform:translateY(-1px)}.portal-nav-menu{margin-top:8px;border:1px solid rgba(182,199,214,.28);box-shadow:0 16px 34px #08142033}.page-wrap{gap:20px;width:min(100%,1380px)}.market-shell{gap:18px;padding:20px;border:1px solid rgba(186,202,216,.92);background:linear-gradient(180deg,#fffffffa,#f1f7fbf5);box-shadow:0 24px 52px #0c1e3014}.market-search-hero{gap:14px}.market-search-panel-strong{position:relative;gap:12px;padding:16px 18px;border:1px solid rgba(190,206,220,.94);background:linear-gradient(180deg,#fffffffb,#f4f9fcf6),linear-gradient(90deg,#a68b5b0a,#12706b08);box-shadow:0 18px 42px #0e213314}.market-search-panel-strong:before{content:"";position:absolute;inset:0 auto auto 0;width:120px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--color-gold-500),rgba(15,93,89,0))}.market-search-tabs,.market-category-row{gap:8px}.mode-chip,.market-category-chip{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(193,206,218,.92);background:linear-gradient(180deg,#fffffffa,#f4f8fbf5);color:var(--color-text-secondary);font-size:13px;font-weight:700;transition:all .2s ease}.mode-chip:hover,.market-category-chip:hover,.quick-filter-chip:hover,.sort-chip:hover,.market-helper-chip:hover,.market-hotword:hover,.recent-chip:hover{border-color:#214a714d;color:var(--color-brand-700);background:linear-gradient(180deg,#f1f7fbfa,#ebf3f8f2)}.mode-chip.active,.market-category-chip.active,.quick-filter-chip.active,.sort-chip.active{border-color:#214a7170;background:linear-gradient(180deg,#214a7124,#12706b1f);color:var(--color-brand-700)}.intent-quick-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.intent-quick-card{min-height:66px;padding:10px 12px;border-radius:14px}.intent-quick-card strong{font-size:13px}.intent-quick-card span{font-size:12px;line-height:1.45}.taobao-search-shell{grid-template-columns:minmax(0,1fr) 130px;gap:10px}.taobao-search-field{min-height:62px;padding:0 10px 0 12px;border-radius:18px;border-width:2px;border-color:#b28c34eb;box-shadow:0 14px 30px #1029401a,inset 0 1px #ffffffdb}.taobao-search-field:focus-within{border-color:#214a716b;box-shadow:0 0 0 4px #214a711f,0 14px 30px #1029401a}.market-search-prefix{min-height:36px;padding:0 12px;border-radius:999px;background:#214a7114;color:var(--color-brand-700);font-size:12px;font-weight:800;display:inline-flex;align-items:center}.market-search-input-strong{min-height:46px;font-size:16px;font-weight:600;letter-spacing:.01em}.market-search-input-strong::placeholder{color:#54687ae6}.market-search-button-strong{min-height:62px;font-size:15px;font-weight:700;box-shadow:inset 0 1px #fff3,0 18px 34px #1043673d}.market-search-reset,.market-search-upload,.market-search-voice{min-height:36px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700}.market-search-helper,.market-hotword-row,.market-recent-row{gap:8px}.market-layout-shopping{grid-template-columns:minmax(280px,.4fr) minmax(0,1.6fr);gap:18px}.market-filter-card-strong,.market-results{border:1px solid rgba(192,207,219,.94);background:linear-gradient(180deg,#fffffffb,#f4f8fbf5);box-shadow:0 14px 36px #0c203214}.market-filter-card-strong{padding:18px}.market-filter-head h2{margin:0;font-size:var(--portal-title-size);line-height:1.3;letter-spacing:-.01em}.market-filter-head .section-kicker,.market-results-head .section-kicker{font-size:11px;letter-spacing:.14em;color:#5b6c7ae6}.market-selected-bar{display:flex;flex-wrap:wrap;gap:8px}.selected-chip{min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(194,206,217,.84);background:linear-gradient(180deg,#fafcfdfa,#f3f8fbf2);color:var(--color-text-secondary);font-size:12px;display:inline-flex;align-items:center}.selected-chip.active{border-color:#214a714d;color:var(--color-brand-700)}.market-filter-field select,.demand-field input,.demand-field textarea,.demand-field select{min-height:40px;border-radius:12px;font-size:14px}.market-results{padding:18px}.market-results-head-ecommerce{gap:16px;align-items:flex-start}.market-results-head-ecommerce h2{margin:0;font-size:var(--portal-title-size);line-height:1.3;letter-spacing:-.01em}.market-results-tools-search{width:100%;gap:8px}.search-insight-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.search-insight-card{min-height:72px;padding:10px 12px;border-radius:14px}.search-insight-card strong{font-size:16px}.merchant-list-shopping{gap:14px}.merchant-card-shopping{grid-template-columns:84px minmax(0,1fr) 210px;gap:16px;padding:18px;border:1px solid rgba(191,206,219,.9);background:linear-gradient(180deg,#fffffffb,#f4f8fbf2);box-shadow:0 14px 30px #0d213212;transition:transform .2s ease,box-shadow .2s ease}.merchant-card-shopping:hover{transform:translateY(-2px);box-shadow:0 20px 38px #0d21321a}.merchant-card-logo{width:74px;height:74px;border-radius:20px;font-size:15px;font-weight:800}.merchant-card-head-tight h3{font-size:21px;line-height:1.35}.merchant-card-head-tight p{font-size:14px;line-height:1.62;color:var(--color-text-secondary)}.merchant-trust-row,.merchant-meta-row-shop,.merchant-reason-row{gap:8px}.merchant-meta-row-shop span,.merchant-reason-chip,.trust-pill{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700}.merchant-info-grid-shop{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.merchant-info-item-full{grid-column:1 / -1}.merchant-info-item span{font-size:12px}.merchant-info-value strong,.merchant-info-contact-value p{font-size:15px;line-height:1.52}.merchant-match-line{padding:12px 14px;border-radius:12px;border:1px solid rgba(194,206,216,.78);background:linear-gradient(180deg,#f2f8fcf5,#ecf3f8eb);color:var(--color-text-secondary);font-size:14px;line-height:1.58}.merchant-card-side-shop{gap:8px;padding-left:2px}.merchant-side-score strong{font-size:30px;line-height:1.1}.merchant-side-score span,.merchant-side-note span,.merchant-side-metrics span{font-size:12px}.merchant-side-note strong,.merchant-side-metrics strong{font-size:15px}.result-empty{padding:24px;border-radius:var(--radius-lg)}.result-empty h3{margin:0;color:var(--color-text-strong);font-size:20px}.result-empty p,.result-hint{margin:0;color:var(--color-text-secondary);font-size:14px;line-height:1.64}.result-empty-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}@media(max-width:640px){.result-empty-actions .ghost-button,.result-empty-actions .pill-button{width:100%;justify-content:center}}.demand-flow-panel,.demand-weight-panel,.report-template-panel,.feedback-panel{border:1px solid rgba(195,208,218,.9);background:linear-gradient(180deg,#fcfefffa,#f3f8fbf2)}.demand-flow-head h3,.demand-weight-head h3,.report-template-head h3{font-size:17px}.report-template-preview{max-height:260px;font-size:13px;line-height:1.66}.manual-layout{gap:18px}.manual-nav{top:104px}.professional-grid{gap:14px}.professional-card{min-height:196px;padding:20px}.professional-card h3{font-size:21px;line-height:1.36}.professional-card p{font-size:14px;line-height:1.66}.portal-footer{border:1px solid rgba(185,201,215,.86);background:linear-gradient(180deg,#fbfdfefa,#f4f8fbf2);box-shadow:0 14px 32px #0c1f3114}.portal-footer strong{color:var(--color-text-strong);font-size:16px}.footer-actions{gap:12px}.footer-link{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(194,206,216,.84);background:linear-gradient(180deg,#fffffffa,#f3f8fbf2);display:inline-flex;align-items:center}.footer-link:hover{border-color:#214a7142}@media(max-width:1200px){.intent-quick-row,.search-insight-row{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-card-shopping{grid-template-columns:72px minmax(0,1fr)}.merchant-card-side-shop{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.portal-shell{padding:14px;gap:14px}.portal-header{top:8px}.portal-header,.portal-footer,.market-shell,.market-results,.market-filter-card-strong{padding:14px}.portal-nav{width:100%;overflow-x:auto}.taobao-search-shell{grid-template-columns:1fr}.taobao-search-field{grid-template-columns:minmax(0,1fr) auto;min-height:auto;padding:10px}.taobao-search-field .market-search-prefix{grid-column:1 / -1;justify-self:start}.market-layout-shopping,.merchant-info-grid-shop,.search-insight-row,.merchant-card-shopping,.merchant-card-side-shop{grid-template-columns:1fr}.market-results-head-ecommerce{display:grid}.merchant-card-side-shop .pill-button,.merchant-card-side-shop .ghost-button{width:100%}.manual-layout{grid-template-columns:1fr}.manual-nav{position:static}}.search-io-status{display:flex;flex-wrap:wrap;gap:8px}.search-io-status span{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;border:1px solid rgba(194,206,216,.8);background:linear-gradient(180deg,#fafcfdfa,#f3f8fbf2);color:var(--color-text-secondary);font-size:12px;font-weight:600}.search-extras-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.search-extras-caption{color:var(--color-text-muted);font-size:12px;line-height:1.45}.search-extras-panel{display:grid;gap:10px;padding:12px;border:1px solid rgba(199,211,221,.84);border-radius:14px;background:linear-gradient(180deg,#f8fbfcfa,#f1f6f9f2)}.market-filter-grid-core{grid-template-columns:1fr}.market-filter-toggle-row{justify-content:flex-start}.market-advanced-filters{display:grid;gap:10px;padding:10px;border:1px solid rgba(199,211,221,.84);border-radius:14px;background:linear-gradient(180deg,#f8fbfcfa,#f1f6f9f2)}.market-filter-check{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border:1px solid rgba(194,206,216,.84);border-radius:12px;background:linear-gradient(180deg,#fafcfdfa,#f3f8fbf2);color:var(--color-text-secondary);font-size:12px;font-weight:700}.market-filter-check input{width:14px;height:14px;accent-color:#214a71}.market-result-summary{margin:6px 0 0;color:var(--color-text-secondary);font-size:13px;line-height:1.58}.market-results-tools-search{gap:8px}.market-primary-contact{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 10px;padding:10px 12px;border:1px solid rgba(194,206,216,.84);border-radius:14px;background:linear-gradient(180deg,#f9fcfdfa,#f2f7faf2)}.market-primary-main{display:grid;gap:3px}.market-primary-main strong{color:var(--color-text-strong);font-size:14px;line-height:1.45}.market-primary-main span{color:var(--color-text-secondary);font-size:12px;line-height:1.5}.market-primary-actions{display:flex;gap:8px;flex-wrap:wrap}.market-primary-call{min-height:36px;padding:0 14px}.market-results-sort-inline{width:fit-content;display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border-radius:999px;border:1px solid rgba(193,206,217,.86);background:linear-gradient(180deg,#fafcfdfa,#f3f8fbf2)}.market-results-sort-inline span{color:var(--color-text-muted);font-size:12px;font-weight:700}.market-results-sort-inline select{border:0;background:transparent;color:var(--color-text-strong);font-size:13px;font-weight:700;outline:none}.merchant-contact-row{display:flex;flex-wrap:wrap;gap:8px}.merchant-contact-row span{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;border:1px solid rgba(194,206,216,.82);background:linear-gradient(180deg,#f8fbfdfa,#f1f6f9f2);color:var(--color-text-secondary);font-size:12px;font-weight:700}@supports not (backdrop-filter: blur(1px)){.glass-panel{background:linear-gradient(180deg,#fffffffc,#f4f8fbfa)}}@media(max-width:980px){.search-io-status,.search-extras-toggle{display:grid}.market-primary-contact{align-items:stretch}.market-primary-actions{width:100%}.market-primary-actions .ghost-button,.market-primary-actions .pill-button{flex:1 1 0;justify-content:center}.market-results-sort-inline{width:100%;justify-content:space-between}}.app-shell.portal-shell{max-width:1720px;margin:0 auto;padding:18px;gap:18px;background:radial-gradient(circle at 6% -14%,rgba(18,112,107,.18),transparent 42%),radial-gradient(circle at 94% 0%,rgba(19,61,95,.14),transparent 42%),linear-gradient(180deg,#edf3f8,#f4f8fb 44%,#eef5fa)}html,body{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}.portal-header{position:sticky;top:12px;z-index:28;padding:16px 20px;border-radius:24px;border:1px solid rgba(129,153,176,.28);background:linear-gradient(130deg,#0a1828f2,#132a40eb 62%,#0e6c66cc),linear-gradient(180deg,rgba(255,255,255,.08),transparent);box-shadow:0 18px 44px #06121f42;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.portal-nav{padding:5px;gap:8px;border-radius:999px;border:1px solid rgba(167,188,207,.24);background:#ffffff0f}.portal-nav a,.portal-nav-trigger{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;font-size:13px;font-weight:700;letter-spacing:.01em}.market-shell{display:grid;gap:16px}.market-search-hero-strong{gap:14px;padding:16px;border:1px solid rgba(181,198,212,.84);border-radius:24px;background:linear-gradient(180deg,#fffffffa,#f5f9fcf5);box-shadow:0 16px 34px #091b2a14}.compact-copy-inline{gap:6px}.compact-copy-inline .section-kicker{letter-spacing:.12em;font-size:11px}.compact-copy-inline h1{margin:0;font-size:clamp(24px,2.2vw,34px);line-height:1.22;color:#12253b}.compact-copy-inline p{margin:0;color:#5f7388;font-size:14px;line-height:1.6}.market-search-panel-strong{border:1px solid rgba(188,204,217,.88);border-radius:20px;padding:14px;background:linear-gradient(180deg,#fffffffb,#f5fafcf5);box-shadow:inset 0 1px #ffffffa8}.market-search-superbox.taobao-search-shell{grid-template-columns:minmax(0,1fr) auto;gap:10px}.market-search-superfield.taobao-search-field{min-height:66px;display:grid;align-items:center;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:8px;padding:7px 10px;border-radius:16px;border:2px solid rgba(28,77,117,.35);background:linear-gradient(180deg,#fffffffc,#f7fbfdf7);box-shadow:0 12px 22px #1030491a}.market-search-superfield.taobao-search-field:focus-within{border-color:#1a4970bd;box-shadow:0 0 0 3px #1f4a721f,0 14px 28px #0e2d4529}.market-search-prefix{min-height:38px;padding:0 12px;border-radius:999px;background:linear-gradient(180deg,#ecf4fbf5,#e2eff8f0);border:1px solid rgba(191,205,217,.9);color:#1f4a71;font-size:12px;font-weight:700}.market-search-input-strong{min-height:52px;font-size:16px;line-height:1.45;color:#14283e}.market-search-input-strong::placeholder{color:#7b8fa3;font-size:14px}.market-search-voice,.market-search-upload,.market-search-reset{min-height:40px;padding:0 11px;border-radius:11px;border:1px solid rgba(188,204,217,.9);background:linear-gradient(180deg,#fffffff5,#f5fafcf0);color:#325470;font-size:12px;font-weight:700}.market-search-button-strong{min-width:126px;min-height:66px;border-radius:16px;font-size:16px;font-weight:800;letter-spacing:.01em;box-shadow:0 16px 28px #0e4c4842}.search-io-status{justify-content:flex-end}.search-io-status span:first-child,.search-guide-toggle,.search-guide-list,.feedback-panel,.market-feedback-box,.intent-quick-row{display:none!important}.search-extras-toggle{margin-top:2px}.search-extras-caption{display:none}.search-extras-panel{border-radius:16px;padding:10px}.market-layout-shopping{align-items:start}.market-filter-card-strong,.market-results{border-radius:22px;border:1px solid rgba(186,202,215,.9);background:linear-gradient(180deg,#fffffffb,#f4f9fcf5);box-shadow:0 18px 36px #0b1f3117}.market-filter-card-strong{position:sticky;top:108px}.market-filter-head h2,.market-results-head h2{margin:0;color:#13263b;font-size:clamp(22px,1.55vw,30px);line-height:1.24}.market-filter-head .section-kicker,.market-results-head .section-kicker{letter-spacing:.12em}.market-selected-bar{border-radius:14px;background:linear-gradient(180deg,#f3f9fdf5,#ecf5faf0);border:1px solid rgba(194,207,218,.86)}.market-filter-grid-core{grid-template-columns:1fr 1fr}.market-filter-field span,.market-option-item,.market-sort-row .sort-chip{font-size:13px;font-weight:700}.market-results{gap:14px;padding:16px}.market-results-head-ecommerce{padding-bottom:12px;border-bottom:1px solid rgba(202,214,224,.86)}.market-results-head-ecommerce h2{font-size:clamp(24px,1.6vw,32px)}.market-results-tools-search{gap:10px}.market-primary-contact{border-radius:16px;border:1px solid rgba(190,205,217,.88);background:linear-gradient(180deg,#fdfefffa,#f2f8fbf5)}.market-primary-main strong{font-size:15px}.market-primary-main span{font-size:13px}.merchant-card-shopping{grid-template-columns:82px minmax(0,1fr) 236px;gap:14px;border-radius:20px;border:1px solid rgba(189,203,216,.92);box-shadow:0 15px 30px #0a1c2c14}.merchant-card-shopping:hover{transform:translateY(-1px);box-shadow:0 20px 36px #091b2c1f}.merchant-card-logo{width:74px;min-height:74px;font-size:12px;letter-spacing:.06em}.merchant-card-head-tight h3{margin:0;color:#102338;font-size:clamp(22px,1.42vw,30px);line-height:1.25}.merchant-card-head-tight p{margin:0;color:#607487;font-size:14px;line-height:1.62}.merchant-meta-row-shop span,.merchant-contact-row span,.merchant-reason-chip,.merchant-match-line{font-size:13px;line-height:1.55}.merchant-info-item{gap:6px}.merchant-info-item>span{font-size:12px;letter-spacing:.08em;color:#6f8498}.merchant-info-value strong,.merchant-info-contact-value strong,.merchant-info-contact-value p{margin:0;color:#1a3148;font-size:16px;line-height:1.46;font-weight:700}.merchant-card-side-shop{border-radius:16px;border:1px solid rgba(191,205,218,.88);background:linear-gradient(180deg,#f8fcfefa,#eff6faf5)}.merchant-card-side-shop .pill-button,.merchant-card-side-shop .ghost-button{min-height:38px;font-size:13px;font-weight:700}.merchant-card-side-shop .ghost-button:disabled,.market-primary-actions .pill-button:disabled{opacity:.52;cursor:not-allowed;pointer-events:none;box-shadow:none}.merchant-list-shopping>.merchant-card-shopping,.demand-match-list>.demand-match-card{content-visibility:auto;contain-intrinsic-size:420px}.market-search-panel-strong .market-category-row{overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:thin}.market-search-panel-strong .market-category-row::-webkit-scrollbar{height:6px}.market-search-panel-strong .market-category-row::-webkit-scrollbar-thumb{border-radius:999px;background:#7991a56b}.demand-flow-head h3,.demand-weight-head h3,.report-template-head h3{font-size:clamp(20px,1.24vw,26px)}.result-empty h3{font-size:clamp(20px,1.32vw,26px)}.professional-card h3{font-size:clamp(20px,1.3vw,26px)}.glass-panel:focus-within{box-shadow:0 0 0 2px #1f4a7214,0 14px 30px #0a1c2c1a}@supports not (backdrop-filter: blur(1px)){.portal-header{background:linear-gradient(130deg,#0a1828f5,#0e2a41ed,#0e6760db)}}@media(max-width:1200px){.market-filter-grid-core{grid-template-columns:1fr}.merchant-card-shopping{grid-template-columns:72px minmax(0,1fr)}.merchant-card-side-shop{grid-column:1 / -1}}@media(max-width:980px){.app-shell.portal-shell{padding:12px;gap:12px}.portal-header{position:static;padding:12px;border-radius:18px}.market-filter-card-strong{position:static}.market-search-superbox.taobao-search-shell,.market-search-superfield.taobao-search-field{grid-template-columns:minmax(0,1fr)}.market-search-button-strong{width:100%;min-height:54px}.merchant-card-shopping{grid-template-columns:1fr}.merchant-card-logo{width:62px;min-height:62px}}.portal-header,.portal-footer,.market-search-panel-strong,.market-filter-card-strong,.market-results,.merchant-card-shopping{position:relative;overflow:hidden}.portal-header:before,.portal-footer:before,.market-search-panel-strong:before,.market-filter-card-strong:before,.market-results:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.3),transparent 46%,rgba(255,255,255,.08))}.portal-header{border-color:#93aabf52;box-shadow:0 24px 48px #07152347,inset 0 1px #ffffff38}.portal-nav a,.portal-nav-trigger,.pill-button,.ghost-button,.market-category-chip,.quick-filter-chip,.sort-chip,.market-option-item{transition:transform .18s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.pill-button:hover,.market-search-button-strong:hover{transform:translateY(-1px);box-shadow:0 14px 24px #0c4c4847}.ghost-button:hover,.market-category-chip:hover,.quick-filter-chip:hover,.sort-chip:hover,.market-option-item:hover{transform:translateY(-1px)}.market-search-hero-strong{border-color:#b0c3d2e0;box-shadow:0 20px 42px #091b2a1a,inset 0 1px #ffffff9e}.market-search-panel-strong{border-color:#b9c9d6e6}.market-search-superfield.taobao-search-field{border-color:#1c4d756b;box-shadow:0 16px 28px #1030491a,inset 0 1px #ffffffb3}.market-search-superfield.taobao-search-field:focus-within{transform:translateY(-1px)}.market-filter-card-strong,.market-results{box-shadow:0 22px 42px #0b1f311a,inset 0 1px #ffffff9e}.market-filter-head h2,.market-results-head h2,.merchant-card-head-tight h3{letter-spacing:-.012em}.merchant-card-shopping{border-color:#b8c7d4eb;box-shadow:0 18px 34px #0a1c2c17,inset 0 1px #ffffff8f}.merchant-card-shopping:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#144369c7,#0f7068a3);opacity:.7}.merchant-card-side-shop{box-shadow:inset 0 1px #ffffffa3}.search-insight-card{border:1px solid rgba(192,206,217,.9);background:linear-gradient(180deg,#fffffff7,#f3f9fcf0);box-shadow:0 10px 20px #0d243814}.market-results-head-ecommerce{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.market-shell>*{animation:portalFadeUp .44s ease both}.market-shell>*:nth-child(2){animation-delay:.03s}@keyframes portalFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.market-shell>*{animation:none}}.app-shell.portal-shell{--portal-premium-navy: #173754;--portal-premium-teal: #136f67;--portal-premium-ink: #13263a;--portal-premium-soft: #5f7387}.portal-header{background:radial-gradient(circle at 16% -40%,rgba(255,255,255,.18),transparent 36%),linear-gradient(128deg,#0c1b2bf2,#152d44eb 58%,#106761d1)}.brand-link{letter-spacing:.012em;text-shadow:0 8px 18px rgba(6,18,31,.38)}.market-search-superfield.taobao-search-field{border-width:1.5px}.market-search-button-strong{background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.26),transparent 34%),linear-gradient(130deg,var(--portal-premium-navy),var(--portal-premium-teal) 62%,#18847b)}.market-search-button-strong,.pill-button{border:0;box-shadow:0 14px 26px #0b494547,inset 0 1px #ffffff2e}.ghost-button{border-color:#b9c8d5f0;background:linear-gradient(180deg,#fffffff7,#f4f9fcf2)}.market-category-chip.active,.quick-filter-chip.active,.sort-chip.active,.market-option-item.active{border-color:#1a4a7157;background:linear-gradient(180deg,#20497024,#12706a1f);color:#1b486f;box-shadow:0 8px 16px #123a5a24}.market-filter-head h2,.market-results-head h2,.merchant-card-head-tight h3{color:var(--portal-premium-ink)}.merchant-card-head-tight p,.market-result-summary,.merchant-match-line{color:var(--portal-premium-soft)}.merchant-card-logo{background:radial-gradient(circle at 24% 18%,rgba(255,255,255,.26),transparent 38%),linear-gradient(130deg,#163f63f0,#127069e0)}.merchant-card-logo.secondary{background:radial-gradient(circle at 24% 18%,rgba(255,255,255,.24),transparent 38%),linear-gradient(130deg,#4f5d6ceb,#286c7ad9)}.market-primary-contact,.merchant-card-side-shop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.market-results-sort-inline{border-color:#bacad6e6;box-shadow:inset 0 1px #ffffffad}.market-layout-shopping{gap:14px}@media(max-width:980px){.merchant-card-shopping:before{display:none}}.app-shell.portal-shell{--portal-master-navy: #153550;--portal-master-teal: #127169;--portal-master-ink: #12293f;--portal-master-copy: #5d7388;--portal-master-border: rgba(178, 197, 212, .92);font-feature-settings:"liga" 1,"kern" 1}.portal-header,.portal-footer{border:1px solid rgba(152,177,197,.28);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.market-search-hero-strong,.market-filter-card-strong,.market-results,.merchant-card-shopping,.search-insight-card{border-radius:22px;border-color:var(--portal-master-border)}.market-search-superfield.taobao-search-field{min-height:68px;border:1.5px solid rgba(24,77,117,.5);background:linear-gradient(180deg,#fffffffe,#f5fafdf7)}.market-search-input-strong{color:#163147;font-size:16px;font-weight:600;line-height:1.45}.market-search-input-strong::placeholder{color:#7f94a8}.market-search-button-strong{min-height:68px;border-radius:14px;letter-spacing:.02em;font-weight:700;background:radial-gradient(circle at 26% 14%,rgba(255,255,255,.24),transparent 34%),linear-gradient(132deg,var(--portal-master-navy),var(--portal-master-teal) 64%,#19867d)}.market-filter-head h2,.market-results-head h2{font-size:clamp(23px,1.55vw,30px);line-height:1.3;letter-spacing:-.012em;color:var(--portal-master-ink)}.merchant-card-head-tight h3{font-size:clamp(22px,1.42vw,28px);line-height:1.28;letter-spacing:-.012em;color:var(--portal-master-ink)}.merchant-card-head-tight p,.market-result-summary,.merchant-match-line,.merchant-card-head p{color:var(--portal-master-copy);font-size:14px;line-height:1.62}.merchant-contact-row span,.merchant-meta-row-shop span,.merchant-reason-chip{font-size:13px;line-height:1.52}.merchant-card-side-shop{border-radius:16px;padding:12px;border-color:#bcccd9e6;background:linear-gradient(180deg,#f9fdfffa,#eff6fbf5)}.merchant-card-side-shop .pill-button,.merchant-card-side-shop .ghost-button{min-height:40px;font-size:13px;font-weight:700}.pill-button,.ghost-button,.market-search-button-strong{transition:transform .18s ease,box-shadow .22s ease,border-color .2s ease,background .2s ease,color .2s ease}@media(max-width:980px){.market-search-superfield.taobao-search-field{min-height:auto}.market-search-button-strong{min-height:56px;border-radius:12px}.merchant-card-head-tight h3{font-size:20px}}.app-shell.portal-shell{--portal-signature-navy: #14344f;--portal-signature-teal: #117068;--portal-signature-ink: #122a40;--portal-signature-copy: #5d7488;--portal-signature-border: rgba(177, 196, 211, .92);font-family:Avenir Next,PingFang SC,Segoe UI,Microsoft YaHei,sans-serif;text-rendering:optimizeLegibility}.portal-shell{gap:22px}.portal-header,.portal-footer{border:1px solid rgba(151,176,195,.28);box-shadow:0 22px 48px #0815212e,inset 0 1px #ffffff1f}.portal-nav{border-color:#a9bdd03d;background:linear-gradient(180deg,#ffffff14,#ffffff08)}.portal-nav a,.portal-nav-trigger{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;border-radius:999px;font-size:14px;font-weight:600;letter-spacing:.01em}.portal-nav a.router-link-active,.portal-nav a:hover,.portal-nav-trigger:hover{box-shadow:0 10px 20px #08142138,inset 0 1px #ffffff24}.market-search-hero-strong,.market-filter-card-strong,.market-results,.merchant-card-shopping{border-color:var(--portal-signature-border);border-radius:20px}.market-search-superfield.taobao-search-field{min-height:68px;border:1.5px solid rgba(24,77,117,.52);background:linear-gradient(180deg,#fff,#f4fafdf7)}.market-search-superfield.taobao-search-field:focus-within{border-color:#1b5078bd;box-shadow:0 0 0 3px #1f4a721f,0 16px 28px #0c2c4529}.market-search-prefix{color:#1b4a71;font-size:13px;font-weight:700}.market-search-input-strong{color:#173148;font-size:16px;font-weight:600;line-height:1.45}.market-search-input-strong::placeholder{color:#8096aa;font-size:14px}.market-search-button-strong{min-height:66px;border-radius:14px;font-size:16px;font-weight:700;letter-spacing:.02em;background:radial-gradient(circle at 28% 16%,rgba(255,255,255,.24),transparent 34%),linear-gradient(132deg,var(--portal-signature-navy),var(--portal-signature-teal) 64%,#19867d)}.market-filter-head h2,.market-results-head h2{color:var(--portal-signature-ink);font-size:clamp(22px,1.45vw,30px);line-height:1.3;letter-spacing:-.012em}.merchant-card-head-tight h3{color:var(--portal-signature-ink);font-size:clamp(21px,1.35vw,28px);line-height:1.28}.merchant-card-head-tight p,.market-result-summary,.merchant-match-line,.merchant-card-head p{color:var(--portal-signature-copy);font-size:14px;line-height:1.62}.merchant-contact-row span,.merchant-meta-row-shop span{border:1px solid rgba(189,205,217,.88);background:linear-gradient(180deg,#fbfdfef5,#f3f9fcf0)}.merchant-card-shopping{transition:transform .2s ease,box-shadow .22s ease,border-color .2s ease;will-change:transform}.merchant-card-shopping:hover{transform:translateY(-2px);border-color:#a4baccf5;box-shadow:0 20px 36px #0a1e2f24,inset 0 1px #fff9}@media(max-width:980px){.portal-header,.portal-footer{padding:16px 14px}.market-search-button-strong{min-height:56px;font-size:15px}.merchant-card-head-tight h3{font-size:19px}}.app-shell.portal-shell{--portal-luxe-navy: #12344e;--portal-luxe-teal: #107068;--portal-luxe-ink: #122b41;--portal-luxe-copy: #5d758a;--portal-luxe-border: rgba(176, 196, 212, .92)}.portal-shell{gap:20px}.portal-header,.portal-footer{padding-top:20px;padding-bottom:20px;border-color:#95afc44d}.market-search-superbox.taobao-search-shell,.market-filter-card-strong,.market-results,.merchant-card-shopping{border-radius:20px;border:1px solid var(--portal-luxe-border)}.market-search-superbox.taobao-search-shell{padding:8px;background:linear-gradient(180deg,#fdfffffa,#f3f9fdf5);box-shadow:0 14px 30px #0b23371c,inset 0 1px #ffffffb8}.market-search-superfield.taobao-search-field{border-color:#184e768a}.market-search-button-strong{background:radial-gradient(circle at 26% 14%,rgba(255,255,255,.24),transparent 34%),linear-gradient(132deg,var(--portal-luxe-navy),var(--portal-luxe-teal) 64%,#19887f)}.market-search-button-strong:hover,.pill-button:hover{box-shadow:0 16px 28px #0b49464d,inset 0 1px #fff3}.market-category-chip,.quick-filter-chip,.sort-chip,.market-option-item{min-height:36px;font-size:13px;font-weight:600}.market-category-chip.active,.quick-filter-chip.active,.sort-chip.active,.market-option-item.active{border-color:#1a4a7161;color:#1a496f}.market-filter-head h2,.market-results-head h2,.merchant-card-head-tight h3{color:var(--portal-luxe-ink)}.merchant-card-head-tight{align-items:start}.merchant-card-head-tight h3{font-weight:700}.merchant-card-head-tight p,.market-result-summary,.merchant-match-line{color:var(--portal-luxe-copy)}.merchant-contact-row,.merchant-reason-row{gap:10px}.merchant-card-logo{letter-spacing:.02em}@media(max-width:980px){.portal-shell{gap:16px}.market-search-superbox.taobao-search-shell{padding:6px}}.app-shell.portal-shell{--portal-elite-navy: #11334d;--portal-elite-teal: #0f6f67;--portal-elite-ink: #112a40;--portal-elite-copy: #5c758a;--portal-elite-border: rgba(174, 195, 211, .92)}.market-search-hero-strong,.market-filter-card-strong,.market-results,.merchant-card-shopping,.search-insight-card{border-color:var(--portal-elite-border)}.market-results-head-ecommerce{border:1px solid rgba(186,203,216,.86);border-radius:16px;background:linear-gradient(180deg,#fffffff0,#f5fafde6);box-shadow:inset 0 1px #ffffffb3}.market-search-superfield.taobao-search-field{min-height:68px;border-color:#174d758f;box-shadow:0 14px 24px #0d293f1f,inset 0 1px #ffffffb8}.market-search-superfield.taobao-search-field:focus-within{box-shadow:0 0 0 3px #1f4a7224,0 18px 30px #0c2d4629}.market-search-button-strong{background:radial-gradient(circle at 26% 14%,rgba(255,255,255,.24),transparent 34%),linear-gradient(132deg,var(--portal-elite-navy),var(--portal-elite-teal) 64%,#198980)}.market-search-button-strong:active,.pill-button:active,.ghost-button:active{transform:translateY(1px) scale(.996)}.market-filter-head h2,.market-results-head h2,.merchant-card-head-tight h3{color:var(--portal-elite-ink)}.merchant-card-head-tight p,.market-result-summary,.merchant-match-line,.merchant-card-head p,.merchant-meta-row-shop span,.merchant-contact-row span{color:var(--portal-elite-copy)}.merchant-reason-chip{border-color:#b6c7d5e0;background:linear-gradient(180deg,#fbfdfff5,#f3f9fcf0)}.market-category-chip,.quick-filter-chip,.sort-chip,.market-option-item,.pill-button,.ghost-button,.market-search-button-strong{transition:transform .18s ease,box-shadow .22s ease,border-color .2s ease,background .2s ease,color .2s ease}.market-category-chip:hover,.quick-filter-chip:hover,.sort-chip:hover,.market-option-item:hover{box-shadow:0 10px 18px #0e2a411f}@media(max-width:980px){.market-results-head-ecommerce{border-radius:14px}.market-search-superfield.taobao-search-field{min-height:auto}}@media(prefers-reduced-motion:reduce){.market-category-chip,.quick-filter-chip,.sort-chip,.market-option-item,.pill-button,.ghost-button,.market-search-button-strong,.merchant-card-shopping{transition:none}}.app-shell.portal-shell{--portal-sovereign-navy: #10324b;--portal-sovereign-teal: #0f6e66;--portal-sovereign-ink: #112a3f;--portal-sovereign-copy: #5c768a;--portal-sovereign-border: rgba(172, 194, 210, .92)}.portal-header,.portal-footer,.market-search-hero-strong,.market-filter-card-strong,.market-results,.merchant-card-shopping,.search-insight-card{border-color:var(--portal-sovereign-border)}.portal-header,.portal-footer{box-shadow:0 24px 46px #0815212e,inset 0 1px #ffffff24}.market-search-superbox.taobao-search-shell{border:1px solid rgba(183,200,214,.9);box-shadow:0 16px 28px #0b23371f,inset 0 1px #ffffffb8}.market-search-superfield.taobao-search-field{border-color:#174d7594}.market-search-prefix{color:#1a4a70}.market-search-input-strong{color:#173147}.market-search-button-strong{background:radial-gradient(circle at 26% 14%,rgba(255,255,255,.24),transparent 34%),linear-gradient(132deg,var(--portal-sovereign-navy),var(--portal-sovereign-teal) 64%,#198a81)}.market-filter-head h2,.market-results-head h2,.merchant-card-head-tight h3{color:var(--portal-sovereign-ink)}.merchant-card-head-tight p,.market-result-summary,.merchant-match-line,.merchant-card-head p,.merchant-meta-row-shop span,.merchant-contact-row span{color:var(--portal-sovereign-copy)}.merchant-card-logo{box-shadow:0 8px 16px #0d2b4238,inset 0 1px #fff3}.merchant-card-shopping:hover{box-shadow:0 24px 38px #0a1e2f29,inset 0 1px #ffffff9e}.market-category-chip.active,.quick-filter-chip.active,.sort-chip.active,.market-option-item.active{box-shadow:0 10px 18px #0e2c4429}@media(max-width:980px){.portal-header,.portal-footer,.market-search-hero-strong,.market-filter-card-strong,.market-results,.merchant-card-shopping{border-radius:16px}}.app-shell.portal-shell{--portal-imperial-navy: #0f3048;--portal-imperial-teal: #0e6d65;--portal-imperial-ink: #10293e;--portal-imperial-copy: #5b758a;--portal-imperial-border: rgba(169, 191, 208, .92)}.portal-header,.portal-footer,.market-search-hero-strong,.market-filter-card-strong,.market-results,.merchant-card-shopping,.search-insight-card{border-color:var(--portal-imperial-border)}.market-search-superbox.taobao-search-shell{background:linear-gradient(180deg,#fefffffc,#f4fafef7);box-shadow:0 18px 30px #0b233721,inset 0 1px #ffffffbd}.market-search-superfield.taobao-search-field{min-height:68px;border-color:#164d749e}.market-search-superfield.taobao-search-field:focus-within{box-shadow:0 0 0 3px #1f4a7226,0 20px 32px #0c2e4629}.market-search-button-strong{background:radial-gradient(circle at 26% 14%,rgba(255,255,255,.24),transparent 34%),linear-gradient(132deg,var(--portal-imperial-navy),var(--portal-imperial-teal) 64%,#198b82)}.market-filter-head h2,.market-results-head h2,.merchant-card-head-tight h3{color:var(--portal-imperial-ink)}.merchant-card-head-tight p,.market-result-summary,.merchant-match-line,.merchant-card-head p,.merchant-meta-row-shop span,.merchant-contact-row span{color:var(--portal-imperial-copy)}.merchant-card-shopping:hover{border-color:#9db6c9f5;box-shadow:0 26px 40px #0a1e2f2b,inset 0 1px #ffffffa3}.market-category-chip.active,.quick-filter-chip.active,.sort-chip.active,.market-option-item.active{border-color:#18496f6b;box-shadow:0 12px 20px #0e2c442b}.app-shell.portal-shell{--portal-apex-navy: #123959;--portal-apex-teal: #186f66;--portal-apex-ink: #192e3e;--portal-apex-copy: #506c82;--portal-apex-border: rgba(170, 190, 205, .92)}.portal-header,.portal-footer,.market-search-hero-strong,.market-filter-card-strong,.market-results,.merchant-card-shopping,.search-insight-card{border-color:var(--portal-apex-border)}.market-search-superfield.taobao-search-field{min-height:68px;border-color:#154c74a3}.market-search-button-strong{background:radial-gradient(circle at 26% 14%,rgba(255,255,255,.24),transparent 34%),linear-gradient(132deg,var(--portal-apex-navy),var(--portal-apex-teal) 64%,#1c8f86)}.market-filter-head h2,.market-results-head h2,.merchant-card-head-tight h3{color:var(--portal-apex-ink)}.merchant-card-head-tight p,.market-result-summary,.merchant-match-line,.merchant-card-head p,.merchant-meta-row-shop span,.merchant-contact-row span{color:var(--portal-apex-copy)}.merchant-list>.merchant-card-shopping{content-visibility:auto;contain-intrinsic-size:380px}.search-insight-row>.search-insight-card{content-visibility:auto;contain-intrinsic-size:120px}.app-shell.portal-shell{--portal-v20-font: "PingFang SC", "Microsoft YaHei", "Noto Sans SC", "Segoe UI", sans-serif}.app-shell.portal-shell,.app-shell.portal-shell :is(button,input,select,textarea){font-family:var(--portal-v20-font)}.market-search-superbox.taobao-search-shell{border:2px solid rgba(20,76,116,.34);background:linear-gradient(180deg,#fffffffc,#f5fafefa);box-shadow:0 18px 34px #0a223524,inset 0 1px #ffffffc7}.market-search-superfield.taobao-search-field{min-height:70px;border-color:#17527cb8}.market-search-prefix{font-size:14px;font-weight:700;letter-spacing:.02em}.market-search-input-strong{font-size:clamp(16px,1.5vw,19px);font-weight:600;color:#143349}.market-search-input-strong::placeholder{color:#6b8296}.market-search-button-strong{min-width:126px;font-size:16px;font-weight:700}.merchant-card-head-tight{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.merchant-card-head-tight h3{margin:0;font-size:clamp(24px,1.85vw,32px);line-height:1.3;font-weight:700;letter-spacing:.01em;word-break:break-word}.merchant-card-head-tight p,.merchant-card-head p{margin:8px 0 0;font-size:15px;line-height:1.6;letter-spacing:0}.merchant-meta-row-shop span,.merchant-contact-row span{font-size:15px;line-height:1.5;font-weight:600}.status-pill{font-size:13px;letter-spacing:.02em}.search-io-status{align-items:center;gap:12px}.search-io-status span{font-size:14px;line-height:1.45}@media(max-width:1024px){.merchant-card-head-tight h3{font-size:clamp(22px,3.8vw,28px)}.merchant-meta-row-shop span,.merchant-contact-row span{font-size:14px}}@media(max-width:720px){.market-search-superfield.taobao-search-field{min-height:62px}.market-search-input-strong{font-size:16px}.merchant-card-head-tight{grid-template-columns:1fr}.status-pill{justify-self:start}}html,body{overflow-x:hidden}.app-shell.portal-shell{--portal-v120-font: "PingFang SC", "Microsoft YaHei", "Noto Sans SC", "Segoe UI", sans-serif}.app-shell.portal-shell,.app-shell.portal-shell :is(button,input,select,textarea){font-family:var(--portal-v120-font)}.page-wrap,.market-shell,.market-search-hero,.market-search-panel,.market-results,.market-filter-card-strong,.merchant-card-shopping{min-width:0;max-width:100%}.market-layout-shopping{grid-template-columns:minmax(280px,.34fr) minmax(0,1.66fr);gap:14px}.market-search-superbox.taobao-search-shell{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px}.market-search-superfield.taobao-search-field{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:72px;padding:10px 12px}.market-search-prefix{flex:0 0 auto}.market-search-input-strong{flex:1 1 360px;min-width:220px;font-size:clamp(15px,1.05vw,17px);line-height:1.45}.market-search-voice,.market-search-upload,.market-search-reset{flex:0 0 auto;white-space:nowrap}.market-search-button-strong{min-width:132px;min-height:72px;font-size:16px}.search-io-status,.market-results-tools-search,.merchant-meta-row-shop,.merchant-contact-row{display:flex;flex-wrap:wrap;gap:8px 12px;min-width:0}.market-results-tools-search{align-items:stretch}.market-primary-contact{flex:1 1 340px;min-width:0}.market-primary-main,.market-primary-main span{min-width:0;overflow-wrap:anywhere;word-break:break-word}.market-results-sort-inline,.market-results-actions{flex:0 0 auto}.merchant-card-shopping{grid-template-columns:78px minmax(0,1fr) minmax(172px,216px);gap:12px;align-items:start}.merchant-card-body,.merchant-card-side-shop,.merchant-card-head-tight,.merchant-card-head-tight>div{min-width:0}.merchant-card-head-tight{grid-template-columns:minmax(0,1fr) auto;gap:10px}.merchant-card-head-tight h3{font-size:clamp(20px,1.4vw,26px);line-height:1.34;overflow-wrap:anywhere;word-break:break-word}.merchant-card-head-tight p,.merchant-card-head p,.merchant-meta-row-shop span,.merchant-contact-row span,.merchant-reason-chip,.merchant-match-line{font-size:clamp(13px,.92vw,15px);line-height:1.55;overflow-wrap:anywhere;word-break:break-word}.status-pill{align-self:start;white-space:nowrap}@media(max-width:1360px){.market-layout-shopping{grid-template-columns:1fr}.market-filter-card-strong{position:static;top:auto}}@media(max-width:980px){.market-search-superbox.taobao-search-shell{grid-template-columns:1fr}.market-search-button-strong{width:100%;min-height:56px}.merchant-card-shopping{grid-template-columns:1fr}.merchant-card-side-shop{grid-column:1 / -1}}@media(max-width:760px){.market-search-prefix{display:none}.market-search-input-strong{flex:1 1 100%;min-width:0}.market-search-voice,.market-search-upload,.market-search-reset{flex:1 1 auto;min-height:38px;text-align:center}.merchant-card-head-tight{grid-template-columns:1fr}}.app-shell.portal-shell{width:100%;max-width:none}.portal-shell{width:100%;max-width:none;padding:12px;gap:12px}.portal-header,.portal-footer,.page-wrap{width:100%;max-width:none;margin:0}.portal-header{align-items:start}.portal-header.glass-panel{overflow:visible}.portal-nav{flex-wrap:wrap;row-gap:6px}.market-shell{margin-top:4px}@media(max-width:980px){.portal-shell{padding:10px;gap:10px}.portal-header,.portal-footer{padding:12px}.portal-nav{width:100%;justify-content:flex-start}}@media(max-width:640px){.portal-nav a,.portal-nav-trigger{min-height:34px;padding:0 10px;font-size:12px;line-height:34px}.portal-header{grid-template-columns:1fr;gap:10px}}.market-filter-subcopy{margin:2px 0 0;color:#607588;font-size:13px;line-height:1.58}.market-filter-summary{display:grid;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid rgba(193,207,219,.86);background:linear-gradient(180deg,#f4f9fcf5,#edf5faf0)}.market-filter-summary span{color:#334e66;font-size:14px;line-height:1.52;overflow-wrap:anywhere;word-break:break-word}.market-selected-summary{margin-top:8px;padding:10px 12px;border-radius:12px;border:1px dashed rgba(182,198,212,.88);background:#f3f8fce6;color:#4a667d;font-size:13px;line-height:1.52;overflow-wrap:anywhere;word-break:break-word}.market-layout-shopping:not(.demand-layout)>.market-sidebar{position:static;top:auto}.market-layout-shopping:not(.demand-layout) .search-filter-card{position:static;top:auto}.market-results-head-ecommerce{display:grid;grid-template-columns:1fr;align-items:stretch;gap:10px;padding:12px;border-bottom:0}.market-results-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1.02fr);align-items:start;gap:12px}.market-results-title-block{display:grid;gap:6px;min-width:0}.market-results-title-block h2{min-width:0;overflow-wrap:anywhere;word-break:break-word}.market-results-tools-search{width:100%;justify-content:flex-start}.market-core-overview{display:grid;gap:8px;padding:12px;border:1px solid rgba(187,202,214,.88);border-radius:14px;background:linear-gradient(180deg,#fbfefff5,#f2f8fcf2)}.market-core-overview-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.market-core-overview-head strong{color:#193349;font-size:14px;line-height:1.4}.market-core-overview-head span{color:#557087;font-size:12px;line-height:1.52}.search-insight-row-core{grid-template-columns:repeat(4,minmax(0,1fr))}.search-insight-card-action{width:fit-content;margin-top:2px}.market-focus-board{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:12px;padding:12px;border:1px solid rgba(187,202,214,.88);border-radius:14px;background:linear-gradient(180deg,#fbfefff5,#f2f8fcf2)}.market-focus-main,.market-focus-side{display:grid;gap:10px;min-width:0}.market-focus-head,.market-focus-side-head{display:grid;gap:2px}.market-focus-head strong,.market-focus-side-head strong{color:#193349;font-size:14px;line-height:1.4}.market-focus-head span,.market-focus-side-head span{color:#557087;font-size:12px;line-height:1.52}.market-focus-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.market-focus-metric{display:grid;gap:4px;min-height:70px;padding:10px 12px;border-radius:12px;border:1px solid rgba(191,206,218,.88);background:linear-gradient(180deg,#fffffffa,#f5fafdf2)}.market-focus-metric span{color:#5a7489;font-size:12px;line-height:1.4}.market-focus-metric strong{color:#16354f;font-size:clamp(18px,1.25vw,24px);line-height:1.2}.market-focus-list{display:grid;gap:8px}.market-focus-item{display:grid;gap:6px;padding:10px;border-radius:12px;border:1px solid rgba(192,205,216,.86);background:linear-gradient(180deg,#fffffffa,#f5fafdf2)}.market-focus-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.market-focus-item-head strong{color:#18334b;font-size:14px;line-height:1.42;overflow-wrap:anywhere;word-break:break-word}.market-focus-item-head span{color:#1d4f75;font-size:12px;font-weight:700;line-height:1.4;white-space:nowrap}.market-focus-item p{margin:0;color:#587286;font-size:12px;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.market-focus-item-meta{display:flex;flex-wrap:wrap;gap:6px 10px}.market-focus-item-meta span{color:#4f6a80;font-size:12px;line-height:1.45}.market-focus-item-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:1360px){.market-results-overview,.market-focus-board{grid-template-columns:1fr}.search-insight-row-core,.market-focus-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.market-results-head-ecommerce,.market-focus-board{padding:10px}.market-focus-item-actions .ghost-button,.market-focus-item-actions .pill-button{flex:1 1 0;justify-content:center}}@media(max-width:640px){.search-insight-row-core{grid-template-columns:1fr}.market-core-overview-head{flex-direction:column;align-items:flex-start}.market-focus-metrics{grid-template-columns:1fr}.market-focus-item-head{flex-direction:column;align-items:flex-start}}.store-overview-gallery{display:grid;gap:10px;margin-top:6px}.store-overview-gallery-head{display:grid;gap:2px}.store-overview-gallery-head strong{color:#19364d;font-size:15px;line-height:1.42}.store-overview-gallery-head span{color:#587287;font-size:12px;line-height:1.48}.store-overview-gallery-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.store-overview-gallery-item{display:grid;gap:6px;min-width:0}.store-overview-photo{position:relative;min-height:132px;border-radius:12px;border:1px solid rgba(184,200,213,.88);background:linear-gradient(150deg,#f7fcfff5,#ecf5faf0);overflow:hidden}.store-overview-photo img{width:100%;height:100%;min-height:132px;object-fit:cover;display:block}.store-overview-photo.empty:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 22%,rgba(255,255,255,.35) 40%,transparent 58%),linear-gradient(180deg,#1546690f,#116c6514);pointer-events:none}.store-overview-photo-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;gap:4px;padding:10px;text-align:center}.store-overview-photo-tag{min-height:22px;padding:0 8px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(173,192,206,.9);background:#f6fbfeeb;color:#1f5378;font-size:11px;font-weight:700}.store-overview-photo-placeholder strong{color:#20425f;font-size:13px;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.store-overview-photo-placeholder p{margin:0;color:#5c7487;font-size:12px;line-height:1.45}.store-overview-photo-meta{display:grid;gap:2px}.store-overview-photo-meta strong{color:#243f56;font-size:12px;line-height:1.42;overflow-wrap:anywhere;word-break:break-word}.store-overview-photo-meta span{color:#5e7689;font-size:11px;line-height:1.46;overflow-wrap:anywhere;word-break:break-word}.store-overview-video{display:grid;gap:10px;margin-top:4px}.store-overview-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.store-overview-video-item{display:grid;gap:6px;padding:8px;border-radius:12px;border:1px solid rgba(184,200,213,.88);background:linear-gradient(180deg,#f9fdfff5,#f1f8fcf0)}.store-overview-video-player{width:100%;min-height:190px;border-radius:10px;background:#0f1b24}.store-overview-video-link-wrap{min-height:190px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(180deg,#1439560f,#10625d14)}.store-overview-video-meta{display:grid;gap:2px}.store-overview-video-meta strong{color:#243f56;font-size:12px;line-height:1.42;overflow-wrap:anywhere;word-break:break-word}.store-overview-video-meta span{color:#5e7689;font-size:11px;line-height:1.46}.store-overview-video-empty{margin:0;color:#5e7689;font-size:12px;line-height:1.5}@media(max-width:1360px){.store-overview-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.store-overview-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-overview-video-grid{grid-template-columns:1fr}.store-overview-photo,.store-overview-photo img{min-height:116px}.store-overview-video-player,.store-overview-video-link-wrap{min-height:170px}}@media(max-width:640px){.store-overview-gallery-grid{grid-template-columns:1fr}}.store-contact-role-switch{display:grid;gap:8px;padding:10px;border-radius:12px;border:1px solid rgba(184,200,213,.86);background:linear-gradient(180deg,#f8fcfff5,#f0f7fcf0)}.store-contact-role-row{display:flex;flex-wrap:wrap;gap:8px}.store-contact-role-chip{min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(186,201,214,.9);background:linear-gradient(180deg,#fffffffa,#f3f9fcf2);color:#4a657b;font-size:12px;font-weight:700;cursor:pointer}.store-contact-role-chip.active{border-color:#1e4e7666;background:linear-gradient(180deg,#1f4d741f,#126d671a);color:#1a4a71}.store-contact-role-chip:hover{border-color:#1e4e764d}.trust-proof-summary{margin:0;color:#557086;font-size:13px;line-height:1.58}.trust-proof-grid{display:grid;gap:8px}.trust-proof-item{display:grid;gap:4px;padding:10px;border-radius:12px;border:1px solid rgba(186,200,212,.88);background:linear-gradient(180deg,#fcfefffa,#f3f9fcf2)}.trust-proof-item span{color:#5a7489;font-size:12px;line-height:1.4}.trust-proof-item strong{color:#193950;font-size:15px;line-height:1.42;overflow-wrap:anywhere;word-break:break-word}.trust-proof-item p{margin:0;color:#5e7689;font-size:12px;line-height:1.52;overflow-wrap:anywhere;word-break:break-word}.trust-proof-list{margin:0;padding-left:18px;display:grid;gap:6px;color:#4f6a80;font-size:12px;line-height:1.52}.merchant-card-state-group{display:flex;flex-direction:row;align-items:flex-end;gap:6px}.trust-pill-compliance{font-weight:800}.trust-pill-green{border-color:#3a89595c;color:#1f6b42;background:linear-gradient(180deg,#ecfaf2f7,#e0f3e9f0)}.trust-pill-yellow{border-color:#b18a3857;color:#7f5e19;background:linear-gradient(180deg,#fcf8ebf7,#f7efd6f0)}.trust-pill-red{border-color:#b0564a57;color:#8b4136;background:linear-gradient(180deg,#fff1eef7,#fae4dff0)}@media(max-width:980px){.merchant-card-state-group{align-items:flex-start}}.market-compare-cart,.market-compare-board{display:grid;gap:10px;border:1px solid rgba(186,202,214,.9);background:linear-gradient(180deg,#fffffffb,#f5fafdf5)}.market-compare-cart-head,.market-compare-board-head{display:grid;gap:3px}.market-compare-cart-head strong,.market-compare-board-head h3{margin:0;color:#18354e}.market-compare-cart-head span{color:#577288;font-size:12px}.market-compare-cart-list{display:flex;flex-wrap:wrap;gap:8px}.market-compare-chip{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(186,201,213,.9);background:linear-gradient(180deg,#fdfefffa,#f4f9fcf2);color:#2b4f6d;font-size:12px;font-weight:700}.market-compare-chip button{border:0;background:transparent;color:#1f5a86;cursor:pointer;font-size:12px;font-weight:700;padding:0}.market-compare-cart-actions{display:flex;flex-wrap:wrap;gap:8px}.market-compare-table-wrap{overflow-x:auto}.market-compare-table{width:100%;border-collapse:collapse;min-width:700px}.market-compare-table th,.market-compare-table td{border-bottom:1px solid rgba(205,217,227,.84);padding:10px 8px;vertical-align:top;text-align:left;color:#2f4f68;font-size:13px;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.market-compare-table th{color:#183a54;font-weight:800;background:#f4f9fceb}.market-compare-table td:first-child,.market-compare-table th:first-child{color:#1d4464;width:132px;min-width:132px;font-weight:700}.intent-flow-panel{display:grid;gap:10px;margin-top:10px;padding:12px;border-radius:16px;border:1px solid rgba(189,203,214,.9);background:linear-gradient(180deg,#fefffffc,#f4f9fcf5)}.intent-flow-head{display:grid;gap:3px}.intent-flow-head strong{color:#17364f;font-size:14px}.intent-flow-head span,.intent-flow-hint{color:#577286;font-size:12px;line-height:1.56;margin:0}.intent-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.intent-flow-card{display:grid;gap:3px;padding:8px;border-radius:10px;border:1px solid rgba(194,207,218,.88);background:linear-gradient(180deg,#fffffffa,#f5fafdf2)}.intent-flow-card span{color:#688399;font-size:11px;font-weight:800}.intent-flow-card strong{color:#1d415f;font-size:13px}.intent-flow-card p{margin:0;color:#607b8f;font-size:12px;line-height:1.5}.intent-flow-card.done{border-color:#2a785257;background:linear-gradient(180deg,#ecfaf3fa,#e1f4e9f0)}.intent-flow-card.active{border-color:#1e4e765c;background:linear-gradient(180deg,#edf6fdfa,#e1eff9f0)}.intent-flow-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:980px){.intent-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.intent-flow-grid{grid-template-columns:1fr}}.user-track-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.user-track-chip{min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(188,203,215,.9);background:linear-gradient(180deg,#fffffffa,#f5fafdf2);color:#48657c;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.user-track-chip:hover{border-color:#21547e52;box-shadow:0 8px 14px #0f2d441a}.user-track-chip.active{border-color:#1c4c746b;background:linear-gradient(180deg,#edf6fdfa,#e2eff9f2);color:#1a4a70}.user-track-hint{color:#587287;font-size:12px;line-height:1.56}.standard-query-panel{display:grid;gap:10px;margin-top:10px;padding:12px;border-radius:16px;border:1px solid rgba(188,202,214,.9);background:linear-gradient(180deg,#fefffffc,#f4f9fcf5)}.standard-query-head{display:grid;gap:3px}.standard-query-head strong{color:#17364f;font-size:14px}.standard-query-head span{color:#577286;font-size:12px;line-height:1.56}.standard-query-input-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.standard-query-input{flex:1 1 320px;min-height:38px;width:100%;padding:0 12px;border-radius:12px;border:1px solid rgba(183,200,213,.88);background:#fffffffa;color:#203f59;font-size:13px;font-weight:600;line-height:1.4}.standard-query-input::placeholder{color:#678195;font-weight:500}.standard-query-input:focus-visible{outline:none;border-color:#1c4e767a;box-shadow:0 0 0 3px #1d4f7824}.standard-query-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.standard-query-item{display:grid;gap:6px;padding:10px;border-radius:12px;border:1px solid rgba(191,206,218,.9);background:linear-gradient(180deg,#fffffffb,#f4f9fcf2)}.standard-query-item-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.standard-query-item-head strong{color:#194464;font-size:13px;line-height:1.38}.standard-query-item-head span{color:#607b90;font-size:12px;line-height:1.4}.standard-query-item h3{margin:0;color:#1a3f5d;font-size:14px;line-height:1.45}.standard-query-item p{margin:0;color:#5c778c;font-size:12px;line-height:1.56}.standard-query-item-meta{display:flex;flex-wrap:wrap;gap:8px}.standard-query-item-meta span{color:#587286;font-size:12px;line-height:1.48}.standard-query-actions{display:flex;flex-wrap:wrap;gap:8px}.standard-subscribe-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#4f697f;font-size:12px}.standard-subscribe-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(183,199,212,.88);background:linear-gradient(180deg,#fcfffffa,#f1f7fbf2);color:#2b506e;font-size:12px;font-weight:700}@media(max-width:980px){.standard-query-list{grid-template-columns:1fr}}@media(max-width:640px){.user-track-row{align-items:flex-start}.standard-query-input{flex-basis:100%}}.ecosystem-core-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:10px}.ecosystem-card{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(186,202,214,.9);background:linear-gradient(180deg,#fefffffc,#f3f9fcf5)}.ecosystem-card-head{display:grid;gap:3px}.ecosystem-card-head strong{color:#193a54;font-size:14px}.ecosystem-card-head span{color:#587287;font-size:12px;line-height:1.56}.procurement-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.procurement-filter-input{flex:1 1 220px;min-height:36px;width:100%;padding:0 12px;border-radius:10px;border:1px solid rgba(183,200,213,.88);background:#fffffffa;color:#21425c;font-size:13px;font-weight:600}.procurement-filter-input:focus-visible{outline:none;border-color:#1d4f7873;box-shadow:0 0 0 3px #1d4f7821}.procurement-kind-row{display:flex;flex-wrap:wrap;gap:8px}.procurement-kind-chip{min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(185,200,214,.88);background:linear-gradient(180deg,#fffffffb,#f4f9fdf2);color:#4d677d;font-size:12px;font-weight:700;cursor:pointer}.procurement-kind-chip.active{border-color:#1b4c746b;background:linear-gradient(180deg,#ecf6fdfa,#e0eef8f2);color:#1a4a70}.procurement-list{display:grid;gap:8px}.procurement-item{display:grid;gap:6px;padding:10px;border-radius:12px;border:1px solid rgba(190,205,217,.88);background:linear-gradient(180deg,#fffffffb,#f4f9fcf2)}.procurement-item-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.procurement-item-head strong{color:#1a405d;font-size:13px;line-height:1.44}.procurement-item-head span{color:#5c768c;font-size:12px;line-height:1.4}.procurement-item p{margin:0;color:#5f798d;font-size:12px;line-height:1.54}.procurement-item-meta{display:flex;flex-wrap:wrap;gap:8px}.procurement-item-meta span{color:#557084;font-size:12px}.procurement-item-tag-row{display:flex;flex-wrap:wrap;gap:6px}.procurement-tag{min-height:26px;padding:0 8px;border-radius:999px;border:1px solid rgba(186,200,213,.86);background:linear-gradient(180deg,#fcfffffa,#f1f7fbf2);color:#365b78;font-size:11px;font-weight:700;cursor:pointer}.procurement-item-actions{display:flex;flex-wrap:wrap;gap:8px}.procurement-empty{padding:10px;border-radius:10px;border:1px dashed rgba(191,206,218,.88);color:#60798d;font-size:12px;line-height:1.5;background:#f6fbfee6}.policy-feed-list{display:grid;gap:8px}.policy-feed-item{display:grid;gap:5px;padding:10px;border-radius:12px;border:1px solid rgba(190,205,217,.88);background:linear-gradient(180deg,#fffffffb,#f4f9fcf2)}.policy-feed-head{display:flex;align-items:center;gap:8px}.policy-feed-level{min-width:34px;min-height:22px;padding:0 6px;border-radius:999px;border:1px solid rgba(185,200,213,.85);background:#f3f9fce6;color:#597387;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.policy-feed-level.focus{border-color:#1e4e7666;background:linear-gradient(180deg,#ecf6fdfa,#dfeef9f2);color:#1d4c71}.policy-feed-head strong{color:#1a3f5c;font-size:13px;line-height:1.44}.policy-feed-item p{margin:0;color:#5f798d;font-size:12px;line-height:1.54}.policy-feed-meta{display:flex;flex-wrap:wrap;gap:8px}.policy-feed-meta span,.policy-feed-action{color:#557084;font-size:12px;line-height:1.46}.policy-feed-item-actions{display:flex;flex-wrap:wrap;gap:8px}.toolbox-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.toolbox-action-grid .ghost-button,.toolbox-action-grid .pill-button{width:100%;justify-content:center}.north-star-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ecosystem-trust-card .north-star-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.north-star-item{display:grid;gap:4px;min-height:78px;padding:10px;border-radius:12px;border:1px solid rgba(191,206,218,.88);background:linear-gradient(180deg,#fffffffb,#f4f9fcf2)}.north-star-item span{color:#5b768b;font-size:12px;line-height:1.42}.north-star-item strong{color:#163a57;font-size:18px;line-height:1.2}.north-star-item p{margin:0;color:#607a8f;font-size:12px;line-height:1.5}.trust-loop-grid{display:grid;gap:8px}.trust-loop-item{display:grid;gap:5px;padding:10px;border-radius:12px;border:1px solid rgba(191,206,218,.88);background:linear-gradient(180deg,#fffffffb,#f4f9fcf2)}.trust-loop-item.good{border-color:#36855452;background:linear-gradient(180deg,#edf9f2fa,#e2f4eaf2)}.trust-loop-item.warn{border-color:#aa853552;background:linear-gradient(180deg,#fcf7e8fa,#f7efd6f2)}.trust-loop-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px}.trust-loop-head strong{color:#1a3f5c;font-size:13px;line-height:1.44}.trust-loop-head span{color:#2c5574;font-size:12px;font-weight:800}.trust-loop-item p{margin:0;color:#5d778c;font-size:12px;line-height:1.54}@media(max-width:1360px){.ecosystem-core-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.ecosystem-trust-card{grid-column:1 / -1}}@media(max-width:980px){.ecosystem-core-panel,.toolbox-action-grid,.north-star-grid{grid-template-columns:1fr}}.manual-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.manual-stage-card{display:grid;gap:6px;padding:12px;border-radius:14px;border:1px solid rgba(188,203,215,.88);background:linear-gradient(180deg,#fdfffffc,#f3f9fcf2)}.manual-stage-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.manual-stage-index{min-height:24px;padding:0 8px;border-radius:999px;border:1px solid rgba(184,199,212,.86);background:linear-gradient(180deg,#f5fbfffa,#ecf5fbf2);color:#3c5f7d;font-size:11px;font-weight:800;display:inline-flex;align-items:center}.manual-stage-head strong{color:#193a55;font-size:15px;line-height:1.42}.manual-stage-card p{margin:0;color:#557085;font-size:13px;line-height:1.58}.manual-stage-card .bullet-list{margin:0}.manual-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.manual-kpi-card{display:grid;gap:4px;padding:12px;border-radius:14px;border:1px solid rgba(188,203,215,.88);background:linear-gradient(180deg,#fdfffffc,#f3f9fcf2)}.manual-kpi-card span{color:#5c768b;font-size:12px;line-height:1.4}.manual-kpi-card strong{color:#163a56;font-size:20px;line-height:1.24}.manual-kpi-card p{margin:0;color:#5b768a;font-size:13px;line-height:1.56}.manual-sprint-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.manual-sprint-card{display:grid;gap:6px;padding:12px;border-radius:14px;border:1px solid rgba(188,203,215,.88);background:linear-gradient(180deg,#fdfffffc,#f3f9fcf2)}.manual-sprint-card strong{color:#193a55;font-size:15px;line-height:1.42}.manual-sprint-card p{margin:0;color:#557085;font-size:13px;line-height:1.56}.manual-sprint-card .bullet-list{margin:0}@media(max-width:980px){.manual-stage-grid,.manual-kpi-grid,.manual-sprint-grid{grid-template-columns:1fr}}.demand-headline-form{display:grid;gap:12px}.demand-headline-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.demand-headline-head{display:grid;gap:4px}.demand-headline-time{min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(188,203,215,.88);background:#fafdfff5;color:#4a667d;font-size:12px;font-weight:700;display:inline-flex;align-items:center;white-space:nowrap}.demand-headline-head strong{color:var(--color-text-strong);font-size:16px;line-height:1.4}.demand-headline-head span{color:var(--color-text-secondary);font-size:13px;line-height:1.58}.demand-headline-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.demand-headline-flow-card{display:grid;gap:4px;min-height:96px;padding:10px 12px;border-radius:14px;border:1px solid rgba(183,201,213,.88);background:linear-gradient(180deg,#fbfefffa,#f2f8fbf2)}.demand-headline-flow-card.done{border-color:#227a6370;background:linear-gradient(180deg,#ebf8f1fa,#e2f3ecf2)}.demand-headline-flow-card.active{border-color:#2770a070;background:linear-gradient(180deg,#edf6fdfa,#e2eef8f2)}.demand-headline-flow-step{width:fit-content;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid rgba(182,199,212,.9);background:#eff6fbf0;color:#3f617a;font-size:12px;font-weight:800;display:inline-flex;align-items:center}.demand-headline-flow-card strong{color:#163852;font-size:15px;line-height:1.42}.demand-headline-flow-card p{margin:0;color:#567188;font-size:12px;line-height:1.5}.demand-headline-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.demand-headline-field{display:grid;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid rgba(194,207,218,.88);background:#fffffff5}.demand-headline-field span{color:var(--color-text-muted);font-size:12px;font-weight:700}.demand-headline-field input,.demand-headline-field select{border:0;background:transparent;color:var(--color-text-strong);font:inherit;outline:none}.demand-headline-actions{display:flex;flex-wrap:wrap;gap:8px}.demand-field-hint{color:var(--color-text-muted);font-size:12px;line-height:1.45}.demand-checklist-panel{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(191,205,216,.88);background:linear-gradient(180deg,#fafdfffa,#f2f7faf2)}.demand-checklist-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.demand-checklist-head strong{color:var(--color-text-strong);font-size:14px}.demand-checklist-head span{color:var(--color-text-muted);font-size:12px;font-weight:700}.demand-checklist-row{display:flex;flex-wrap:wrap;gap:8px}.demand-check-item{min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(190,204,216,.84);background:#f9fcfef5;color:#4a667d;font-size:12px;font-weight:700;display:inline-flex;align-items:center}.demand-check-item.done{border-color:#147a5557;background:#e6f5eef5;color:#1d6f55}.demand-check-item.pending{border-color:#b5984d61;background:#f8f2e2f5;color:#73571f}.demand-template-head{display:grid;gap:4px}.demand-template-head strong{color:var(--color-text-strong);font-size:14px}.demand-template-head span{color:var(--color-text-secondary);font-size:12px;line-height:1.5}.market-layout-shopping.demand-layout{grid-template-columns:minmax(420px,.78fr) minmax(0,1.22fr)}.market-layout-shopping.demand-layout .market-filter-card-strong{position:static;top:auto}@media(max-width:1480px){.demand-headline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1200px){.market-layout-shopping.demand-layout{grid-template-columns:1fr}}@media(max-width:760px){.demand-headline-grid{grid-template-columns:1fr}}.task-hall-panel{display:grid;gap:12px;padding:14px}.task-hall-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.task-hall-head h3{margin:0;color:var(--color-text-strong);font-size:18px;line-height:1.4}.task-hall-head p{margin:4px 0 0;color:var(--color-text-secondary);font-size:13px;line-height:1.58}.task-hall-metrics{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.task-hall-metrics span{min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(189,203,214,.86);background:#f8fcfef5;color:#31516c;font-size:12px;font-weight:700;display:inline-flex;align-items:center}.task-hall-filter-row{display:flex;flex-wrap:wrap;gap:8px}.task-hall-filter-row .ghost-button.active{border-color:#1a766e7a;background:linear-gradient(135deg,#14756d33,#255d8c1f);color:#15486a}.task-hall-controls{display:flex;align-items:center;justify-content:space-between;gap:10px}.task-hall-controls span{color:#4f6b81;font-size:12px;font-weight:700}.task-hall-pagination{display:inline-flex;align-items:center;gap:8px}.task-hall-pagination>span{min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(183,200,214,.86);background:linear-gradient(180deg,#fcfffffa,#f2f8fcf2);color:#355a76;font-size:12px;font-weight:700;display:inline-flex;align-items:center}.task-hall-pagination .ghost-button[disabled]{opacity:.52;cursor:not-allowed}.task-hall-list{display:grid;gap:10px;max-height:560px;overflow:auto;padding-right:2px}.task-hall-card{display:grid;gap:6px;padding:10px 12px;border-radius:14px;border:1px solid rgba(186,202,214,.88);background:linear-gradient(180deg,#fdfffffc,#f3f9fcf2)}.task-hall-open{border-color:#2685785c}.task-hall-claimed{border-color:#2a68a15c}.task-hall-withdrawn{opacity:.9;border-color:#b0955e6b}.task-hall-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.task-hall-card-head strong{color:var(--color-text-strong);font-size:15px;line-height:1.42}.task-hall-card-head p{margin:4px 0 0;color:var(--color-text-muted);font-size:12px;line-height:1.5}.task-hall-meta-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px}.task-hall-meta-row span{min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(190,204,216,.84);background:#f9fcfef5;color:#3f6078;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex;align-items:center}.task-hall-cert-row,.task-hall-detail{margin:0;color:#486981;font-size:13px;line-height:1.58}.task-hall-claim-row,.task-hall-claimed-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.task-hall-claim-row>span,.task-hall-claimed-row span{color:#3d5f79;font-size:12px;font-weight:700}.task-hall-claim-btn{min-height:30px;padding:0 10px}.task-hall-empty-lab{color:#6b8396;font-size:12px}.task-recommended-panel{display:grid;gap:8px;padding:10px;border-radius:12px;border:1px solid rgba(181,199,212,.86);background:linear-gradient(180deg,#fafdfffa,#f2f7fbf2)}.task-recommended-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.task-recommended-head strong{color:#173952;font-size:13px;line-height:1.42}.task-recommended-head span{color:#597389;font-size:12px}.task-recommended-list{display:grid;gap:8px}.task-recommended-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid rgba(186,202,214,.86);background:#fffffff0}.task-recommended-main{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.task-recommended-main strong{color:#173952;font-size:13px}.task-recommended-main span{color:#46667f;font-size:12px}.task-recommended-actions{display:inline-flex}.task-customer-contact-panel .task-recommended-item{justify-content:flex-start}.task-customer-contact-panel .task-recommended-main{gap:6px 16px}.task-recommended-private{color:#648096;font-size:12px;font-weight:700}.task-hall-actions{display:flex;flex-wrap:wrap;gap:8px}.task-hall-more{margin:0}.task-hall-more summary{width:fit-content;cursor:pointer;color:#365872;font-size:12px;font-weight:700}.task-hall-more[open] summary{margin-bottom:6px}.task-hall-empty{margin:0}@media(max-width:980px){.demand-headline-top{display:grid}.demand-headline-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.task-hall-head{display:grid}.task-hall-metrics{justify-content:flex-start}.task-hall-controls{display:grid;justify-items:start;gap:8px}.task-hall-pagination{flex-wrap:wrap}}@media(max-width:760px){.demand-headline-flow{grid-template-columns:1fr}}.app-shell.portal-shell{max-width:1680px;margin:0 auto}.portal-shell{gap:18px;padding:18px}.page-wrap{gap:18px}.glass-panel{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 10px 22px #0c223414,inset 0 1px #ffffffad}.market-shell,.market-search-panel-strong,.search-filter-card,.market-results-head-ecommerce,.market-core-overview,.market-focus-board,.market-compare-board,.market-compare-cart,.task-hall-panel,.demand-weight-panel,.demand-flow-panel,.report-template-panel,.result-empty{border:1px solid rgba(178,196,210,.9);border-radius:18px;box-shadow:0 10px 22px #0c213214}.market-layout-shopping{align-items:start;gap:16px}.market-results{display:grid;gap:12px;align-content:start}.market-results-head-ecommerce,.market-core-overview,.market-focus-board,.task-hall-panel,.demand-flow-panel,.demand-weight-panel,.report-template-panel{padding:14px}.market-search-input-strong,.market-filter-field select,.market-filter-field input,.demand-field input,.demand-field select,.demand-field textarea,.demand-headline-field input,.demand-headline-field select{color:#17354d}.market-search-input-strong::placeholder,.demand-field input::placeholder,.demand-field textarea::placeholder,.demand-headline-field input::placeholder{color:#5f7a8f;opacity:1}.market-result-summary,.result-hint,.market-filter-subcopy,.market-focus-head span,.market-focus-side-head span,.task-hall-head p{color:#4f6b81}.merchant-list-shopping,.demand-match-list,.task-hall-list{content-visibility:auto;contain-intrinsic-size:720px}.merchant-card-shopping,.demand-match-card,.task-hall-card{contain:layout paint}.merchant-card-shopping{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.merchant-card-shopping:hover{transform:translateY(-1px);border-color:#8daac1f2;box-shadow:0 14px 26px #0c22341f}.search-insight-card,.market-focus-metric,.north-star-item,.market-focus-item{border:1px solid rgba(183,200,213,.9);background:linear-gradient(180deg,#fffffffc,#f6fafdf5)}.pill-button,.ghost-button{min-height:38px;font-size:13px;font-weight:700}.market-compare-table-wrap{overflow:auto;-webkit-overflow-scrolling:touch}@media(prefers-reduced-motion:reduce){.merchant-card-shopping{transition:none}.merchant-card-shopping:hover{transform:none}}@media(max-width:1200px){.portal-shell{padding:12px;gap:12px}.market-layout-shopping{gap:12px}}.brand-logo-link{display:flex;align-items:center;gap:12px;min-width:0}.brand-logo-link .brand-title{display:inline-block;min-width:0;color:#f4f8fc;font-size:clamp(24px,1.9vw,32px);line-height:1.16;font-weight:800;letter-spacing:.01em}.brand-logo{width:64px;height:64px;border-radius:16px;object-fit:cover;border:1px solid rgba(176,195,211,.64);background:#fffffff5;box-shadow:0 10px 22px #08142033;flex-shrink:0}.portal-footer .footer-brand{display:inline-flex;align-items:center;gap:10px;color:var(--color-text-strong)}.footer-logo{width:36px;height:36px;border-radius:10px;object-fit:cover;border:1px solid rgba(190,205,219,.94);background:#fffffffa}.portal-footer-info{display:flex;justify-content:flex-start;gap:0;align-items:start}.portal-footer-info-block{display:grid;gap:8px}.portal-footer-info-block>strong{color:#173951;font-size:14px;line-height:1.4}.portal-footer-info-links{display:flex;flex-wrap:wrap;gap:8px}.portal-footer-contact>span{color:#4c677d;font-size:12px;line-height:1.5}.portal-footer-contact{max-width:420px}.portal-footer-qr-block{margin-top:2px;display:inline-grid;gap:6px;justify-items:start}.portal-footer-qr-block>span{color:#4c677d;font-size:12px;line-height:1.5}.portal-footer-qr-block img{width:96px;height:96px;border-radius:10px;border:1px solid rgba(184,200,214,.9);background:#fff;object-fit:cover}.portal-footer-association{width:fit-content;max-width:min(100%,640px);margin:0;padding:12px 14px;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;justify-content:start}.portal-footer-association .portal-footer-contact{max-width:none;gap:6px}.portal-footer-association .portal-footer-contact-lines{display:grid;gap:4px}.portal-footer-association .portal-footer-contact>span,.portal-footer-association .portal-footer-contact-lines>span{color:#4b667d;font-size:12px;line-height:1.45}.portal-footer-association .portal-footer-qr-block{margin-top:0;gap:4px}.portal-footer-association .portal-footer-qr-block>span{font-size:12px}.portal-footer-association .portal-footer-qr-block img{width:84px;height:84px;border-radius:8px}@media(max-width:980px){.brand-logo{width:52px;height:52px;border-radius:14px}.brand-logo-link .brand-title{font-size:22px}.portal-footer-info{display:grid;gap:8px}.portal-footer-association{width:100%;max-width:none;grid-template-columns:1fr;justify-items:start;gap:8px}.portal-footer-association .portal-footer-qr-block{justify-items:start}}.customer-feedback-panel{display:grid;gap:12px;width:min(100%,1320px);margin:0 auto;padding:16px;border:1px solid rgba(179,197,211,.92)}.customer-feedback-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.customer-feedback-head h2{margin:2px 0 0;color:#17344d;font-size:clamp(22px,1.5vw,28px);line-height:1.26}.customer-feedback-head-actions{display:grid;gap:8px;justify-items:end}.customer-feedback-head-actions>span{color:#4f6a81;font-size:13px;font-weight:700}.customer-feedback-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-feedback-field{display:grid;gap:8px}.customer-feedback-field.full{grid-column:1 / -1}.customer-feedback-field span{color:#3e5d76;font-size:12px;font-weight:700}.customer-feedback-field input,.customer-feedback-field select,.customer-feedback-field textarea{border:1px solid rgba(179,197,211,.95);border-radius:12px;background:#fffffffa;color:#17354d;font:inherit;padding:10px 12px;outline:none}.customer-feedback-field textarea{resize:vertical;min-height:100px}.customer-feedback-field input:focus,.customer-feedback-field select:focus,.customer-feedback-field textarea:focus{border-color:#185f5a70;box-shadow:0 0 0 3px #195d581a}.customer-feedback-field small{color:#6a8195;font-size:12px}.customer-feedback-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media(max-width:980px){.customer-feedback-head{flex-direction:column}.customer-feedback-head-actions{justify-items:start}.customer-feedback-form{grid-template-columns:1fr}}.market-layout.market-layout-search-only{grid-template-columns:minmax(0,1fr)!important}.market-layout.market-layout-search-only>.market-results{min-width:0}.demand-retention-note{margin:6px 0 0;padding:8px 10px;border-radius:10px;border:1px dashed rgba(178,149,86,.62);background:linear-gradient(180deg,#fcf7e7eb,#f7efd6e6);color:#6c5320;font-size:12px;line-height:1.6}.portal-account-panel{margin-top:8px;padding:10px;border-radius:12px;border:1px solid rgba(179,198,212,.9);background:linear-gradient(180deg,#fcfffffa,#f3f9fcf2);display:grid;gap:8px}.portal-account-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.portal-account-head strong{color:#1b3f5d;font-size:13px}.portal-account-head span{color:#557085;font-size:12px;line-height:1.4}.portal-mode-badge{min-height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(189,204,216,.9);background:#f8fcfff2;color:#4f6d84;font-size:12px;font-weight:700;display:inline-flex;align-items:center}.portal-mode-badge.online{border-color:#1c726366;background:#e9f8f2f5;color:#176a5d}.portal-auth-shell,.portal-auth-online{display:grid;gap:6px}.portal-auth-tab-row{display:flex;flex-wrap:wrap;gap:8px}.portal-auth-tab-row .ghost-button.active{border-color:#1b4e6f6b;background:linear-gradient(180deg,#e9f4fbfa,#deedf8f2);color:#1b4c72}.portal-auth-form-grid{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-auth-input-field{display:grid;gap:6px}.portal-auth-input-field span,.portal-auth-select-field span{color:#5a7488;font-size:12px;font-weight:700}.portal-auth-input-field input,.portal-auth-select-field select{min-height:34px;width:100%;padding:0 10px;border-radius:10px;border:1px solid rgba(181,198,212,.88);background:#fffffff7;color:#1f415b;font:inherit}.portal-auth-select-field{display:grid;gap:6px}.portal-auth-role-hint{margin:0;padding:6px 10px;border-radius:10px;border:1px dashed rgba(166,191,208,.9);background:#f6fbfff5;color:#567287;font-size:12px;line-height:1.56;grid-column:1 / -1}.portal-auth-form-grid>.pill-button,.portal-auth-form-grid>.portal-auth-role-hint,.portal-auth-form-grid>.portal-auth-select-field{grid-column:1 / -1}.portal-auth-online-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.portal-auth-online-row>span{min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(187,202,214,.88);background:linear-gradient(180deg,#fcfffffa,#f1f7fbf2);color:#365b78;font-size:12px;font-weight:700;display:inline-flex;align-items:center}.portal-lab-link-row{display:grid;gap:6px;padding:8px;border-radius:10px;border:1px solid rgba(184,200,213,.88);background:linear-gradient(180deg,#fbfffffa,#f2f8fcf2)}.portal-lab-link-row>span{color:#42647d;font-size:12px;font-weight:700}.portal-lab-link-controls{display:flex;flex-wrap:wrap;gap:8px}.portal-lab-link-controls select{min-height:34px;min-width:280px;flex:1 1 280px;padding:0 10px;border-radius:10px;border:1px solid rgba(181,198,212,.88);background:#fffffff7;color:#1f415b;font:inherit}.portal-message-panel{display:grid;gap:6px;padding:8px;border-radius:10px;border:1px solid rgba(183,200,214,.88);background:linear-gradient(180deg,#fcfffffa,#f2f8fcf2)}.portal-message-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.portal-message-head strong{color:#1a3f5d;font-size:13px}.portal-message-actions{display:flex;flex-wrap:wrap;gap:8px}.portal-message-list{display:grid;gap:6px;max-height:260px;overflow:auto;padding-right:2px}.portal-message-item{display:grid;gap:6px;padding:8px;border-radius:10px;border:1px solid rgba(188,203,215,.88);background:linear-gradient(180deg,#fffffffa,#f4f9fcf2)}.portal-message-item.unread{border-color:#2a6c956b;background:linear-gradient(180deg,#eef8fffa,#e5f1faf2)}.portal-message-item-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.portal-message-item-head strong{color:#1f425f;font-size:13px;line-height:1.45}.portal-message-item-head span{color:#5d778c;font-size:12px;white-space:nowrap}.portal-message-item p{margin:0;color:#587387;font-size:12px;line-height:1.56}.portal-message-item-actions{display:flex;gap:8px}.portal-message-empty{margin:0;color:#5e788d;font-size:12px}@media(max-width:980px){.portal-auth-form-grid{grid-template-columns:1fr}.portal-lab-link-controls select{min-width:0}}.portal-header{grid-template-columns:auto minmax(280px,1fr) auto!important;align-items:center!important;gap:12px!important}.portal-header-account-slot{min-width:340px;min-height:44px;display:flex;align-items:center;justify-content:center}.portal-header-account-slot:empty{min-width:0}.portal-header-account-slot .portal-account-panel.portal-account-panel-header{margin:0;width:min(100%,760px);padding:8px 10px;gap:6px;border-radius:12px;border:1px solid rgba(162,184,202,.32);background:linear-gradient(180deg,#0a1c2c6b,#0f354a57);box-shadow:none;max-height:112px;overflow:hidden;transition:max-height .22s ease}.portal-header-account-slot .portal-account-panel.portal-account-panel-header:hover,.portal-header-account-slot .portal-account-panel.portal-account-panel-header:focus-within{max-height:620px;overflow:auto}.portal-header-account-slot .portal-account-head strong,.portal-header-account-slot .portal-account-head span{color:#e9f2f8eb}.portal-header-account-slot .portal-auth-shell .result-hint{display:none}.portal-header-account-slot .portal-auth-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-header-account-slot .portal-auth-form-grid>.portal-auth-role-hint,.portal-header-account-slot .portal-auth-form-grid>.portal-auth-select-field,.portal-header-account-slot .portal-auth-form-grid>.pill-button{grid-column:auto}.portal-header-account-slot .portal-auth-input-field span,.portal-header-account-slot .portal-auth-select-field span{color:#dbe8f1e0}.portal-header-account-slot .portal-auth-input-field input,.portal-header-account-slot .portal-auth-select-field select{min-height:32px;background:#f1f7fcf5}@media(max-width:1440px){.portal-header{grid-template-columns:1fr auto!important;align-items:start!important}.portal-header-account-slot{grid-column:1 / -1;justify-content:flex-start;min-width:0}.portal-header-account-slot .portal-account-panel.portal-account-panel-header{width:100%;max-height:none;overflow:visible}}.search-extras-caption{color:#5a7388;font-size:12px;line-height:1.4}.market-results-head-ecommerce{padding:10px}.market-results-overview{grid-template-columns:1fr;gap:10px}.market-results-title-block{gap:4px}.market-result-summary{margin:0;font-size:13px;line-height:1.45}.demand-headline-form{gap:8px;padding:8px 10px;border:1px solid rgba(186,202,214,.88);border-radius:12px;background:linear-gradient(180deg,#fcfffffa,#f3f9fcf2)}.demand-headline-head span{font-size:12px;line-height:1.45}.demand-headline-flow{display:none}.task-hall-head p{font-size:12px;line-height:1.45}.demand-retention-note{padding:6px 10px;line-height:1.45}@media(max-width:980px){.market-results-overview{grid-template-columns:1fr}}.market-search-tabs .mode-chip{min-height:44px;padding:0 22px;border-width:2px;border-color:#a7bbcbf0;font-size:24px;font-weight:800;letter-spacing:.01em;color:#153b5a;box-shadow:0 6px 14px #0e223414,inset 0 1px #ffffffbf}.market-search-tabs .mode-chip:hover{border-color:#12598161;color:#0f4b73;background:linear-gradient(180deg,#f2f8fdfc,#e8f2faf5)}.market-search-tabs .mode-chip.active{border-color:#12598185;color:#0e456b;background:linear-gradient(180deg,#dbebf7fa,#cce1f1f5);box-shadow:0 8px 18px #0e385729,inset 0 1px #ffffffdb}@media(max-width:980px){.market-search-tabs .mode-chip{min-height:40px;padding:0 18px;font-size:19px}}.portal-header .brand-logo-link{gap:0!important}.portal-header .brand-logo{display:none!important}.market-compare-table{border-collapse:separate;border-spacing:0}.market-compare-table thead th:not(:first-child),.market-compare-table tbody td:not(:first-child){background:linear-gradient(180deg,#f8fcfff5,#f2f8fcf2);box-shadow:inset 1px 0 #a8bccde6,inset -1px 0 #a8bccde6}.market-compare-table thead th:not(:first-child){border-top:1px solid rgba(168,188,205,.9);border-top-left-radius:10px;border-top-right-radius:10px}.market-compare-table tbody tr:last-child td:not(:first-child){border-bottom:1px solid rgba(168,188,205,.9);border-bottom-left-radius:10px;border-bottom-right-radius:10px}.portal-header{grid-template-columns:minmax(0,1fr) minmax(340px,44vw) auto!important;align-items:start!important;gap:10px!important}.portal-header .brand-block{min-width:0}.portal-header .brand-logo-link .brand-title{max-width:min(62vw,760px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-header-account-slot{min-width:0!important;min-height:0!important;width:100%!important;display:flex;justify-content:flex-end!important;align-items:flex-start!important}.portal-header-account-slot .portal-account-panel.portal-account-panel-header{width:clamp(360px,42vw,640px)!important;max-height:none!important;overflow:visible!important;padding:8px 10px!important}.portal-header-account-slot .portal-account-panel.portal-account-panel-header:hover,.portal-header-account-slot .portal-account-panel.portal-account-panel-header:focus-within{max-height:none!important;overflow:visible!important}.portal-header-account-slot .portal-auth-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.portal-header-account-slot .portal-auth-form-grid>.portal-auth-role-hint,.portal-header-account-slot .portal-auth-form-grid>.portal-auth-select-field,.portal-header-account-slot .portal-auth-form-grid>.pill-button{grid-column:1 / -1!important}@media(max-width:1080px){.portal-header{grid-template-columns:1fr!important}.portal-header-account-slot{justify-content:flex-start!important}.portal-header-account-slot .portal-account-panel.portal-account-panel-header{width:100%!important}}.market-results-tools-search{display:flex;align-items:center;justify-content:flex-start;gap:8px}.market-primary-contact{flex:0 1 clamp(360px,58vw,760px);width:auto;max-width:100%;min-width:0;padding:8px 10px;gap:8px;justify-content:flex-start}.market-primary-main{flex:0 1 auto;max-width:min(100%,460px)}.market-primary-actions{flex:0 0 auto;margin-left:2px}.market-results-sort-inline,.market-results-actions{flex:0 0 auto;align-self:center}@media(max-width:1100px){.market-results-tools-search{align-items:stretch}.market-primary-contact{flex:1 1 100%;width:100%}}@media(max-width:760px){.market-primary-main{max-width:100%}.market-primary-actions{width:100%;margin-left:0}.market-primary-actions .ghost-button,.market-primary-actions .pill-button,.market-results-sort-inline,.market-results-actions{width:100%;justify-content:center}}.portal-footer.portal-footer-association{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;max-width:none;margin:0;padding:12px 14px;gap:12px;align-items:center;justify-content:stretch}.portal-footer.portal-footer-association .portal-footer-contact{min-width:0;max-width:none}.portal-footer.portal-footer-association .portal-footer-contact-lines{display:grid;gap:4px}.portal-footer.portal-footer-association .portal-footer-contact-lines>span{min-width:0;overflow-wrap:anywhere}@media(max-width:980px){.portal-footer.portal-footer-association{grid-template-columns:1fr;gap:8px}}.task-hall-head{display:grid;grid-template-columns:minmax(220px,1fr) minmax(360px,560px) auto;align-items:center;gap:10px}.task-hall-head>div:first-child{min-width:0}.task-hall-search{display:flex;align-items:center;gap:8px;min-width:0}.task-hall-search input{width:100%;min-height:38px;border:1px solid rgba(188,203,216,.92);border-radius:999px;background:linear-gradient(180deg,#fffffffa,#f3f9fcf5);color:#18384f;font-size:13px;line-height:1.45;padding:0 14px;outline:none}.task-hall-search input:focus{border-color:#14679470;box-shadow:0 0 0 3px #1467941f}.task-hall-search-clear{flex:0 0 auto;min-height:38px;padding:0 12px;white-space:nowrap}.task-hall-controls{align-items:center}@media(max-width:1180px){.task-hall-head{grid-template-columns:1fr;align-items:stretch;gap:8px}.task-hall-metrics{justify-content:flex-start}}@media(max-width:760px){.task-hall-search{flex-wrap:wrap}.task-hall-search input,.task-hall-search-clear{width:100%;justify-content:center}}.app-shell.portal-shell :is(.portal-header.glass-panel,.portal-account-panel,.glass-panel,.market-filter-card-strong,.market-results,.task-hall-card,.resource-hub-card.glass-panel){border-color:#a2bacc9e;background:linear-gradient(165deg,#fffffff2,#f4fafde6 52%,#eaf4fadb);box-shadow:0 14px 28px #0a223524,0 4px 10px #0a223517,inset 0 1px #ffffffc7,inset 0 -1px #8eacc233;-webkit-backdrop-filter:blur(10px) saturate(116%);backdrop-filter:blur(10px) saturate(116%);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.app-shell.portal-shell :is(.market-filter-card-strong,.market-results,.task-hall-card,.resource-hub-card.glass-panel):hover{border-color:#4c80aa85;box-shadow:0 18px 34px #091e3029,0 8px 18px #091e301a,inset 0 1px #fffc;transform:translateY(-2px)}.app-shell.portal-shell .pill-button{box-shadow:0 8px 16px #0f3c5c3d,inset 0 1px #ffffff6b}.app-shell.portal-shell .pill-button:hover{box-shadow:0 12px 22px #0c34524d,inset 0 1px #ffffff85;transform:translateY(-1px)}.app-shell.portal-shell .ghost-button{border-color:#96b2c6e0;background:linear-gradient(180deg,#ffffffeb,#eff7fcdb);box-shadow:0 8px 16px #0a22341a,inset 0 1px #ffffffd1}.app-shell.portal-shell .ghost-button:hover{border-color:#4679a48f;box-shadow:0 12px 22px #0a223424,inset 0 1px #ffffffe0;transform:translateY(-1px)}.app-shell.portal-shell :is(.pill-button,.ghost-button):disabled{box-shadow:0 4px 10px #0b1e2e14,inset 0 1px #ffffff9e;transform:none}@media(prefers-reduced-motion:reduce){.app-shell.portal-shell :is(.glass-panel,.market-filter-card-strong,.market-results,.task-hall-card,.resource-hub-card.glass-panel,.pill-button,.ghost-button){transition:none;transform:none}}.app-shell.portal-shell .portal-header.glass-panel{border-color:#88a7be94;background:linear-gradient(162deg,#e1eef8f0,#d6e7f4eb 55%,#cbdfefe6);box-shadow:0 10px 20px #0c283e1f,0 4px 10px #0c283e14,inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(6px) saturate(108%);backdrop-filter:blur(6px) saturate(108%)}.app-shell.portal-shell .portal-header :is(.header-kicker,.brand-copy,.version-chip small,.portal-nav a){color:#355b77!important;text-shadow:none!important}.app-shell.portal-shell .portal-header .brand-logo-link .brand-title{color:#1c476a!important;text-shadow:none!important}.app-shell.portal-shell .portal-header .portal-nav{border-color:#93afc380;background:#f7fcff85;box-shadow:0 6px 12px #0a223414,inset 0 1px #ffffffd1}.app-shell.portal-shell .portal-header .portal-nav a.router-link-active,.app-shell.portal-shell .portal-header .portal-nav a:hover{color:#1a4d73!important;background:#184e7824}.app-shell.portal-shell .portal-header-account-slot .portal-account-panel.portal-account-panel-header{border-color:#9ab6c9b8;background:linear-gradient(180deg,#f8fcfff5,#edf6fcf0);box-shadow:0 10px 20px #0b24371a,inset 0 1px #ffffffdb}.app-shell.portal-shell .portal-header-account-slot :is(.portal-account-head strong,.portal-account-head span,.portal-auth-shell .result-hint,.portal-auth-input-field span,.portal-auth-select-field span){color:#365b77!important}.app-shell.portal-shell .portal-header-account-slot :is(.portal-auth-input-field input,.portal-auth-select-field select){color:#18435f;border-color:#a6bdcde0;background:#fffffff5}.app-shell.portal-shell .portal-header-account-slot :is(.portal-auth-input-field input::placeholder,.portal-auth-select-field select::placeholder){color:#6e8799}.app-shell.portal-shell .portal-header{grid-template-columns:minmax(260px,1fr) auto minmax(420px,640px)!important;grid-template-areas:"brand nav account";align-items:start!important;column-gap:14px;row-gap:10px}.app-shell.portal-shell .portal-header .brand-block{grid-area:brand;min-width:0}.app-shell.portal-shell .portal-header .portal-nav{grid-area:nav;justify-self:start;align-self:start;margin-top:2px;border-color:#84a5bc8f;background:#edf7fd9e}.app-shell.portal-shell .portal-header .portal-nav a{color:#2b5777!important}.app-shell.portal-shell .portal-header .portal-header-account-slot{grid-area:account;justify-self:end!important;align-self:start!important;width:min(100%,640px)!important;min-width:min(420px,100%)!important}.app-shell.portal-shell .portal-header .portal-header-account-slot .portal-account-panel.portal-account-panel-header{width:100%!important;max-width:100%!important}.app-shell.portal-shell .portal-header .brand-logo-link .brand-title{color:#1d486a!important;font-weight:800}.app-shell.portal-shell .portal-header .portal-header-account-slot :is(.portal-account-head strong,.portal-account-head span,.portal-auth-shell .result-hint,.portal-auth-input-field span,.portal-auth-select-field span,.portal-auth-role-hint){color:#355c79!important}@media(max-width:1260px){.app-shell.portal-shell .portal-header{grid-template-columns:1fr!important;grid-template-areas:"brand" "nav" "account"}.app-shell.portal-shell .portal-header .portal-nav{justify-self:start}.app-shell.portal-shell .portal-header .portal-header-account-slot{justify-self:stretch!important;min-width:0!important;width:100%!important}}.app-shell.portal-shell .portal-top-association{width:min(100%,1320px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;border-color:#9cb6c99e;background:linear-gradient(164deg,#f7fcfff5,#ebf5fceb);box-shadow:0 8px 16px #0922341a,inset 0 1px #ffffffd1}.app-shell.portal-shell .portal-top-association-main{min-width:0;display:grid;gap:4px}.app-shell.portal-shell .portal-top-association-main strong{color:#1f4b6f;font-size:17px;line-height:1.36}.app-shell.portal-shell .portal-top-association-lines{display:flex;flex-wrap:wrap;gap:6px 16px;color:#3f607b;font-size:14px;line-height:1.5}.app-shell.portal-shell .portal-top-association-qr{display:grid;justify-items:center;gap:4px;min-width:112px}.app-shell.portal-shell .portal-top-association-qr>span{color:#4a6781;font-size:12px;font-weight:700}.app-shell.portal-shell .portal-top-association-qr img{width:72px;height:72px;object-fit:contain;border-radius:8px;border:1px solid rgba(168,188,205,.66);background:#fffffff0}.app-shell.portal-shell .portal-footer.portal-footer-minimal{width:min(100%,1320px);margin:0 auto;display:flex;justify-content:center;align-items:center;padding:8px 12px;color:#4b6781;font-size:12px;font-weight:700}@media(max-width:980px){.app-shell.portal-shell .portal-top-association{grid-template-columns:1fr;justify-items:start;gap:8px}.app-shell.portal-shell .portal-top-association-qr{justify-items:start}}.app-shell.portal-shell .portal-header{grid-template-columns:minmax(260px,1fr) auto minmax(260px,360px)!important}.app-shell.portal-shell .portal-header .portal-header-account-slot{width:min(100%,360px)!important;min-width:min(280px,100%)!important}.app-shell.portal-shell .portal-header .portal-header-account-slot .portal-account-panel.portal-account-panel-header{padding:8px 9px!important;gap:6px}.app-shell.portal-shell .portal-header .portal-header-account-slot .portal-auth-tab-row{justify-content:flex-start}.app-shell.portal-shell .portal-header .portal-header-account-slot .portal-auth-tab-row .ghost-button{min-height:30px;padding:0 10px;font-size:12px}.app-shell.portal-shell .portal-header .portal-header-account-slot :is(.portal-auth-input-field input,.portal-auth-select-field select){min-height:32px}@media(max-width:1260px){.app-shell.portal-shell .portal-header .portal-header-account-slot{width:100%!important;min-width:0!important}}.app-shell.portal-shell .portal-header.portal-header-merged{grid-template-columns:minmax(260px,1fr) auto minmax(260px,360px)!important;grid-template-areas:"brand nav account" "association association association";row-gap:10px;overflow:hidden}.app-shell.portal-shell .portal-header.portal-header-merged:before,.app-shell.portal-shell .portal-header.portal-header-merged:after{content:none!important;display:none!important}.app-shell.portal-shell .portal-header.portal-header-merged .brand-block{grid-area:brand}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav{grid-area:nav}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-account-slot{grid-area:account}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-association-row{grid-area:association;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid rgba(158,184,203,.56);background:linear-gradient(164deg,#f8fdfff0,#ebf5fce6);box-shadow:inset 0 1px #fffc,0 6px 14px #0c283e14}.app-shell.portal-shell .portal-header.portal-header-merged .portal-top-association-main{min-width:0}.app-shell.portal-shell .portal-header.portal-header-merged .portal-top-association-main strong{font-size:16px;color:#1e4b6e}.app-shell.portal-shell .portal-header.portal-header-merged .portal-top-association-lines{margin-top:2px;gap:6px 14px;font-size:13px;color:#3f607b}.app-shell.portal-shell .portal-header.portal-header-merged .portal-top-association-qr{min-width:104px}.app-shell.portal-shell .portal-header.portal-header-merged .portal-top-association-qr img{width:68px;height:68px}@media(max-width:1260px){.app-shell.portal-shell .portal-header.portal-header-merged{grid-template-columns:1fr!important;grid-template-areas:"brand" "nav" "account" "association"}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-association-row{grid-template-columns:1fr;justify-items:start;gap:8px}.app-shell.portal-shell .portal-header.portal-header-merged .portal-top-association-qr{justify-items:start}}.market-results-head-ecommerce .market-results-head-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:10px;align-items:stretch}.market-results-head-ecommerce .market-results-tools-search{align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:8px}.market-results-head-ecommerce .market-primary-contact{flex:1 1 100%;width:100%;max-width:100%;padding:8px 10px}.market-results-head-ecommerce .market-primary-main{max-width:none}.market-results-head-ecommerce .market-results-control-pack{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.market-results-head-ecommerce .market-results-sort-inline,.market-results-head-ecommerce .market-results-actions{margin:0}.market-results-head-ecommerce .market-lab-index-panel.glass-panel{padding:8px;border:1px solid rgba(186,202,214,.9);background:linear-gradient(180deg,#fcfffffa,#f4f9fcf2)}.market-lab-index-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.market-lab-index-head strong{color:#1e486a;font-size:13px}.market-lab-index-head span{color:#5d778b;font-size:11px}.market-lab-index-list{margin-top:6px;display:grid;gap:6px;max-height:172px;overflow:auto;padding-right:2px}.market-lab-index-item{border:1px solid rgba(191,206,218,.9);border-radius:8px;padding:6px 7px;background:#fffffff2;display:grid;gap:2px}.market-lab-index-link{color:#1d4b70;font-size:12px;font-weight:700;text-decoration:none}.market-lab-index-link:hover{text-decoration:underline}.market-lab-index-meta{color:#5d778b;font-size:11px;line-height:1.35}.market-lab-index-summary{margin:0;color:#6a8193;font-size:11px;line-height:1.35}@media(max-width:1200px){.market-results-head-ecommerce .market-results-head-main{grid-template-columns:1fr}.market-results-head-ecommerce .market-lab-index-panel.glass-panel{width:100%}}.app-shell.portal-shell{background:radial-gradient(circle at -10% -10%,rgba(105,149,185,.2),transparent 42%),radial-gradient(circle at 108% 2%,rgba(126,170,204,.16),transparent 44%),linear-gradient(180deg,#e9f1f7,#f3f8fb 48%,#edf4f9)!important;gap:14px;padding:20px 20px 24px;color:#1f3f57}.app-shell.portal-shell .page-wrap{gap:14px}.app-shell.portal-shell :is(.portal-header,.hero-panel,.lab-card,.metric-tile,.detail-card,.compare-card,.manual-block,.assist-panel,.guidance-card,.journey-card):after{content:none!important;display:none!important;background:none!important}.app-shell.portal-shell :is(.content-section,.market-shell,.market-search-panel,.market-search-panel-strong,.market-results-head-ecommerce,.glass-panel,.resource-hub-card.glass-panel,.ecosystem-card,.task-hall-card,.task-hall-filter-row){border:1px solid rgba(162,185,204,.56)!important;background:linear-gradient(168deg,#fffffff7,#f6fbfeed)!important;box-shadow:0 12px 26px #0d273c14,inset 0 1px #ffffffd6!important;-webkit-backdrop-filter:blur(6px) saturate(108%);backdrop-filter:blur(6px) saturate(108%)}.app-shell.portal-shell .portal-header,.app-shell.portal-shell .portal-header.portal-header-merged,.app-shell.portal-shell .portal-header.glass-panel{border:1px solid rgba(122,153,177,.52)!important;background:linear-gradient(156deg,#0f2b42f7,#143750f2 58%,#135360e8)!important;box-shadow:0 18px 34px #0818253d,inset 0 1px #ffffff24!important;padding:12px 14px!important;gap:10px!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-association-row{border-color:#a6bccb80!important;background:linear-gradient(168deg,#fbfefff2,#eef7fce6)!important;box-shadow:inset 0 1px #fffc,0 8px 16px #0d2a4014!important}.app-shell.portal-shell .portal-nav{padding:5px;gap:8px;border-color:#b4c9da52!important;background:#ffffff1f!important}.app-shell.portal-shell .portal-nav :is(a,.portal-nav-trigger){border-radius:10px;padding:9px 12px;color:#eaf3f9e6!important}.app-shell.portal-shell .portal-nav a.router-link-active,.app-shell.portal-shell .portal-nav a:hover,.app-shell.portal-shell .portal-nav-dropdown:hover .portal-nav-trigger{background:#ffffff2e!important;color:#fff!important;transform:none!important}.app-shell.portal-shell .hero-panel{border:1px solid rgba(124,156,178,.5)!important;background:linear-gradient(152deg,#0e293ff7,#123956f2 58%,#105e68e6)!important;box-shadow:0 20px 38px #0818253d,inset 0 1px #ffffff24!important;padding:22px!important}.app-shell.portal-shell .hero-title{font-size:clamp(28px,3.6vw,46px);letter-spacing:-.01em}.app-shell.portal-shell .hero-panel .hero-copy{color:#e9f3fae6}.app-shell.portal-shell :is(.content-section,.market-shell,.market-search-panel-strong){padding:16px!important}.app-shell.portal-shell .market-results-head-ecommerce .market-results-head-main{gap:12px}.app-shell.portal-shell .market-lab-index-panel.glass-panel{border-color:#a6bccdad!important;background:linear-gradient(180deg,#fdfffffa,#f3fafeed)!important;box-shadow:0 10px 22px #0c283d14,inset 0 1px #ffffffe0!important}.app-shell.portal-shell .market-lab-index-item{border-color:#b7cad8e6;border-radius:10px;padding:7px 8px}.app-shell.portal-shell .market-lab-index-link{color:#1b4f78}.app-shell.portal-shell :is(.pill-button,.ghost-button){min-height:38px;border-radius:10px;font-weight:800;letter-spacing:.01em}.app-shell.portal-shell .pill-button{border-color:#157483cc;background:linear-gradient(180deg,#1d8894fa,#16717ff5)!important;color:#f5fcff!important}.app-shell.portal-shell .pill-button:hover{background:linear-gradient(180deg,#24959ffc,#187c8afa)!important}.app-shell.portal-shell .ghost-button{border-color:#9eb6c8eb;background:linear-gradient(180deg,#fffffff5,#f1f8fdeb)!important;color:#1e4f74!important}.app-shell.portal-shell .ghost-button:hover{background:linear-gradient(180deg,#fffffffa,#e8f3faf5)!important}.app-shell.portal-shell :is(input,select,textarea){border:1px solid rgba(173,194,209,.86)!important;background:#fffffff2!important;color:#21435d!important;box-shadow:inset 0 1px 2px #0d2b420f}.app-shell.portal-shell :is(h2,h3,.section-title,.market-section-title){color:#1d4a6d!important}.app-shell.portal-shell :is(p,li,.section-caption,.helper-text,.field-helper,.match-strip,.market-lab-index-meta,.market-lab-index-summary){color:#4d687f;line-height:1.58}.app-shell.portal-shell .portal-footer.portal-footer-minimal{border-color:#a8bccc8f!important;background:linear-gradient(170deg,#fffffff0,#f2f9fde6)!important;box-shadow:0 8px 18px #0d283c14,inset 0 1px #ffffffd6!important}@media(max-width:1260px){.app-shell.portal-shell{padding:14px;gap:12px}.app-shell.portal-shell .portal-header,.app-shell.portal-shell .hero-panel,.app-shell.portal-shell :is(.content-section,.market-shell,.market-search-panel-strong){padding:12px!important}}.app-shell.portal-shell{background:radial-gradient(circle at -12% -12%,rgba(95,141,177,.18),transparent 42%),radial-gradient(circle at 112% 0%,rgba(125,169,202,.16),transparent 45%),linear-gradient(180deg,#e9f1f7,#f3f8fc,#edf4f9)!important;padding:18px 18px 22px;gap:12px;color:#22425a}.app-shell.portal-shell .page-wrap{gap:12px}.app-shell.portal-shell :is(.portal-header,.hero-panel,.content-section,.market-shell,.market-search-panel,.market-search-panel-strong,.market-results-head-ecommerce,.glass-panel,.resource-hub-card.glass-panel,.merchant-card-shopping,.task-hall-card,.task-hall-filter-row,.task-hall-panel,.ecosystem-card){border:1px solid rgba(162,185,203,.56)!important;border-radius:14px!important;background:linear-gradient(168deg,#fffffff7,#f6fbfeed)!important;box-shadow:0 12px 24px #0c263a14,inset 0 1px #ffffffdb!important;-webkit-backdrop-filter:blur(6px) saturate(108%);backdrop-filter:blur(6px) saturate(108%)}.app-shell.portal-shell :is(.portal-header,.hero-panel,.lab-card,.metric-tile,.detail-card,.compare-card,.manual-block,.assist-panel,.guidance-card,.journey-card):after{content:none!important;display:none!important}.app-shell.portal-shell .portal-header,.app-shell.portal-shell .portal-header.portal-header-merged,.app-shell.portal-shell .portal-header.glass-panel{border-color:#7b9ab185!important;background:linear-gradient(156deg,#0f2b42f7,#143852f2 58%,#13525fe8)!important;box-shadow:0 18px 32px #0817243d,inset 0 1px #ffffff24!important;padding:11px 13px!important;gap:9px!important}.app-shell.portal-shell .portal-header .brand-logo-link .brand-title{color:#f5fbff!important;letter-spacing:.01em}.app-shell.portal-shell .portal-header :is(.brand-copy,.portal-nav a,.portal-nav-trigger){color:#e8f2f8e6!important}.app-shell.portal-shell .portal-nav{gap:7px;padding:5px;border-color:#b5c9da54!important;background:#ffffff1f!important}.app-shell.portal-shell .portal-nav :is(a,.portal-nav-trigger){min-height:36px;border-radius:10px;padding:8px 11px;font-weight:700}.app-shell.portal-shell .portal-nav a.router-link-active,.app-shell.portal-shell .portal-nav a:hover,.app-shell.portal-shell .portal-nav-dropdown:hover .portal-nav-trigger{background:#fff3!important;color:#fff!important;transform:none!important}.app-shell.portal-shell .portal-header-account-slot .portal-account-panel.portal-account-panel-header{border:1px solid rgba(170,192,208,.52)!important;border-radius:12px!important;background:linear-gradient(172deg,#fbfefff2,#eef7fce6)!important;box-shadow:0 8px 16px #0d273b14,inset 0 1px #fffc!important}.app-shell.portal-shell .hero-panel{border-color:#7b9ab080!important;background:linear-gradient(152deg,#0e293ff7,#123955f2 58%,#105c67e6)!important;box-shadow:0 20px 36px #0818253b,inset 0 1px #ffffff24!important;padding:20px!important}.app-shell.portal-shell .hero-title{font-size:clamp(30px,3.7vw,48px);line-height:1.08}.app-shell.portal-shell .hero-panel .hero-copy{color:#ebf4fae6}.app-shell.portal-shell :is(.content-section,.market-shell,.market-search-panel-strong,.task-hall-panel){padding:14px!important}.app-shell.portal-shell .market-results-head-ecommerce .market-results-head-main{gap:10px}.app-shell.portal-shell .market-lab-index-panel.glass-panel{border-color:#a7bccdad!important;box-shadow:0 10px 20px #0c273b14,inset 0 1px #ffffffe0!important}.app-shell.portal-shell .market-lab-index-item{border-color:#b9cad7e6;border-radius:10px;padding:7px 8px;background:#fffffff5}.app-shell.portal-shell .market-lab-index-link{color:#1d4f75}.app-shell.portal-shell .task-hall-search input{border-color:#acc1d0e0!important;border-radius:10px!important;background:#fffffff5!important;color:#24465f!important}.app-shell.portal-shell .task-hall-card{border-color:#b0c3d1c2!important}.app-shell.portal-shell :is(.task-hall-card-head strong,.task-hall-head h3,.market-results-head-ecommerce h2){color:#204b6f!important}.app-shell.portal-shell :is(p,li,.helper-text,.section-caption,.field-helper,.task-hall-card-head p,.task-hall-meta-row span,.market-lab-index-meta,.market-lab-index-summary){color:#516b80!important;line-height:1.56}.app-shell.portal-shell :is(.pill-button,.ghost-button){min-height:38px;border-radius:10px;font-weight:800;letter-spacing:.01em;transform:none!important}.app-shell.portal-shell .pill-button{border-color:#157483cc!important;background:linear-gradient(180deg,#1f8995fc,#16707ef7)!important;color:#f6fcff!important}.app-shell.portal-shell .pill-button:hover{background:linear-gradient(180deg,#2795a0fc,#197b89fa)!important}.app-shell.portal-shell .ghost-button{border-color:#a0b7c8eb!important;background:linear-gradient(180deg,#fffffff7,#f1f8fced)!important;color:#1e4f74!important}.app-shell.portal-shell :is(input,select,textarea){border:1px solid rgba(174,194,209,.88)!important;border-radius:10px!important;background:#fffffff5!important;color:#24455f!important;box-shadow:inset 0 1px 2px #0c273b12}.app-shell.portal-shell :is(input,select,textarea)::placeholder{color:#7a90a2!important}.app-shell.portal-shell .portal-footer.portal-footer-minimal{border-color:#a7bdcd94!important;box-shadow:0 8px 16px #0d283c14,inset 0 1px #ffffffd6!important}.app-shell.portal-shell :is(button,a,input,select,textarea):focus-visible{outline:2px solid rgba(31,136,148,.42);outline-offset:2px}@media(max-width:1260px){.app-shell.portal-shell{padding:12px;gap:10px}.app-shell.portal-shell :is(.portal-header,.hero-panel,.content-section,.market-shell,.market-search-panel-strong,.task-hall-panel){padding:11px!important}.app-shell.portal-shell .portal-header .portal-header-account-slot{width:100%!important;min-width:0!important}}.app-shell.portal-shell{scroll-behavior:smooth}.app-shell.portal-shell :is(.portal-header,.hero-panel,.content-section,.market-shell,.market-search-panel-strong,.glass-panel,.resource-hub-card.glass-panel,.task-hall-panel){-webkit-backdrop-filter:blur(4px) saturate(104%)!important;backdrop-filter:blur(4px) saturate(104%)!important;box-shadow:0 8px 18px #0b233614,inset 0 1px #ffffffdb!important}.app-shell.portal-shell :is(.pill-button,.ghost-button,.portal-nav a,.portal-nav-trigger,.market-hotword,.mode-chip,.market-category-chip,.demand-cert-chip,.merchant-card-shopping,.task-hall-card,.market-lab-index-item){transition-property:background-color,color,border-color,box-shadow,transform,opacity!important;transition-duration:.16s!important;transition-timing-function:ease-out!important}.app-shell.portal-shell .merchant-list-shopping>.merchant-card-shopping,.app-shell.portal-shell .task-hall-list>.task-hall-card,.app-shell.portal-shell .market-lab-index-list>.market-lab-index-item{content-visibility:auto;contain:layout paint style}.app-shell.portal-shell .merchant-list-shopping>.merchant-card-shopping,.app-shell.portal-shell .task-hall-list>.task-hall-card{contain-intrinsic-size:320px}.app-shell.portal-shell .market-lab-index-list>.market-lab-index-item{contain-intrinsic-size:84px}.app-shell.portal-shell :is(.market-results,.task-hall-list,.market-lab-index-list)::-webkit-scrollbar{width:8px;height:8px}.app-shell.portal-shell :is(.market-results,.task-hall-list,.market-lab-index-list)::-webkit-scrollbar-thumb{background:#809cb16b;border-radius:999px}.app-shell.portal-shell :is(.market-results,.task-hall-list,.market-lab-index-list)::-webkit-scrollbar-track{background:#e1ecf5b8;border-radius:999px}.app-shell.portal-shell :is(.market-search-input,.task-hall-search input):focus-visible{box-shadow:0 0 0 3px #268b9733,inset 0 1px 2px #0c273b12!important}@media(prefers-reduced-motion:reduce){.app-shell.portal-shell :is(.pill-button,.ghost-button,.portal-nav a,.portal-nav-trigger,.merchant-card-shopping,.task-hall-card,.market-lab-index-item,.mode-chip,.market-category-chip,.demand-cert-chip){transition:none!important;animation:none!important;transform:none!important}}.app-shell.portal-shell .portal-header.portal-header-merged{grid-template-columns:minmax(320px,1fr) minmax(280px,360px)!important;grid-template-areas:"brand account" "nav account" "association association";align-items:start;row-gap:8px}.app-shell.portal-shell .portal-header.portal-header-merged .brand-block{grid-area:brand;align-self:end}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav{grid-area:nav;justify-self:start;align-self:start;margin-top:2px}@media(max-width:1260px){.app-shell.portal-shell .portal-header.portal-header-merged{grid-template-columns:1fr!important;grid-template-areas:"brand" "nav" "account" "association";row-gap:8px}}.app-shell.portal-shell .portal-header.portal-header-merged{grid-template-columns:minmax(280px,.95fr) minmax(280px,.95fr) minmax(240px,320px)!important;grid-template-areas:"brand association account" "nav association account";align-items:stretch;column-gap:12px;row-gap:8px}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-association-row{grid-area:association;grid-template-columns:1fr!important;align-self:stretch;justify-self:stretch;padding:10px 14px!important;gap:6px;min-height:100%}.app-shell.portal-shell .portal-header.portal-header-merged .portal-top-association-main{display:grid;align-content:center;gap:4px}.app-shell.portal-shell .portal-header.portal-header-merged .portal-top-association-main strong{font-size:15px;line-height:1.35}.app-shell.portal-shell .portal-header.portal-header-merged .portal-top-association-lines{display:grid;gap:4px;font-size:13px;line-height:1.45}.app-shell.portal-shell .portal-header.portal-header-merged .portal-top-association-qr{display:none!important}.app-shell.portal-shell .portal-header .portal-header-account-slot{justify-self:end!important;width:min(100%,320px)!important;min-width:min(240px,100%)!important}.app-shell.portal-shell .portal-header .portal-header-account-slot .portal-account-panel.portal-account-panel-header{width:100%!important;padding:8px 10px!important;gap:6px;max-height:none!important;overflow:visible!important}.app-shell.portal-shell .portal-header-account-slot .portal-account-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 8px}.app-shell.portal-shell .portal-header-account-slot .portal-account-head strong{font-size:14px}.app-shell.portal-shell .portal-header-account-slot .portal-account-head>span:not(.portal-mode-badge){font-size:11px;line-height:1.35}.app-shell.portal-shell .portal-header .portal-header-account-slot .portal-auth-form-grid{grid-template-columns:1fr!important;gap:6px}.app-shell.portal-shell .portal-header .portal-header-account-slot .portal-auth-tab-row{justify-content:flex-start;gap:6px}.app-shell.portal-shell .portal-header .portal-header-account-slot .portal-auth-tab-row .ghost-button,.app-shell.portal-shell .portal-header .portal-header-account-slot .portal-auth-form-grid>.pill-button{min-height:34px}.app-shell.portal-shell .portal-header .portal-header-account-slot :is(.portal-auth-input-field input,.portal-auth-select-field select){min-height:34px}.app-shell.portal-shell .market-search-panel.market-search-panel-strong{gap:10px;padding:12px 14px!important}.app-shell.portal-shell .market-search-panel-strong .market-category-row{gap:8px}.app-shell.portal-shell .search-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px}.app-shell.portal-shell .search-extras-toggle{display:inline-flex;align-items:center;gap:8px;margin-top:0}.app-shell.portal-shell .search-io-status{display:inline-flex;align-items:center;justify-content:flex-end;min-height:34px;padding:0 12px;border:1px solid rgba(186,202,214,.9);border-radius:999px;background:linear-gradient(180deg,#fcfffffa,#f3f9fcf2)}.app-shell.portal-shell .search-io-status span{font-size:12px;line-height:1.35;color:#567084}.app-shell.portal-shell .search-extras-panel{margin-top:0;padding:8px 10px}@media(max-width:1260px){.app-shell.portal-shell .portal-header.portal-header-merged{grid-template-columns:1fr!important;grid-template-areas:"brand" "nav" "association" "account"}.app-shell.portal-shell .portal-header .portal-header-account-slot{justify-self:stretch!important;width:100%!important;min-width:0!important}}@media(max-width:820px){.app-shell.portal-shell .search-toolbar-row{flex-wrap:wrap;align-items:stretch}.app-shell.portal-shell .search-io-status{justify-content:center;width:100%}}.app-shell.portal-shell .market-results-head-ecommerce .market-results-tools{justify-items:start!important}.app-shell.portal-shell .market-results-head-ecommerce .market-results-tools-search{width:100%;align-items:flex-start;justify-content:flex-start}.app-shell.portal-shell .market-results-head-ecommerce .market-results-control-pack{justify-content:flex-start;align-items:center;margin-left:0}.app-shell.portal-shell .market-results-head-ecommerce :is(.market-results-sort-inline,.market-results-actions){justify-self:start;align-self:center}.app-shell.portal-shell .market-results-head-ecommerce .market-results-head-main{grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:stretch}.app-shell.portal-shell .market-results-head-ecommerce .market-lab-index-panel.glass-panel{display:grid;grid-template-rows:auto minmax(0,1fr);align-self:stretch;min-height:196px;padding:10px!important;border:1px solid rgba(170,190,206,.82)!important;border-radius:16px!important;background:linear-gradient(180deg,#fdfffffa,#f1f8fdf2)!important;box-shadow:0 10px 20px #0c273b14,inset 0 1px #ffffffe6!important}.app-shell.portal-shell .market-lab-index-head{align-items:center;padding-bottom:6px;border-bottom:1px solid rgba(200,214,224,.84)}.app-shell.portal-shell .market-lab-index-head strong{color:#1f4c71;font-size:13px;font-weight:800}.app-shell.portal-shell .market-lab-index-head span{color:#60788b;font-size:11px;font-weight:700}.app-shell.portal-shell .market-lab-index-list{margin-top:8px;gap:7px;max-height:162px;overflow:auto;align-content:start}.app-shell.portal-shell .market-lab-index-item{display:grid;gap:3px;padding:7px 8px;border:1px solid rgba(188,203,215,.92);border-radius:10px;background:#fffffff7}.app-shell.portal-shell .market-lab-index-link{color:#1b4e74!important;font-size:12px;font-weight:800;line-height:1.35;text-decoration:none}.app-shell.portal-shell .market-lab-index-link:hover{color:#165983!important;text-decoration:underline}.app-shell.portal-shell .market-lab-index-meta{color:#648094!important;font-size:10px;line-height:1.35}.app-shell.portal-shell .market-lab-index-summary{color:#6d8596!important;font-size:10px;line-height:1.4}@media(max-width:1200px){.app-shell.portal-shell .market-results-head-ecommerce .market-results-head-main{grid-template-columns:1fr}.app-shell.portal-shell .market-results-head-ecommerce .market-lab-index-panel.glass-panel{min-height:0}.app-shell.portal-shell .market-lab-index-list{max-height:220px}}.app-shell.portal-shell .portal-header.portal-header-merged{grid-template-columns:minmax(0,1fr) minmax(280px,320px)!important;grid-template-areas:"main account"!important;align-items:start!important;column-gap:16px!important;row-gap:0!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-main{grid-area:main;display:grid;gap:10px;min-width:0;align-content:start}.app-shell.portal-shell .portal-header.portal-header-merged .brand-block{min-width:0}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-account-slot{grid-area:account;align-self:start}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav{justify-self:start;margin:0!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-association-row{display:none!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-association-inline{display:flex;flex:1 1 420px;flex-wrap:wrap;align-items:center;gap:6px 14px;min-height:38px;min-width:0;padding:8px 12px;border:1px solid rgba(182,201,217,.28);border-radius:12px;background:#ffffff14;box-shadow:inset 0 1px #ffffff1f,0 8px 18px #08182514}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-association-inline strong{flex:0 0 auto;color:#f5fbff;font-size:13px;font-weight:800;letter-spacing:.02em}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-association-inline span{color:#eaf2f8eb;font-size:13px;line-height:1.45}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-association-inline span+span{position:relative;padding-left:14px}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-association-inline span+span:before{content:"";position:absolute;left:0;top:50%;width:1px;height:14px;background:#d2e0ea47;transform:translateY(-50%)}@media(max-width:1260px){.app-shell.portal-shell .portal-header.portal-header-merged{grid-template-columns:1fr!important;grid-template-areas:"main" "account"!important;row-gap:10px!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-meta{align-items:flex-start}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-account-slot{justify-self:stretch!important;width:100%!important;min-width:0!important}}@media(max-width:900px){.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-meta{flex-direction:column;align-items:stretch}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav{width:100%;justify-content:flex-start}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-association-inline{width:100%;padding:9px 10px}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-association-inline span+span{padding-left:0}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-association-inline span+span:before{display:none}}.app-shell.portal-shell .portal-header.portal-header-merged{position:relative;overflow:hidden!important;grid-template-columns:minmax(0,1fr) minmax(330px,372px)!important;grid-template-areas:"main account"!important;align-items:stretch!important;padding:20px!important;border:1px solid rgba(126,156,179,.58)!important;border-radius:30px!important;background:radial-gradient(circle at 10% 16%,#feda8d1f,#feda8d00 26%),radial-gradient(circle at 85% 84%,#35c7c22e,#35c7c200 34%),linear-gradient(136deg,#0a1f32fb,#123450f7 54%,#11606cf0)!important;box-shadow:0 28px 60px #0715223d,inset 0 1px #ffffff29,inset 0 -20px 32px #07152214!important}.app-shell.portal-shell .portal-header.portal-header-merged:before,.app-shell.portal-shell .portal-header.portal-header-merged:after{content:""!important;display:block!important;position:absolute;inset:auto;pointer-events:none;z-index:0}.app-shell.portal-shell .portal-header.portal-header-merged:before{top:-120px;left:-80px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,#ffffff2e,#ffffff05 42%,#fff0 70%);filter:blur(12px)}.app-shell.portal-shell .portal-header.portal-header-merged:after{right:-70px;bottom:-140px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,#27c4bd3d,#27c4bd0f 44%,#27c4bd00 74%);filter:blur(14px)}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-main{display:grid;gap:16px;align-content:center;min-width:0;padding:18px 20px 18px 22px;border-radius:26px;background:linear-gradient(180deg,#ffffff13,#ffffff08);border:1px solid rgba(188,207,221,.16);box-shadow:inset 0 1px #ffffff21,0 18px 30px #06142014}.app-shell.portal-shell .portal-header.portal-header-merged .portal-brand-stage{display:grid;gap:10px;max-width:100%}.app-shell.portal-shell .portal-header.portal-header-merged .portal-brand-kicker{display:inline-flex;width:fit-content;align-items:center;min-height:30px;padding:0 14px;border-radius:999px;border:1px solid rgba(245,219,170,.26);background:linear-gradient(180deg,#faddab26,#ffffff0d);color:#f9e7c3f5;font-size:11px;font-weight:800;letter-spacing:.14em}.app-shell.portal-shell .portal-header.portal-header-merged .brand-block{display:block}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link{display:inline-block;max-width:100%;text-decoration:none}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link .brand-title{display:block;max-width:none;color:#f8fbff!important;font-size:clamp(46px,3.6vw,66px)!important;line-height:1.02!important;font-weight:800!important;letter-spacing:-.03em!important;white-space:nowrap;overflow:visible;text-overflow:clip;text-wrap:nowrap;text-shadow:0 12px 22px rgba(6,22,34,.22)}.app-shell.portal-shell .portal-header.portal-header-merged .portal-brand-subtitle{margin:0;max-width:760px;color:#e4eef6db;font-size:15px;line-height:1.7}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 16px}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav{justify-self:start;margin:0!important;padding:7px!important;gap:10px!important;border-radius:22px!important;border:1px solid rgba(199,215,228,.18)!important;background:linear-gradient(180deg,#ffffff1a,#ffffff0d)!important;box-shadow:inset 0 1px #ffffff1f,0 12px 24px #06142014!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav :is(a,.portal-nav-trigger){min-height:46px!important;padding:0 18px!important;border-radius:16px!important;color:#f1f7fceb!important;font-size:15px!important;font-weight:800!important;letter-spacing:.01em}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav a.router-link-active,.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav a:hover,.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav-dropdown:hover .portal-nav-trigger{background:linear-gradient(180deg,#ffffff38,#dae7f21f)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff42,0 10px 18px #040f191f!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-association-inline{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:54px;min-width:0;padding:12px 16px;border:1px solid rgba(203,219,230,.16);border-radius:18px;background:linear-gradient(180deg,#ffffff17,#ffffff0b);box-shadow:inset 0 1px #ffffff1a,0 12px 22px #07152214}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-association-inline strong{flex:0 0 auto;color:#f8fbff;font-size:13px;font-weight:800;letter-spacing:.04em}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-association-inline span{color:#e4eef6e6;font-size:14px;line-height:1.5}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-association-inline span+span{position:relative;padding-left:18px}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-association-inline span+span:before{content:"";position:absolute;left:0;top:50%;width:1px;height:14px;background:#e4eef638;transform:translateY(-50%)}.app-shell.portal-shell .portal-header .portal-header-account-slot{width:min(100%,372px)!important;min-width:min(300px,100%)!important;align-self:stretch!important}.app-shell.portal-shell .portal-header .portal-header-account-slot .portal-account-panel.portal-account-panel-header{display:grid;align-content:start;gap:12px;width:100%!important;height:100%;min-height:268px;padding:18px 18px 16px!important;border:1px solid rgba(184,201,214,.86)!important;border-radius:24px!important;background:linear-gradient(180deg,#fffffffb,#f1f8fcf5)!important;box-shadow:0 18px 36px #06162224,inset 0 1px #fffffff5!important}.app-shell.portal-shell .portal-header-account-slot .portal-account-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:4px 10px}.app-shell.portal-shell .portal-header-account-slot .portal-account-head strong{color:#224d74!important;font-size:16px!important;font-weight:800}.app-shell.portal-shell .portal-header-account-slot .portal-account-head>span:not(.portal-mode-badge){color:#55728a!important;font-size:12px!important;line-height:1.55!important}.app-shell.portal-shell .portal-mode-badge{min-height:34px;padding:0 12px;border:1px solid rgba(183,199,212,.88);border-radius:999px;background:linear-gradient(180deg,#fffffffa,#f2f7fbf2);color:#3c6585;font-weight:800;box-shadow:inset 0 1px #ffffffe0}.app-shell.portal-shell .portal-mode-badge.online{border-color:#53a89057;background:linear-gradient(180deg,#e8fbf3fa,#ddf5edf2);color:#227257}.app-shell.portal-shell .portal-header-account-slot .portal-auth-shell .result-hint{margin:0;padding:9px 12px;border:1px solid rgba(191,206,217,.78);border-radius:14px;background:linear-gradient(180deg,#fbfefffa,#f4f9fcf2);color:#5b7387;font-size:12px;line-height:1.55}.app-shell.portal-shell .portal-header .portal-header-account-slot .portal-auth-tab-row{justify-content:flex-start;gap:8px}.app-shell.portal-shell .portal-header .portal-header-account-slot .portal-auth-tab-row .ghost-button{min-height:38px;padding:0 16px;border-radius:14px;border-color:#aec0cddb;color:#245075;font-weight:800}.app-shell.portal-shell .portal-header .portal-header-account-slot .portal-auth-form-grid{gap:8px}.app-shell.portal-shell .portal-header .portal-header-account-slot :is(.portal-auth-input-field,.portal-auth-select-field){gap:6px}.app-shell.portal-shell .portal-header .portal-header-account-slot :is(.portal-auth-input-field span,.portal-auth-select-field span){color:#355a79;font-size:12px;font-weight:700}.app-shell.portal-shell .portal-header .portal-header-account-slot :is(.portal-auth-input-field input,.portal-auth-select-field select){min-height:42px!important;border:1px solid rgba(189,205,216,.9);border-radius:14px;background:linear-gradient(180deg,#fffffffc,#f6fafcf7);color:#173a59;box-shadow:inset 0 1px #ffffffdb}.app-shell.portal-shell .portal-header .portal-header-account-slot .portal-auth-form-grid>.pill-button,.app-shell.portal-shell .portal-header .portal-header-account-slot .portal-auth-online-row .pill-button,.app-shell.portal-shell .portal-header .portal-header-account-slot .portal-auth-online-row .cta-button,.app-shell.portal-shell .portal-header .portal-header-account-slot .cta-button{min-height:44px;border-radius:16px;background:linear-gradient(135deg,#193d62,#1c6581 52%,#17867d);box-shadow:0 14px 24px #0e425a42,inset 0 1px #ffffff24}.app-shell.portal-shell .portal-header .portal-header-account-slot .portal-auth-online-row{gap:8px 10px}.app-shell.portal-shell .portal-header .portal-header-account-slot .portal-auth-online-row .ghost-button,.app-shell.portal-shell .portal-header .portal-header-account-slot .portal-lab-link-controls .ghost-button{border-radius:14px;font-weight:800}@media(max-width:1260px){.app-shell.portal-shell .portal-header.portal-header-merged{grid-template-columns:1fr!important;grid-template-areas:"main" "account"!important;row-gap:14px!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-main{padding:18px}.app-shell.portal-shell .portal-header .portal-header-account-slot{justify-self:stretch!important;width:100%!important;min-width:0!important}.app-shell.portal-shell .portal-header .portal-header-account-slot .portal-account-panel.portal-account-panel-header{min-height:0}}@media(max-width:900px){.app-shell.portal-shell .portal-header.portal-header-merged{padding:14px!important;border-radius:24px!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-main{gap:14px;padding:16px;border-radius:20px}.app-shell.portal-shell .portal-header.portal-header-merged .portal-brand-kicker{font-size:10px;letter-spacing:.12em}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link .brand-title{font-size:clamp(28px,6vw,38px)!important;white-space:normal;text-wrap:balance}.app-shell.portal-shell .portal-header.portal-header-merged .portal-brand-subtitle{font-size:13px}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-meta{flex-direction:column;align-items:stretch;gap:12px}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav{width:100%;justify-content:flex-start;flex-wrap:wrap}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-association-inline{padding:12px 14px}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-association-inline span+span{padding-left:0}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-association-inline span+span:before{display:none}}.app-shell.portal-shell .portal-header.portal-header-merged{grid-template-columns:minmax(0,1fr) minmax(300px,344px)!important;padding:18px!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-main{gap:12px;padding:16px 18px 16px 20px}.app-shell.portal-shell .portal-header.portal-header-merged .portal-brand-stage{gap:10px}.app-shell.portal-shell .portal-header.portal-header-merged .portal-brand-topline{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;max-width:min(100%,860px);gap:14px;min-width:0}.app-shell.portal-shell .portal-header.portal-header-merged .portal-brand-kicker{min-height:30px;padding:0 15px;font-size:11px;letter-spacing:.1em}.app-shell.portal-shell .portal-header.portal-header-merged .portal-brand-subtitle{margin:0;max-width:none;min-width:0;color:#e1ecf4c7;font-size:14px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell.portal-shell .portal-header.portal-header-merged .brand-block{max-width:100%}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link .brand-title{max-width:min(100%,940px);font-size:clamp(34px,2.6vw,48px)!important;line-height:1.04!important;letter-spacing:-.05em!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-meta{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:12px}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav{align-self:stretch;width:fit-content;padding:6px!important;gap:8px!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav :is(a,.portal-nav-trigger){min-height:44px!important;padding:0 16px!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-association-inline{align-self:stretch;min-height:0;padding:10px 14px;gap:8px 14px;border-radius:16px}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-association-inline strong{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#ffffff14}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-association-inline span{font-size:14px}.app-shell.portal-shell .portal-header .portal-header-account-slot{width:min(100%,344px)!important;min-width:min(280px,100%)!important}@media(max-width:1260px){.app-shell.portal-shell .portal-header.portal-header-merged{grid-template-columns:1fr!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-meta{grid-template-columns:1fr}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav{width:fit-content}.app-shell.portal-shell .portal-header.portal-header-merged .portal-brand-topline{max-width:100%}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link .brand-title{font-size:clamp(32px,4vw,46px)!important}.app-shell.portal-shell .portal-header .portal-header-account-slot{width:100%!important;min-width:0!important}}@media(max-width:900px){.app-shell.portal-shell .portal-header.portal-header-merged{padding:14px!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-main{gap:12px;padding:15px 14px}.app-shell.portal-shell .portal-header.portal-header-merged .portal-brand-topline{grid-template-columns:1fr;gap:8px}.app-shell.portal-shell .portal-header.portal-header-merged .portal-brand-subtitle{white-space:normal;overflow:visible;text-overflow:clip}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link .brand-title{font-size:clamp(28px,6vw,38px)!important;white-space:normal;overflow:visible;text-overflow:clip;text-wrap:balance}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-meta{gap:10px}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav{width:100%}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-association-inline{padding:12px}}.app-shell.portal-shell .portal-header.portal-header-merged{grid-template-columns:minmax(0,1fr) minmax(296px,336px)!important;padding:20px!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-main{gap:16px;padding:18px 20px 18px 24px;border-radius:28px;background:linear-gradient(180deg,#ffffff16,#ffffff07);box-shadow:inset 0 1px #ffffff24,0 20px 34px #06142014}.app-shell.portal-shell .portal-header.portal-header-merged :is(.portal-brand-topline,.portal-brand-kicker,.portal-brand-subtitle){display:none!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-brand-stage{position:relative;display:grid;gap:14px;width:100%;min-width:0;padding:4px 0 2px}.app-shell.portal-shell .portal-header.portal-header-merged .portal-brand-stage:before{content:"";display:block;width:96px;height:4px;border-radius:999px;background:linear-gradient(90deg,#fffffff2,#5fc6cec7);box-shadow:0 8px 18px #18768138}.app-shell.portal-shell .portal-header.portal-header-merged .brand-block{display:block;width:100%;min-width:0;max-width:100%}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link{display:block;width:100%;max-width:100%}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link .brand-title{max-width:100%;font-size:clamp(34px,2.45vw,46px)!important;line-height:1.04!important;font-weight:900!important;letter-spacing:-.045em!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap;text-shadow:0 14px 26px rgba(6,22,34,.2),0 2px 0 rgba(255,255,255,.05)}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-meta{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav{align-self:stretch;width:fit-content;padding:7px!important;gap:8px!important;border-radius:22px!important;border:1px solid rgba(197,214,226,.18)!important;background:linear-gradient(180deg,#ffffff1c,#ffffff0b)!important;box-shadow:inset 0 1px #ffffff1f,0 12px 22px #06142014!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav :is(a,.portal-nav-trigger){min-height:46px!important;padding:0 20px!important;border-radius:16px!important;font-size:15px!important;font-weight:800!important;letter-spacing:.01em}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-association-inline{align-self:stretch;min-height:52px;padding:11px 16px;gap:8px 16px;border:1px solid rgba(205,220,231,.16);border-radius:18px;background:linear-gradient(180deg,#ffffff18,#ffffff0d);box-shadow:inset 0 1px #ffffff1f,0 14px 22px #07152214}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-association-inline strong{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#ffffff1a;color:#f8fbff;font-size:13px;font-weight:800}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-association-inline span{color:#e8f0f6eb;font-size:14px;line-height:1.45}.app-shell.portal-shell .portal-header .portal-header-account-slot{width:min(100%,336px)!important;min-width:min(276px,100%)!important}@media(max-width:1260px){.app-shell.portal-shell .portal-header.portal-header-merged{grid-template-columns:1fr!important;row-gap:14px!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-main{padding:18px}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link .brand-title{font-size:clamp(32px,4vw,44px)!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-meta{grid-template-columns:1fr}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav{width:fit-content}.app-shell.portal-shell .portal-header .portal-header-account-slot{width:100%!important;min-width:0!important}}@media(max-width:900px){.app-shell.portal-shell .portal-header.portal-header-merged{padding:14px!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-main{gap:14px;padding:16px 14px;border-radius:22px}.app-shell.portal-shell .portal-header.portal-header-merged .portal-brand-stage{gap:12px;padding:2px 0 0}.app-shell.portal-shell .portal-header.portal-header-merged .portal-brand-stage:before{width:72px}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link .brand-title{font-size:clamp(28px,6vw,36px)!important;white-space:normal;overflow:visible;text-overflow:clip;text-wrap:balance}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-meta{grid-template-columns:1fr;gap:10px}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav{width:100%;justify-content:flex-start;flex-wrap:wrap}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-association-inline{padding:12px 14px}}.app-shell.portal-shell .market-results-head-ecommerce .market-results-head-main{grid-template-columns:minmax(320px,.74fr) minmax(460px,1.26fr)!important;gap:12px!important;align-items:start!important}.app-shell.portal-shell .market-results-head-ecommerce .market-results-tools{min-width:0}.app-shell.portal-shell .market-results-head-ecommerce .market-results-tools-search{display:grid!important;width:100%;gap:10px!important;align-content:start;justify-items:start}.app-shell.portal-shell .market-results-head-ecommerce .market-primary-contact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:auto!important;max-width:min(100%,760px)!important;min-width:0!important;padding:12px 14px!important;gap:10px 14px!important;border-radius:18px!important}.app-shell.portal-shell .market-results-head-ecommerce .market-primary-main{max-width:none!important}.app-shell.portal-shell .market-results-head-ecommerce .market-primary-main strong{font-size:16px}.app-shell.portal-shell .market-results-head-ecommerce .market-primary-main span{font-size:13px}.app-shell.portal-shell .market-results-head-ecommerce .market-primary-actions{margin-left:0!important;justify-content:flex-start}.app-shell.portal-shell .market-results-head-ecommerce .market-results-control-pack{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-start}.app-shell.portal-shell .market-results-head-ecommerce .market-secondary-recommend{width:100%;padding:12px!important;border:1px solid rgba(188,204,217,.88)!important;border-radius:18px!important;background:linear-gradient(180deg,#fcfffffa,#f2f8fbf2)!important;box-shadow:0 12px 24px #0a22340f,inset 0 1px #ffffffeb!important}.app-shell.portal-shell .market-secondary-recommend-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid rgba(199,212,223,.84)}.app-shell.portal-shell .market-secondary-recommend-head strong{color:#1c4c72;font-size:15px;font-weight:800}.app-shell.portal-shell .market-secondary-recommend-head span{color:#698295;font-size:12px;line-height:1.45}.app-shell.portal-shell .market-secondary-recommend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.app-shell.portal-shell .market-secondary-card{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(188,204,217,.9);border-radius:14px;background:#fffffff5}.app-shell.portal-shell .market-secondary-rank{display:inline-flex;width:fit-content;min-height:24px;align-items:center;padding:0 10px;border-radius:999px;background:#1f567f14;color:#2d6188;font-size:11px;font-weight:800}.app-shell.portal-shell .market-secondary-name{color:#1b4e74;font-size:16px;font-weight:800;line-height:1.35;text-decoration:none}.app-shell.portal-shell .market-secondary-name:hover{color:#16618d;text-decoration:underline}.app-shell.portal-shell .market-secondary-meta,.app-shell.portal-shell .market-secondary-contact{color:#617d92;font-size:12px;line-height:1.45}.app-shell.portal-shell .market-secondary-summary{margin:0;color:#6e8698;font-size:12px;line-height:1.5}.app-shell.portal-shell .market-secondary-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.app-shell.portal-shell .market-secondary-link{text-decoration:none}.app-shell.portal-shell .market-results-head-ecommerce .market-results-sort-inline,.app-shell.portal-shell .market-results-head-ecommerce .market-results-actions{margin:0!important}.app-shell.portal-shell .market-results-head-ecommerce .market-lab-index-panel.glass-panel{min-height:224px!important;padding:12px!important;border-radius:18px!important}.app-shell.portal-shell .market-lab-index-head{padding-bottom:8px}.app-shell.portal-shell .market-lab-index-head strong{font-size:16px;font-weight:800}.app-shell.portal-shell .market-lab-index-head span{font-size:12px}.app-shell.portal-shell .market-lab-index-list{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;max-height:236px;overflow:auto;padding-right:4px}.app-shell.portal-shell .market-lab-index-item{gap:5px;padding:10px 12px;border-radius:12px}.app-shell.portal-shell .market-lab-index-link{font-size:15px!important;line-height:1.4}.app-shell.portal-shell .market-lab-index-meta{font-size:12px!important;line-height:1.45}.app-shell.portal-shell .market-lab-index-summary{font-size:12px!important;line-height:1.5}@media(max-width:1280px){.app-shell.portal-shell .market-results-head-ecommerce .market-results-head-main{grid-template-columns:minmax(0,1fr) minmax(360px,.92fr)!important}}@media(max-width:1100px){.app-shell.portal-shell .market-results-head-ecommerce .market-results-head-main{grid-template-columns:1fr!important}.app-shell.portal-shell .market-results-head-ecommerce .market-primary-contact{width:100%!important;max-width:100%!important}.app-shell.portal-shell .market-results-head-ecommerce .market-lab-index-panel.glass-panel{min-height:0!important}.app-shell.portal-shell .market-lab-index-list{max-height:260px}}@media(max-width:760px){.app-shell.portal-shell .market-results-head-ecommerce .market-primary-contact,.app-shell.portal-shell .market-lab-index-list{grid-template-columns:1fr}.app-shell.portal-shell .market-secondary-recommend-head{flex-direction:column;align-items:flex-start}.app-shell.portal-shell .market-secondary-recommend-grid{grid-template-columns:1fr}.app-shell.portal-shell .market-secondary-actions>:is(a,button){width:100%}.app-shell.portal-shell .market-results-head-ecommerce .market-primary-actions,.app-shell.portal-shell .market-results-head-ecommerce .market-results-sort-inline,.app-shell.portal-shell .market-results-head-ecommerce .market-results-actions{width:100%}}.app-shell.portal-shell .market-shell{gap:14px;padding:16px!important}.app-shell.portal-shell .market-results{gap:12px;padding:14px!important}.app-shell.portal-shell .portal-header .portal-header-account-slot .portal-account-panel.portal-account-panel-header{min-height:244px;padding:16px 16px 14px!important;border-radius:22px!important}.app-shell.portal-shell .market-results-head-ecommerce{gap:12px;padding:12px!important;border-radius:18px!important}.app-shell.portal-shell .market-results-overview{gap:12px}.app-shell.portal-shell .market-results-title-block{gap:4px}.app-shell.portal-shell .market-results-head-ecommerce .market-results-head-main{gap:14px!important}.app-shell.portal-shell .market-results-head-ecommerce .market-results-tools-search{gap:8px!important}.app-shell.portal-shell .market-results-head-ecommerce .market-primary-contact{max-width:min(100%,780px)!important;padding:12px 14px!important;gap:10px 12px!important;border-radius:16px!important}.app-shell.portal-shell .market-results-head-ecommerce .market-primary-main strong{font-size:17px;line-height:1.3}.app-shell.portal-shell .market-results-head-ecommerce .market-primary-main span{line-height:1.42}.app-shell.portal-shell .market-results-head-ecommerce .market-results-control-pack{gap:8px}.app-shell.portal-shell .market-results-sort-inline{min-height:40px;padding:0 10px;border-radius:12px}.app-shell.portal-shell .market-results-actions .ghost-button,.app-shell.portal-shell .market-results-head-ecommerce .market-primary-actions :is(.ghost-button,.pill-button){min-height:40px}.app-shell.portal-shell .market-results-head-ecommerce .market-secondary-recommend{padding:10px 12px!important;border-radius:16px!important}.app-shell.portal-shell .market-secondary-recommend-grid{gap:8px}.app-shell.portal-shell .market-secondary-card{gap:5px;min-height:100%;padding:10px 11px}.app-shell.portal-shell .market-results-head-ecommerce .market-lab-index-panel.glass-panel{padding:10px!important;border-radius:16px!important}.app-shell.portal-shell .market-lab-index-list{gap:8px;max-height:248px}.app-shell.portal-shell .market-lab-index-item{padding:9px 10px}.app-shell.portal-shell .merchant-card-shopping{grid-template-columns:76px minmax(0,1fr) minmax(184px,224px);gap:12px;padding:14px!important;border-radius:18px!important}.app-shell.portal-shell .merchant-card-head-tight{gap:8px}.app-shell.portal-shell .merchant-card-head-tight h3{font-size:clamp(20px,1.35vw,26px)}.app-shell.portal-shell .merchant-card-head-tight p{margin-top:4px;font-size:13px;line-height:1.55}.app-shell.portal-shell .merchant-contact-row,.app-shell.portal-shell .merchant-reason-row{gap:8px}.app-shell.portal-shell :is(.merchant-contact-row span,.merchant-meta-row-shop span){min-height:30px;padding:0 10px;font-size:13px}.app-shell.portal-shell .merchant-card-side-shop{gap:8px;padding:10px;border-radius:14px}.app-shell.portal-shell .merchant-card-side-shop :is(.pill-button,.ghost-button){min-height:36px}.app-shell.portal-shell .task-hall-card{gap:8px;padding:12px!important;border-radius:16px!important}.app-shell.portal-shell .task-hall-card-head strong{font-size:16px}.app-shell.portal-shell .task-hall-card-head p{margin-top:3px;font-size:13px;line-height:1.5}.app-shell.portal-shell .task-hall-meta-row{gap:8px}.app-shell.portal-shell .task-hall-meta-row span{min-height:30px;font-size:12px}@media(max-width:1280px){.app-shell.portal-shell .market-results-overview{grid-template-columns:1fr}}@media(max-width:980px){.app-shell.portal-shell .portal-header .portal-header-account-slot .portal-account-panel.portal-account-panel-header{min-height:0}.app-shell.portal-shell .merchant-card-shopping{grid-template-columns:1fr}.app-shell.portal-shell .merchant-card-side-shop{grid-column:1 / -1}}.app-shell.portal-shell .demand-headline-form{gap:8px}.app-shell.portal-shell .demand-headline-top{display:block}.app-shell.portal-shell .demand-headline-head{gap:6px}.app-shell.portal-shell .demand-headline-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.app-shell.portal-shell .demand-headline-head strong{margin:0}.app-shell.portal-shell .demand-headline-time{min-height:28px;padding:0 10px;font-size:12px}.app-shell.portal-shell .market-layout-shopping.demand-layout>.market-results{gap:8px!important}.app-shell.portal-shell .market-layout-shopping.demand-layout .market-results-head-ecommerce{padding:0 0 4px!important;border-bottom:0!important}.app-shell.portal-shell .market-layout-shopping.demand-layout .market-results-head-ecommerce h2{margin:0}.app-shell.portal-shell .market-layout-shopping.demand-layout .task-hall-panel{margin-top:-2px}@media(max-width:760px){.app-shell.portal-shell .demand-headline-title-row{align-items:flex-start}}.app-shell.portal-shell{gap:12px;padding:14px}.app-shell.portal-shell .portal-header.portal-header-merged{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)!important;align-items:stretch!important;gap:14px!important;padding:14px!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-main{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:center;gap:18px;min-height:0;padding:14px 16px!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-brand-stage,.app-shell.portal-shell .portal-header.portal-header-merged .brand-block,.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link{min-width:0}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link .brand-title{font-size:clamp(28px,2.35vw,42px)!important;line-height:1.04!important;letter-spacing:-.045em!important;white-space:nowrap}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-meta{display:grid;align-content:center;justify-items:start;gap:10px;min-width:0}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav{justify-content:flex-start;align-items:center;gap:10px;flex-wrap:wrap}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav :is(a,.portal-nav-trigger){min-height:38px;padding:0 16px;border-radius:13px;font-size:14px}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-association-inline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:46px;padding:10px 12px;border:1px solid rgba(188,205,217,.7);border-radius:16px;background:linear-gradient(180deg,#fcfefff5,#f2f8fceb);box-shadow:inset 0 1px #ffffffd6}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-association-inline strong{color:#244d72;font-size:13px;font-weight:800}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-association-inline span{color:#537086;font-size:13px;line-height:1.45}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-association-inline span+span:before{content:none!important}.app-shell.portal-shell .portal-header .portal-header-account-slot{width:100%;min-width:0;max-width:none}.app-shell.portal-shell .portal-header .portal-header-account-slot .portal-account-panel.portal-account-panel-header{display:grid;align-content:start;gap:10px;min-height:100%;padding:14px 14px 13px!important;border-radius:20px!important}.app-shell.portal-shell .portal-header-account-slot .portal-account-head{gap:3px 8px}.app-shell.portal-shell .portal-header-account-slot .portal-account-head strong{font-size:15px!important}.app-shell.portal-shell .portal-header-account-slot .portal-account-head>span:not(.portal-mode-badge){font-size:12px!important;line-height:1.45!important}.app-shell.portal-shell .portal-header .portal-header-account-slot .portal-auth-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}.app-shell.portal-shell .portal-header .portal-header-account-slot .portal-auth-form-grid>.portal-auth-role-hint,.app-shell.portal-shell .portal-header .portal-header-account-slot .portal-auth-form-grid>.pill-button{grid-column:1 / -1}.app-shell.portal-shell .portal-header .portal-header-account-slot .portal-auth-online-row{display:flex;flex-wrap:wrap;align-items:center}.app-shell.portal-shell .market-results{gap:10px;padding:12px!important}.app-shell.portal-shell .market-results-head-ecommerce{display:grid;gap:10px;padding:12px!important;border-radius:18px!important}.app-shell.portal-shell .market-results-overview{display:grid;gap:10px}.app-shell.portal-shell .market-results-title-block{gap:5px}.app-shell.portal-shell .market-results-title-block h2{margin:0;font-size:clamp(22px,1.68vw,30px);line-height:1.18}.app-shell.portal-shell .market-result-summary{max-width:76ch;font-size:13px;line-height:1.5}.app-shell.portal-shell .market-results-head-ecommerce .market-results-head-main{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(260px,.78fr);align-items:start;gap:12px!important}.app-shell.portal-shell .market-results-head-ecommerce .market-results-tools-search{display:grid;align-content:start;gap:10px!important}.app-shell.portal-shell .market-results-head-ecommerce .market-primary-contact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px!important;padding:12px 14px!important}.app-shell.portal-shell .market-results-head-ecommerce .market-primary-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.app-shell.portal-shell .market-results-head-ecommerce .market-results-control-pack{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:stretch;gap:8px}.app-shell.portal-shell .market-results-head-ecommerce .market-results-actions{min-width:0}.app-shell.portal-shell .market-results-actions .ghost-button{width:100%;justify-content:center}.app-shell.portal-shell .market-results-head-ecommerce .market-secondary-recommend{display:grid;gap:10px}.app-shell.portal-shell .market-secondary-recommend-head{align-items:flex-start;gap:4px 8px}.app-shell.portal-shell .market-secondary-recommend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell.portal-shell .market-secondary-card{border:1px solid rgba(191,206,217,.76);background:linear-gradient(180deg,#fffffffa,#f5f9fced);box-shadow:inset 0 1px #ffffffd1}.app-shell.portal-shell .market-secondary-name{font-size:15px;line-height:1.35}.app-shell.portal-shell .market-results-head-ecommerce .market-lab-index-panel.glass-panel{display:grid;gap:8px;padding:10px!important}.app-shell.portal-shell .market-lab-index-list{max-height:340px;padding-right:2px}.app-shell.portal-shell .market-lab-index-item{border:1px solid rgba(191,206,217,.72);background:linear-gradient(180deg,#fefffff5,#f5f9fceb)}.app-shell.portal-shell .task-hall-controls{margin-top:-2px;padding:2px 2px 0}.app-shell.portal-shell .market-compare-cart,.app-shell.portal-shell .market-compare-board,.app-shell.portal-shell .task-hall-panel{gap:10px;padding:12px!important;border-radius:16px!important}.app-shell.portal-shell .merchant-list-shopping{gap:10px}.app-shell.portal-shell .merchant-card-shopping{grid-template-columns:70px minmax(0,1fr) minmax(194px,224px);gap:12px;padding:12px!important}.app-shell.portal-shell .merchant-card-body{display:grid;gap:10px;min-width:0}.app-shell.portal-shell .merchant-card-head-tight{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 10px}.app-shell.portal-shell .merchant-card-head-tight>div{min-width:0}.app-shell.portal-shell :is(.merchant-trust-row,.merchant-meta-row-shop,.merchant-contact-row,.merchant-reason-row){display:flex;flex-wrap:wrap;gap:7px}.app-shell.portal-shell .merchant-card-side-shop{align-content:start;gap:8px}.app-shell.portal-shell .merchant-side-score,.app-shell.portal-shell .merchant-side-note,.app-shell.portal-shell .merchant-side-metrics{padding:9px 10px;border:1px solid rgba(190,205,216,.74);border-radius:13px;background:linear-gradient(180deg,#fffffff5,#f4f8fbe6);box-shadow:inset 0 1px #fffc}.app-shell.portal-shell .task-hall-list{gap:8px}.app-shell.portal-shell .task-hall-card{gap:8px;padding:11px!important}@media(max-width:1220px){.app-shell.portal-shell .portal-header.portal-header-merged{grid-template-columns:1fr!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-main,.app-shell.portal-shell .market-results-head-ecommerce .market-results-head-main{grid-template-columns:1fr}.app-shell.portal-shell .market-results-head-ecommerce .market-lab-index-panel.glass-panel{order:3}}@media(max-width:900px){.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-main{gap:12px;padding:12px!important}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link .brand-title{white-space:normal}.app-shell.portal-shell .portal-header .portal-header-account-slot .portal-auth-form-grid,.app-shell.portal-shell .market-results-head-ecommerce .market-results-control-pack,.app-shell.portal-shell .market-secondary-recommend-grid,.app-shell.portal-shell .market-results-head-ecommerce .market-primary-contact,.app-shell.portal-shell .merchant-card-shopping{grid-template-columns:1fr}.app-shell.portal-shell .merchant-card-side-shop{grid-column:1 / -1}}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account{grid-template-columns:1fr!important;gap:0!important;padding:14px!important}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-header-main{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr)!important;align-items:center;align-content:center;gap:16px;width:100%;max-width:min(100%,1240px);margin-inline:auto;padding:16px 20px!important;border-radius:24px}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-brand-stage{gap:10px;max-width:100%;padding:0}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-brand-stage:before{width:68px;height:3px;margin-bottom:2px;opacity:.88}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .brand-logo-link .brand-title{display:block;max-width:100%;font-size:clamp(34px,3vw,52px)!important;line-height:1.02!important;letter-spacing:-.04em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-wrap:nowrap!important}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-header-meta{display:grid;grid-template-columns:1fr;align-items:start;justify-items:stretch;gap:10px;max-width:100%}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-nav{width:100%;max-width:100%;justify-content:flex-start;padding:6px!important;gap:6px!important;border-radius:18px!important}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-nav :is(a,.portal-nav-trigger){min-height:40px!important;padding:0 18px!important;font-size:14px!important}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-header-association-inline{width:100%;min-height:52px;padding:10px 14px;gap:6px 12px;border-radius:16px;justify-content:flex-start}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-header-association-inline strong{min-height:30px;padding:0 10px}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-header-association-inline span{font-size:13px}@media(max-width:980px){.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account{padding:12px!important}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-header-main{grid-template-columns:1fr!important;gap:12px;padding:15px 14px!important}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .brand-logo-link .brand-title{font-size:clamp(28px,6.2vw,40px)!important;line-height:1.06!important;white-space:normal!important;text-overflow:clip!important;text-wrap:balance!important}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-nav{width:100%}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-header-association-inline{width:100%;padding:10px 12px}}.app-shell.portal-shell .portal-header.portal-header-merged .portal-brand-chip{display:inline-flex;align-items:center;width:fit-content;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(188,206,219,.3);background:linear-gradient(180deg,#ffffff1a,#ffffff0d);color:#f4f8fceb;font-size:12px;font-weight:800;letter-spacing:.04em}.app-shell.portal-shell .portal-header.portal-header-merged:not(.portal-header-no-account){grid-template-columns:minmax(0,1.18fr) minmax(340px,380px)!important;align-items:stretch!important;gap:12px!important;padding:12px!important}.app-shell.portal-shell .portal-header.portal-header-merged:not(.portal-header-no-account) .portal-header-main{grid-template-columns:1fr!important;align-content:start;gap:12px;padding:16px 18px!important;border-radius:22px}.app-shell.portal-shell .portal-header.portal-header-merged:not(.portal-header-no-account) .portal-brand-stage{display:grid;gap:10px;max-width:100%;padding:0}.app-shell.portal-shell .portal-header.portal-header-merged:not(.portal-header-no-account) .portal-brand-stage:before{width:72px;height:3px;margin-bottom:2px}.app-shell.portal-shell .portal-header.portal-header-merged:not(.portal-header-no-account) .brand-logo-link .brand-title{display:block;max-width:100%;font-size:clamp(30px,2.65vw,42px)!important;line-height:1.08!important;letter-spacing:-.03em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-wrap:nowrap!important}.app-shell.portal-shell .portal-header.portal-header-merged:not(.portal-header-no-account) .portal-header-meta{display:grid;grid-template-columns:1fr;gap:10px;align-items:start}.app-shell.portal-shell .portal-header.portal-header-merged:not(.portal-header-no-account) .portal-nav{width:fit-content;max-width:100%;padding:6px!important;gap:6px!important;border-radius:18px!important}.app-shell.portal-shell .portal-header.portal-header-merged:not(.portal-header-no-account) .portal-nav :is(a,.portal-nav-trigger){min-height:38px!important;padding:0 16px!important;border-radius:12px!important;font-size:14px!important;font-weight:700!important}.app-shell.portal-shell .portal-header.portal-header-merged:not(.portal-header-no-account) .portal-header-association-inline{width:100%;min-height:48px;padding:10px 12px;gap:6px 10px;border-radius:16px}.app-shell.portal-shell .portal-header.portal-header-merged:not(.portal-header-no-account) .portal-header-association-inline strong,.app-shell.portal-shell .portal-header.portal-header-merged:not(.portal-header-no-account) .portal-header-association-inline span{font-size:13px}.app-shell.portal-shell .portal-header .portal-header-account-slot{width:min(100%,380px)!important;min-width:0!important;align-self:stretch!important}.app-shell.portal-shell .portal-header .portal-header-account-slot .portal-account-panel.portal-account-panel-header{min-height:0!important;height:100%;gap:12px;padding:16px!important;border-radius:22px!important}.app-shell.portal-shell .portal-header-account-slot .portal-account-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px}.app-shell.portal-shell .portal-header-account-slot .portal-account-title-group{display:grid;gap:4px;min-width:0}.app-shell.portal-shell .portal-header-account-slot .portal-account-head strong{font-size:15px!important;line-height:1.2}.app-shell.portal-shell .portal-header-account-slot .portal-account-head>span:not(.portal-mode-badge),.app-shell.portal-shell .portal-header-account-slot .portal-account-title-group>span{font-size:12px!important;line-height:1.55!important}.app-shell.portal-shell .portal-header-account-slot .portal-mode-badge{min-height:32px;padding:0 12px}.app-shell.portal-shell .portal-header-account-slot .portal-auth-shell{gap:10px}.app-shell.portal-shell .portal-header-account-slot .portal-auth-switch-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.app-shell.portal-shell .portal-header-account-slot .portal-auth-switch-button{min-height:38px;padding:0 14px;white-space:nowrap}.app-shell.portal-shell .portal-header-account-slot .portal-auth-shell .result-hint{margin:0;min-height:38px;display:flex;align-items:center;padding:8px 12px}.app-shell.portal-shell .portal-header .portal-header-account-slot .portal-auth-form-grid,.app-shell.portal-shell .portal-header .portal-header-account-slot .portal-auth-form-grid-login,.app-shell.portal-shell .portal-header .portal-header-account-slot .portal-auth-form-grid-register{grid-template-columns:1fr!important;gap:10px!important}.app-shell.portal-shell .portal-header .portal-header-account-slot :is(.portal-auth-input-field,.portal-auth-select-field){gap:5px}.app-shell.portal-shell .portal-header .portal-header-account-slot :is(.portal-auth-input-field input,.portal-auth-select-field select){min-height:44px!important;padding:0 14px;border-radius:14px}.app-shell.portal-shell .portal-header .portal-header-account-slot .portal-auth-form-grid>.pill-button,.app-shell.portal-shell .portal-header .portal-header-account-slot .portal-auth-form-grid>.portal-auth-role-hint,.app-shell.portal-shell .portal-header .portal-header-account-slot .portal-auth-form-grid>.portal-auth-select-field{grid-column:1 / -1}.app-shell.portal-shell .portal-header .portal-header-account-slot .portal-auth-form-grid>.pill-button{width:100%;justify-content:center}.app-shell.portal-shell .portal-header .portal-header-account-slot .portal-auth-online{gap:10px}.app-shell.portal-shell .portal-header .portal-header-account-slot .portal-auth-online-row{gap:8px}.app-shell.portal-shell .market-shell{gap:12px;padding:14px!important}.app-shell.portal-shell .market-search-hero.market-search-hero-strong{padding:12px!important;border-radius:20px!important}.app-shell.portal-shell .market-search-panel.market-search-panel-strong{gap:12px;padding:14px!important;border-radius:18px!important}.app-shell.portal-shell .market-search-tabs{gap:8px}.app-shell.portal-shell .market-search-tabs .mode-chip{min-height:38px;padding:0 16px;border-width:1px;border-radius:14px;font-size:14px!important;font-weight:700}.app-shell.portal-shell .market-search-superbox.taobao-search-shell{grid-template-columns:minmax(0,1fr) 120px;gap:10px}.app-shell.portal-shell .market-search-superfield.taobao-search-field{min-height:58px;grid-template-columns:84px minmax(0,1fr) auto auto}.app-shell.portal-shell .market-search-input-strong{min-height:42px;font-size:15px}.app-shell.portal-shell .market-search-button-strong{min-height:58px;border-radius:14px}@media(max-width:1260px){.app-shell.portal-shell .portal-header.portal-header-merged:not(.portal-header-no-account){grid-template-columns:1fr!important}.app-shell.portal-shell .portal-header .portal-header-account-slot{width:100%!important}}@media(max-width:900px){.app-shell.portal-shell .portal-header.portal-header-merged:not(.portal-header-no-account) .brand-logo-link .brand-title{white-space:normal!important;text-overflow:clip!important;text-wrap:balance!important}.app-shell.portal-shell .portal-header-account-slot .portal-auth-switch-row,.app-shell.portal-shell .market-search-superbox.taobao-search-shell{grid-template-columns:1fr}.app-shell.portal-shell .portal-header-account-slot .portal-auth-switch-button{width:100%}.app-shell.portal-shell .market-search-tabs .mode-chip{font-size:13px!important}}.app-shell.portal-shell .portal-header.portal-header-merged{position:relative;overflow:hidden;padding:16px!important;border-radius:32px!important;border:1px solid rgba(121,154,180,.34)!important;background:radial-gradient(circle at 12% 14%,rgba(255,255,255,.16),transparent 38%),radial-gradient(circle at 88% 82%,rgba(69,170,190,.18),transparent 40%),linear-gradient(138deg,#102843fa,#143858f5 62%,#116e7de6);box-shadow:0 24px 56px #0a182a57,inset 0 1px #f8fcff2e}.app-shell.portal-shell .portal-header.portal-header-merged:before,.app-shell.portal-shell .portal-header.portal-header-merged:after{content:"";position:absolute;pointer-events:none}.app-shell.portal-shell .portal-header.portal-header-merged:before{top:12px;right:12px;bottom:12px;left:12px;border-radius:26px;border:1px solid rgba(152,183,206,.26)}.app-shell.portal-shell .portal-header.portal-header-merged:after{inset:16px auto auto 24px;width:92px;height:4px;border-radius:999px;background:linear-gradient(90deg,#99f8f5d6,#89c9e66b 70%,#79aac900)}.app-shell.portal-shell .portal-header.portal-header-merged>*{position:relative;z-index:1}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-main{display:grid!important;grid-template-columns:minmax(0,1.22fr) auto!important;align-items:end!important;gap:24px!important;min-height:352px;padding:28px 26px 18px!important;border-radius:26px;border:1px solid rgba(145,176,199,.2);background:linear-gradient(180deg,#ffffff08,#fff0);box-shadow:inset 0 1px #eef7ff1f}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-primary{display:grid;align-content:start;gap:18px;max-width:min(100%,940px)}.app-shell.portal-shell .portal-header.portal-header-merged .portal-brand-stage{display:grid;gap:14px;max-width:100%}.app-shell.portal-shell .portal-header.portal-header-merged .portal-brand-stage:before{width:90px;height:4px;margin-bottom:4px;border-radius:999px;opacity:.9}.app-shell.portal-shell .portal-header.portal-header-merged .portal-brand-chip{min-height:32px;padding:0 14px;border-radius:999px;border:1px solid rgba(187,209,225,.42);background:linear-gradient(180deg,#ffffff24,#ffffff0f);color:#ecf5fce0;font-size:12px;font-weight:700;letter-spacing:.02em}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link .brand-title{display:block;max-width:min(100%,980px);margin:0;color:#f4f9ff;font-size:clamp(48px,4.1vw,72px)!important;line-height:1.06!important;letter-spacing:-.03em!important;white-space:normal!important;text-overflow:clip!important;text-wrap:balance!important;text-shadow:0 8px 20px rgba(8,19,33,.36)}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-association-inline{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px 14px;width:fit-content;max-width:100%;min-height:62px;padding:12px 18px;border-radius:20px;border:1px solid rgba(198,214,227,.42);background:linear-gradient(180deg,#f2f8fde6,#e4eef7bd);box-shadow:0 10px 22px #0a1f3224,inset 0 1px #ffffffc7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-association-inline strong{color:#17486f;font-size:16px;font-weight:800}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-association-inline span{color:#456987;font-size:15px;line-height:1.5}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-association-inline span+span{position:relative;padding-left:16px}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-association-inline span+span:before{content:"";position:absolute;left:0;top:50%;width:1px;height:14px;transform:translateY(-50%);background:#7492a78c}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-meta{display:grid;align-content:center;justify-items:end;gap:12px}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav{width:fit-content;max-width:100%;justify-content:flex-end;padding:8px!important;gap:8px!important;border-radius:22px!important;border:1px solid rgba(156,189,210,.34);background:linear-gradient(180deg,#ffffff1a,#ffffff08);box-shadow:0 14px 28px #081b2c47,inset 0 1px #f2f9ff24}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav :is(a,.portal-nav-trigger){min-height:48px!important;padding:0 24px!important;border-radius:15px!important;color:#ecf6fdeb!important;font-size:16px!important;font-weight:800!important;letter-spacing:.01em}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav a.router-link-active,.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav a:hover,.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav-dropdown:hover .portal-nav-trigger{color:#f9fcff!important;background:linear-gradient(180deg,#b5ccdd57,#9ab7cd47)!important;box-shadow:0 6px 14px #08192b42,inset 0 1px #f6fbff57}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account{grid-template-columns:1fr!important;gap:0!important}.app-shell.portal-shell .portal-header.portal-header-merged:not(.portal-header-no-account){grid-template-columns:minmax(0,1fr) minmax(340px,380px)!important;gap:14px!important;align-items:stretch!important}.app-shell.portal-shell .portal-header.portal-header-merged:not(.portal-header-no-account) .portal-header-main{min-height:336px}@media(max-width:1279px){.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-main{grid-template-columns:minmax(0,1fr) auto!important;min-height:320px;gap:18px!important;padding:24px 20px 16px!important}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link .brand-title{font-size:clamp(40px,4vw,58px)!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav :is(a,.portal-nav-trigger){min-height:44px!important;padding:0 18px!important;font-size:15px!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-association-inline{min-height:58px;padding:11px 14px}}@media(max-width:900px){.app-shell.portal-shell .portal-header.portal-header-merged{padding:12px!important;border-radius:24px!important}.app-shell.portal-shell .portal-header.portal-header-merged:before{top:8px;right:8px;bottom:8px;left:8px;border-radius:18px}.app-shell.portal-shell .portal-header.portal-header-merged:after{inset:12px auto auto 18px;width:70px;height:3px}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-main{grid-template-columns:1fr!important;align-items:start!important;min-height:0;gap:14px!important;padding:20px 14px 14px!important;border-radius:18px}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-meta{justify-items:start;width:100%}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav{width:100%;justify-content:flex-start;overflow-x:auto}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav :is(a,.portal-nav-trigger){min-height:40px!important;padding:0 14px!important;font-size:14px!important}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link .brand-title{font-size:clamp(32px,8.2vw,44px)!important;line-height:1.12!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-association-inline{width:100%;padding:10px 12px;gap:6px 10px}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-association-inline span+span{padding-left:10px}}.app-shell.portal-shell .portal-header.portal-header-merged:after,.app-shell.portal-shell .portal-header.portal-header-merged .portal-brand-stage:before{content:none!important;display:none!important}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link .brand-title{max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.app-shell.portal-shell .market-search-hero.market-search-hero-demand{gap:8px!important;padding:10px 12px!important;border-radius:18px!important}.app-shell.portal-shell .market-search-panel.market-search-panel-demand{gap:8px!important;padding:10px 12px!important;border-radius:16px!important}.app-shell.portal-shell .market-search-panel.market-search-panel-demand .market-search-tabs{margin:0!important}.app-shell.portal-shell .market-layout-shopping.demand-layout{grid-template-columns:minmax(420px,.8fr) minmax(0,1.2fr)!important;gap:10px!important;align-items:start!important}.app-shell.portal-shell .market-layout-shopping.demand-layout>.market-sidebar,.app-shell.portal-shell .market-layout-shopping.demand-layout>.market-results{margin-top:0!important}.app-shell.portal-shell .market-layout-shopping.demand-layout>.market-sidebar .market-filter-card-strong,.app-shell.portal-shell .market-layout-shopping.demand-layout>.market-results{padding:12px!important;border-radius:16px!important;gap:8px!important}.app-shell.portal-shell .market-layout-shopping.demand-layout .task-hall-panel{margin-top:0!important;padding:12px!important;border-radius:16px!important;gap:8px!important}.app-shell.portal-shell .market-layout-shopping.demand-layout .task-hall-head.task-hall-head-merged{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:start!important;gap:8px 12px!important;padding-bottom:8px;border-bottom:1px solid rgba(191,206,217,.88)}.app-shell.portal-shell .market-layout-shopping.demand-layout .task-hall-head-main{display:grid;gap:4px;min-width:0}.app-shell.portal-shell .market-layout-shopping.demand-layout .task-hall-head-main h2{margin:0;color:#153d60;font-size:clamp(22px,1.75vw,30px);line-height:1.24;letter-spacing:-.01em;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.app-shell.portal-shell .market-layout-shopping.demand-layout .task-hall-head-main p{margin:0;color:#4f6c82;font-size:13px;line-height:1.48}.app-shell.portal-shell .market-layout-shopping.demand-layout .task-hall-top-note{display:inline-flex;width:fit-content;min-height:24px;align-items:center;padding:0 10px;border-radius:999px;border:1px solid rgba(182,153,91,.44);background:linear-gradient(180deg,#fcf8ecf2,#f7f1dce6);color:#6c5321;font-size:12px;font-weight:700}.app-shell.portal-shell .market-layout-shopping.demand-layout .task-hall-head-tools{display:grid;align-content:start;gap:8px;min-width:0}.app-shell.portal-shell .market-layout-shopping.demand-layout .task-hall-search{width:100%}.app-shell.portal-shell .market-layout-shopping.demand-layout .task-hall-search input{min-height:36px!important;font-size:13px!important}.app-shell.portal-shell .market-layout-shopping.demand-layout .task-hall-search-clear{min-height:36px!important}.app-shell.portal-shell .market-layout-shopping.demand-layout .task-hall-metrics{justify-content:flex-start!important}.app-shell.portal-shell .market-layout-shopping.demand-layout .task-hall-metrics span{min-height:26px!important;font-size:12px!important}.app-shell.portal-shell .market-layout-shopping.demand-layout .task-hall-controls{margin-top:0!important;padding:0!important;gap:8px!important}.app-shell.portal-shell .market-layout-shopping.demand-layout .task-hall-list{gap:8px!important;max-height:640px}.app-shell.portal-shell .market-layout-shopping.demand-layout .task-hall-card{gap:7px!important;padding:10px 11px!important;border-radius:12px!important}.app-shell.portal-shell .market-layout-shopping.demand-layout .task-hall-card-head strong{font-size:14px!important;line-height:1.4!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.app-shell.portal-shell .market-layout-shopping.demand-layout .task-hall-card-head p{margin-top:2px!important}.app-shell.portal-shell .market-layout-shopping.demand-layout .task-hall-meta-row{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:6px}.app-shell.portal-shell .market-layout-shopping.demand-layout .task-hall-meta-row span{min-height:26px!important;font-size:12px!important}@media(max-width:1279px)and (min-width:900px){.app-shell.portal-shell .market-layout-shopping.demand-layout{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr)!important;gap:9px!important}.app-shell.portal-shell .market-layout-shopping.demand-layout .task-hall-head.task-hall-head-merged{grid-template-columns:minmax(0,1fr);gap:8px}}@media(max-width:900px){.app-shell.portal-shell .market-layout-shopping.demand-layout{grid-template-columns:1fr!important;gap:8px!important}.app-shell.portal-shell .market-layout-shopping.demand-layout>.market-sidebar .market-filter-card-strong,.app-shell.portal-shell .market-layout-shopping.demand-layout>.market-results,.app-shell.portal-shell .market-layout-shopping.demand-layout .task-hall-panel{padding:10px!important}.app-shell.portal-shell .market-layout-shopping.demand-layout .task-hall-head.task-hall-head-merged{grid-template-columns:1fr;gap:8px}.app-shell.portal-shell .market-layout-shopping.demand-layout .task-hall-head-main h2{font-size:clamp(20px,6.2vw,26px)}}.app-shell.portal-shell{--portal-v204-bg: linear-gradient(180deg, #edf5fb 0%, #f7fbff 28%, #eef6fc 100%);--portal-v204-panel: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(242, 248, 253, .95));--portal-v204-border: rgba(166, 188, 207, .84);--portal-v204-shadow: 0 22px 44px rgba(11, 34, 55, .12)}.app-shell.portal-shell{background:var(--portal-v204-bg)}.app-shell.portal-shell .portal-header.portal-header-merged{padding:12px!important;border-radius:30px!important;border:1px solid rgba(136,167,191,.34)!important;background:radial-gradient(circle at 16% 16%,rgba(255,255,255,.2),transparent 32%),radial-gradient(circle at 84% 24%,rgba(122,199,223,.16),transparent 36%),linear-gradient(138deg,#0d2c49f7,#143f60f5 58%,#166784eb);box-shadow:0 28px 60px #081a2d2e,inset 0 1px #ffffff29!important}.app-shell.portal-shell .portal-header.portal-header-merged:before,.app-shell.portal-shell .portal-header.portal-header-merged:after,.app-shell.portal-shell .portal-header.portal-header-merged .portal-brand-stage:before,.app-shell.portal-shell .portal-header.portal-header-merged .portal-brand-chip,.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-association-inline{content:none!important;display:none!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-main{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;min-height:0!important;gap:18px!important;padding:22px 24px 18px!important;border-radius:24px!important;border:1px solid rgba(179,204,222,.18);background:linear-gradient(180deg,#ffffff12,#ffffff05);box-shadow:inset 0 1px #ffffff29}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-primary{display:grid;gap:10px;min-width:0}.app-shell.portal-shell .portal-header.portal-header-merged .portal-brand-stage,.app-shell.portal-shell .portal-header.portal-header-merged .brand-block{display:block}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link{display:block;text-decoration:none}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link .brand-title{display:block;max-width:100%!important;margin:0;color:#f4f9ff!important;font-family:Microsoft YaHei UI,PingFang SC,Noto Sans SC,sans-serif;font-size:clamp(36px,3.8vw,64px)!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-.03em!important;white-space:normal!important;text-overflow:clip!important;overflow:visible!important;text-wrap:balance!important;text-shadow:0 10px 26px rgba(7,18,32,.28)}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-meta{display:grid;justify-items:end;align-content:center;gap:10px}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav{width:fit-content;max-width:100%;padding:8px!important;gap:8px!important;border-radius:20px!important;border:1px solid rgba(180,207,223,.24);background:linear-gradient(180deg,#ffffff26,#ffffff0f);box-shadow:0 14px 28px #07182a33,inset 0 1px #ffffff24}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav :is(a,.portal-nav-trigger){min-height:46px!important;padding:0 22px!important;border-radius:14px!important;color:#f0f7fdeb!important;font-size:15px!important;font-weight:800!important;letter-spacing:.01em}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav a.router-link-active,.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav a:hover,.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav-dropdown:hover .portal-nav-trigger{color:#fff!important;background:linear-gradient(180deg,#c3d6e557,#93b7d247)!important;box-shadow:0 10px 18px #0613203d,inset 0 1px #ffffff3d}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-header-main{min-height:0!important}.app-shell.portal-shell .portal-header.portal-header-merged:not(.portal-header-no-account){grid-template-columns:minmax(0,1fr) minmax(336px,380px)!important;gap:12px!important}.app-shell.portal-shell .portal-header .portal-header-account-slot{width:min(100%,380px)!important;min-width:0!important}.app-shell.portal-shell .portal-header .portal-header-account-slot .portal-account-panel.portal-account-panel-header{height:100%;padding:16px!important;gap:12px;border-radius:24px!important;border:1px solid rgba(171,195,213,.34);background:linear-gradient(180deg,#fafdfff7,#eef6fcf2);box-shadow:var(--portal-v204-shadow)}.app-shell.portal-shell .portal-header .portal-header-account-slot :is(.portal-auth-input-field input,.portal-auth-select-field select){min-height:44px!important;border-radius:14px!important}.app-shell.portal-shell :is(.content-section,.market-shell,.task-hall-panel,.market-results,.market-filter-card-strong){border:1px solid var(--portal-v204-border);background:var(--portal-v204-panel);box-shadow:var(--portal-v204-shadow)}.app-shell.portal-shell .market-shell{gap:10px!important;padding:12px!important}.app-shell.portal-shell .market-search-hero,.app-shell.portal-shell .market-search-panel,.app-shell.portal-shell .market-filter-card-strong,.app-shell.portal-shell .market-results,.app-shell.portal-shell .task-hall-panel,.app-shell.portal-shell .portal-footer.portal-footer-compact{border-radius:20px!important}.app-shell.portal-shell .market-search-panel.market-search-panel-demand,.app-shell.portal-shell .market-search-panel.market-search-panel-strong,.app-shell.portal-shell .market-search-hero.market-search-hero-demand,.app-shell.portal-shell .market-search-hero.market-search-hero-strong{padding:12px 14px!important}.app-shell.portal-shell .market-layout-shopping.demand-layout>.market-sidebar .market-filter-card-strong,.app-shell.portal-shell .market-layout-shopping.demand-layout>.market-results,.app-shell.portal-shell .market-layout-shopping.demand-layout .task-hall-panel{padding:12px!important}.app-shell.portal-shell .market-layout-shopping.demand-layout .task-hall-card,.app-shell.portal-shell .market-layout-shopping:not(.demand-layout) .search-result-card,.app-shell.portal-shell .lab-card,.app-shell.portal-shell .supplier-card{border-radius:16px!important;border:1px solid rgba(189,207,220,.92);background:linear-gradient(180deg,#fffffffc,#f4f9fdf5);box-shadow:0 12px 24px #0d273e14}.app-shell.portal-shell .market-layout-shopping.demand-layout .task-hall-list{scrollbar-gutter:stable}.app-shell.portal-shell .manual-hero,.app-shell.portal-shell .manual-layout .manual-block,.app-shell.portal-shell .manual-feedback-compact{border-radius:20px!important;border:1px solid rgba(180,201,218,.9);background:linear-gradient(180deg,#fffffffc,#f2f8fcf5);box-shadow:0 18px 34px #0b233914}.app-shell.portal-shell .portal-footer.portal-footer-minimal{margin-top:10px;border-radius:18px!important;border-color:#b3c7d6d1!important;background:linear-gradient(180deg,#f9fcfff2,#eff6fbeb)!important}@media(max-width:1279px){.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-main{padding:20px 18px 16px!important;gap:14px!important}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link .brand-title{font-size:clamp(32px,4.2vw,52px)!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav :is(a,.portal-nav-trigger){min-height:42px!important;padding:0 16px!important;font-size:14px!important}}@media(max-width:900px){.app-shell.portal-shell .portal-header.portal-header-merged{padding:10px!important;border-radius:24px!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-main{grid-template-columns:1fr!important;align-items:start!important;padding:16px 14px 14px!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-meta{justify-items:start;width:100%}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav{width:100%;justify-content:flex-start;overflow-x:auto}.app-shell.portal-shell .portal-header.portal-header-merged:not(.portal-header-no-account){grid-template-columns:1fr!important}.app-shell.portal-shell .portal-header .portal-header-account-slot{width:100%!important}}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-account-below{grid-template-columns:1fr!important;gap:0!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot{width:min(calc(100% - 24px),1320px)!important;margin:8px auto 0!important;padding:0!important;min-height:0!important;background:none!important;border:0!important;box-shadow:none!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot:empty{display:none!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-panel.portal-account-panel-header{display:grid!important;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr)!important;align-items:center!important;gap:14px 22px!important;width:100%!important;min-height:0!important;padding:14px 18px!important;border-radius:24px!important;border:1px solid rgba(177,200,219,.92)!important;background:linear-gradient(180deg,#fffffffb,#f1f8fdf7)!important;box-shadow:0 20px 40px #0b23381a,inset 0 1px #ffffffeb!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;align-content:center!important;justify-items:start!important;gap:8px!important;min-width:0!important;padding-right:2px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-title-group{display:grid!important;gap:5px!important;min-width:0!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-head strong{font-size:20px!important;line-height:1.1!important;color:#1a4568!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot :is(.portal-account-head>span:not(.portal-mode-badge),.portal-account-title-group>span){font-size:13px!important;line-height:1.5!important;color:#5f7990!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-mode-badge{min-height:34px!important;padding:0 14px!important;border-radius:999px!important;font-size:12px!important;font-weight:800!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot :is(.portal-auth-shell,.portal-auth-online){display:grid!important;align-content:center!important;gap:10px!important;min-width:0!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-auth-switch-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-auth-switch-button{min-height:42px!important;min-width:118px!important;padding:0 16px!important;border-radius:14px!important;white-space:nowrap!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-auth-shell .result-hint{margin:0!important;min-height:42px!important;display:flex!important;align-items:center!important;padding:8px 14px!important;border-radius:14px!important;background:linear-gradient(180deg,#f4f9fdeb,#ebf4fae6)!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-auth-form-grid,.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-auth-form-grid-login{grid-template-columns:repeat(2,minmax(0,1fr)) 140px!important;gap:10px!important;align-items:end!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-auth-form-grid-register{grid-template-columns:repeat(4,minmax(0,1fr)) 156px!important;gap:10px!important;align-items:end!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot :is(.portal-auth-input-field,.portal-auth-select-field){gap:5px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot :is(.portal-auth-input-field input,.portal-auth-select-field select,.portal-lab-link-controls select){min-height:44px!important;height:44px!important;padding:0 14px!important;border-radius:14px!important;border:1px solid rgba(173,194,210,.94)!important;background:linear-gradient(180deg,#fffffffa,#f4f9fdf0)!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-auth-form-grid-login>.pill-button,.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-auth-form-grid-register>.pill-button{grid-column:auto!important;align-self:stretch!important;min-height:44px!important;width:100%!important;justify-content:center!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-auth-form-grid-register>.portal-auth-role-hint{grid-column:1 / span 2!important;min-height:44px!important;margin:0!important;display:flex!important;align-items:center!important;padding:8px 12px!important;border-radius:14px!important;background:linear-gradient(180deg,#eff7fcf5,#e9f3faeb)!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-auth-online{gap:12px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-auth-online-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-auth-online-row>span{min-height:40px!important;padding:0 14px!important;border-radius:13px!important;background:linear-gradient(180deg,#f5fafefa,#edf5fbeb)!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-lab-link-row{display:grid!important;grid-template-columns:minmax(220px,auto) minmax(0,1fr)!important;align-items:center!important;gap:10px 14px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-lab-link-controls{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-lab-link-controls .ghost-button,.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-auth-online-row .ghost-button{min-height:42px!important;padding:0 16px!important;border-radius:14px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-message-panel{margin-top:2px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-panel.portal-account-panel-header>.result-hint{grid-column:1 / -1!important}@media(max-width:1279px){.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot{width:min(calc(100% - 22px),1240px)!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-panel.portal-account-panel-header{grid-template-columns:minmax(220px,.76fr) minmax(0,1.24fr)!important;gap:12px 18px!important;padding:13px 16px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-auth-form-grid-register{grid-template-columns:repeat(3,minmax(0,1fr)) 150px!important}}@media(max-width:900px){.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot{width:calc(100% - 20px)!important;margin-top:8px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-panel.portal-account-panel-header{grid-template-columns:1fr!important;gap:12px!important;padding:14px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot :is(.portal-auth-switch-row,.portal-auth-form-grid,.portal-auth-form-grid-login,.portal-auth-form-grid-register,.portal-lab-link-row,.portal-lab-link-controls){grid-template-columns:1fr!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-auth-switch-button,.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-auth-form-grid>.pill-button,.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-auth-form-grid-login>.pill-button,.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-auth-form-grid-register>.pill-button{width:100%!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-auth-form-grid-register>.portal-auth-role-hint{grid-column:auto!important}}.app-shell.portal-shell .portal-header .portal-nav.portal-nav-split-resource{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:6px!important;width:fit-content!important;max-width:100%!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav.portal-nav-split-resource :is(a,.portal-nav-trigger){min-height:42px!important;padding:0 16px!important;border-radius:13px!important;font-size:14px!important;font-weight:800!important;white-space:nowrap!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-meta{max-width:100%!important}@media(max-width:1279px){.app-shell.portal-shell .portal-header .portal-nav.portal-nav-split-resource{justify-content:flex-start!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav.portal-nav-split-resource :is(a,.portal-nav-trigger){min-height:40px!important;padding:0 14px!important;font-size:13px!important}}@media(max-width:900px){.app-shell.portal-shell .portal-header .portal-nav.portal-nav-split-resource{width:100%!important;justify-content:flex-start!important;overflow-x:visible!important}}.app-shell.portal-shell{--portal-v208-header-shadow: 0 26px 54px rgba(9, 28, 45, .16);--portal-v208-nav-bg: linear-gradient(180deg, rgba(255, 255, 255, .18), rgba(255, 255, 255, .08));--portal-v208-nav-item: linear-gradient(180deg, rgba(255, 255, 255, .1), rgba(225, 238, 248, .04));--portal-v208-nav-item-active: linear-gradient(180deg, rgba(212, 229, 241, .34), rgba(154, 190, 216, .26))}.app-shell.portal-shell .portal-header.portal-header-merged{padding:12px!important;border-radius:28px!important;box-shadow:var(--portal-v208-header-shadow),inset 0 1px #ffffff24!important}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-account-below,.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account{grid-template-columns:1fr!important;gap:0!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-main{width:min(100%,1320px)!important;margin-inline:auto!important;display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;align-items:center!important;gap:16px!important;padding:24px 28px 18px!important;border-radius:24px!important;text-align:center!important;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.12),transparent 38%),linear-gradient(180deg,#ffffff14,#ffffff05)!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-primary,.app-shell.portal-shell .portal-header.portal-header-merged .portal-brand-stage,.app-shell.portal-shell .portal-header.portal-header-merged .brand-block{display:grid!important;justify-items:center!important;width:100%!important}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link{width:fit-content!important;max-width:100%!important}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link .brand-title{font-size:clamp(38px,3.5vw,60px)!important;line-height:1.03!important;letter-spacing:-.045em!important;text-wrap:balance!important;text-shadow:0 14px 28px rgba(8,20,34,.24)!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-meta{display:grid!important;justify-items:center!important;width:100%!important;gap:0!important}.app-shell.portal-shell .portal-header .portal-nav.portal-nav-split-resource{width:min(100%,1040px)!important;justify-content:center!important;align-items:center!important;padding:7px!important;gap:7px!important;border-radius:22px!important;border:1px solid rgba(184,210,226,.28)!important;background:var(--portal-v208-nav-bg)!important;box-shadow:0 16px 28px #0614232e,inset 0 1px #ffffff24!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav.portal-nav-split-resource :is(a,.portal-nav-trigger){min-height:44px!important;padding:0 18px!important;border-radius:15px!important;background:var(--portal-v208-nav-item)!important;color:#f3f8fcf5!important;font-size:14px!important;font-weight:800!important;letter-spacing:.01em!important;box-shadow:inset 0 1px #ffffff1a!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav.portal-nav-split-resource a.router-link-active,.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav.portal-nav-split-resource a:hover,.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav.portal-nav-split-resource .portal-nav-trigger:hover{background:var(--portal-v208-nav-item-active)!important;color:#fff!important;box-shadow:0 10px 18px #07162433,inset 0 1px #ffffff38!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot{width:min(calc(100% - 24px),1320px)!important;margin:6px auto 0!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-panel.portal-account-panel-header{border-radius:22px!important;padding:14px 18px!important;box-shadow:0 18px 34px #0d253914,inset 0 1px #fffffff0!important}@media(max-width:1279px){.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-main{padding:22px 18px 16px!important;gap:14px!important}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link .brand-title{font-size:clamp(32px,4.8vw,48px)!important}.app-shell.portal-shell .portal-header .portal-nav.portal-nav-split-resource{width:min(100%,920px)!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav.portal-nav-split-resource :is(a,.portal-nav-trigger){min-height:41px!important;padding:0 15px!important;font-size:13px!important}}@media(max-width:900px){.app-shell.portal-shell .portal-header.portal-header-merged{padding:10px!important;border-radius:24px!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-main{justify-items:start!important;text-align:left!important;gap:12px!important;padding:16px 14px 14px!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-primary,.app-shell.portal-shell .portal-header.portal-header-merged .portal-brand-stage,.app-shell.portal-shell .portal-header.portal-header-merged .brand-block,.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-meta{justify-items:start!important}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link .brand-title{font-size:clamp(28px,7vw,38px)!important;line-height:1.08!important;text-wrap:pretty!important}.app-shell.portal-shell .portal-header .portal-nav.portal-nav-split-resource{width:100%!important;justify-content:flex-start!important;gap:6px!important;padding:6px!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav.portal-nav-split-resource :is(a,.portal-nav-trigger){min-height:40px!important;padding:0 14px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot{width:calc(100% - 20px)!important;margin-top:8px!important}}.app-shell.portal-shell{--portal-v210-header-shadow: 0 24px 48px rgba(8, 27, 43, .16)}.app-shell.portal-shell .portal-header.portal-header-merged{width:min(calc(100% - 24px),1320px)!important;margin-inline:auto!important;padding:10px 14px!important;border-radius:26px!important;box-shadow:var(--portal-v210-header-shadow),inset 0 1px #ffffff24!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-main{width:100%!important;margin:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;justify-items:stretch!important;gap:18px!important;padding:4px 6px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;text-align:left!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-primary,.app-shell.portal-shell .portal-header.portal-header-merged .portal-brand-stage,.app-shell.portal-shell .portal-header.portal-header-merged .brand-block{display:block!important;width:auto!important}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link{display:inline-flex!important;max-width:100%!important;align-items:center!important}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link .brand-title{font-size:clamp(30px,2.9vw,48px)!important;line-height:1.02!important;letter-spacing:-.04em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-wrap:nowrap!important;text-shadow:0 10px 22px rgba(8,20,34,.22)!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-meta{display:grid!important;justify-items:end!important;align-items:center!important;width:auto!important;max-width:100%!important}.app-shell.portal-shell .portal-header .portal-nav.portal-nav-split-resource{width:auto!important;max-width:100%!important;justify-content:flex-end!important;align-items:center!important;padding:5px!important;gap:5px!important;border-radius:18px!important;border:1px solid rgba(184,210,226,.24)!important;background:linear-gradient(180deg,#ffffff24,#ffffff0f)!important;box-shadow:0 12px 22px #06142329,inset 0 1px #ffffff1f!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav.portal-nav-split-resource :is(a,.portal-nav-trigger){min-height:40px!important;padding:0 15px!important;border-radius:12px!important;font-size:13px!important;font-weight:800!important;background:linear-gradient(180deg,#ffffff14,#e0edf708)!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot{width:min(calc(100% - 24px),1320px)!important;margin-top:6px!important}@media(max-width:1279px){.app-shell.portal-shell .portal-header.portal-header-merged{width:min(calc(100% - 22px),1240px)!important;padding:10px 12px!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-main{gap:14px!important}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link .brand-title{font-size:clamp(26px,3.4vw,40px)!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav.portal-nav-split-resource :is(a,.portal-nav-trigger){min-height:38px!important;padding:0 13px!important;font-size:12px!important}}@media(max-width:900px){.app-shell.portal-shell .portal-header.portal-header-merged{width:calc(100% - 20px)!important;padding:10px!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-main{grid-template-columns:1fr!important;justify-items:start!important;gap:10px!important;padding:2px!important}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link .brand-title{font-size:clamp(28px,6.4vw,36px)!important;white-space:normal!important;text-overflow:clip!important;text-wrap:balance!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-meta{justify-items:start!important;width:100%!important}.app-shell.portal-shell .portal-header .portal-nav.portal-nav-split-resource{width:100%!important;justify-content:flex-start!important;padding:5px!important}}.app-shell.portal-shell .portal-header.portal-header-merged{width:min(calc(100% - 22px),1320px)!important;padding:8px 12px!important;border-radius:24px!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-main{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:2px 4px!important;min-height:68px!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-brand-stage,.app-shell.portal-shell .portal-header.portal-header-merged .brand-block{display:block!important;width:fit-content!important;max-width:100%!important}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link{display:inline-block!important;max-width:100%!important}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link .brand-title{display:block!important;margin:0!important;font-size:clamp(26px,2.35vw,42px)!important;line-height:1.02!important;letter-spacing:-.04em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-wrap:nowrap!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-meta{flex:0 0 auto!important;width:auto!important;min-width:0!important;display:block!important;margin-left:auto!important}.app-shell.portal-shell .portal-header .portal-nav.portal-nav-split-resource{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;width:auto!important;max-width:100%!important;gap:4px!important;padding:4px!important;border-radius:16px!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav.portal-nav-split-resource :is(a,.portal-nav-trigger){min-height:36px!important;padding:0 12px!important;border-radius:10px!important;font-size:12px!important;white-space:nowrap!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot{margin-top:4px!important}@media(max-width:1180px){.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-main{min-height:62px!important;gap:10px!important}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link .brand-title{font-size:clamp(22px,2.4vw,34px)!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav.portal-nav-split-resource :is(a,.portal-nav-trigger){min-height:34px!important;padding:0 10px!important;font-size:11px!important}}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot{width:min(calc(100% - 22px),1320px)!important;margin-top:2px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-panel.portal-account-panel-header{grid-template-columns:minmax(190px,.58fr) minmax(0,1.42fr)!important;gap:8px 12px!important;padding:10px 12px!important;border-radius:18px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-head{align-content:start!important;gap:4px!important;padding-right:0!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-head strong{font-size:16px!important;line-height:1.1!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-mode-badge{min-height:28px!important;padding:0 10px!important;font-size:11px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-auth-switch-row{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-auth-shell .result-hint{min-height:34px!important;padding:6px 10px!important;border-radius:12px!important;font-size:12px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-auth-switch-button{min-height:34px!important;min-width:104px!important;padding:0 12px!important;border-radius:12px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-auth-form-grid,.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-auth-form-grid-login{grid-template-columns:repeat(2,minmax(0,1fr)) 124px!important;gap:8px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-auth-form-grid-register{grid-template-columns:repeat(4,minmax(0,1fr)) 136px!important;gap:8px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot :is(.portal-auth-input-field,.portal-auth-select-field){gap:4px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot :is(.portal-auth-input-field input,.portal-auth-select-field select,.portal-lab-link-controls select){min-height:40px!important;height:40px!important;border-radius:12px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot :is(.portal-auth-form-grid>.pill-button,.portal-auth-online-row .ghost-button,.portal-lab-link-controls .ghost-button){min-height:40px!important;border-radius:12px!important}@media(max-width:1180px){.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-panel.portal-account-panel-header{grid-template-columns:1fr!important}}.app-shell.portal-shell{padding:6px!important;gap:8px!important}.app-shell.portal-shell .page-wrap{width:calc(100% - 4px)!important;margin:0 auto!important}.app-shell.portal-shell .portal-header.portal-header-merged{width:calc(100% - 4px)!important;margin:0 auto!important;padding:6px 8px!important;border-radius:18px!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-main{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:56px!important;padding:0 2px!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-primary{flex:1 1 auto!important;min-width:0!important}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link .brand-title{font-size:clamp(24px,2.25vw,38px)!important;line-height:1.02!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;text-wrap:nowrap!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-meta{flex:0 0 auto!important;width:auto!important;margin-left:auto!important}.app-shell.portal-shell .portal-header .portal-nav.portal-nav-split-resource{flex-wrap:nowrap!important;gap:4px!important;padding:3px!important;border-radius:14px!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav.portal-nav-split-resource :is(a,.portal-nav-trigger){min-height:34px!important;padding:0 11px!important;border-radius:9px!important;font-size:11px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot{width:calc(100% - 4px)!important;margin-top:3px!important}@media(max-width:1200px){.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link .brand-title{font-size:clamp(20px,2.1vw,30px)!important}}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-main{justify-content:flex-start!important;gap:16px!important;padding:0 4px!important}.app-shell.portal-shell .portal-header.portal-header-merged :is(.portal-header-primary,.portal-brand-stage,.brand-block){justify-content:flex-start!important;align-items:center!important}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link{justify-content:flex-start!important}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link .brand-title{display:block!important;text-align:left!important;font-size:clamp(24px,1.9vw,34px)!important;line-height:1.08!important;letter-spacing:0!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-meta{margin-left:8px!important}.app-shell.portal-shell .portal-header .portal-nav.portal-nav-split-resource{gap:6px!important;padding:4px!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav.portal-nav-split-resource :is(a,.portal-nav-trigger){min-height:44px!important;padding:0 16px!important;font-size:clamp(18px,1.18vw,22px)!important;font-weight:800!important;letter-spacing:.01em!important;line-height:1!important}@media(max-width:1200px){.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link .brand-title{font-size:clamp(20px,2.2vw,30px)!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav.portal-nav-split-resource :is(a,.portal-nav-trigger){min-height:40px!important;padding:0 12px!important;font-size:clamp(15px,1.45vw,18px)!important}}@media(max-width:900px){.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-main{gap:10px!important}.app-shell.portal-shell .portal-header .portal-nav.portal-nav-split-resource{gap:4px!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav.portal-nav-split-resource :is(a,.portal-nav-trigger){min-height:36px!important;padding:0 10px!important;font-size:clamp(13px,2.9vw,15px)!important}}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot{width:calc(100% - 4px)!important;margin:2px auto 0!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-panel.portal-account-panel-header{grid-template-columns:1fr!important;gap:8px!important;padding:8px 10px!important;border-radius:16px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-title-group{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:8px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-head strong{font-size:15px!important;line-height:1.05!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot :is(.portal-account-head>span:not(.portal-mode-badge),.portal-account-title-group>span){font-size:12px!important;line-height:1.35!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-mode-badge{min-height:24px!important;padding:0 9px!important;font-size:11px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot :is(.portal-auth-shell,.portal-auth-online){gap:6px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-auth-switch-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-auth-shell .result-hint{min-height:36px!important;padding:6px 10px!important;border-radius:12px!important;font-size:12px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-auth-switch-button{min-height:36px!important;min-width:116px!important;padding:0 12px!important;border-radius:12px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-auth-form-grid,.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-auth-form-grid-login{grid-template-columns:repeat(2,minmax(0,1fr)) 150px!important;gap:8px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot :is(.portal-auth-input-field input,.portal-auth-select-field select,.portal-lab-link-controls select){min-height:38px!important;height:38px!important;border-radius:12px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot :is(.portal-auth-form-grid>.pill-button,.portal-auth-online-row .ghost-button,.portal-lab-link-controls .ghost-button){min-height:38px!important;border-radius:12px!important}@media(max-width:900px){.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-panel.portal-account-panel-header{padding:10px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-auth-switch-row,.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-auth-form-grid-login{grid-template-columns:1fr!important}}.app-shell.portal-shell{gap:6px!important}.app-shell.portal-shell .portal-header.portal-header-merged{width:calc(100% - 12px)!important;margin:0 auto!important;padding:10px 14px!important;border-radius:22px!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-main{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:18px!important;min-height:84px!important;padding:0 2px!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-primary{min-width:0!important;justify-self:start!important}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link{display:flex!important;justify-content:flex-start!important}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link .brand-title{display:block!important;text-align:left!important;font-size:clamp(30px,1.95vw,40px)!important;line-height:1.06!important;letter-spacing:-.01em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-meta{width:auto!important;margin-left:auto!important;justify-self:end!important}.app-shell.portal-shell .portal-header .portal-nav.portal-nav-split-resource{justify-content:flex-end!important;margin-left:auto!important;gap:6px!important;padding:5px!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav.portal-nav-split-resource :is(a,.portal-nav-trigger){min-height:44px!important;padding:0 16px!important;font-size:clamp(20px,1.2vw,24px)!important;font-weight:800!important;line-height:1!important}.app-shell.portal-shell .portal-footer.portal-footer-minimal{display:none!important}@media(max-width:1200px){.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link .brand-title{font-size:clamp(24px,2.2vw,32px)!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav.portal-nav-split-resource :is(a,.portal-nav-trigger){min-height:40px!important;padding:0 13px!important;font-size:clamp(16px,1.45vw,20px)!important}}@media(max-width:900px){.app-shell.portal-shell .portal-header.portal-header-merged{width:calc(100% - 10px)!important;padding:10px!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-main{grid-template-columns:1fr!important;row-gap:10px!important;min-height:auto!important}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link .brand-title{font-size:clamp(22px,5.2vw,30px)!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-meta{width:100%!important}.app-shell.portal-shell .portal-header .portal-nav.portal-nav-split-resource{width:100%!important;flex-wrap:wrap!important;justify-content:flex-end!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav.portal-nav-split-resource :is(a,.portal-nav-trigger){min-height:36px!important;padding:0 10px!important;font-size:clamp(13px,2.9vw,16px)!important}}.app-shell.portal-shell{padding:4px 8px!important;gap:4px!important}.app-shell.portal-shell .portal-header.portal-header-merged{width:calc(100% - 8px)!important;margin:0 auto!important;padding:8px 12px!important;border-radius:20px!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-main{display:flex!important;flex-wrap:nowrap!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;min-height:64px!important;padding:0 2px!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-primary{flex:1 1 auto!important;min-width:0!important;align-self:center!important;padding-top:0!important}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link{display:block!important;max-width:100%!important}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link .brand-title{display:block!important;text-align:left!important;font-size:clamp(22px,1.55vw,32px)!important;line-height:1.08!important;letter-spacing:-.005em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;padding-right:10px!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-meta{flex:0 0 auto!important;width:auto!important;margin-left:auto!important;align-self:flex-start!important}.app-shell.portal-shell .portal-header .portal-nav.portal-nav-split-resource{margin-left:auto!important;justify-content:flex-end!important;align-items:center!important;gap:4px!important;padding:4px!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav.portal-nav-split-resource :is(a,.portal-nav-trigger){min-height:40px!important;padding:0 14px!important;font-size:clamp(16px,.95vw,20px)!important;font-weight:800!important;line-height:1!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot{width:calc(100% - 8px)!important;margin:0 auto!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-panel.portal-account-panel-header{padding:6px 10px!important;gap:6px!important;border-radius:14px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-title-group{min-width:0!important;display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-title-group span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-head-actions{display:inline-flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-head-actions .portal-auth-switch-button{min-height:30px!important;height:30px!important;padding:0 10px!important;border-radius:10px!important;font-size:12px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-mode-badge{min-height:28px!important;height:28px!important;padding:0 9px!important;font-size:11px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-auth-shell{margin-top:0!important;gap:6px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot :is(.portal-auth-input-field input,.portal-auth-select-field select,.portal-lab-link-controls select){min-height:36px!important;height:36px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot :is(.portal-auth-form-grid>.pill-button,.portal-auth-online-row .ghost-button,.portal-lab-link-controls .ghost-button){min-height:36px!important}.app-shell.portal-shell .market-layout-shopping.demand-layout{gap:8px!important;align-items:start!important}.app-shell.portal-shell .market-layout-shopping.demand-layout>.market-results{margin-top:0!important;padding-top:0!important;gap:6px!important;min-height:0!important}.app-shell.portal-shell .market-layout-shopping.demand-layout .task-hall-panel{margin-top:-10px!important;padding-top:8px!important;min-height:0!important}.app-shell.portal-shell .market-layout-shopping.demand-layout .task-hall-head.task-hall-head-merged{margin-top:0!important;padding-top:0!important}@media(max-width:1200px){.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link .brand-title{font-size:clamp(20px,2.1vw,28px)!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav.portal-nav-split-resource :is(a,.portal-nav-trigger){min-height:36px!important;padding:0 11px!important;font-size:clamp(14px,1.3vw,17px)!important}}@media(max-width:900px){.app-shell.portal-shell .portal-header.portal-header-merged{width:calc(100% - 6px)!important;padding:8px!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-main{flex-direction:column!important;align-items:stretch!important;min-height:0!important;gap:8px!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-meta{width:100%!important}.app-shell.portal-shell .portal-header .portal-nav.portal-nav-split-resource{width:100%!important;justify-content:flex-start!important;flex-wrap:wrap!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-head{grid-template-columns:1fr!important;gap:6px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-title-group{flex-wrap:wrap!important}.app-shell.portal-shell .market-layout-shopping.demand-layout .task-hall-panel{margin-top:0!important;padding-top:6px!important}}.app-shell.portal-shell .portal-header.portal-header-merged{width:calc(100% - 8px)!important;margin:0 auto!important;padding:12px 20px!important;border-radius:24px!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-main{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:clamp(18px,2vw,34px)!important;min-height:92px!important;padding:0!important}.app-shell.portal-shell .portal-header.portal-header-merged :is(.portal-header-primary,.portal-brand-stage,.brand-block,.brand-block-compact){min-width:0!important;width:100%!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-primary{align-self:center!important}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link{display:block!important;width:100%!important;max-width:none!important}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link .brand-title{display:block!important;max-width:none!important;padding-right:0!important;text-align:left!important;font-size:clamp(34px,2.2vw,52px)!important;line-height:1.08!important;letter-spacing:-.02em!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:keep-all!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-meta{justify-self:end!important;align-self:center!important;margin-left:0!important;min-width:max-content!important}.app-shell.portal-shell .portal-header .portal-nav.portal-nav-split-resource{width:max-content!important;max-width:100%!important;margin-left:0!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;padding:6px!important;border-radius:18px!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav.portal-nav-split-resource :is(a,.portal-nav-trigger){min-height:46px!important;padding:0 18px!important;border-radius:12px!important;font-size:clamp(16px,.98vw,20px)!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important}@media(max-width:1480px){.app-shell.portal-shell .portal-header.portal-header-merged{padding:12px 16px!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-main{gap:18px!important;min-height:84px!important}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link .brand-title{font-size:clamp(30px,2.15vw,42px)!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav.portal-nav-split-resource :is(a,.portal-nav-trigger){min-height:42px!important;padding:0 15px!important;font-size:clamp(15px,1vw,18px)!important}}@media(max-width:1220px){.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-main{grid-template-columns:minmax(0,1fr)!important;min-height:0!important;gap:12px!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-meta{justify-self:stretch!important;min-width:0!important;width:100%!important}.app-shell.portal-shell .portal-header .portal-nav.portal-nav-split-resource{width:100%!important;justify-content:flex-start!important;flex-wrap:wrap!important}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link .brand-title{font-size:clamp(28px,3vw,38px)!important}}@media(max-width:900px){.app-shell.portal-shell .portal-header.portal-header-merged{width:calc(100% - 6px)!important;padding:10px 12px!important}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link .brand-title{font-size:clamp(24px,5vw,32px)!important;line-height:1.12!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav.portal-nav-split-resource :is(a,.portal-nav-trigger){min-height:38px!important;padding:0 12px!important;font-size:clamp(14px,2.8vw,16px)!important}}.app-shell.portal-shell .portal-header.portal-header-merged{width:calc(100% - 8px)!important;max-width:none!important;margin:0 auto!important;padding:12px 18px!important;overflow:visible!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-main{width:100%!important;max-width:none!important;margin:0!important;display:flex!important;align-items:center!important;gap:clamp(18px,2vw,42px)!important;min-height:92px!important;padding:0!important}.app-shell.portal-shell .portal-header.portal-header-merged :is(.portal-header-primary,.portal-brand-stage,.brand-block,.brand-block-compact){width:auto!important;min-width:0!important;max-width:none!important;overflow:visible!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-primary{display:flex!important;flex:0 0 auto!important;align-self:center!important;min-width:max-content!important}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link{display:inline-flex!important;width:auto!important;min-width:max-content!important;max-width:none!important;overflow:visible!important}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link .brand-title{display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding-right:0!important;text-align:left!important;font-size:clamp(30px,2.05vw,44px)!important;line-height:1.06!important;letter-spacing:-.03em!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;text-wrap:nowrap!important;word-break:keep-all!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-meta{display:flex!important;flex:1 1 auto!important;align-self:center!important;justify-content:flex-end!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:auto!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav.portal-nav-split-resource{display:flex!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:auto!important;gap:10px!important;padding:6px 10px!important;border-radius:18px!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav.portal-nav-split-resource :is(a,.portal-nav-trigger){display:inline-flex!important;flex:1 1 0!important;justify-content:center!important;align-items:center!important;min-height:46px!important;padding:0 18px!important;border-radius:12px!important;font-size:clamp(16px,.96vw,19px)!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important}@media(max-width:1560px){.app-shell.portal-shell .portal-header.portal-header-merged{padding:12px 16px!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-main{gap:18px!important;min-height:84px!important}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link .brand-title{font-size:clamp(28px,1.9vw,38px)!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav.portal-nav-split-resource :is(a,.portal-nav-trigger){min-height:42px!important;padding:0 15px!important;font-size:clamp(15px,.94vw,17px)!important}}@media(max-width:1220px){.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-main{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-height:0!important;gap:12px!important}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link .brand-title{white-space:normal!important;text-wrap:balance!important;font-size:clamp(26px,3.1vw,36px)!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-meta{justify-content:flex-start!important;width:100%!important;min-width:0!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav.portal-nav-split-resource{width:100%!important;min-width:0!important;justify-content:flex-start!important;flex-wrap:wrap!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav.portal-nav-split-resource :is(a,.portal-nav-trigger){flex:0 1 auto!important}}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot{width:calc(100% - 10px)!important;margin:6px auto 0!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-panel.portal-account-panel-header{grid-template-columns:1fr!important;padding:12px 16px!important;gap:10px!important;border-radius:18px!important;min-height:0!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:0!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-title-group{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;min-width:0!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-head strong{font-size:30px!important;line-height:1.22!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot :is(.portal-account-head>span:not(.portal-mode-badge),.portal-account-title-group>span){line-height:1.5!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-mode-badge{align-self:center!important;min-height:34px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot :is(.portal-auth-shell,.portal-auth-online){display:grid!important;gap:8px!important;margin-top:0!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-auth-online-row{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot :is(.portal-auth-switch-button,.portal-auth-form-grid>.pill-button,.portal-auth-online-row .ghost-button,.portal-lab-link-controls .ghost-button){min-height:36px!important}@media(max-width:920px){.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-panel.portal-account-panel-header{padding:10px 12px!important;gap:8px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-head{grid-template-columns:1fr!important;align-items:start!important;gap:6px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-mode-badge{justify-self:start!important}}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-panel.portal-account-panel-header{min-height:148px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"title title" "actions mode"!important;row-gap:8px!important;column-gap:10px!important;align-items:center!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-title-group{grid-area:title!important;min-height:50px!important;display:grid!important;align-content:center!important;gap:4px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-head-actions{grid-area:actions!important;justify-self:end!important;align-self:center!important;display:inline-flex!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important}@media(max-width:920px){.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-panel.portal-account-panel-header{min-height:0!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-head{grid-template-columns:1fr!important;grid-template-areas:"title" "actions" "mode"!important;row-gap:6px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-title-group{min-height:0!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-head-actions,.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-head>.portal-mode-badge{justify-self:start!important}}.app-shell.portal-shell{gap:10px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot{display:block!important;position:relative!important;z-index:1!important;width:calc(100% - 8px)!important;margin:10px auto 12px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot:empty{display:none!important;margin:0!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-panel.portal-account-panel-header{position:relative!important;overflow:visible!important}.app-shell.portal-shell .page-wrap{width:calc(100% - 8px)!important;margin:0 auto!important;padding-top:0!important}.app-shell.portal-shell .page-wrap>.market-shell.glass-panel{margin-top:0!important}.app-shell.portal-shell .market-layout-shopping.demand-layout .task-hall-panel{margin-top:0!important;padding-top:8px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-panel.portal-account-panel-header{min-height:0!important;grid-auto-rows:max-content!important;align-content:start!important;gap:8px!important;padding:10px 14px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-areas:"title actions mode"!important;align-items:center!important;column-gap:10px!important;row-gap:6px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-title-group{grid-area:title!important;min-height:0!important;display:flex!important;align-items:center!important;align-content:center!important;flex-wrap:wrap!important;gap:6px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-head-actions{grid-area:actions!important;justify-self:end!important;align-self:center!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-head>.portal-mode-badge{grid-area:mode!important;justify-self:end!important;align-self:center!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot :is(.portal-auth-shell,.portal-auth-online){margin-top:0!important;gap:6px!important;align-content:start!important}@media(max-width:1200px){.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-head{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"title title" "actions mode"!important}}@media(max-width:900px){.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-panel.portal-account-panel-header{padding:10px 12px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-head{grid-template-columns:1fr!important;grid-template-areas:"title" "actions" "mode"!important;row-gap:6px!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-head-actions,.app-shell.portal-shell .portal-header-account-slot.portal-header-account-strip-slot .portal-account-head>.portal-mode-badge{justify-self:start!important}}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account{width:calc(100% - 8px)!important;max-width:none!important;margin:0 auto!important;padding:12px 18px!important;overflow:visible!important;grid-template-columns:1fr!important;gap:0!important}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-header-main{width:100%!important;max-width:none!important;margin:0!important;display:flex!important;align-items:center!important;gap:clamp(18px,2vw,42px)!important;min-height:92px!important;padding:0!important}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account :is(.portal-header-primary,.portal-brand-stage,.brand-block,.brand-block-compact){width:auto!important;min-width:0!important;max-width:none!important;overflow:visible!important}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-header-primary{display:flex!important;flex:0 0 auto!important;align-self:center!important;min-width:max-content!important}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .brand-logo-link{display:inline-flex!important;width:auto!important;min-width:max-content!important;max-width:none!important;overflow:visible!important}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .brand-logo-link .brand-title{display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding-right:0!important;text-align:left!important;font-size:clamp(30px,2.05vw,44px)!important;line-height:1.06!important;letter-spacing:-.03em!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;text-wrap:nowrap!important;word-break:keep-all!important}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-header-meta{display:flex!important;flex:1 1 auto!important;align-self:center!important;justify-content:flex-end!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:auto!important}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-nav.portal-nav-split-resource{display:flex!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:auto!important;gap:10px!important;padding:6px 10px!important;border-radius:18px!important}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-nav.portal-nav-split-resource :is(a,.portal-nav-trigger){display:inline-flex!important;flex:1 1 0!important;justify-content:center!important;align-items:center!important;min-height:46px!important;padding:0 18px!important;border-radius:12px!important;font-size:clamp(16px,.96vw,19px)!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important}@media(max-width:1560px){.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account{padding:12px 16px!important}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-header-main{gap:18px!important;min-height:84px!important}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .brand-logo-link .brand-title{font-size:clamp(28px,1.9vw,38px)!important}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-nav.portal-nav-split-resource :is(a,.portal-nav-trigger){min-height:42px!important;padding:0 15px!important;font-size:clamp(15px,.94vw,17px)!important}}@media(max-width:1220px){.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-header-main{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-height:0!important;gap:12px!important}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .brand-logo-link .brand-title{white-space:normal!important;text-wrap:balance!important;font-size:clamp(26px,3.1vw,36px)!important}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-header-meta{justify-content:flex-start!important;width:100%!important;min-width:0!important}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-nav.portal-nav-split-resource{width:100%!important;min-width:0!important;justify-content:flex-start!important;flex-wrap:wrap!important}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-nav.portal-nav-split-resource :is(a,.portal-nav-trigger){flex:0 1 auto!important}}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-header-primary,.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-brand-stage,.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .brand-block,.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .brand-block-compact{display:flex!important;align-items:center!important;align-content:center!important;justify-content:flex-start!important;justify-items:start!important;flex:0 0 auto!important}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-brand-stage{gap:0!important;padding:0!important}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-brand-stage:before{content:none!important;display:none!important}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .brand-logo-link{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-header-main{justify-content:space-between!important}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-header-meta{display:flex!important;align-items:center!important;justify-content:flex-end!important}.app-shell.portal-shell :is(.portal-header.portal-header-merged,.portal-header.portal-header-merged.portal-header-no-account){width:calc(100% - 8px)!important;max-width:none!important;margin:0 auto!important;padding:12px 18px!important}.app-shell.portal-shell :is(.portal-header.portal-header-merged,.portal-header.portal-header-merged.portal-header-no-account) .portal-header-main{width:100%!important;max-width:none!important;margin:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:clamp(16px,1.8vw,30px)!important;min-height:92px!important;padding:0!important;overflow:hidden!important}.app-shell.portal-shell :is(.portal-header.portal-header-merged,.portal-header.portal-header-merged.portal-header-no-account) :is(.portal-header-primary,.portal-brand-stage,.brand-block,.brand-block-compact,.brand-logo-link){min-width:0!important;max-width:100%!important;overflow:hidden!important}.app-shell.portal-shell :is(.portal-header.portal-header-merged,.portal-header.portal-header-merged.portal-header-no-account) .portal-header-primary{flex:1 1 auto!important}.app-shell.portal-shell :is(.portal-header.portal-header-merged,.portal-header.portal-header-merged.portal-header-no-account) .brand-logo-link .brand-title{display:block!important;margin:0!important;padding-right:0!important;text-align:left!important;font-size:clamp(30px,2.05vw,44px)!important;line-height:1.06!important;letter-spacing:-.03em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-wrap:nowrap!important;word-break:keep-all!important}.app-shell.portal-shell :is(.portal-header.portal-header-merged,.portal-header.portal-header-merged.portal-header-no-account) .portal-header-meta{display:flex!important;flex:0 1 auto!important;align-self:center!important;justify-content:flex-end!important;width:auto!important;min-width:0!important;max-width:100%!important;margin-left:auto!important;overflow:hidden!important}.app-shell.portal-shell :is(.portal-header.portal-header-merged,.portal-header.portal-header-merged.portal-header-no-account) .portal-nav.portal-nav-split-resource{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:100%!important;margin-left:auto!important;gap:8px!important;padding:6px 8px!important;border-radius:18px!important;overflow:hidden!important}.app-shell.portal-shell :is(.portal-header.portal-header-merged,.portal-header.portal-header-merged.portal-header-no-account) .portal-nav.portal-nav-split-resource :is(a,.portal-nav-trigger){display:inline-flex!important;flex:0 1 auto!important;justify-content:center!important;align-items:center!important;min-width:0!important;min-height:44px!important;padding:0 16px!important;border-radius:12px!important;font-size:clamp(15px,.95vw,18px)!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important}@media(max-width:1320px){.app-shell.portal-shell :is(.portal-header.portal-header-merged,.portal-header.portal-header-merged.portal-header-no-account) .portal-header-main{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;min-height:0!important;gap:12px!important}.app-shell.portal-shell :is(.portal-header.portal-header-merged,.portal-header.portal-header-merged.portal-header-no-account) .brand-logo-link .brand-title{white-space:normal!important;text-overflow:clip!important;text-wrap:balance!important;font-size:clamp(28px,3vw,38px)!important}.app-shell.portal-shell :is(.portal-header.portal-header-merged,.portal-header.portal-header-merged.portal-header-no-account) .portal-header-meta{justify-content:flex-start!important;width:100%!important}.app-shell.portal-shell :is(.portal-header.portal-header-merged,.portal-header.portal-header-merged.portal-header-no-account) .portal-nav.portal-nav-split-resource{width:100%!important;justify-content:flex-start!important;flex-wrap:wrap!important;overflow:visible!important;gap:6px!important;padding:5px 6px!important}.app-shell.portal-shell :is(.portal-header.portal-header-merged,.portal-header.portal-header-merged.portal-header-no-account) .portal-nav.portal-nav-split-resource :is(a,.portal-nav-trigger){min-height:40px!important;padding:0 13px!important;font-size:clamp(14px,1.35vw,16px)!important}}@media(max-width:900px){.app-shell.portal-shell :is(.portal-header.portal-header-merged,.portal-header.portal-header-merged.portal-header-no-account){width:calc(100% - 6px)!important;padding:10px 12px!important}.app-shell.portal-shell :is(.portal-header.portal-header-merged,.portal-header.portal-header-merged.portal-header-no-account) .brand-logo-link .brand-title{font-size:clamp(24px,5vw,32px)!important;line-height:1.12!important}.app-shell.portal-shell :is(.portal-header.portal-header-merged,.portal-header.portal-header-merged.portal-header-no-account) .portal-nav.portal-nav-split-resource :is(a,.portal-nav-trigger){min-height:38px!important;padding:0 11px!important;font-size:clamp(13px,2.7vw,15px)!important}}.app-shell.portal-shell .portal-header.portal-header-merged:not(.portal-header-no-account),.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account{width:calc(100% - 64px)!important;max-width:1720px!important;margin:8px auto 0!important;padding:12px 16px!important;border-radius:24px!important}.app-shell.portal-shell .portal-header.portal-header-merged:not(.portal-header-no-account) .portal-header-main,.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-header-main{width:100%!important;margin:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:20px!important;min-height:88px!important;padding:0!important;overflow:hidden!important}.app-shell.portal-shell .portal-header.portal-header-merged:not(.portal-header-no-account) :is(.portal-header-primary,.portal-brand-stage,.brand-block,.brand-block-compact,.brand-logo-link),.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account :is(.portal-header-primary,.portal-brand-stage,.brand-block,.brand-block-compact,.brand-logo-link){min-width:0!important;max-width:100%!important;overflow:hidden!important}.app-shell.portal-shell .portal-header.portal-header-merged:not(.portal-header-no-account) .brand-logo-link .brand-title,.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .brand-logo-link .brand-title{display:block!important;margin:0!important;text-align:left!important;font-size:clamp(30px,2.05vw,44px)!important;line-height:1.06!important;letter-spacing:-.02em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-wrap:nowrap!important}.app-shell.portal-shell .portal-header.portal-header-merged:not(.portal-header-no-account) .portal-header-meta,.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-header-meta{display:flex!important;align-items:center!important;justify-content:flex-end!important;width:auto!important;min-width:0!important;max-width:100%!important;margin-left:auto!important;overflow:hidden!important}.app-shell.portal-shell .portal-header.portal-header-merged:not(.portal-header-no-account) .portal-nav.portal-nav-split-resource,.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-nav.portal-nav-split-resource{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:100%!important;margin-left:auto!important;gap:8px!important;padding:6px!important;border-radius:18px!important;overflow:hidden!important}.app-shell.portal-shell .portal-header.portal-header-merged:not(.portal-header-no-account) .portal-nav.portal-nav-split-resource :is(a,.portal-nav-trigger),.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-nav.portal-nav-split-resource :is(a,.portal-nav-trigger){display:inline-flex!important;flex:0 1 auto!important;justify-content:center!important;align-items:center!important;min-width:0!important;min-height:44px!important;padding:0 16px!important;border-radius:12px!important;font-size:clamp(15px,.92vw,18px)!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important}@media(max-width:1320px){.app-shell.portal-shell .portal-header.portal-header-merged:not(.portal-header-no-account) .portal-header-main,.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-header-main{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;min-height:0!important;gap:12px!important}.app-shell.portal-shell .portal-header.portal-header-merged:not(.portal-header-no-account) .brand-logo-link .brand-title,.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .brand-logo-link .brand-title{white-space:normal!important;text-overflow:clip!important;text-wrap:balance!important;font-size:clamp(28px,3vw,38px)!important}.app-shell.portal-shell .portal-header.portal-header-merged:not(.portal-header-no-account) .portal-header-meta,.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-header-meta{width:100%!important;justify-content:flex-start!important}.app-shell.portal-shell .portal-header.portal-header-merged:not(.portal-header-no-account) .portal-nav.portal-nav-split-resource,.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-nav.portal-nav-split-resource{width:100%!important;justify-content:flex-start!important;flex-wrap:wrap!important;overflow:visible!important;gap:6px!important}}@media(max-width:900px){.app-shell.portal-shell .portal-header.portal-header-merged:not(.portal-header-no-account),.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account{width:calc(100% - 10px)!important;padding:10px 12px!important}.app-shell.portal-shell .portal-header.portal-header-merged:not(.portal-header-no-account) .brand-logo-link .brand-title,.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .brand-logo-link .brand-title{font-size:clamp(24px,5vw,32px)!important;line-height:1.12!important}.app-shell.portal-shell .portal-header.portal-header-merged:not(.portal-header-no-account) .portal-nav.portal-nav-split-resource :is(a,.portal-nav-trigger),.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-nav.portal-nav-split-resource :is(a,.portal-nav-trigger){min-height:38px!important;padding:0 12px!important;font-size:clamp(13px,2.7vw,15px)!important}}.app-shell.portal-shell .portal-header.portal-header-merged{display:grid!important;grid-template-columns:minmax(0,1fr) clamp(360px,33vw,520px)!important;align-items:start!important;gap:14px!important;overflow:visible!important}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account{grid-template-columns:1fr!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-main{grid-column:1;width:100%!important;min-height:84px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;overflow:visible!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-account-slot.portal-header-account-inline-slot{grid-column:2;justify-self:end!important;align-self:start!important;width:100%!important;min-width:0!important;margin:0!important;display:block!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-account-slot.portal-header-account-inline-slot .portal-account-panel.portal-account-panel-header{width:100%!important;max-width:100%!important;margin:0!important;padding:12px!important;border-radius:16px!important;max-height:none!important;overflow:visible!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-account-slot .portal-account-head{align-items:flex-start!important;gap:8px!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-account-slot .portal-account-head .portal-account-title-group{min-width:0!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-account-slot .portal-auth-form-grid{gap:8px!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-account-slot .portal-auth-form-grid-login,.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-account-slot .portal-auth-form-grid-register{grid-template-columns:1fr!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-account-slot :is(.portal-auth-input-field input,.portal-auth-select-field select){min-height:38px!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-account-slot .portal-auth-form-grid>.pill-button{min-height:40px!important}.app-shell.portal-shell .portal-unified-page{width:min(100%,1560px)!important;gap:18px!important}.app-shell.portal-shell .portal-unified-page>.market-shell.glass-panel{width:100%!important;padding:clamp(12px,1vw,18px)!important;border-radius:24px!important}.app-shell.portal-shell .portal-unified-page .market-search-hero.market-search-hero-strong{gap:14px!important}.app-shell.portal-shell .portal-unified-page .market-search-panel.market-search-panel-strong{padding:clamp(14px,1.2vw,20px)!important;border-radius:20px!important;gap:14px!important}.app-shell.portal-shell .portal-unified-page :is(.resource-center-head,.training-head,.policy-news-head){display:grid!important;gap:6px!important;margin:0!important}.app-shell.portal-shell .portal-unified-page :is(.resource-center-head strong,.training-head strong,.policy-news-head strong){margin:0!important;color:#173d5f!important;font-size:clamp(24px,1.7vw,32px)!important;line-height:1.2!important;letter-spacing:-.01em!important}.app-shell.portal-shell .portal-unified-page :is(.resource-center-head span,.training-head span,.policy-news-head span){margin:0!important;color:#5a7489!important;font-size:14px!important;line-height:1.55!important}.app-shell.portal-shell .portal-unified-page :is(.ecosystem-card,.training-board,.policy-news-board,.resource-hub-primary-card,.resource-hub-secondary-panel,.task-hall-panel,.demand-flow-panel,.demand-weight-panel,.report-template-panel,.feedback-panel){border-radius:16px!important;border:1px solid rgba(172,192,207,.76)!important;box-shadow:0 12px 24px #0c233614,inset 0 1px #ffffffdb!important}.app-shell.portal-shell .portal-unified-page :is(.procurement-item,.training-item,.policy-news-item,.resource-hub-secondary-card,.resource-hub-primary-card){border-radius:14px!important}@media(max-width:1280px){.app-shell.portal-shell .portal-header.portal-header-merged{grid-template-columns:1fr!important;gap:10px!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-main{grid-template-columns:1fr!important;gap:12px!important;min-height:0!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-meta{justify-content:flex-start!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-account-slot.portal-header-account-inline-slot{grid-column:1;justify-self:stretch!important}}@media(max-width:900px){.app-shell.portal-shell .portal-unified-page>.market-shell.glass-panel{border-radius:18px!important;padding:10px!important}.app-shell.portal-shell .portal-unified-page .market-search-panel.market-search-panel-strong{border-radius:16px!important;padding:12px!important}.app-shell.portal-shell .portal-unified-page :is(.resource-center-head strong,.training-head strong,.policy-news-head strong){font-size:clamp(22px,6vw,28px)!important}}.app-shell.portal-shell .portal-header.portal-header-merged,.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account,.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-account-below{width:min(100%,1920px)!important;margin:clamp(10px,1.1vw,18px) auto 12px!important;padding:clamp(16px,1.1vw,22px) clamp(24px,1.8vw,34px)!important;border-radius:34px!important;min-height:150px!important;display:block!important;overflow:hidden!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-main{width:100%!important;margin:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:clamp(16px,1.2vw,24px)!important;min-height:108px!important;padding:0!important;overflow:visible!important}.app-shell.portal-shell .portal-header.portal-header-merged :is(.portal-header-primary,.portal-brand-stage,.brand-block,.brand-block-compact,.brand-logo-link){min-width:0!important;max-width:100%!important;overflow:visible!important}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link .brand-title{display:block!important;margin:0!important;max-width:none!important;text-align:left!important;font-size:clamp(34px,2.1vw,46px)!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-.018em!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-meta{display:flex!important;align-items:center!important;justify-content:flex-end!important;width:auto!important;min-width:0!important;max-width:100%!important;margin-left:auto!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav.portal-nav-split-resource{display:inline-flex!important;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:100%!important;margin-left:auto!important;gap:8px!important;padding:8px!important;border-radius:24px!important;overflow:hidden!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav.portal-nav-split-resource :is(a,.portal-nav-trigger){display:inline-flex!important;justify-content:center!important;align-items:center!important;min-height:44px!important;padding:0 18px!important;border-radius:14px!important;font-size:clamp(15px,.95vw,18px)!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-inline-slot.portal-header-account-below-shell{width:min(100%,1920px)!important;margin:0 auto 12px!important;padding:0!important;display:block!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-inline-slot.portal-header-account-below-shell .portal-account-panel.portal-account-panel-header{width:100%!important;max-width:100%!important;margin:0!important}@media(max-width:1500px){.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link .brand-title{font-size:clamp(30px,2.35vw,40px)!important}}@media(max-width:1280px){.app-shell.portal-shell .portal-header.portal-header-merged{min-height:0!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-main{grid-template-columns:1fr!important;align-items:stretch!important;gap:12px!important;min-height:0!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-meta,.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav.portal-nav-split-resource{justify-content:flex-start!important;margin-left:0!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav.portal-nav-split-resource{width:100%!important;flex-wrap:wrap!important;overflow:visible!important}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link .brand-title{font-size:clamp(28px,3.2vw,38px)!important;white-space:normal!important;line-height:1.14!important}}@media(max-width:900px){.app-shell.portal-shell .portal-header.portal-header-merged{width:calc(100% - 10px)!important;padding:10px 12px!important;border-radius:20px!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav.portal-nav-split-resource :is(a,.portal-nav-trigger){min-height:38px!important;padding:0 12px!important;font-size:clamp(13px,2.7vw,15px)!important}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link .brand-title{font-size:clamp(24px,5.3vw,32px)!important}}.app-shell.portal-shell .portal-header.portal-header-merged,.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account,.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-account-below{min-height:122px!important;margin:clamp(8px,.9vw,14px) auto 6px!important;padding-top:clamp(10px,.85vw,14px)!important;padding-bottom:clamp(10px,.85vw,14px)!important;display:flex!important;align-items:center!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-main{width:100%!important;min-height:0!important;margin:0!important;align-items:center!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-header-main>:is(.portal-header-primary,.portal-header-meta){align-self:center!important}@media(max-width:900px){.app-shell.portal-shell .portal-header.portal-header-merged{min-height:0!important;margin-bottom:4px!important;padding-top:8px!important;padding-bottom:8px!important}}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account{width:min(100%,1920px)!important;height:126px!important;min-height:126px!important;margin:clamp(8px,.8vw,12px) auto 4px!important;padding:clamp(10px,.85vw,14px) clamp(22px,1.7vw,30px)!important;border-radius:34px!important;display:flex!important;align-items:center!important;overflow:hidden!important}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-header-main{width:100%!important;height:100%!important;min-height:0!important;margin:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:clamp(14px,1.1vw,22px)!important;padding:0!important;overflow:visible!important}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-header-main>:is(.portal-header-primary,.portal-header-meta){align-self:center!important}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account :is(.portal-header-primary,.portal-brand-stage,.brand-block,.brand-block-compact,.brand-logo-link){min-width:0!important;max-width:100%!important}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .brand-logo-link .brand-title{display:block!important;margin:0!important;font-size:clamp(33px,2.02vw,44px)!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-.018em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-header-meta{display:flex!important;align-items:center!important;justify-content:flex-end!important;width:auto!important;min-width:0!important;margin-left:auto!important}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-nav.portal-nav-split-resource{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:8px!important;padding:8px!important;border-radius:24px!important;margin:0 0 0 auto!important;overflow:hidden!important}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-nav.portal-nav-split-resource :is(a,.portal-nav-trigger){min-height:44px!important;padding:0 18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:clamp(15px,.95vw,18px)!important;font-weight:800!important;line-height:1!important}.app-shell.portal-shell .portal-header-account-slot.portal-header-account-inline-slot.portal-header-account-below-shell{width:min(100%,1920px)!important;margin:0 auto 8px!important;padding:0!important}@media(max-width:1280px){.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account{height:auto!important;min-height:0!important}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-header-main{grid-template-columns:1fr!important;align-items:stretch!important;gap:10px!important;height:auto!important}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-header-meta,.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-nav.portal-nav-split-resource{justify-content:flex-start!important;margin-left:0!important}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-nav.portal-nav-split-resource{width:100%!important;flex-wrap:wrap!important;overflow:visible!important}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .brand-logo-link .brand-title{white-space:normal!important;text-overflow:clip!important;font-size:clamp(27px,3.2vw,38px)!important;line-height:1.14!important}}@media(max-width:900px){.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account{width:calc(100% - 10px)!important;margin-bottom:3px!important;padding:8px 10px!important;border-radius:20px!important}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-nav.portal-nav-split-resource :is(a,.portal-nav-trigger){min-height:38px!important;padding:0 12px!important;font-size:clamp(13px,2.7vw,15px)!important}.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .brand-logo-link .brand-title{font-size:clamp(24px,5.2vw,32px)!important}}.app-shell.portal-shell .portal-footer.portal-footer-beian{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(100% - 24px,1320px);margin:18px auto 24px;padding:16px 24px;border:1px solid rgba(142,162,183,.2);border-radius:18px;background:#ffffffd1;box-shadow:0 18px 45px #08142014}.portal-beian-main{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:var(--color-text-secondary);font-size:var(--font-size-13)}.portal-beian-main strong{color:var(--color-text-main)}.portal-beian-links{display:flex;align-items:center;gap:12px;white-space:nowrap}.portal-footer-beian .footer-link{color:var(--color-brand-700)}@media(max-width:720px){.app-shell.portal-shell .portal-footer.portal-footer-beian{align-items:flex-start;flex-direction:column;width:calc(100% - 16px);margin:12px auto 18px;padding:14px 16px;border-radius:16px}.portal-beian-links{white-space:normal}}@media(max-width:720px){html,body,#app,.app-shell.portal-shell{max-width:100%;overflow-x:hidden}.app-shell.portal-shell .portal-header.portal-header-merged,.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account,.app-shell.portal-shell .portal-header-account-slot.portal-header-account-inline-slot.portal-header-account-below-shell,.app-shell.portal-shell .market-shell,.app-shell.portal-shell .market-search-hero.market-search-hero-strong,.app-shell.portal-shell .market-search-panel.market-search-panel-strong,.app-shell.portal-shell .market-layout,.app-shell.portal-shell .market-results,.app-shell.portal-shell .market-results-head,.app-shell.portal-shell .market-results-overview,.app-shell.portal-shell .market-results-head-main,.app-shell.portal-shell .market-results-tools,.app-shell.portal-shell .market-secondary-recommend,.app-shell.portal-shell .market-lab-index-head,.app-shell.portal-shell .market-lab-index-list,.app-shell.portal-shell .task-hall-controls,.app-shell.portal-shell .merchant-list{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.app-shell.portal-shell .market-shell{padding:10px!important;border-radius:18px!important}.app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link .brand-title,.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .brand-logo-link .brand-title{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;font-size:clamp(20px,5.35vw,23px)!important;line-height:1.14!important}.app-shell.portal-shell .market-search-hero.market-search-hero-strong{height:auto!important;min-height:0!important;padding:0!important}.app-shell.portal-shell .market-search-panel.market-search-panel-strong{height:auto!important;min-height:0!important;padding:12px!important;border-radius:16px!important}.app-shell.portal-shell .market-search-tabs{width:100%!important;margin-bottom:10px!important;gap:8px!important}.app-shell.portal-shell .mode-chip{min-height:36px!important;padding:0 16px!important;font-size:14px!important}.app-shell.portal-shell .market-category-row{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;width:100%!important;height:auto!important;max-height:none!important;margin:0 0 10px!important;padding:0 0 8px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.app-shell.portal-shell .market-category-row::-webkit-scrollbar{display:none}.app-shell.portal-shell .market-category-chip{flex:0 0 auto!important;min-height:34px!important;padding:0 14px!important;font-size:13px!important;white-space:nowrap!important}.app-shell.portal-shell .market-search-superbox.taobao-search-shell{width:100%!important;height:auto!important;min-height:0!important;padding:8px!important;gap:8px!important}.app-shell.portal-shell .market-search-superfield.taobao-search-field{width:100%!important;min-height:0!important;height:auto!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}.app-shell.portal-shell .market-search-prefix,.app-shell.portal-shell .market-search-button-strong,.app-shell.portal-shell .market-search-reset{width:100%!important;min-height:38px!important;justify-content:center!important}.app-shell.portal-shell .market-search-input-strong{width:100%!important;min-height:40px!important;padding:0 12px!important;border:1px solid rgba(154,178,198,.9)!important;border-radius:12px!important;background:#fffffff5!important}.app-shell.portal-shell .search-toolbar-row,.app-shell.portal-shell .market-results-tools,.app-shell.portal-shell .market-results-control-pack,.app-shell.portal-shell .market-results-sort-inline,.app-shell.portal-shell .market-results-actions,.app-shell.portal-shell .market-secondary-recommend-grid,.app-shell.portal-shell .market-secondary-actions,.app-shell.portal-shell .merchant-card,.app-shell.portal-shell .merchant-card-head,.app-shell.portal-shell .merchant-trust-row,.app-shell.portal-shell .merchant-meta-row,.app-shell.portal-shell .merchant-contact-row,.app-shell.portal-shell .merchant-reason-row,.app-shell.portal-shell .merchant-card-side{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important}.app-shell.portal-shell .market-results-head{padding:12px!important;border-radius:16px!important}.app-shell.portal-shell .market-primary-contact,.app-shell.portal-shell .market-primary-main,.app-shell.portal-shell .market-primary-actions,.app-shell.portal-shell .market-secondary-card,.app-shell.portal-shell .market-lab-index-item,.app-shell.portal-shell .merchant-card-body{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;box-sizing:border-box!important}.app-shell.portal-shell .merchant-card.glass-panel.merchant-card-shopping{padding:12px!important;border-radius:16px!important}.app-shell.portal-shell .merchant-card-logo{width:56px!important;height:40px!important}.app-shell.portal-shell .market-results-title-block h2,.app-shell.portal-shell .merchant-card h3{overflow-wrap:anywhere}}


@media(max-width:720px){
  .portal-shell{padding:8px!important;gap:12px!important}
  .portal-header{width:calc(100% - 16px)!important;grid-template-columns:1fr!important;align-items:start!important;gap:12px!important;padding:18px 16px!important;border-radius:18px!important}
  .brand-link{display:block!important;max-width:100%!important;font-size:clamp(20px,6vw,24px)!important;line-height:1.18!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;letter-spacing:0!important}
  .portal-nav{width:100%!important;max-width:100%!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important;border-radius:16px!important;padding:8px!important;overflow:visible!important}
  .portal-nav a{min-height:36px!important;padding:7px 12px!important;font-size:13px!important;white-space:nowrap!important}
}


@media(max-width:720px){
  .portal-shell{padding:8px!important;gap:12px!important}
  .portal-header{width:calc(100% - 16px)!important;grid-template-columns:1fr!important;align-items:start!important;gap:12px!important;padding:18px 16px!important;border-radius:18px!important}
  .brand-link{display:block!important;max-width:100%!important;font-size:clamp(20px,6vw,24px)!important;line-height:1.18!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;letter-spacing:0!important}
  .app-shell.portal-shell .portal-header.portal-header-merged .portal-header-primary,.app-shell.portal-shell .portal-header.portal-header-merged .portal-brand-stage,.app-shell.portal-shell .portal-header.portal-header-merged .brand-block{width:100%!important;max-width:100%!important;min-width:0!important}
  .app-shell.portal-shell .portal-header.portal-header-merged .portal-brand-stage{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
  .app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important}
  .app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link .brand-title{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;font-size:clamp(18px,5.1vw,22px)!important;line-height:1.18!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;letter-spacing:0!important}
  .portal-nav{width:100%!important;max-width:100%!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important;border-radius:16px!important;padding:8px!important;overflow:visible!important}
  .portal-nav a{min-height:36px!important;padding:7px 12px!important;font-size:13px!important;white-space:nowrap!important}
}
@media(max-width:720px){span.brand-title{display:block!important;width:300px!important;max-width:calc(100vw - 48px)!important;font-size:18px!important;line-height:1.2!important;white-space:normal!important;word-break:break-all!important;overflow-wrap:anywhere!important}}
@media(max-width:720px){.app-shell.portal-shell .portal-header .portal-nav.portal-nav-split-resource{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;gap:8px!important;justify-content:stretch!important}.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav.portal-nav-split-resource :is(a,.portal-nav-trigger){width:100%!important;min-width:0!important;min-height:34px!important;padding:6px 4px!important;justify-content:center!important;text-align:center!important;font-size:12px!important}}

/* responsive-device-fit-20260517 */
@media(max-width:1024px){
  .app-shell.portal-shell{padding:10px!important;gap:12px!important;overflow-x:hidden!important}
  .app-shell.portal-shell>.portal-header{order:1}
  .app-shell.portal-shell>.portal-unified-page{order:2}
  .app-shell.portal-shell>.portal-header-account-slot{order:3}
  .app-shell.portal-shell>.portal-footer{order:4}
  .app-shell.portal-shell .market-shell>*{animation:none!important;opacity:1!important;transform:none!important}
  .app-shell.portal-shell .market-search-hero.market-search-hero-strong{animation:none!important;opacity:1!important;transform:none!important}
  .app-shell.portal-shell .portal-header.portal-header-merged,
  .app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account,
  .app-shell.portal-shell .portal-header.portal-header-merged.portal-header-account-below{position:static!important;width:100%!important;max-width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:10px 12px!important;border-radius:20px!important;display:block!important;overflow:hidden!important}
  .app-shell.portal-shell .portal-header.portal-header-merged .portal-header-main,
  .app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-header-main{height:auto!important;min-height:0!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;align-items:start!important}
  .app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link .brand-title,
  .app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .brand-logo-link .brand-title{font-size:clamp(20px,4.2vw,30px)!important;line-height:1.15!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:break-word!important;letter-spacing:0!important}
  .app-shell.portal-shell .portal-header.portal-header-merged .portal-header-meta,
  .app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-header-meta{width:100%!important;min-width:0!important;margin:0!important;display:block!important}
  .app-shell.portal-shell .portal-header.portal-header-merged .portal-nav.portal-nav-split-resource,
  .app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-nav.portal-nav-split-resource{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;max-width:100%!important;margin:0!important;gap:8px!important;padding:6px!important;border-radius:16px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:none!important}
  .app-shell.portal-shell .portal-header.portal-header-merged .portal-nav.portal-nav-split-resource::-webkit-scrollbar,
  .app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-nav.portal-nav-split-resource::-webkit-scrollbar{display:none!important}
  .app-shell.portal-shell .portal-header.portal-header-merged .portal-nav.portal-nav-split-resource :is(a,.portal-nav-trigger),
  .app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-nav.portal-nav-split-resource :is(a,.portal-nav-trigger){flex:0 0 auto!important;width:auto!important;min-width:auto!important;min-height:34px!important;padding:0 12px!important;font-size:13px!important;line-height:1!important;white-space:nowrap!important;text-align:center!important}
  .app-shell.portal-shell .portal-header-account-slot.portal-header-account-inline-slot.portal-header-account-below-shell{width:100%!important;max-width:100%!important;margin:0!important}
  .app-shell.portal-shell .portal-account-panel.portal-account-panel-header{padding:12px!important;border-radius:18px!important;gap:10px!important}
  .app-shell.portal-shell .portal-account-head{grid-template-columns:1fr auto!important;align-items:start!important;gap:8px!important}
  .app-shell.portal-shell .portal-account-head p{font-size:13px!important;line-height:1.45!important}
  .app-shell.portal-shell .portal-auth-shell{gap:8px!important}
  .app-shell.portal-shell .portal-auth-shell :is(input,button){min-height:38px!important}
  .app-shell.portal-shell .market-shell{width:100%!important;max-width:100%!important;margin:0!important;padding:10px!important;border-radius:18px!important;gap:10px!important}
  .app-shell.portal-shell .market-search-panel.market-search-panel-strong{padding:10px!important;border-radius:16px!important}
  .app-shell.portal-shell :is(.market-layout,.market-results-overview,.market-results-head,.market-results-head-main,.market-results-tools,.market-results-control-pack,.market-results-sort-inline,.market-results-actions,.market-secondary-recommend-grid,.market-secondary-actions,.merchant-card,.merchant-card-head,.merchant-card-body,.merchant-card-side,.merchant-meta-row,.merchant-contact-row,.merchant-reason-row){width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
  .app-shell.portal-shell :is(.market-results-title-block h2,.merchant-card h3,.market-primary-contact,.market-secondary-card,.market-lab-index-item){overflow-wrap:anywhere!important}
}

@media(max-width:720px){
  .app-shell.portal-shell{padding:8px!important;gap:10px!important}
  .app-shell.portal-shell .portal-header.portal-header-merged,
  .app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account,
  .app-shell.portal-shell .portal-header.portal-header-merged.portal-header-account-below{padding:8px 10px!important;border-radius:18px!important}
  .app-shell.portal-shell .portal-header.portal-header-merged .brand-logo-link .brand-title,
  .app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .brand-logo-link .brand-title,
  .app-shell.portal-shell span.brand-title{font-size:20px!important;line-height:1.16!important;max-width:100%!important;width:auto!important;word-break:keep-all!important;overflow-wrap:break-word!important}
  .app-shell.portal-shell .portal-header.portal-header-merged .portal-nav.portal-nav-split-resource :is(a,.portal-nav-trigger),
  .app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-nav.portal-nav-split-resource :is(a,.portal-nav-trigger){min-height:32px!important;padding:0 10px!important;font-size:12px!important}
  .app-shell.portal-shell .portal-account-panel.portal-account-panel-header{padding:10px!important}
  .app-shell.portal-shell .portal-account-head{grid-template-columns:1fr!important}
  .app-shell.portal-shell .portal-account-copy{display:none!important}
  .app-shell.portal-shell .portal-auth-shell{grid-template-columns:1fr!important}
  .app-shell.portal-shell .market-search-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .app-shell.portal-shell .mode-chip{width:100%!important;min-height:34px!important;padding:0 10px!important;font-size:13px!important}
  .app-shell.portal-shell .market-category-row{max-width:100%!important;margin-bottom:8px!important}
  .app-shell.portal-shell .market-category-chip{min-height:32px!important;padding:0 12px!important;font-size:12px!important}
  .app-shell.portal-shell .market-search-superbox.taobao-search-shell{padding:8px!important;border-radius:14px!important}
  .app-shell.portal-shell .market-search-superfield.taobao-search-field{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
  .app-shell.portal-shell .market-search-prefix,
  .app-shell.portal-shell .market-search-button-strong,
  .app-shell.portal-shell .market-search-reset,
  .app-shell.portal-shell .market-search-input-strong{width:100%!important;min-height:38px!important;box-sizing:border-box!important}
  .app-shell.portal-shell .market-results-head,
  .app-shell.portal-shell .merchant-card.glass-panel.merchant-card-shopping{padding:12px!important;border-radius:16px!important}
}

@media(min-width:721px) and (max-width:1024px){
  .app-shell.portal-shell .portal-header.portal-header-merged .portal-nav.portal-nav-split-resource,
  .app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-nav.portal-nav-split-resource{flex-wrap:wrap!important;overflow:visible!important}
  .app-shell.portal-shell .portal-account-panel.portal-account-panel-header{padding:14px!important}
  .app-shell.portal-shell .portal-auth-shell{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .app-shell.portal-shell .portal-auth-shell .portal-auth-actions{grid-column:1/-1!important}
  .app-shell.portal-shell .market-search-superfield.taobao-search-field{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important}
  .app-shell.portal-shell .market-search-button-strong{grid-column:1/-1!important}
}

/* hide-footer-20260517 */
.app-shell.portal-shell .portal-footer,
.app-shell.portal-shell .portal-footer.portal-footer-beian{display:none!important}

/* ui-polish-20260517 */
.app-shell.portal-shell{gap:18px!important;padding:18px!important}
.app-shell.portal-shell>.portal-header{order:1}
.app-shell.portal-shell>.portal-unified-page{order:2}
.app-shell.portal-shell>.portal-header-account-slot{order:3}
.app-shell.portal-shell>.portal-footer{order:4}
.app-shell.portal-shell .portal-header-account-slot.portal-header-account-inline-slot.portal-header-account-below-shell{margin:0 auto!important}
.app-shell.portal-shell .portal-account-panel.portal-account-panel-header{padding:12px 16px!important;border-radius:18px!important;border-color:rgba(178,199,215,.72)!important;box-shadow:0 12px 28px rgba(13,38,58,.1),inset 0 1px rgba(255,255,255,.8)!important}
.app-shell.portal-shell .portal-account-head{align-items:center!important}
.app-shell.portal-shell .portal-account-copy{max-width:760px!important;color:#587287!important;font-size:13px!important;line-height:1.45!important}
.app-shell.portal-shell .portal-auth-shell{gap:10px!important}
.app-shell.portal-shell .portal-auth-shell :is(input,button){min-height:38px!important}
.app-shell.portal-shell .portal-home-page.market-shell,
.app-shell.portal-shell .portal-home-page .market-shell{border-radius:22px!important;border-color:rgba(177,199,216,.72)!important;box-shadow:0 18px 44px rgba(10,35,55,.11),inset 0 1px rgba(255,255,255,.78)!important}
.app-shell.portal-shell .portal-home-page .market-search-hero.market-search-hero-strong{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}
.app-shell.portal-shell .portal-home-page .market-search-panel.market-search-panel-strong{border-radius:18px!important;border-color:rgba(176,199,216,.76)!important;background:linear-gradient(180deg,#fffffffb,#f7fbfdf4)!important;box-shadow:0 10px 24px rgba(11,35,54,.08)!important}
.app-shell.portal-shell .portal-home-page .market-category-row{gap:8px 10px!important}
.app-shell.portal-shell .portal-home-page .market-search-superbox.taobao-search-shell{border-radius:16px!important;border-color:rgba(34,91,130,.62)!important;box-shadow:0 10px 22px rgba(12,47,70,.1)!important}
.app-shell.portal-shell .portal-home-page .market-search-reset:empty{display:none!important}
.app-shell.portal-shell .portal-home-page .market-results{border-radius:20px!important;border-color:rgba(180,200,216,.72)!important;box-shadow:0 14px 32px rgba(13,38,58,.09)!important}
.app-shell.portal-shell .portal-unified-page:not(.portal-home-page) .market-shell{border-radius:22px!important;border-color:rgba(177,199,216,.72)!important;box-shadow:0 18px 42px rgba(10,35,55,.1),inset 0 1px rgba(255,255,255,.78)!important}
.app-shell.portal-shell .portal-unified-page:not(.portal-home-page) .market-search-hero.market-search-hero-strong{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}
.app-shell.portal-shell .portal-unified-page:not(.portal-home-page) .market-search-panel.market-search-panel-strong{border-radius:18px!important;border-color:rgba(178,199,215,.76)!important;background:linear-gradient(180deg,#fffffffb,#f8fbfdf4)!important;box-shadow:0 10px 24px rgba(11,35,54,.08)!important}
.app-shell.portal-shell .procurement-item.procurement-item-rich{border-radius:16px!important;border-color:rgba(181,201,216,.78)!important;background:linear-gradient(180deg,#fffffffc,#f8fbfdf5)!important;box-shadow:0 8px 20px rgba(12,38,58,.07)!important}
.app-shell.portal-shell .procurement-item-head strong{font-size:14px!important;line-height:1.42!important}
.app-shell.portal-shell .procurement-side-score{border-radius:12px!important;border-color:rgba(174,197,214,.78)!important;background:linear-gradient(180deg,#f7fbfef8,#edf5faf0)!important}
.app-shell.portal-shell .procurement-side-score strong{font-size:26px!important;line-height:1.18!important}
.app-shell.portal-shell .procurement-side-compliance{gap:6px 8px!important}
.app-shell.portal-shell .procurement-side-actions .compact-action{min-height:34px!important;padding:0 14px!important}

@media(max-width:720px){
  .app-shell.portal-shell{padding:8px!important;gap:10px!important}
  .app-shell.portal-shell .portal-account-panel.portal-account-panel-header{padding:10px!important}
  .app-shell.portal-shell .portal-auth-shell{gap:8px!important}
  .app-shell.portal-shell .portal-home-page .market-search-panel.market-search-panel-strong,
  .app-shell.portal-shell .portal-unified-page:not(.portal-home-page) .market-search-panel.market-search-panel-strong{padding:12px!important;border-radius:16px!important}
  .app-shell.portal-shell .portal-unified-page :is(.resource-center-head strong,.training-head strong,.policy-news-head strong){font-size:24px!important;line-height:1.18!important;letter-spacing:0!important}
  .app-shell.portal-shell .portal-unified-page :is(.resource-center-head span,.training-head span,.policy-news-head span){font-size:14px!important;line-height:1.55!important}
  .app-shell.portal-shell :is(.ecosystem-card,.procurement-item.procurement-item-rich){padding:12px!important;border-radius:16px!important}
  .app-shell.portal-shell .procurement-filter-row{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important}
  .app-shell.portal-shell .procurement-filter-input{min-height:40px!important;font-size:13px!important}
  .app-shell.portal-shell .procurement-kind-row{gap:8px!important}
  .app-shell.portal-shell .procurement-kind-chip{min-height:32px!important;padding:0 12px!important}
  .app-shell.portal-shell .procurement-item-head{display:grid!important;grid-template-columns:1fr!important;gap:4px!important}
  .app-shell.portal-shell .procurement-item-meta{display:grid!important;grid-template-columns:1fr!important;gap:6px!important}
  .app-shell.portal-shell .procurement-item-related-suppliers span{display:block!important}
  .app-shell.portal-shell .procurement-side-score strong{font-size:22px!important}
  .app-shell.portal-shell .procurement-side-actions{display:grid!important;grid-template-columns:1fr!important}
  .app-shell.portal-shell .procurement-side-actions .compact-action{width:100%!important}
}

/* forum-read-count-polish-20260517 */
.app-shell.portal-shell .forum-post-meta{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px 10px!important}.app-shell.portal-shell .forum-post-meta span,.app-shell.portal-shell .forum-detail-head-actions span{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:0 10px!important;border:1px solid rgba(154,178,198,.72)!important;border-radius:999px!important;background:rgba(255,255,255,.72)!important;color:#365b78!important;font-size:12px!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important}.app-shell.portal-shell .forum-detail-head-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}@media(max-width:720px){.app-shell.portal-shell .forum-post-meta,.app-shell.portal-shell .forum-detail-head-actions{width:100%!important}.app-shell.portal-shell .forum-post-meta span,.app-shell.portal-shell .forum-detail-head-actions span{white-space:normal!important;line-height:1.3!important;padding:5px 9px!important;height:auto!important}}

/* interactive-experience-nav-20260517 */
.app-shell.portal-shell .portal-nav.portal-nav-split-resource a.portal-interactive-link{border-color:rgba(18,138,145,.38)!important;background:linear-gradient(135deg,rgba(19,140,146,.13),rgba(244,196,48,.14))!important;color:#0f5261!important}.app-shell.portal-shell .portal-nav.portal-nav-split-resource a.portal-interactive-link:hover{border-color:rgba(18,138,145,.66)!important;background:linear-gradient(135deg,rgba(19,140,146,.2),rgba(244,196,48,.22))!important}

/* responsive-touch-targets-20260517 */
@media(max-width:1024px){.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav.portal-nav-split-resource :is(a,.portal-nav-trigger),.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-nav.portal-nav-split-resource :is(a,.portal-nav-trigger){min-height:40px!important;padding-left:12px!important;padding-right:12px!important}.app-shell.portal-shell :is(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent;touch-action:manipulation}}
@media(max-width:480px){.app-shell.portal-shell .portal-header.portal-header-merged .portal-nav.portal-nav-split-resource :is(a,.portal-nav-trigger),.app-shell.portal-shell .portal-header.portal-header-merged.portal-header-no-account .portal-nav.portal-nav-split-resource :is(a,.portal-nav-trigger){min-height:38px!important;padding-left:10px!important;padding-right:10px!important}}

@media(max-width:767px){
  .app-shell.portal-shell :is(.search-section,.content-section,.stats-strip,.journey-strip,.manual-layout,.detail-grid,.compare-grid,.comparison-table,.market-shell,.market-layout,.market-results,.market-results-overview,.merchant-list,.merchant-card,.market-secondary-recommend,.market-lab-index-list){
    content-visibility:visible!important;
    contain:none!important;
    contain-intrinsic-size:auto!important;
  }
  .app-shell.portal-shell :is(.glass-panel,.merchant-card,.market-results,.market-search-panel,.market-search-superbox){
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
  }
}

@media(max-width:767px){
  .app-shell.portal-shell,
  .app-shell.portal-shell *{
    animation:none!important;
    transition:none!important;
  }
  .app-shell.portal-shell :is(.glass-panel,.market-results,.merchant-card,.market-search-panel,.market-search-superbox,.market-secondary-card,.market-primary-contact,.market-lab-index-item){
    box-shadow:none!important;
  }
}

@media(max-width:767px){
  .app-shell.portal-shell .market-results-overview{
    display:none!important;
  }
}
