:root{font-family:Inter,"Segoe UI","Microsoft YaHei",sans-serif;color:#243b35;background:#f5f7f4;font-synthesis:none;--green:#12574a;--muted:#79877f;--line:#e4e9e3;--paper:#fff;--serif:Georgia,"Songti SC",serif}
*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #99c9b2;outline-offset:3px}[hidden]{display:none!important}.site-header,main,footer{max-width:1320px;margin:auto;padding:0 40px}.site-header{height:104px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center;font-size:18px;font-weight:650;letter-spacing:.04em}.brand small{display:block;font-size:9px;letter-spacing:.2em;font-weight:500;color:var(--muted);margin-top:5px}.header-right{display:flex;gap:9px;align-items:center;font-size:12px;color:#62736a}.header-right a{margin-left:28px;color:#344f43}.status-dot{width:6px;height:6px;border-radius:100%;background:#91ad9a}.intro{padding:57px 0 37px;display:flex;align-items:center;justify-content:space-between}.eyebrow{font-size:10px;letter-spacing:.17em;font-weight:600;text-transform:uppercase;display:flex;align-items:center;gap:8px;color:var(--green)}.eyebrow>span{width:5px;height:5px;background:var(--green)}h1{font-weight:550;font-size:38px;line-height:1.5;letter-spacing:-.045em;margin:17px 0 12px;color:#223b32}.intro p{color:#7b887f;font-size:14px;line-height:1.8;margin:0}.mobile-break{display:none}.intro-art{width:320px;height:145px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background-image:radial-gradient(#cad7ca 1px,transparent 1px);background-size:15px 15px;mask-image:linear-gradient(90deg,transparent,black 20%,black 80%,transparent)}.chip{width:150px;height:88px;background:#f5f7f4;border:1px solid #9caf9c;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;position:relative;z-index:1;outline:6px solid #f5f7f4;box-shadow:0 0 0 7px #d6dfd4}.chip>span{font:21px var(--serif);letter-spacing:.2em;color:#66816c}.chip b{font-weight:400;font-size:9px;color:#8b9e8d;letter-spacing:.1em}.art-caption{position:absolute;bottom:0;font:italic 10px var(--serif);color:#889b88}.circuit{position:absolute;height:1px;width:100%;background:#b6c7b5;top:60px}.circuit-b{top:85px}.search-section{background:#fff;border:1px solid #dce4dc;padding:19px 22px 16px;border-radius:7px;box-shadow:0 4px 16px #283f3003}form{display:flex;gap:12px}.search-input{display:flex;align-items:center;gap:13px;flex:1;min-width:0;border:1px solid #e1e7df;border-radius:4px;padding:0 16px;background:#fafbf9}.search-input:focus-within{border-color:#7da98f;box-shadow:0 0 0 2px #12574a0a}.search-input svg{width:22px;color:#829386;flex-shrink:0}.search-input input{border:none;background:transparent;outline:none!important;min-width:0;flex:1;height:50px;font-size:14px;color:#263d32}.search-input input::placeholder{color:#9ba69c}.search-input kbd{font:11px ui-monospace,monospace;border:1px solid #e0e6dc;border-radius:3px;padding:2px 6px;color:#99a393}.button{border:1px solid var(--line);border-radius:4px;background:white;color:#345145;padding:10px 16px;font-size:12px;transition:background .15s}.button:hover:not(:disabled){background:#f1f6ee}.primary{background:var(--green);color:white;border-color:var(--green);display:flex;gap:28px;align-items:center;padding:0 24px;font-size:14px;min-height:50px}.primary:hover:not(:disabled){background:#0a483c}.search-hints{display:flex;align-items:center;gap:11px;margin-top:14px;font-size:11px;color:#9aa494}.hint{background:#f4f7f1;border:1px solid #e7ece1;color:#637a63;padding:4px 9px;border-radius:3px;font-size:10px}.hint:hover{background:#eaf1e3}.keyboard-tip{margin-left:auto;font-size:10px}.notice{display:flex;align-items:flex-start;gap:10px;padding:14px 0 0;color:#9b8154;font-size:11px;line-height:1.8}.notice strong{font-size:11px;font-weight:550}.notice p{margin:0;font-size:10px;color:#a0957b}.notice-icon{margin-top:2px;border:1px solid #c5bba4;border-radius:100%;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font:10px var(--serif)}.error,.warning{padding:13px 16px;font-size:12px;margin-top:17px;line-height:1.6;border-radius:4px}.error{background:#faeeea;border:1px solid #edd3c9;color:#97462f}.warning{background:#fff8e6;border:1px solid #e9dfc4;color:#826632}.workspace{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);gap:22px;margin-top:28px;align-items:start}.results-panel,.detail-panel{background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:21px 23px 19px;border-bottom:1px solid var(--line);min-height:88px}.muted{color:#98a190;font-size:9px;letter-spacing:.15em}h2{font-size:15px;font-weight:600;letter-spacing:.02em;margin:8px 0 0}.count{font:10px ui-monospace,monospace;color:#738a71;border:1px solid #e3eadc;background:#f5f8f1;padding:2px 6px;border-radius:3px;margin-left:8px}.subtle,.detail-index{font-size:10px;color:#98a192}.empty-state{min-height:315px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:35px 20px}.empty-state>svg{width:57px;height:57px;color:#91a68a;margin-bottom:10px}.empty-state h3,.detail-empty h3{font-size:14px;font-weight:500;margin:13px 0 10px}.empty-state p,.detail-empty p{font-size:11px;line-height:1.9;color:#9aa38f;margin:0}.detail-panel{min-height:405px;position:sticky;top:20px}.detail-empty{text-align:center;padding:65px 12px 60px}.detail-mark{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px dashed #d1dccb;border-radius:100%;color:#7e9878;font-size:19px}.table-wrapper{overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px;text-align:left}th{background:#fafbf8;color:#95a18f;font-weight:400;font-size:10px;padding:13px 16px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:15px 16px;border-bottom:1px solid #eef1e9;vertical-align:middle;color:#74836b}tr:last-child td{border-bottom:none}tbody tr{cursor:pointer}tbody tr:hover{background:#f8faf5}tbody tr.selected{background:#f2f7ed;box-shadow:inset 3px 0 #3f7459}.number{text-align:right;white-space:nowrap}.part-model{background:none;border:none;padding:0;color:#304f3d;font:600 12px ui-monospace,"Microsoft YaHei",monospace;text-align:left;overflow-wrap:anywhere;line-height:1.6}.part-description{display:block;font-size:10px;line-height:1.8;color:#8a9781;max-width:240px;margin-top:2px}.part-code{display:inline-flex;gap:5px;align-items:center;font:10px ui-monospace,monospace;color:#85967c;margin-top:5px}.copy-small{border:0;background:none;color:#8c9d84;display:inline-flex;align-items:center;padding:3px;cursor:pointer}.copy-small:hover{color:var(--green)}.copy-small svg{width:12px;height:12px}.stock-zero{color:#b09e7e}.price{color:#2e5841;font:12px ui-monospace,monospace}.price small{color:#99a18e;font-size:9px;margin-left:3px}.pagination{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-top:1px solid var(--line);font-size:10px;color:#8c9880}.pagination>div{display:flex;gap:6px}.page-button{padding:7px 10px;font-size:10px}.detail-content{padding:23px}.detail-topline{display:flex;justify-content:space-between;align-items:center;gap:10px}.detail-code{font:11px ui-monospace,monospace;color:#7e9577}.stock-label{font-size:10px;background:#f0f6e9;padding:4px 7px;color:#6c8959;border-radius:3px}.stock-label.out{background:#f6f1e8;color:#ab8d60}.detail-model{font:600 20px/1.5 ui-monospace,"Microsoft YaHei",monospace;overflow-wrap:anywhere;letter-spacing:-.04em;margin:17px 0 7px;color:#294b37}.detail-name{color:#8f9c84;font-size:12px;margin:0 0 20px}.specs{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;margin:0;padding:18px 0;border-top:1px solid #ecf0e5;border-bottom:1px solid #ecf0e5}.specs dt{font-size:10px;color:#a0a890;margin-bottom:5px}.specs dd{font-size:12px;color:#546a4c;margin:0;overflow-wrap:anywhere}.detail-subheading{font-size:11px;font-weight:500;color:#7c8b6f;margin:20px 0 10px}.detail-description{color:#8d9980;font-size:11px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.price-table{font-size:11px}.price-table th,.price-table td{padding:10px 0;border-bottom:1px solid #edf0e6;background:none}.price-table td:last-child,.price-table th:last-child{text-align:right}.price-note{font-size:9px;color:#a7ac9b;line-height:1.7;margin:9px 0 18px}.copy-primary{width:100%;display:flex;justify-content:center;gap:9px;font-size:12px;min-height:42px}.copy-primary svg{width:14px;height:14px}.detail-loading{color:#879779;font-size:12px;padding:32px 24px}.retry{margin:12px 0}.about{display:grid;grid-template-columns:1fr 2fr;gap:24px;padding:36px 0;margin-top:18px;border-bottom:1px solid var(--line)}.about h2{font-size:16px;margin-top:13px}.about p{font-size:11px;line-height:1.9;color:#96a08d;margin:0 0 7px}footer{display:flex;justify-content:space-between;padding-top:24px;padding-bottom:32px;color:#97a18c;font-size:9px;letter-spacing:.06em}.footer-separator{margin:0 10px;color:#c3cbbb}.toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);background:#214f3d;color:#fff;border:1px solid #3b6e55;padding:12px 20px;border-radius:5px;font-size:12px;box-shadow:0 5px 24px #244a3920;z-index:10}.spinner{width:23px;height:23px;border:2px solid #e3ecda;border-top-color:#5b8553;border-radius:50%;animation:spin .8s linear infinite}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes spin{to{transform:rotate(360deg)}}
@media(min-width:1450px){.intro{padding-top:68px;padding-bottom:44px}.site-header{height:112px}h1{font-size:42px}}
@media(max-width:1000px){.site-header,main,footer{padding-left:24px;padding-right:24px}.workspace{gap:16px;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)}.intro-art{width:240px}h1{font-size:30px}th,td{padding-left:12px;padding-right:12px}.part-description{max-width:160px}.detail-content{padding:20px}.detail-model{font-size:18px}}
@media(max-width:760px){.site-header,main,footer{padding-left:20px;padding-right:20px}.site-header{height:82px}.brand{font-size:16px}.header-right a{display:none}.header-right{font-size:10px}.intro{padding:36px 0 26px}.intro-art{display:none}h1{font-size:31px;line-height:1.6;margin-top:13px}.intro p{font-size:12px}.search-section{padding:13px}.primary{padding:0 17px;gap:10px;font-size:12px;min-height:46px}.search-input{padding:0 11px;gap:8px}.search-input input{height:46px;font-size:12px}.search-input svg{width:18px}.search-input kbd{display:none}form{gap:7px}.search-hints{gap:7px;flex-wrap:wrap}.keyboard-tip{display:none}.hint{font-size:9px}.search-hints>span{font-size:10px}.workspace{grid-template-columns:1fr;margin-top:21px;gap:20px}.panel-heading{padding:18px;min-height:79px}.subtle{font-size:9px}.detail-panel{position:static;min-height:270px}.detail-empty{padding:32px 10px}.empty-state{min-height:260px}th,td{padding:13px 10px}th:first-child,td:first-child{padding-left:18px}.part-model{font-size:11px}.part-description{max-width:150px;font-size:9px}.part-code{font-size:9px}.price{font-size:10px}table{font-size:10px}.number small{display:none}.detail-model{font-size:20px}.about{grid-template-columns:1fr;gap:18px;padding-top:30px}.about h2{font-size:16px}.notice p{font-size:10px;line-height:1.8}.toast{width:max-content;max-width:calc(100% - 40px);bottom:20px}.pagination{flex-wrap:wrap;gap:10px}}
.export-links{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:12px 18px;border-bottom:1px solid var(--line);font-size:11px;color:#74836b}.export-links a,.share-link{color:#12574a;text-underline-offset:3px}.share-link{display:inline-block;margin-top:12px;font-size:12px}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:1ms!important;transition:none!important}}
