.room-supplies{grid-column:1/-1;min-width:0;padding:28px 30px;background:#fff;border:1px solid #dce5e9;border-radius:12px;margin-top:22px;scroll-margin-top:100px;color:#213d4b}.room-supplies-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.room-supplies-heading span{font-size:11px;letter-spacing:1.5px;color:#577b7b}.room-supplies h2{font-size:26px;margin:7px 0}.room-supplies p{font-size:14px;line-height:1.7;color:#516774;margin:8px 0}.room-supplies a{color:#256d68;text-decoration:none}.room-supplies a:hover{text-decoration:underline}.room-supplies-heading>a{white-space:nowrap;font-size:14px}.room-supplies-tools{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0 12px;align-items:center}.room-supplies-tabs{display:flex;flex-wrap:wrap;gap:8px;flex:1}.room-supplies button{font:inherit;cursor:pointer;border:1px solid #c9d9dc;border-radius:7px;background:#fff;color:#254e53;padding:8px 12px;font-size:13px}.room-supplies button:hover{background:#eef6f4}.room-supplies button:disabled{opacity:.45;cursor:default}.room-supplies button:focus-visible,.room-supplies a:focus-visible,.room-supplies summary:focus-visible{outline:3px solid #6ea89d;outline-offset:3px}.room-supplies-tabs button[aria-pressed=true]{background:#224f55;color:#fff;border-color:#224f55}.room-supplies-tabs b{font-size:11px;opacity:.8;margin-left:5px}.room-supplies-search{display:flex;align-items:center;gap:8px;border:1px solid #c9d9dc;border-radius:8px;padding:10px 12px;flex:0 1 290px}.room-supplies-search input{width:100%;min-width:0;border:0;background:transparent;outline:none;font:inherit;font-size:14px}.room-supply-summary{font-size:13px;color:#637b84;margin-bottom:15px}.room-supply-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.room-supply-card{border:1px solid #dde6e9;border-radius:10px;padding:18px;min-width:0;display:flex;flex-direction:column;align-self:start;background:#fafcfc}.room-supply-card header{display:flex;align-items:center;gap:12px}.room-supply-symbol{display:grid;place-items:center;width:46px;height:46px;border-radius:9px;background:#e6f0ed;color:#346e66;flex-shrink:0}.room-supply-card small{font-size:11px;color:#60777e}.room-supply-card h3{font-size:19px;margin:4px 0;line-height:1.5}.room-supply-card details{font-size:13px;margin:10px 0}.room-supply-card summary{display:flex;gap:6px;align-items:center;cursor:pointer;color:#2e6664;list-style:none}.room-supply-card summary:after{content:"＋";margin-left:auto}.room-supply-card details[open] summary:after{content:"−"}.room-supply-card ul{margin:8px 0;padding-left:18px;max-height:230px;overflow:auto}.room-supply-card li{margin:8px 0;overflow-wrap:anywhere}.room-supply-card li small{display:block}.room-supply-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #e1e9e9}.room-supply-card footer>span{font-size:11px;color:#687e85}.room-supply-card footer button{flex-shrink:0}.room-supply-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin:22px 0}.room-supply-pagination span{font-size:13px}.room-catalog-products{margin-top:28px;padding-top:20px;border-top:1px solid #dce5e9}.room-catalog-products h3{font-size:20px;margin:0}.room-product-list{margin-top:18px}.room-product-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,.4fr) auto;gap:20px;align-items:center;padding:18px 4px;border-bottom:1px solid #e3eaed;min-height:85px}.room-product-list article span,.room-product-list article small{display:block;font-size:12px;color:#60767d;margin-top:5px}.room-product-identity{min-width:0;overflow-wrap:anywhere}.room-product-identity strong{font-size:16px}.room-product-actions{display:flex;gap:12px;align-items:center;font-size:13px}.room-supply-empty{padding:14px;background:#f3f7f6;border-radius:8px}.room-supply-notice{position:sticky;bottom:16px;z-index:5;max-width:500px}.room-supply-notice:not(:empty){padding:12px 18px;background:#214d52;color:#fff;border-radius:8px;box-shadow:0 4px 20px #193c4826}@media(min-width:1750px){.room-supply-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1050px){.room-supply-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.room-supplies-tools{flex-direction:column;align-items:stretch}.room-supplies-search{flex:auto}}@media(max-width:600px){.room-supplies{padding:20px 14px;margin-top:12px}.room-supplies-heading{align-items:flex-start;flex-direction:column;gap:6px}.room-supplies h2{font-size:23px}.room-supply-grid{grid-template-columns:1fr}.room-product-list article{grid-template-columns:1fr;gap:8px}.room-product-actions{justify-content:flex-end}.room-supplies-tabs{gap:6px}.room-supplies-tabs button{padding:8px;font-size:12px}.room-supply-card{padding:16px}}:root{--color-bg: #f3f5f6;--color-surface: rgba(255, 255, 255, .9);--color-text: #17212b;--color-muted: #607080;--color-accent: #425b70;--color-accent-strong: #304b61;--color-copper: #a66a32;--color-success: #3e7b62;--color-line: rgba(15, 28, 42, .09);--color-line-focus: rgba(47, 130, 127, .34);--surface-frosted: rgba(255, 255, 255, .9);--surface-quiet: rgba(247, 250, 250, .86);--shadow-surface: 0 1px 2px rgba(15, 28, 42, .03), 0 14px 38px rgba(32, 52, 75, .08);--shadow-raised: 0 2px 5px rgba(15, 28, 42, .04), 0 20px 48px rgba(32, 52, 75, .11);--shadow-focus: 0 0 0 3px rgba(47, 130, 127, .08), 0 14px 34px rgba(32, 52, 75, .09);--ease-refined: cubic-bezier(.2, .8, .2, 1);color:var(--color-text);font-family:system-ui,sans-serif;background:var(--color-bg);font-synthesis:none;text-rendering:auto}.test-method-page,.test-method-detail{min-height:100vh;background:#f3f7f7;color:#102b2b;padding:118px max(28px,calc((100vw - 1180px)/2)) 72px}.test-method-hero{padding:42px;border:1px solid #d6e3e1;border-radius:12px;background:linear-gradient(135deg,#fff 35%,#e7f1ef)}.test-method-hero>span,.test-method-products span{font-size:12px;font-weight:800;letter-spacing:.12em;color:#16766d}.test-method-hero h1{margin:10px 0 12px;font-size:clamp(36px,5vw,62px);letter-spacing:-.05em}.test-method-hero p{max-width:760px;color:#506665;line-height:1.75}.test-method-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.test-method-stats>*{padding:8px 12px;border-radius:999px;background:#fff;border:1px solid #d7e3e1;font-size:13px}.test-method-controls{position:sticky;top:72px;z-index:5;display:grid;grid-template-columns:minmax(280px,1fr) 220px auto;gap:12px;align-items:center;margin:22px 0;padding:14px;background:#f3f7f7f0;border:1px solid #d7e3e1;border-radius:12px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.test-method-controls label{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #cddbd9;border-radius:9px;padding:0 13px}.test-method-controls input,.test-method-controls select{width:100%;border:0;background:transparent;padding:12px;font:inherit;outline:none}.test-method-controls select{background:#fff;border:1px solid #cddbd9;border-radius:9px}.test-method-controls>span{text-align:right;font-size:13px;color:#5d7371}.test-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.test-method-grid article{display:flex;min-height:320px;flex-direction:column;padding:26px;background:#fff;border:1px solid #d9e4e2;border-radius:12px;box-shadow:0 12px 28px #2048440f}.test-method-grid article>div,.test-method-detail header>div{display:flex;justify-content:space-between;gap:10px;color:#16766d;font-size:12px;font-weight:800}.test-method-grid article>strong{margin-top:22px;font-size:14px;color:#16766d}.test-method-grid h2{font-size:23px;line-height:1.35;margin:8px 0 12px}.test-method-grid article>p{color:#566b69;line-height:1.7}.test-method-grid footer{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:auto;padding-top:22px}.test-method-grid footer>span{max-width:65%;font-size:12px;line-height:1.5;color:#718381}.test-method-grid button,.test-method-back{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:8px;padding:10px 14px;background:#126f67;color:#fff;font:inherit;font-weight:700;cursor:pointer}.test-method-empty{grid-column:1/-1;padding:80px;text-align:center;color:#667}.test-method-back{margin-bottom:20px;background:#fff;color:#1c625c;border:1px solid #cadbd8}.test-method-detail header{padding:38px;background:#fff;border:1px solid #d8e4e2;border-radius:12px}.test-method-detail header>p{margin:28px 0 8px;color:#16766d;font-weight:800}.test-method-detail h1{max-width:900px;margin:0 0 16px;font-size:clamp(34px,4.5vw,58px);line-height:1.13;letter-spacing:-.045em}.test-method-detail header>strong{display:block;color:#496b68}.test-method-detail aside{margin-top:24px;padding:16px;border-left:3px solid #2a8c82;background:#eef6f4;color:#4d6663;line-height:1.7}.test-method-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.test-method-detail-grid article{padding:24px;background:#fff;border:1px solid #d8e4e2;border-radius:10px}.test-method-detail-grid h2,.test-method-products h2{margin:0 0 10px;font-size:18px}.test-method-detail-grid p,.test-method-products p{margin:0;line-height:1.75;color:#536b68}.test-method-products{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:18px;padding:30px;background:#173f3c;color:#fff;border-radius:12px}.test-method-products p{color:#c9d9d7}.test-method-products ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.test-method-products li{padding:12px 14px;background:#ffffff17;border-radius:8px}.test-method-evidence{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.test-method-evidence span{padding:9px 12px;background:#e4eeec;border-radius:7px;font-size:12px;color:#4e6663}@media(max-width:760px){.test-method-page,.test-method-detail{padding:92px 16px 48px}.test-method-hero{padding:26px}.test-method-controls{position:static;grid-template-columns:1fr}.test-method-controls>span{text-align:left}.test-method-grid,.test-method-detail-grid,.test-method-products{grid-template-columns:1fr}.test-method-grid article{min-height:0}.test-method-grid footer{align-items:flex-start;flex-direction:column}.test-method-grid footer>span{max-width:none}.test-method-detail header{padding:25px}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,#fbfcfc 0%,var(--color-bg) 42%,#edf1f3 100%);-webkit-font-smoothing:auto}button,input{font:inherit}button{cursor:pointer;transition:color .18s var(--ease-refined),background-color .18s var(--ease-refined),border-color .18s var(--ease-refined),box-shadow .24s var(--ease-refined),transform .18s var(--ease-refined)}button:focus-visible,input:focus-visible{outline:2px solid rgba(66,91,112,.72);outline-offset:2px}.prototype-shell{min-height:100vh;color:var(--color-text)}.top-strip{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:220px minmax(0,1fr) minmax(286px,auto);align-items:center;gap:18px;min-height:62px;padding:9px 18px;border-bottom:1px solid var(--color-line);background:#ffffffc7;box-shadow:0 1px #ffffffb8;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%)}.brand-lockup{display:flex;align-items:center;gap:10px}.brand-logo-viewport,.footer-logo-viewport{position:relative;display:block;flex:0 0 auto;overflow:hidden;background:#fff}.brand-logo-viewport:after,.footer-logo-viewport:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#355e7c;content:"";mix-blend-mode:screen;pointer-events:none}.brand-logo-viewport{width:116px;height:42px;border-radius:4px}.brand-logo-viewport img,.footer-logo-viewport img{position:absolute;width:164px;max-width:none;transform:translate(-32px,-15px)}.brand-view{min-width:0;overflow:hidden;color:var(--color-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.nav-actions{display:flex;justify-content:center;gap:6px;overflow:visible;padding:4px 0}.nav-actions a,.cart-count{min-height:32px;border:1px solid transparent;border-radius:999px;background:transparent;color:#394957;padding:7px 13px;font-size:12px;font-weight:600;white-space:nowrap}.nav-actions a:hover,.nav-actions a.active{border-color:#425b7047;background:#ffffffeb;color:var(--color-accent);box-shadow:0 2px 8px #20344b12;transform:translateY(-1px)}.nav-actions a.active{box-shadow:inset 0 0 0 1px #425b7014,0 3px 10px #20344b14;transform:none}.header-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px}.nav-actions a,.language-toggle,.product-result-main,.product-result-actions a{text-decoration:none}.home-service-heading{margin:8px 24px 12px;color:#394957;font-size:clamp(15px,1.3vw,20px);font-weight:600;text-align:center}.language-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:112px;min-height:32px;border:1px solid rgba(66,91,112,.18);border-radius:999px;background:#ffffffd1;color:#405668;padding:6px 10px;font-size:10px;font-weight:750;white-space:nowrap}.language-toggle:hover,.language-toggle:focus-visible{border-color:#3f7b626b;background:#fff;color:#245b4a;box-shadow:0 6px 16px #1f37511a}.language-toggle-short{display:none}.quote-cart-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:96px;min-height:32px;border:1px solid rgba(66,91,112,.18);border-radius:999px;background:#ffffffd1;color:#344b5e;padding:6px 11px;font-size:11px;font-weight:700}.quote-cart-button:hover,.quote-cart-button:focus-visible{border-color:#3f7b626b;background:#fff;color:#245b4a;box-shadow:0 6px 16px #1f37511a}.quote-cart-button b{display:grid;place-items:center;min-width:18px;height:18px;border-radius:999px;background:#3f756f;color:#fff;padding:0 5px;font-size:9px;line-height:1}.login-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:58px;min-height:32px;border:0;border-radius:999px;background:#17212b;color:#fff;font-size:11px;font-weight:650;box-shadow:0 5px 16px #17212b2e;text-decoration:none}.login-button:hover{background:#263746;box-shadow:0 8px 22px #17212b33;transform:translateY(-1px)}.home-screen{display:grid;grid-template-columns:minmax(0,1fr) clamp(224px,18vw,260px);gap:14px;width:min(1540px,calc(100vw - 28px));margin:12px auto 0;align-items:stretch}.mobile-home-directory{display:none}.lab-canvas{position:relative;width:100%;display:grid;place-items:center;overflow:hidden;border:1px solid var(--color-line);border-radius:16px;background:#e9f0f7;box-shadow:var(--shadow-raised)}.lab-canvas:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,#edf4fa,#e7f0f7);pointer-events:none;content:""}.lab-frame{position:relative;z-index:1;width:100%;max-width:100%;aspect-ratio:16 / 9;transform:scale(1.08);transform-origin:right center;isolation:isolate}.stage-image{display:block;width:100%;height:100%;object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none}.lab-visual-stack,.lab-visual-layer{position:absolute;top:0;right:0;bottom:0;left:0}.lab-visual-stack{z-index:1;overflow:hidden;background:transparent}.receptionist-hero picture{display:contents}.lab-visual-layer{z-index:1;pointer-events:none}.hotspot-layer{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:transparent!important;pointer-events:none}.hotspot{position:absolute;display:grid;place-items:center;min-width:fit-content;border:1px solid rgba(26,51,83,.09);border-radius:999px;background:#fffffff0;color:#123659;box-shadow:0 8px 20px #1b34521f;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;transition:background-color .18s var(--ease-refined),border-color .18s var(--ease-refined),box-shadow .22s var(--ease-refined),transform .18s var(--ease-refined)}.hotspot-category{border-color:#3653721f;box-shadow:0 5px 14px #1b34521a}.hotspot-room{place-items:start stretch;min-width:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.hotspot-room:hover,.hotspot-room:focus-visible{border-color:transparent;background:#425b700d}.room-label-layer{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;pointer-events:none}.room-plate{position:absolute;display:flex;align-items:center;justify-content:center;gap:6px;min-height:22px;border:1px solid rgba(26,51,83,.1);border-radius:999px;background:#fffffff0;color:#123659;box-shadow:0 7px 18px #1b345221;font-size:11px;font-weight:700;line-height:1;white-space:nowrap;pointer-events:auto}.room-plate:before{width:7px;height:7px;flex:0 0 7px;border-radius:999px;background:var(--color-success);content:""}.room-plate:hover,.room-plate:focus-visible{border-color:#3e7b627a;background:#fff;box-shadow:0 9px 22px #1b34522b;color:#245b4a;transform:translateY(-1px)}.hotspot span{display:inline-flex;align-items:center;gap:6px;color:inherit;font-size:11px;font-weight:700;line-height:1;padding:0 5px;white-space:nowrap}.hotspot span:before{width:7px;height:7px;border-radius:999px;background:#355e7c;content:""}.hotspot-green span:before{background:var(--color-success)}.hotspot:focus-visible,.hotspot:hover{border-color:#425b709e;background:#fffffff5;outline:none;transform:translateY(-1px)}.hotspot.hotspot-room:hover,.hotspot.hotspot-room:focus-visible{background:transparent;box-shadow:none;transform:none}@media(min-width:1440px){.home-screen{grid-template-columns:minmax(0,1fr) 320px;width:min(1640px,calc(100vw - 40px))}}@media(min-width:1101px){.home-screen{grid-template-columns:minmax(0,1fr) clamp(320px,18vw,360px);gap:12px;width:100%;height:calc(100svh - 62px);min-height:0;margin:0;padding:12px 14px 14px}.lab-canvas,.home-assistant{height:100%;min-height:0}.lab-canvas{place-items:center end;border-radius:12px}.lab-frame{position:absolute;top:50%;right:0;width:min(calc((100svh - 88px) * 16 / 9),calc(100% / .84));max-width:none;height:auto;aspect-ratio:16 / 9;transform:translateY(-50%)}.home-assistant{border-radius:12px}}@media(min-width:1101px)and (min-aspect-ratio:2 / 1){.lab-frame{right:auto;left:50%;transform:translate(-50%,-50%)}}.home-assistant,.room-assist,.project-rail,.room-panel,.project-summary,.action-panel,.assistant-card{border:1px solid var(--color-line);border-radius:16px;background:var(--color-surface);box-shadow:var(--shadow-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-assistant{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;align-self:stretch;padding:12px;background:#ffffffed;-webkit-backdrop-filter:none;backdrop-filter:none}.chat-head{display:flex;align-items:center;justify-content:space-between}.chat-head strong,.assistant-card strong{display:block;color:var(--color-text);font-size:13px}.chat-head span,.assistant-card span{display:block;margin-top:4px;color:#52687d;font-size:11px;line-height:1.55}.chat-status-dot{width:9px;height:9px;border-radius:50%;background:#3e7b62;box-shadow:0 0 0 5px #3e7b621a}.chat-head button{width:24px;height:24px;border:0;border-radius:999px;background:#ebf2f9e6;color:#9aaaba;font-size:16px}.receptionist-hero{display:grid;place-items:center;min-height:116px;margin:7px 0 9px;overflow:hidden;border-radius:14px;background:linear-gradient(180deg,#eff6fcad,#ffffff80)}.receptionist-hero img{width:min(156px,72%);max-height:132px;object-fit:contain}.home-assistant.has-conversation .receptionist-hero{min-height:64px;margin:5px 0 7px}.home-assistant.has-conversation .receptionist-hero img{width:min(92px,42%);max-height:72px}.chat-stream{display:grid;align-content:start;gap:7px;min-height:0;max-height:min(52vh,520px);padding:2px 3px 5px;overflow:auto;scrollbar-gutter:stable}.chat-bubble{width:min(92%,560px);border:1px solid rgba(42,76,105,.13);border-radius:13px 13px 13px 4px;background:#f7fafc;padding:9px 11px;box-shadow:0 4px 12px #20344b0b}.user-message{width:min(78%,460px);justify-self:end;border-color:#315b78;border-radius:13px 13px 4px;background:#315b78;box-shadow:0 5px 14px #20435d29}.assistant-message{justify-self:start}.chat-bubble strong{display:flex;align-items:center;gap:6px;color:#10243a;font-size:12px;line-height:1.35}.chat-bubble strong:before{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#3e7b62;content:""}.chat-bubble span{display:block;margin-top:5px;color:#53697d;font-size:12px;line-height:1.5;white-space:pre-wrap}.user-message span{margin-top:0;color:#fff}.chat-bubble.is-pending span,.floating-assistant-messages .is-pending,.consult-message.is-pending{color:#2f6f6a;font-style:italic}.chat-bubble.is-pending span:after,.floating-assistant-messages .is-pending:after,.consult-message.is-pending:after{display:inline-block;width:1.2em;overflow:hidden;vertical-align:bottom;animation:assistant-thinking-dots 1.1s steps(4,end) infinite;content:"..."}@keyframes assistant-thinking-dots{0%{width:0}to{width:1.2em}}.chat-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.chat-shortcuts>button{min-height:32px;border:1px solid rgba(26,51,83,.08);border-radius:11px;background:#ffffffe0;color:#33495f;font-size:12px;font-weight:700;line-height:1.4;text-align:left;padding:8px 12px}.chat-shortcuts>button:hover{border-color:#425b7047;background:#fff;color:var(--color-accent);box-shadow:0 5px 14px #20344b12;transform:translateY(-1px)}.chat-shortcuts>button:disabled,.chat-input button:disabled,.floating-assistant-shortcuts button:disabled,.floating-assistant-panel>form button:disabled,.consult-input button:disabled{cursor:not-allowed;opacity:.48;transform:none}.chat-input{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:7px;margin-top:10px;border:1px solid rgba(26,51,83,.1);border-radius:14px;background:#fffffff0;padding:8px;transition:border-color .18s var(--ease-refined),box-shadow .22s var(--ease-refined),background-color .18s var(--ease-refined)}.chat-input:focus-within{border-color:var(--color-line-focus);background:#fff;box-shadow:var(--shadow-focus)}.chat-input input{min-width:0;border:0;outline:0;background:transparent;overflow:hidden;color:#8b99a7;padding:8px 4px 8px 6px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.chat-input input::placeholder{color:#8b99a7;opacity:1}.chat-input button{border:0;border-radius:999px;background:var(--color-accent-strong);color:#fff;font-size:12px;font-weight:900}.category-layout,.project-layout,.room-layout,.room-page{width:min(1240px,calc(100vw - 48px));margin:24px auto 0}.category-layout,.room-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(300px,.28fr);gap:22px;align-items:start}.category-visual,.room-visual{position:relative;overflow:hidden;border:1px solid rgba(26,51,83,.1);border-radius:18px;background:#e9f0f7;box-shadow:0 24px 60px #213e6026}.category-visual img,.room-visual img{display:block;width:100%;max-height:70vh;object-fit:contain}.other-request-list{display:grid;align-content:start}.other-request-list .category-request-note{margin:8px 0 10px}.project-rail,.room-panel,.project-summary,.action-panel{padding:20px}.category-layout>.project-rail{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;align-self:stretch;min-height:0}.section-back{display:inline-flex;align-items:center;gap:7px;margin:0 0 18px;border:0;background:transparent;color:#607487;padding:0;font-size:12px;font-weight:650}.section-back:hover{color:var(--color-accent-strong)}.project-rail p,.room-panel p,.project-summary p,.action-body p{margin:0 0 6px;color:#425b70;font-size:11px;font-weight:800}.project-rail h1,.room-panel h1,.project-summary h1{margin:0 0 16px;color:#07192d;font-size:24px;line-height:1.16}.project-grid{display:grid;gap:9px;max-height:calc(100vh - 172px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.project-card,.method-list article,.erp-row,.quote-card{border:1px solid rgba(26,51,83,.09);border-radius:12px;background:#fafdffd1;padding:12px}.project-card{position:relative;width:100%;padding-right:38px;text-align:left;transition:border-color .18s var(--ease-refined),background-color .18s var(--ease-refined),box-shadow .22s var(--ease-refined),transform .18s var(--ease-refined)}.project-card>svg{position:absolute;top:50%;right:14px;color:#8293a4;transform:translateY(-50%)}.project-card:hover,.project-card:focus-visible{border-color:#2a7e7c47;box-shadow:0 8px 20px #1b3e5114;outline:none;transform:translate(3px)}.project-card.selected{border-color:#2a7e7c6b;background:#f1f8f7;box-shadow:inset 3px 0 #2f827f}.project-card.selected>svg{color:#236f6c}.project-card span,.project-card small{display:block}.project-card span{color:#10243a;font-size:14px;font-weight:760}.project-card small,.method-list small,.erp-row small{margin-top:5px;color:#6b7d8f;font-size:11px;line-height:1.5}.category-request-note{display:grid;gap:10px;border:1px solid rgba(42,126,124,.18);border-radius:12px;background:#f4f9f8;padding:16px}.category-request-note strong{color:#10243a;font-size:14px}.category-request-note span{color:#607487;font-size:11px;line-height:1.6}.category-request-note button{min-height:38px;border:1px solid rgba(42,126,124,.26);border-radius:8px;background:#fff;color:#236f6c;font-weight:760}.common-menu-layout{display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,22vw,390px);gap:18px;width:min(1880px,calc(100vw - 32px));margin:16px auto 0;align-items:stretch}.specialty-menu-layout,.room-menu-layout{align-items:start}.specialty-menu-layout .common-scene,.room-menu-layout .common-scene{min-width:0;width:100%;align-self:start}.specialty-menu-layout .common-menu-rail{height:var(--specialty-scene-height, auto)}.room-menu-layout .common-menu-rail{height:var(--room-scene-height, auto)}.specialty-menu-layout .common-project-list>button{min-height:42px;padding-block:3px}.common-scene{position:relative;aspect-ratio:3 / 2;overflow:hidden;border:1px solid rgba(26,51,83,.1);border-radius:12px;background:#edf2f5;box-shadow:0 22px 48px #1f37511f}.common-scene>img{display:block;width:100%;height:100%;object-fit:cover}.common-station{position:absolute;z-index:2;border:1px solid transparent;border-radius:8px;background:transparent;color:#17344b;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.common-station:hover,.common-station:focus-visible,.common-station.is-hovered{border-color:#26706e38;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff52;outline:none}.common-station-label{position:absolute;z-index:3;min-width:112px;max-width:150px;transform:translate(-50%);overflow:hidden;border:1px solid rgba(25,69,83,.18);border-radius:999px;background:#ffffffeb;box-shadow:0 8px 18px #1f37511c;padding:7px 12px;pointer-events:none;color:#18374d;font-size:12px;font-weight:760;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.common-station-label.is-hovered{border-color:#26706e80;background:#fff;color:#0f5c5b;transform:translate(-50%,-2px)}.common-station-action-label{display:inline-flex;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:auto;cursor:pointer}.common-station-action-label:focus-visible{border-color:#26706e8a;outline:2px solid rgba(38,112,110,.2);outline-offset:2px}.room-station-label{display:inline-flex;width:max-content;min-width:0;max-width:180px;align-items:center;justify-content:center;gap:7px;padding:7px 12px;border-color:#19455333;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;cursor:pointer}.room-station-label:before{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#2f7b70;box-shadow:0 0 0 3px #2f7b701a;content:""}.room-station-label:focus-visible{outline:2px solid rgba(47,123,112,.45);outline-offset:2px}.room-label-mobile{display:none}.common-menu-rail{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;aspect-ratio:auto;overflow:hidden;border:1px solid rgba(26,51,83,.1);border-radius:12px;background:#fffffff7;box-shadow:0 22px 48px #1f37511a;padding:15px}.common-menu-rail .section-back{margin-bottom:9px}.common-menu-heading{padding-bottom:10px;border-bottom:1px solid rgba(26,51,83,.09)}.common-menu-heading>span{color:#547082;font-size:11px;font-weight:720}.common-menu-heading h1{margin:4px 0 6px;color:#0b2134;font-size:22px;line-height:1.16}.common-menu-heading p{margin:0;color:#687c8c;font-size:12px;line-height:1.5}.common-project-list{min-height:0;overflow-y:auto;padding:4px 0}.common-project-list>button{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:46px;border:0;border-bottom:1px solid rgba(26,51,83,.075);background:transparent;color:#7b8d9c;padding:5px 6px 5px 10px;text-align:left;transition:background .16s ease,color .16s ease,padding .16s ease}.common-project-list>button:hover,.common-project-list>button:focus-visible,.common-project-list>button.active{background:#26706e11;color:#176766;padding-left:14px;outline:none}.common-project-list>button.selected strong,.common-project-list>button.selected>svg{color:#176766}.common-project-list>button span,.common-project-list>button strong,.common-project-list>button small{display:block}.common-project-list>button strong{color:#173047;font-size:13px;font-weight:760}.common-project-list>button small{margin-top:2px;color:#758797;font-size:10px;line-height:1.35}.common-project-empty{color:#6c7e8d;padding:18px 10px;font-size:12px;line-height:1.6}.common-context-assistant{min-width:0;border-top:1px solid rgba(26,51,83,.09);margin-top:10px;padding-top:10px}.room-menu-rail{grid-template-rows:auto auto minmax(0,1fr) auto auto}.room-selected-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid rgba(26,51,83,.09);padding-top:10px}.room-selected-summary span,.room-selected-summary strong,.room-selected-summary small{display:block}.room-selected-summary span{color:#708493;font-size:9px;font-weight:760}.room-selected-summary strong{margin-top:2px;color:#173047;font-size:12px}.room-selected-summary small{margin-top:3px;color:#748695;font-size:9px;line-height:1.35}.room-selected-summary>button{min-height:36px;border:1px solid rgba(42,126,124,.26);border-radius:8px;background:#eef7f5;color:#236f6c;padding:7px 10px;font-size:10px;font-weight:760;white-space:nowrap}.common-context-copy{display:flex;min-width:0;align-items:center;gap:9px}.common-context-copy>div{min-width:0}.common-context-copy img{width:32px;height:32px;flex:0 0 32px;border-radius:50%;object-fit:cover}.common-context-copy strong,.common-context-copy span{display:block}.common-context-copy strong{color:#173047;font-size:11px}.common-context-copy span{width:100%;max-width:260px;margin-top:2px;overflow:hidden;color:#778995;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.common-context-assistant form{display:grid;grid-template-columns:18px minmax(0,1fr) 32px;align-items:center;gap:7px;margin-top:7px;border:1px solid rgba(26,51,83,.11);border-radius:9px;background:#f8fafb;color:#78909c;padding:5px 6px 5px 10px;transition:border-color .18s var(--ease-refined),background-color .18s var(--ease-refined),box-shadow .22s var(--ease-refined)}.common-context-assistant form:focus-within{border-color:var(--color-line-focus);background:#fff;box-shadow:var(--shadow-focus)}.common-context-assistant input{min-width:0;border:0;outline:0;background:transparent;color:#173047;padding:7px 0;font-size:11px}.common-context-assistant form button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:#425b70;color:#fff}.common-selection-section{margin-top:48px;scroll-margin-top:72px;border-top:1px solid rgba(26,51,83,.09);border-bottom:1px solid rgba(26,51,83,.09);background:#fffffff5}.common-selection-inner{width:min(1880px,calc(100vw - 32px));margin:0 auto;padding:42px 0 70px}.common-selection-head{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(520px,1.22fr);align-items:end;gap:56px}.common-selection-head>div:first-child>span,.common-result-heading>div>span{color:#567184;font-size:11px;font-weight:760}.common-selection-head h2{margin:6px 0 9px;color:#0b2134;font-size:30px;line-height:1.15}.common-selection-head p{max-width:650px;margin:0;color:#677b8c;font-size:13px;line-height:1.7}.common-method-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.common-method-strip>span,.common-method-strip>button{display:block;min-width:0;border-left:2px solid #3f8781;padding:4px 0 4px 14px}.common-method-strip>button{border-top:0;border-right:0;border-bottom:0;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,transform .18s ease}.common-method-strip>button:hover,.common-method-strip>button:focus-visible{border-left-color:#a66a32;transform:translate(2px)}.common-method-strip>button:focus-visible{outline:2px solid rgba(66,91,112,.22);outline-offset:5px}.common-method-strip strong,.common-method-strip small{display:block}.common-method-strip strong{color:#173047;font-size:14px}.common-method-strip small{margin-top:5px;overflow:hidden;color:#718493;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.common-selection-toolbar{display:grid;grid-template-columns:auto minmax(420px,760px);align-items:center;justify-content:space-between;gap:40px;margin-top:30px;border-bottom:1px solid rgba(26,51,83,.1)}.common-selection-search{display:grid;grid-template-columns:20px minmax(0,1fr) auto 36px;align-items:center;gap:7px;min-height:44px;width:100%;margin:0 0 7px;border:1px solid rgba(26,51,83,.12);border-radius:9px;background:#f8fafb;color:#6f8794;padding:5px 6px 5px 12px}.common-selection-search:focus-within{border-color:#3f756f80;background:#fff;box-shadow:0 8px 22px #1f375114}.common-selection-search input{min-width:0;border:0;outline:0;background:transparent;color:#173047;padding:8px 0;font-size:12px}.common-selection-search input::placeholder{color:#8a98a3}.common-selection-search button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%}.common-selection-search .clear{background:transparent;color:#8796a1}.common-selection-search .submit{background:#425b70;color:#fff}.common-selection-tabs{display:flex;gap:26px;margin-top:0;overflow-x:auto;overflow-y:hidden;border-bottom:0;scrollbar-width:none}.common-selection-tabs::-webkit-scrollbar{display:none}.common-selection-tabs button{position:relative;flex:0 0 auto;min-height:44px;border:0;background:transparent;color:#6d7f8e;padding:0 2px;font-size:13px;font-weight:720}.common-selection-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}.common-selection-tabs button:hover,.common-selection-tabs button:focus-visible,.common-selection-tabs button.active{color:#176766;outline:none}.common-selection-tabs button.active:after{background:#3f8781}.method-evidence-band{margin-top:18px;border-top:1px solid rgba(26,51,83,.08);border-bottom:1px solid rgba(26,51,83,.08);background:#f7faf9;padding:18px 20px 14px}.method-evidence-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px}.method-evidence-heading>div:first-child>span,.method-evidence-heading>div:first-child>strong,.method-evidence-heading p{display:block}.method-evidence-heading>div:first-child>span{color:#34756f;font-size:10px;font-weight:760}.method-evidence-heading>div:first-child>strong{margin-top:4px;color:#173047;font-size:14px}.method-evidence-heading p{max-width:760px;margin:5px 0 0;color:#6c7f8c;font-size:11px;line-height:1.6}.method-evidence-stats{display:grid;grid-template-columns:repeat(4,76px);gap:1px;border:1px solid rgba(26,51,83,.08);background:#1a335314}.method-evidence-stats>span{display:grid;min-height:54px;place-content:center;background:#fff;text-align:center}.method-evidence-stats strong,.method-evidence-stats small{display:block}.method-evidence-stats strong{color:#173047;font-size:16px}.method-evidence-stats small{margin-top:2px;color:#778996;font-size:9px}.method-evidence-guards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:15px}.method-evidence-guards span{border-left:2px solid #74a49e;color:#526b7a;padding-left:10px;font-size:10px;line-height:1.55}.method-evidence-note{margin:12px 0 0;color:#83909a;font-size:9px;line-height:1.6}.common-product-results,.common-supply-panel,.common-quote-panel{padding-top:22px}.common-method-requirements{margin-top:30px;padding-top:22px;border-top:1px solid rgba(26,51,83,.11)}.common-data-boundary{margin:12px 0 0;color:#718390;font-size:10px;line-height:1.6}.common-result-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:42px}.common-result-heading strong,.common-result-heading span{display:block}.common-result-heading strong{color:#173047;font-size:16px}.common-result-heading span{margin-top:4px}.common-result-heading>button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#176766;padding:8px 0;font-size:12px;font-weight:720}.common-product-table{margin-top:14px;border-top:1px solid rgba(26,51,83,.11)}.method-requirement-table{margin-top:14px;border-top:1px solid rgba(26,51,83,.11);border-bottom:1px solid rgba(26,51,83,.08)}.method-requirement-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:54px;background:#f8faf9;padding:10px 12px}.method-requirement-intro strong,.method-requirement-intro span{display:block}.method-requirement-intro strong{color:#2a4356;font-size:12px}.method-requirement-intro span{margin-top:3px;color:#758793;font-size:10px}.method-requirement-intro>small{flex:0 0 auto;border:1px solid rgba(63,135,129,.2);border-radius:999px;background:#eef6f3;color:#287169;padding:5px 9px;font-size:9px;font-weight:750}.method-requirement-row{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(300px,1.15fr) minmax(230px,.9fr) 168px;align-items:center;gap:20px;min-height:96px;border-top:1px solid rgba(26,51,83,.075);padding:12px}.method-requirement-row:hover{background:#f9fbfa}.method-requirement-row small,.method-requirement-row strong,.method-requirement-row span{display:block}.method-requirement-row small{color:#628579;font-size:10px;font-weight:720}.method-requirement-row strong{margin-top:4px;color:#263f53;font-size:11px;line-height:1.5}.method-requirement-row span{margin-top:4px;color:#758693;font-size:10px;line-height:1.5}.common-product-table-head,.common-product-row{display:grid;grid-template-columns:minmax(330px,1.35fr) minmax(250px,1fr) minmax(160px,.65fr) 168px;align-items:center;gap:20px}.common-product-table-head{min-height:38px;color:#7a8c9a;padding:0 12px;font-size:10px;font-weight:720}.common-product-row{min-height:96px;border-top:1px solid rgba(26,51,83,.075);padding:12px}.common-product-row:hover{background:#f7faf9}.common-knowledge-row .common-product-main{cursor:default}.common-product-main{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;border:0;background:transparent;padding:0;text-align:left}.common-product-main>span:last-child,.common-product-main small,.common-product-main strong,.common-product-main b,.common-product-row>div small,.common-product-row>div strong,.common-product-row>div span{display:block}.common-product-main small,.common-product-row>div small{color:#628579;font-size:10px;font-weight:720}.common-product-main strong{margin-top:4px;color:#10283e;font-size:14px;line-height:1.4}.common-product-main b{margin-top:4px;color:#7b8b98;font-size:10px;font-weight:550}.common-product-row>div strong{margin-top:4px;overflow:hidden;color:#31495d;font-size:11px;line-height:1.45;text-overflow:ellipsis}.common-product-row>div span{margin-top:3px;color:#7a8a97;font-size:10px}.common-product-actions{display:grid;gap:7px}.common-product-actions button{min-height:31px;border:1px solid rgba(26,51,83,.11);border-radius:7px;background:#fff;color:#334b5e;font-size:11px;font-weight:700}.common-product-actions button:last-child{border-color:#3f878140;background:#edf6f3;color:#176766}.common-empty-product-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:154px;border-top:1px solid rgba(26,51,83,.075);background:#fbfcfc;padding:24px}.common-empty-product-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(63,135,129,.18);border-radius:8px;background:#eef6f3;color:#32766f}.common-empty-product-copy>strong,.common-empty-product-copy>span{display:block}.common-empty-product-copy>strong{color:#193147;font-size:15px}.common-empty-product-copy>span{margin-top:5px;color:#728391;font-size:11px;line-height:1.6}.common-empty-product-copy>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.common-empty-product-copy small{border:1px solid rgba(26,51,83,.08);border-radius:999px;background:#fff;color:#5f7685;padding:5px 8px;font-size:10px}.common-empty-product-row>button{min-height:38px;border:0;border-radius:8px;background:#425b70;color:#fff;padding:0 16px;font-size:11px;font-weight:750}.common-method-table-head,.common-method-row{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(260px,1fr) minmax(260px,1fr) 168px;align-items:center;gap:20px}.common-method-table-head{min-height:38px;color:#7a8c9a;padding:0 12px;font-size:10px;font-weight:720}.common-method-row{min-height:88px;border-top:1px solid rgba(26,51,83,.075);padding:12px}.common-method-row:hover{background:#f7faf9}.common-method-row small,.common-method-row strong,.common-method-row span{display:block}.common-evidence-note{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:12px;border-left:2px solid #3f8781;background:#f4f8f7;padding:12px 14px}.common-evidence-note strong,.common-evidence-note span{display:block}.common-evidence-note strong{color:#263f53;font-size:12px}.common-evidence-note span{margin-top:3px;color:#70818e;font-size:10px}.common-evidence-note button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:#627a87}.common-method-row small{color:#628579;font-size:10px;font-weight:720}.common-method-row strong{margin-top:4px;color:#243e53;font-size:12px;line-height:1.5}.common-method-row span{margin-top:4px;color:#6f8190;font-size:11px;line-height:1.5}.common-keyword-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px}.common-keyword-grid button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;border:1px solid rgba(26,51,83,.09);border-radius:8px;background:#fafcfc;color:#18374d;padding:11px 13px;text-align:left}.common-keyword-grid button:hover,.common-keyword-grid button:focus-visible{border-color:#3f878157;background:#f4f9f7;outline:none}.common-keyword-grid span{font-size:12px;font-weight:700}.common-keyword-grid small{flex:0 0 auto;color:#678579;font-size:10px}.common-method-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.common-method-routes article{border-left:2px solid #3f8781;background:#f8faf9;padding:14px 16px}.common-method-routes strong,.common-method-routes span{display:block}.common-method-routes strong{color:#173047;font-size:13px}.common-method-routes span{margin-top:5px;color:#728492;font-size:11px;line-height:1.6}.common-quote-panel{display:flex;align-items:center;justify-content:space-between;gap:42px;max-width:980px}.common-quote-panel span{color:#567184;font-size:11px;font-weight:750}.common-quote-panel h3{margin:6px 0;color:#173047;font-size:21px}.common-quote-panel p{margin:0;color:#6f8190;font-size:12px;line-height:1.7}.common-quote-panel>button{flex:0 0 auto;min-height:40px;border:0;border-radius:8px;background:#425b70;color:#fff;padding:0 18px;font-size:12px;font-weight:750}.floating-assistant{position:fixed;right:22px;bottom:24px;z-index:80}.floating-assistant-launcher{display:grid;grid-template-columns:46px minmax(0,1fr) 24px;align-items:center;gap:10px;width:198px;min-height:58px;overflow:hidden;border:1px solid rgba(26,51,83,.13);border-radius:999px;background:#fffffff5;box-shadow:0 16px 38px #1f375130;color:#2d7180;padding:5px 13px 5px 6px;text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.floating-assistant-launcher:hover,.floating-assistant-launcher:focus-visible{border-color:#3f87816b;box-shadow:0 18px 42px #1f37513d;outline:none;transform:translateY(-2px)}.floating-assistant-launcher img{width:46px;height:46px;border-radius:50%;object-fit:cover}.floating-assistant-launcher span,.floating-assistant-launcher strong,.floating-assistant-launcher small{display:block}.floating-assistant-launcher strong{color:#173047;font-size:13px}.floating-assistant-launcher small{margin-top:3px;color:#638175;font-size:10px}.floating-assistant-panel{display:grid;grid-template-rows:auto auto minmax(130px,1fr) auto auto;width:360px;height:min(560px,calc(100vh - 92px));overflow:hidden;border:1px solid rgba(26,51,83,.12);border-radius:10px;background:#fffffffa;box-shadow:0 24px 64px #18304a3d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.floating-assistant-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(26,51,83,.08);padding:13px 14px}.floating-assistant-person{display:flex;align-items:center;gap:10px}.floating-assistant-person img{width:48px;height:48px;border-radius:50%;background:#f7f4ed;object-fit:cover;object-position:center 18%}.floating-assistant-person span,.floating-assistant-person strong,.floating-assistant-person small{display:block}.floating-assistant-person strong{color:#173047;font-size:13px}.floating-assistant-person small{display:flex;align-items:center;gap:5px;margin-top:4px;color:#638175;font-size:10px}.floating-assistant-person i{width:6px;height:6px;border-radius:50%;background:#3f9b76}.floating-assistant-panel>header>button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:#f3f6f7;color:#607585}.floating-assistant-context{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f4f8f7;padding:9px 14px}.floating-assistant-context span{color:#718491;font-size:10px}.floating-assistant-context strong{max-width:220px;overflow:hidden;color:#285f60;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.floating-assistant-messages{display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding:14px}.floating-assistant-messages>div{max-width:86%;border-radius:8px;padding:9px 11px;font-size:11px;line-height:1.55}.floating-assistant-messages .assistant{align-self:flex-start;background:#f1f5f5;color:#3c5365}.floating-assistant-messages .user{align-self:flex-end;background:#3f756f;color:#fff}.floating-assistant-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border-top:1px solid rgba(26,51,83,.08);padding:10px 12px}.floating-assistant-shortcuts button{min-width:0;min-height:32px;border:1px solid rgba(26,51,83,.09);border-radius:7px;background:#fafcfc;color:#4a6273;font-size:10px}.floating-assistant-panel>form{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:7px;margin:0 12px 12px;border:1px solid rgba(26,51,83,.12);border-radius:8px;background:#fff;padding:5px 5px 5px 10px;transition:border-color .18s var(--ease-refined),box-shadow .22s var(--ease-refined)}.floating-assistant-panel>form:focus-within{border-color:var(--color-line-focus);box-shadow:var(--shadow-focus)}.floating-assistant-panel>form input{min-width:0;border:0;outline:0;color:#173047;padding:7px 0;font-size:11px}.floating-assistant-panel>form button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#425b70;color:#fff}.project-layout{display:grid;grid-template-columns:minmax(0,.58fr) minmax(360px,.42fr);gap:22px}.tag-row,.keyword-list{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 16px;padding:0;list-style:none}.tag-row span,.keyword-list li{border:1px solid rgba(66,91,112,.13);border-radius:999px;background:#eaf7f6b8;color:#245b62;padding:6px 9px;font-size:12px}.method-list,.erp-examples{display:grid;gap:9px}.method-list strong,.erp-row span,.quote-card strong{display:block;color:#12283e;font-size:14px}.action-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:16px}.action-tabs button,.room-actions button,.room-assist-actions button{min-height:36px;border:1px solid rgba(26,51,83,.1);border-radius:10px;background:#f7fafdd1;color:#405469;padding:7px 6px;font-size:12px;font-weight:700}.action-tabs button.active,.room-assist-actions .primary-room-action{border-color:#425b70;background:#425b70;color:#fff}.action-body h2{margin:0 0 12px;color:#07192d;font-size:22px;line-height:1.2}.quote-card p{margin:8px 0 0;color:#617386;font-size:13px;line-height:1.65}.primary-action{width:100%;min-height:40px;margin-top:14px;border:0;border-radius:10px;background:#075fd7;color:#fff;font-size:13px;font-weight:850}.room-page{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start}.room-scene{position:relative;min-height:min(72vh,720px);overflow:hidden;border:1px solid rgba(26,51,83,.1);border-radius:18px;background:#e9f0f7;box-shadow:0 28px 68px #213e602b}.room-scene:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#f4f7fb33,#f4f7fb00 25%,#f4f7fb1a 75%,#f4f7fbcc);content:""}.room-scene img{display:block;width:100%;height:min(72vh,720px);min-height:620px;object-fit:cover;object-position:center}.room-page-consumable_room .room-scene img{transform:none}.room-title-card{position:absolute;left:26px;top:24px;z-index:2;width:min(330px,calc(100% - 52px));border:1px solid rgba(26,51,83,.1);border-radius:16px;background:#ffffffb3;padding:16px 18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.room-title-card p,.room-assist p{margin:0 0 6px;color:#425b70;font-size:11px;font-weight:850}.room-title-card h1,.room-assist h2{margin:0;color:#07192d;font-size:30px;line-height:1.1}.room-title-card span,.room-assist span,.room-panel span{display:block;margin-top:8px;color:#5f7184;font-size:13px;line-height:1.65}.room-zone{position:absolute;z-index:2;display:grid;place-items:center;border:1px solid rgba(66,91,112,.12);border-radius:12px;background:#ffffff0f;color:#0a6170;padding:8px}.room-zone span{border-radius:999px;background:#ffffffe0;box-shadow:0 10px 24px #1f37511f;padding:8px 12px;font-size:13px;font-weight:850}.room-zone:hover,.room-zone.active{border-color:#425b7080;background:#425b7012}.room-assist{padding:20px}.room-assist-actions{display:grid;gap:9px;margin-top:18px}.empty-note{border-radius:12px;background:#f7fafdd1;color:#66788a;padding:14px;font-size:13px;line-height:1.6}.assistant-card{position:fixed;right:26px;bottom:72px;z-index:50;width:318px;padding:15px;pointer-events:none}.assistant-card form,.assistant-result{pointer-events:auto}.assistant-card form{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:7px;margin-top:12px}.assistant-card input{min-width:0;border:1px solid rgba(26,51,83,.12);border-radius:10px;background:#f7fafde0;padding:9px 10px;font-size:13px}.assistant-card form button,.assistant-result{border:0;border-radius:10px;background:#425b70;color:#fff;font-size:13px;font-weight:800}.assistant-result{width:100%;margin-top:8px;padding:9px 10px;text-align:left}.quote-cart-layer{position:fixed;z-index:110;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#121f2c38;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.quote-cart-drawer{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(430px,100vw);height:100%;overflow:hidden;border-left:1px solid rgba(26,51,83,.12);background:#fbfcfc;box-shadow:-24px 0 64px #18304a2e}.quote-cart-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:78px;border-bottom:1px solid rgba(26,51,83,.09);padding:16px 20px}.quote-cart-drawer>header span,.quote-cart-drawer>header h2{display:block;margin:0}.quote-cart-drawer>header span{color:#3f756f;font-size:9px;font-weight:800}.quote-cart-drawer>header h2{margin-top:4px;color:#172b3d;font-size:21px}.quote-cart-drawer>header button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#eef2f3;color:#52697a}.quote-cart-summary{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;color:#65798a;font-size:11px}.quote-cart-summary strong{color:#173047;font-size:12px}.quote-cart-list{min-height:0;overflow-y:auto;border-top:1px solid rgba(26,51,83,.07);border-bottom:1px solid rgba(26,51,83,.07);padding:0 20px}.quote-cart-list article{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:11px;min-height:100px;border-bottom:1px solid rgba(26,51,83,.08);padding:15px 0}.quote-cart-list article:last-child{border-bottom:0}.quote-cart-index{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#eef5f3;color:#3f756f;font-size:10px;font-weight:800}.quote-cart-list small,.quote-cart-list strong,.quote-cart-list p{display:block;margin:0}.quote-cart-list small{color:#3f756f;font-size:9px;font-weight:800}.quote-cart-list strong{margin-top:4px;color:#173047;font-size:12px;line-height:1.45}.quote-cart-list p{margin-top:4px;color:#6d7f8d;font-size:10px;line-height:1.5}.quote-cart-list article>button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:#8a99a5}.quote-cart-list article>button:hover{background:#f3eeee;color:#8a4f4f}.quote-cart-drawer>footer{display:grid;grid-template-columns:.82fr 1.18fr;gap:9px;padding:16px 20px 20px}.quote-cart-drawer>footer button,.quote-cart-empty button{min-height:42px;border-radius:8px;font-size:11px;font-weight:750}.quote-cart-clear{border:1px solid rgba(26,51,83,.12);background:#fff;color:#637584}.quote-cart-save,.quote-cart-empty button{border:0;background:#425b70;color:#fff}.quote-cart-saved{margin:-10px 20px 16px;border-radius:7px;background:#eef6f2;color:#356452;padding:9px 11px;font-size:10px;text-align:center}.quote-cart-empty{grid-row:2 / -1;display:grid;align-content:center;justify-items:center;gap:9px;padding:32px;text-align:center}.quote-cart-empty svg{color:#4d716c}.quote-cart-empty strong{color:#173047;font-size:15px}.quote-cart-empty span{color:#70818f;font-size:11px}.quote-cart-empty button{min-width:132px;margin-top:8px;padding:0 16px}.knowledge-shell{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(280px,.72fr);gap:14px;width:min(1540px,calc(100vw - 28px));margin:26px auto 0;scroll-margin-top:76px}.insight-feed,.knowledge-consult,.article-main{border:1px solid var(--color-line);border-radius:16px;background:#ffffffeb;box-shadow:var(--shadow-surface)}.insight-feed{padding:28px}.insight-heading{display:flex;align-items:end;justify-content:space-between;gap:36px}.insight-heading span,.article-kicker{color:var(--color-copper);font-size:10px;font-weight:850;letter-spacing:0}.insight-heading h2{margin:6px 0 0;color:var(--color-text);font-size:24px;line-height:1.2}.insight-heading p{max-width:420px;margin:0;color:#67798c;font-size:12px;line-height:1.7}.insight-tabs{display:flex;gap:22px;margin-top:22px;border-bottom:1px solid rgba(26,51,83,.09)}.insight-tabs button{position:relative;min-height:38px;border:0;background:transparent;color:#66798b;padding:0 1px;font-size:12px;font-weight:750}.insight-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}.insight-tabs button.active{color:var(--color-accent-strong)}.insight-tabs button.active:after{background:var(--color-copper)}.featured-story,.article-row,.all-articles,.archive-featured,.archive-item,.article-back{color:inherit;text-decoration:none}.featured-story:focus-visible,.article-row:focus-visible,.all-articles:focus-visible,.archive-featured:focus-visible,.archive-item:focus-visible,.article-back:focus-visible{outline:2px solid #3e726d;outline-offset:3px}.featured-story:not(:has(>img)),.archive-featured:not(:has(>img)),.archive-item:not(:has(>img)),.article-row:not(:has(>img)){grid-template-columns:minmax(0,1fr)}.featured-story{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(300px,1.08fr);width:100%;min-height:208px;margin-top:22px;overflow:hidden;border:1px solid rgba(26,51,83,.09);border-radius:12px;background:#f8fafb;padding:0;text-align:left;transition:border-color .22s var(--ease-refined),box-shadow .26s var(--ease-refined),transform .22s var(--ease-refined)}.featured-story>img{width:100%;height:100%;min-height:208px;object-fit:cover}.featured-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:26px 30px}.featured-copy small,.article-row-copy small{color:var(--color-copper);font-size:11px;font-style:normal;font-weight:800}.featured-copy strong{margin-top:10px;color:#07192d;font-size:20px;line-height:1.45}.featured-copy em,.article-row-copy em{color:#65778a;font-size:12px;font-style:normal;line-height:1.7}.featured-copy em{margin-top:10px}.featured-copy b{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:var(--color-accent-strong);font-size:12px}.featured-story:hover,.article-row:hover{border-color:#425b7057;box-shadow:0 16px 34px #213e6014;transform:translateY(-2px)}.article-list{margin-top:12px}.article-row{display:grid;grid-template-columns:104px minmax(0,1fr) 110px;align-items:center;gap:16px;width:100%;min-height:82px;border:0;border-bottom:1px solid rgba(26,51,83,.08);background:transparent;padding:9px 0;text-align:left;transition:color .18s var(--ease-refined),background-color .18s var(--ease-refined),transform .18s var(--ease-refined)}@keyframes refined-surface-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.lab-canvas,.home-assistant{animation:refined-surface-enter .48s var(--ease-refined) both}.home-assistant{animation-delay:70ms}.category-visual,.project-rail{animation:refined-surface-enter .32s var(--ease-refined) both}.project-rail{animation-delay:45ms}.floating-assistant-panel{animation:refined-surface-enter .22s var(--ease-refined) both;transform-origin:right bottom}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.article-row>img{width:104px;height:62px;border-radius:8px;object-fit:cover}.article-row-copy{display:grid;gap:4px;min-width:0}.article-row-copy strong{overflow:hidden;color:#10243a;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.article-row-copy em{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.article-date{display:grid;grid-template-columns:15px 1fr 18px;align-items:center;gap:5px;color:#8492a0;font-size:10px}.all-articles{display:flex;align-items:center;gap:7px;margin:18px 0 0 auto;border:0;background:transparent;color:#304b61;font-size:12px;font-weight:800}.knowledge-consult{display:flex;min-height:680px;flex-direction:column;padding:22px}.knowledge-consult.compact-consult{min-height:480px}.compact-consult .consult-messages{min-height:130px;max-height:180px}.consult-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid rgba(26,51,83,.08)}.consult-heading span{display:flex;align-items:center;gap:7px;color:#a66a32;font-size:11px;font-weight:800}.consult-heading span i{width:7px;height:7px;border-radius:50%;background:#16a67f}.consult-heading h2{margin:7px 0 0;color:#07192d;font-size:17px}.consult-heading>svg{color:#a66a32}.consult-person{display:flex;align-items:center;gap:11px;padding:16px 0 12px}.consult-person img{width:44px;height:44px;border:1px solid rgba(11,136,122,.12);border-radius:50%;background:#eef7f6;object-fit:cover;object-position:17% 22%}.consult-person strong,.consult-person span{display:block}.consult-person strong{color:#193047;font-size:12px}.consult-person span{margin-top:4px;color:#7a8998;font-size:10px}.consult-messages{display:flex;min-height:170px;max-height:250px;flex-direction:column;gap:9px;overflow:auto;padding:8px 0 12px}.consult-message{max-width:88%;border-radius:10px;padding:10px 12px;font-size:11px;line-height:1.65}.consult-message.assistant{align-self:flex-start;background:#f1f6f8;color:#425a70}.consult-message.user{align-self:flex-end;background:#425b70;color:#fff}.consult-shortcuts{display:grid;gap:8px;margin-top:auto}.consult-shortcuts button{display:flex;align-items:center;gap:9px;min-height:40px;border:1px solid rgba(26,51,83,.09);border-radius:9px;background:#fff;color:#385166;padding:0 12px;font-size:11px;text-align:left}.consult-shortcuts button:hover{border-color:#425b704d;color:#304b61}.consult-input{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:7px;margin-top:14px}.consult-input input{min-width:0;min-height:40px;border:1px solid rgba(26,51,83,.11);border-radius:9px;background:#f8fafc;padding:0 11px;color:#193047;font-size:11px}.consult-input button{display:grid;place-items:center;border:0;border-radius:9px;background:#425b70;color:#fff}.site-footer{margin-top:26px;border-top:1px solid rgba(26,51,83,.08);background:#07192d;color:#dce7f0}.english-locale-page{width:min(1360px,calc(100vw - 28px));margin:22px auto 0}.english-locale-visual{aspect-ratio:16 / 6.7;overflow:hidden;border-radius:8px;background:#e9eef2}.english-locale-visual img{display:block;width:100%;height:100%;object-fit:cover}.english-locale-copy{max-width:920px;padding:38px 4px 22px}.english-locale-copy>span{color:#397968;font-size:10px;font-weight:850}.english-locale-copy h1{margin:9px 0 0;color:#10283c;font-size:clamp(30px,4vw,56px);font-weight:720;letter-spacing:0;line-height:1.08}.english-locale-copy p{max-width:780px;margin:18px 0 0;color:#52697c;font-size:15px;line-height:1.85}.english-locale-points{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:22px;color:#243d51;font-size:12px;font-weight:700}.english-locale-points span{padding-left:13px;position:relative}.english-locale-points span:before{position:absolute;top:.48em;left:0;width:5px;height:5px;border-radius:50%;background:#4a8877;content:""}.english-locale-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.english-locale-actions button{display:inline-flex;align-items:center;gap:8px;min-height:42px;border:1px solid #223e52;border-radius:6px;background:#223e52;color:#fff;padding:9px 15px;font-size:12px;font-weight:750}.english-locale-actions button.secondary{border-color:#425b7038;background:transparent;color:#334c60}.english-locale-copy>small{display:block;max-width:760px;margin-top:18px;color:#7c8d9a;font-size:10px;line-height:1.7}.archive-page,.product-center-page,.product-detail-page{width:min(1360px,calc(100vw - 28px));margin:22px auto 0}.product-center-head{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(480px,1.2fr);align-items:end;gap:64px;padding:26px 4px 24px}.product-center-head>div>span,.product-detail-title small,.product-detail-aside>span{color:#a66a32;font-size:10px;font-weight:850}.product-center-head h1{margin:6px 0 0;color:#07192d;font-size:32px;line-height:1.2}.product-center-head p{margin:8px 0 0;color:#66798b;font-size:12px;line-height:1.7}.product-search{display:grid;grid-template-columns:22px minmax(0,1fr) 72px;align-items:center;gap:9px;min-height:48px;border:1px solid rgba(26,51,83,.12);border-radius:10px;background:#ffffffe6;color:#7790a1;padding:4px 5px 4px 14px;box-shadow:0 14px 32px #213e6014}.product-search input{min-width:0;border:0;outline:0;background:transparent;color:#193047;font-size:12px}.product-search button{min-height:38px;border:0;border-radius:8px;background:#425b70;color:#fff;font-size:11px;font-weight:800}.product-topic-bar{display:grid;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:14px;min-height:54px;border-top:1px solid rgba(26,51,83,.08);border-bottom:1px solid rgba(26,51,83,.08)}.product-topic-bar>span{color:#52697d;font-size:11px;font-weight:800}.product-topic-bar>div{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.product-topic-bar>div::-webkit-scrollbar{display:none}.product-topic-bar button{min-height:30px;border:1px solid rgba(26,51,83,.08);border-radius:7px;background:#ffffffad;color:#546b7e;padding:0 10px;font-size:10px;white-space:nowrap}.product-topic-bar button:hover,.product-topic-bar button.active{border-color:#0b887a40;background:#eaf6f4;color:#425b70}.family-engine-preview{margin-top:20px;border-top:1px solid rgba(26,51,83,.1);border-bottom:1px solid rgba(26,51,83,.1);background:#ffffff94}.family-engine-preview.is-compact{margin-top:14px;background:#f7fafad1}.family-engine-preview.is-compact .family-engine-head{padding-top:17px}.family-engine-head{display:grid;grid-template-columns:minmax(320px,1fr) auto;align-items:end;gap:28px;padding:22px 0 17px}.family-engine-head>div:first-child>span{display:flex;align-items:center;gap:6px;color:#425b70;font-size:9px;font-weight:850}.family-engine-head h2{margin:6px 0 0;color:#10243a;font-size:20px;line-height:1.3}.family-engine-head p{margin:6px 0 0;color:#748697;font-size:10px}.family-tabs{display:flex;gap:5px}.family-tabs button{display:flex;min-height:34px;align-items:center;gap:7px;border:1px solid rgba(26,51,83,.09);border-radius:7px;background:#fff;color:#52697d;padding:0 10px;font-size:10px}.family-tabs button span{color:#96a4b0;font-size:8px}.family-tabs button.active{border-color:#0b887a3d;background:#eaf6f4;color:#425b70}.family-summary-row{display:grid;grid-template-columns:46px minmax(260px,1fr) minmax(180px,auto) 128px;align-items:center;gap:15px;border-top:1px solid rgba(26,51,83,.08);padding:15px 0}.family-summary-icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(11,136,122,.13);border-radius:9px;background:#eff7f6;color:#2d8179}.family-summary-copy{min-width:0}.family-summary-copy small,.family-summary-copy strong,.family-summary-copy p{display:block}.family-summary-copy small{color:#a66a32;font-size:8px;font-weight:750}.family-summary-copy strong{margin-top:4px;color:#10243a;font-size:14px}.family-summary-copy p{margin:4px 0 0;color:#708294;font-size:9px;line-height:1.5}.family-methods{display:flex;justify-content:flex-end;gap:5px}.family-methods span{border:1px solid rgba(26,51,83,.08);border-radius:5px;color:#65798b;padding:5px 7px;font-size:8px;white-space:nowrap}.family-expand-button{display:flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:7px;background:#425b70;color:#fff;font-size:9px;font-weight:800}.family-matrix{border-top:1px solid rgba(26,51,83,.08)}.family-candidate-guide{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 0}.family-candidate-guide span{border:1px solid rgba(166,106,50,.18);border-radius:5px;background:#fff8ea;color:#865a28;padding:5px 7px;font-size:8px;font-weight:800;white-space:nowrap}.family-candidate-guide p{margin:0;color:#6e8191;font-size:9px;line-height:1.55}.family-candidate-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,310px);align-items:center;gap:12px;border-top:1px solid rgba(26,51,83,.07);padding:11px 0}.family-candidate-groups{display:flex;min-width:0;gap:5px;overflow-x:auto;scrollbar-width:none}.family-candidate-groups::-webkit-scrollbar{display:none}.family-candidate-groups button{display:inline-flex;min-width:max-content;min-height:30px;align-items:center;gap:5px;border:1px solid rgba(26,51,83,.09);border-radius:7px;background:#fff;color:#5e7284;padding:0 9px;font-size:8px}.family-candidate-groups button span{color:#94a2ae;font-size:7px}.family-candidate-groups button:hover,.family-candidate-groups button.active{border-color:#0b887a38;background:#edf7f5;color:#285e59}.family-candidate-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:34px;align-items:center;gap:7px;border:1px solid rgba(26,51,83,.1);border-radius:8px;background:#fff;color:#708596;padding:0 9px}.family-candidate-search:focus-within{border-color:#0b887a4d;box-shadow:0 0 0 3px #0b887a0f}.family-candidate-search input{min-width:0;border:0;outline:0;background:transparent;color:#1a354d;font:inherit;font-size:9px}.family-candidate-search input::placeholder{color:#9aa7b2}.family-candidate-search span{color:#82939f;font-size:8px;white-space:nowrap}.family-value-strip{display:flex;gap:6px;overflow-x:auto;padding:13px 0;scrollbar-width:none}.family-value-strip::-webkit-scrollbar{display:none}.family-value-strip>span{display:flex;min-width:75px;height:34px;align-items:baseline;justify-content:center;gap:3px;border:1px solid rgba(11,136,122,.14);border-radius:6px;background:#f3f9f8;color:#5f756f;font-size:8px}.family-value-strip strong{color:#425b70;font-size:14px}.family-variant-table{border-top:1px solid rgba(26,51,83,.07)}.family-table-head,.family-table-row{display:grid;grid-template-columns:105px minmax(190px,1.25fr) minmax(110px,.7fr) 90px 90px 112px;align-items:center;gap:12px}.family-candidate-table{grid-template-columns:minmax(170px,1.25fr) minmax(130px,.9fr) minmax(125px,.85fr) minmax(125px,.85fr) minmax(140px,.95fr) 92px}.family-candidate-table>span{min-width:0}.family-candidate-table>span>strong{overflow-wrap:anywhere}.family-candidate-status strong{color:#865a28!important}.family-candidate-status.is-confirmed strong{color:#2f735f!important}.family-candidate-actions{grid-template-columns:1fr}.family-candidate-actions.is-product{grid-template-columns:1fr 1fr}.family-candidate-empty{display:flex;min-height:78px;align-items:center;justify-content:center;gap:8px;color:#7a8c9a;font-size:9px}.family-candidate-empty button,.family-candidate-pagination button{min-height:28px;border:1px solid rgba(11,136,122,.16);border-radius:6px;background:#fff;color:#425b70;padding:0 10px;font-size:8px}.family-candidate-pagination{display:flex;min-height:46px;align-items:center;justify-content:space-between;border-top:1px solid rgba(26,51,83,.07);color:#83939f;font-size:8px}.family-table-head{min-height:32px;color:#8594a1;font-size:8px}.family-table-row{min-height:56px;border-top:1px solid rgba(26,51,83,.06);color:#526a7e;font-size:9px}.family-table-row>b{color:#425b70;font-size:14px}.family-table-row>span>strong,.family-table-row>span>small{display:block}.family-table-row>span>strong{color:#1a354d;font-size:10px}.family-table-row>span>small{margin-top:3px;color:#90a0ac;font-size:7px}.family-row-actions{display:grid;grid-template-columns:1fr 1fr;gap:4px}.family-row-actions button,.viscosity-product-line button{min-height:28px;border:1px solid rgba(11,136,122,.16);border-radius:6px;background:#fff;color:#425b70;font-size:8px}.family-row-actions button:last-child,.viscosity-product-line button{background:#eaf6f4;font-weight:800}.viscosity-matrix{padding:13px 0 15px}.viscosity-product-line{display:grid;grid-template-columns:minmax(190px,1fr) 110px 90px 90px;align-items:center;gap:12px;min-height:42px;color:#526a7e;font-size:9px}.viscosity-product-line strong,.viscosity-product-line small{display:block}.viscosity-product-line strong{color:#173047;font-size:11px}.viscosity-product-line small{margin-top:3px;color:#8a9aa7;font-size:8px}.temperature-point-grid{display:grid;grid-template-columns:repeat(8,minmax(80px,1fr));border-top:1px solid rgba(26,51,83,.07)}.temperature-point-grid>div{min-width:0;border-right:1px solid rgba(26,51,83,.07);padding:13px 9px}.temperature-point-grid>div:last-child{border-right:0}.temperature-point-grid span,.temperature-point-grid strong,.temperature-point-grid small{display:block}.temperature-point-grid span{color:#778a9a;font-size:8px}.temperature-point-grid strong{margin-top:4px;color:#425b70;font-size:15px}.temperature-point-grid small{color:#8b9ca8;font-size:7px}.family-engine-note{display:flex;align-items:center;gap:10px;border-top:1px solid rgba(26,51,83,.08);padding:10px 0}.family-engine-note span{border-radius:4px;background:#fff5df;color:#8b6614;padding:4px 6px;font-size:8px;font-weight:750}.family-engine-note p{margin:0;color:#8494a1;font-size:8px}.product-catalog-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:20px;align-items:start;padding:24px 0 44px}.product-entry-context{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;border-top:1px solid rgba(26,51,83,.08);border-bottom:1px solid rgba(26,51,83,.08);padding:11px 0}.product-entry-context span{display:flex;align-items:center;gap:7px;color:#304b61;font-size:10px;font-weight:800;white-space:nowrap}.product-entry-context p{margin:0;color:#748697;font-size:9px;line-height:1.5}.product-catalog-layout>*,.product-results,.product-result-list,.product-result-item,.product-result-main{min-width:0}.product-filter-panel{position:sticky;top:84px;border-right:1px solid rgba(26,51,83,.08);padding-right:14px}.filter-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.filter-heading strong{color:#173047;font-size:13px}.filter-heading button,.product-results-head>button{border:0;background:transparent;color:#425b70;padding:0;font-size:10px}.category-filter-list{display:grid;gap:3px}.category-filter-group{display:grid;gap:4px}.product-pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:18px}.product-pagination button{padding:7px 14px;border:1px solid #d8e0e7;border-radius:6px;background:#fff;color:#425b71}.product-pagination button:disabled{opacity:.45;cursor:default}.quote-feedback{position:fixed;z-index:1000;bottom:28px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:12px 18px;border-radius:10px;background:#17394a;color:#fff;box-shadow:0 4px 20px #17394a30;font-size:14px}.quote-feedback button{border:0;background:transparent;color:#bfe9df;white-space:nowrap;text-decoration:underline}.category-filter-list .category-filter-child{margin-left:18px;width:calc(100% - 18px);min-height:30px;padding:5px 9px;font-size:12px}.category-filter-list button{display:flex;min-height:37px;align-items:center;justify-content:space-between;gap:9px;border:0;border-radius:7px;background:transparent;color:#52697d;padding:0 9px;text-align:left}.category-filter-list button>span{display:flex;min-width:0;align-items:center;gap:8px;font-size:10px}.category-filter-list button>span>i{display:grid;gap:2px;min-width:0;font-style:normal}.category-filter-list button>span strong,.category-filter-list button>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-filter-list button>span strong{color:inherit;font-size:10px}.category-filter-list button>span small{color:#91a1af;font-size:7px}.category-filter-list button>em{flex:0 0 auto;min-width:22px;border-radius:999px;background:#425b7014;color:#6f8293;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800;text-align:center}.category-filter-list button:hover,.category-filter-list button.active{background:#eaf6f4;color:#425b70}.product-filter-note{margin-top:18px;border-top:1px solid rgba(26,51,83,.08);padding:16px 8px 0}.product-filter-note strong{color:#173047;font-size:11px}.product-filter-note p{margin:7px 0 0;color:#718294;font-size:10px;line-height:1.7}.product-results-head{display:flex;min-height:42px;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(26,51,83,.09)}.product-results-head strong,.product-results-head span{display:block}.product-results-head strong{color:#173047;font-size:14px}.product-results-head span{margin-top:4px;color:#8493a1;font-size:10px}.product-result-list{border-bottom:1px solid rgba(26,51,83,.08)}.product-result-table-head,.product-result-item{display:grid;grid-template-columns:minmax(310px,1.45fr) minmax(210px,1fr) minmax(150px,.68fr) 112px;gap:16px;align-items:center}.product-result-table-head{min-height:34px;border-bottom:1px solid rgba(26,51,83,.08);color:#8a9aa7;font-size:8px;font-weight:750}.product-result-table-head span:last-child{padding-left:12px}.product-result-item{min-height:92px;border-bottom:1px solid rgba(26,51,83,.08)}.product-result-item:last-child{border-bottom:0}.product-result-main{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;border:0;background:transparent;padding:12px 4px;text-align:left}.product-result-main:hover .product-result-icon{background:#dff2ef;color:#425b70}.product-result-icon,.product-detail-icon{display:grid;place-items:center;border:1px solid rgba(11,136,122,.12);border-radius:10px;background:#eff7f6;color:#3a7b78}.product-result-icon{width:40px;height:40px;border-radius:8px}.product-result-copy{display:grid;gap:4px;min-width:0}.product-result-copy small{color:#a66a32;font-size:9px;font-weight:800}.product-result-copy strong{color:#10243a;font-size:13px;line-height:1.35}.product-result-copy b{color:#718394;font-size:9px;font-weight:600}.product-result-method,.product-result-supply{display:grid;gap:4px;min-width:0}.product-result-method small,.product-result-supply small{display:none}.product-result-method strong,.product-result-supply strong{overflow:hidden;color:#40586d;font-size:10px;line-height:1.45;text-overflow:ellipsis}.product-result-method span,.product-result-supply span{overflow:hidden;color:#8595a2;font-size:8px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.product-result-actions{display:grid;align-content:center;gap:5px;border-left:1px solid rgba(26,51,83,.06);padding-left:12px}.product-result-actions :is(button,a){min-height:28px;border:1px solid rgba(26,51,83,.1);border-radius:7px;background:#fff;color:#425b71;font-size:9px}.product-result-actions .quote-product-button{border-color:#0b887a38;background:#eaf6f4;color:#425b70;font-weight:800}.product-state{display:grid;justify-items:center;gap:8px;min-height:320px;align-content:center;color:#8293a2;text-align:center}.product-state strong{color:#29445c;font-size:14px}.product-state span{max-width:380px;font-size:11px;line-height:1.6}.product-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.product-state-actions button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(26,51,83,.11);border-radius:8px;background:#fff;color:#385166;padding:0 13px;font-size:10px;font-weight:750}.product-state-actions button:nth-child(2){border-color:#3e7b623b;background:#f1f7f5;color:#2d6651}.product-state-actions button:hover{border-color:#3e7b6259;transform:translateY(-1px)}.product-service-notice,.product-detail-sync-note{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(166,106,50,.18);border-radius:8px;background:#fffaf3;color:#6e624f;padding:9px 12px;font-size:10px;line-height:1.6}.product-service-notice{margin-bottom:10px}.product-service-notice span,.product-detail-sync-note span{min-width:0}.product-service-notice strong{margin-right:7px;color:#694d2f}.product-service-notice button,.product-detail-sync-note button{display:inline-flex;min-height:32px;flex:0 0 auto;align-items:center;gap:6px;border:0;border-radius:7px;background:#fff;color:#425b70;padding:0 10px;font-size:9px;font-weight:800}.product-detail-sync-note{width:min(100%,720px);margin:-4px 0 14px}.product-loading{display:grid;gap:10px;padding-top:18px}.product-loading>span{color:#718496;font-size:10px;font-weight:750}.product-loading i{display:block;height:104px;border-radius:9px;background:linear-gradient(90deg,#e8eef48f,#f8fbfdf2,#e8eef48f);background-size:220% 100%;animation:product-loading 1.4s linear infinite}@keyframes product-loading{to{background-position:-220% 0}}.product-detail-page>.article-back{margin:4px 0 18px}.product-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start;padding-bottom:46px}.product-detail-main,.product-detail-aside{border:1px solid rgba(26,51,83,.1);border-radius:14px;background:#ffffffdb}.product-detail-main{padding:30px}.product-detail-title{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:20px}.product-detail-icon{width:76px;height:76px}.product-detail-title h1{margin:6px 0 0;color:#07192d;font-size:28px;line-height:1.3}.product-detail-title p{margin:7px 0 0;color:#718294;font-size:11px}.product-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px;border-top:1px solid rgba(26,51,83,.08);border-left:1px solid rgba(26,51,83,.08)}.product-facts>div{display:grid;grid-template-columns:96px minmax(0,1fr);min-height:48px;align-items:center;border-right:1px solid rgba(26,51,83,.08);border-bottom:1px solid rgba(26,51,83,.08);padding:8px 11px}.product-facts span{color:#8192a1;font-size:10px}.product-facts strong{color:#334d64;font-size:11px;font-weight:700}.product-docs,.product-aliases,.related-products{margin-top:26px;border-top:1px solid rgba(26,51,83,.08);padding-top:18px}.product-docs{display:flex;align-items:center;justify-content:space-between;gap:24px}.product-docs strong,.product-docs span{display:block}.product-docs strong,.product-aliases>strong,.section-line strong{color:#173047;font-size:13px}.product-docs span{max-width:500px;margin-top:5px;color:#718294;font-size:10px;line-height:1.6}.product-doc-actions{display:flex;gap:6px}.product-doc-actions button{min-height:33px;border:1px solid rgba(26,51,83,.1);border-radius:7px;background:#f8fafc;color:#425b71;padding:0 10px;font-size:10px}.product-doc-actions button:disabled,.product-question-list button:disabled{cursor:not-allowed;opacity:.58}.product-aliases>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.product-aliases span{border-radius:6px;background:#eef6f5;color:#40716f;padding:6px 9px;font-size:9px}.section-line{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:7px}.section-line span{color:#8493a1;font-size:10px}.related-products>button{display:grid;grid-template-columns:minmax(0,1fr) 210px 18px;align-items:center;gap:12px;width:100%;min-height:44px;border:0;border-bottom:1px solid rgba(26,51,83,.07);background:transparent;color:#334d64;padding:0 3px;text-align:left}.related-products>button small{overflow:hidden;color:#8192a1;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.product-detail-aside{position:sticky;top:84px;padding:22px}.product-detail-aside h2{margin:8px 0 0;color:#07192d;font-size:20px}.product-detail-aside p{margin:10px 0 0;color:#66798b;font-size:11px;line-height:1.75}.product-primary-action{display:flex;width:100%;min-height:42px;align-items:center;justify-content:center;gap:8px;margin-top:18px;border:0;border-radius:8px;background:#425b70;color:#fff;font-size:11px;font-weight:800}.product-question-list{display:grid;gap:7px;margin-top:18px;border-top:1px solid rgba(26,51,83,.08);padding-top:15px}.product-question-list button{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:7px;background:#f5f8fa;color:#52697d;padding:0 10px;font-size:10px;text-align:left}.archive-header{display:flex;align-items:end;justify-content:space-between;gap:40px;padding:26px 4px 24px}.archive-header>div>span{color:#a66a32;font-size:10px;font-weight:850}.archive-header h1{margin:6px 0 0;color:#07192d;font-size:32px;line-height:1.2}.archive-header p{margin:9px 0 0;color:#67798c;font-size:12px;line-height:1.7}.archive-search{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;width:min(390px,38vw);min-height:44px;border:1px solid rgba(26,51,83,.12);border-radius:10px;background:#ffffffe0;color:#7790a1;padding:0 13px;box-shadow:0 12px 28px #213e6012}.archive-search input{min-width:0;border:0;outline:0;background:transparent;color:#193047;font-size:12px}.archive-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid rgba(26,51,83,.08);border-bottom:1px solid rgba(26,51,83,.08)}.archive-toolbar>span{color:#7a8c9c;font-size:11px;white-space:nowrap}.archive-tabs{display:flex;gap:4px;overflow-x:auto;padding:8px 0}.archive-tabs button{min-height:32px;border:0;border-radius:7px;background:transparent;color:#617487;padding:0 12px;font-size:11px;font-weight:750;white-space:nowrap}.archive-tabs button:hover,.archive-tabs button.active{background:#eaf6f4;color:#425b70}.archive-content{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:start;padding:24px 0 42px}.archive-list{border-top:1px solid rgba(26,51,83,.08)}.archive-item{display:grid;grid-template-columns:194px minmax(0,1fr) 24px;align-items:center;gap:20px;width:100%;min-height:146px;border:0;border-bottom:1px solid rgba(26,51,83,.08);background:transparent;padding:16px 4px;text-align:left}.archive-item:hover{background:#ffffff94}.archive-item>img{width:194px;height:112px;border-radius:8px;object-fit:cover}.archive-item>svg{color:#91a2b1}.archive-item-copy{display:grid;gap:7px;min-width:0}.archive-item-copy small{color:#a66a32;font-size:10px;font-weight:800}.archive-item-copy strong{color:#10243a;font-size:17px;line-height:1.45}.archive-item-copy em{display:-webkit-box;overflow:hidden;color:#65788a;font-size:12px;font-style:normal;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2}.archive-item-copy b{display:flex;align-items:center;gap:6px;color:#8493a1;font-size:10px;font-weight:600}.archive-item-copy b i{margin-left:8px;font-style:normal}.archive-empty{display:grid;justify-items:center;gap:8px;min-height:320px;align-content:center;color:#8293a2;text-align:center}.archive-empty strong{color:#29445c;font-size:14px}.archive-empty span{font-size:11px}.archive-empty button{min-height:40px;margin-top:5px;border:1px solid rgba(66,91,112,.18);border-radius:7px;background:#fff;color:#425b70;padding:0 15px;font-size:11px;font-weight:750}.archive-side{display:grid;gap:14px}.archive-side-block{border:1px solid rgba(26,51,83,.1);border-radius:12px;background:#ffffffd1;padding:17px}.archive-side-block>span{color:#617487;font-size:11px;font-weight:800}.topic-cloud{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.topic-cloud button{min-height:29px;border:1px solid rgba(26,51,83,.09);border-radius:7px;background:#f8fafc;color:#4f667a;padding:0 9px;font-size:10px}.archive-method strong,.archive-method p{display:block}.archive-method strong{margin-top:9px;color:#10243a;font-size:14px;line-height:1.55}.archive-method p{margin:8px 0 0;color:#65788a;font-size:11px;line-height:1.7}.archive-method>button{display:flex;align-items:center;gap:7px;margin-top:12px;border:0;background:transparent;color:#425b70;padding:0;font-size:11px;font-weight:800}.archive-side .knowledge-consult{min-height:500px;padding:18px}.footer-inner{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:54px;width:min(1360px,calc(100vw - 48px));margin:0 auto;padding:38px 0 30px}.footer-brand{display:grid;justify-items:start;gap:10px}.footer-logo-viewport{width:138px;height:50px;border-radius:0;background:transparent}.footer-logo-viewport:after{display:none}.footer-logo-viewport img{width:194px;filter:grayscale(1) invert(1) contrast(1.28) brightness(1.08);mix-blend-mode:screen;transform:translate(-38px,-18px)}.footer-brand p,.footer-inner>div>p{margin:0;color:#96a9ba;font-size:11px;line-height:1.7}.footer-inner h3{margin:0 0 12px;color:#fff;font-size:12px}.footer-inner>div>button{display:block;border:0;background:transparent;color:#9fb0c0;padding:4px 0;font-size:11px}.footer-inner>div>p{display:flex;align-items:center;gap:8px}.footer-bottom{display:flex;justify-content:space-between;width:min(1360px,calc(100vw - 48px));margin:0 auto;padding:14px 0 18px;border-top:1px solid rgba(255,255,255,.08);color:#72879a;font-size:10px}.footer-bottom a{color:inherit;text-decoration:none}.footer-bottom a:hover{color:#dce7f0}.login-button{text-decoration:none}.not-found-page{display:grid;justify-items:start;align-content:center;width:min(720px,calc(100vw - 32px));min-height:calc(100vh - 70px);margin:0 auto;color:#17212b}.not-found-page>svg{color:#425b70}.not-found-page>span{margin-top:18px;color:#3e7b62;font-size:12px;font-weight:800}.not-found-page h1{margin:6px 0 0;font-size:30px}.not-found-page p{max-width:540px;margin:12px 0 0;color:#607080;font-size:14px;line-height:1.8}.not-found-page>div{display:flex;gap:10px;margin-top:24px}.not-found-page button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:1px solid #425b70;border-radius:8px;background:#425b70;color:#fff;padding:0 18px;font-size:13px}.not-found-page button.secondary{background:#fff;color:#304b61}.article-page{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(280px,.72fr);gap:14px;width:min(1280px,calc(100vw - 28px));margin:22px auto 48px;align-items:start}.article-main{padding:38px clamp(24px,4vw,64px) 48px}.article-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:32px;border:0;background:transparent;color:#65798b;padding:0;font-size:12px}.article-main h1{max-width:760px;margin:9px 0 0;color:#07192d;font-size:clamp(28px,3.2vw,42px);line-height:1.25}.article-meta{display:flex;align-items:center;gap:7px;margin-top:15px;color:#8493a1;font-size:11px}.article-meta span{margin-left:10px}.article-hero{display:block;width:100%;max-height:430px;margin-top:28px;border-radius:10px;object-fit:cover}.article-main>p{max-width:760px;margin:20px auto 0;color:#3f5367;font-size:14px;line-height:2}.article-main>.article-lead{color:#1b344c;font-size:16px;font-weight:650}.article-note{max-width:760px;margin:28px auto 0;border-left:3px solid var(--color-copper);background:#f6f5f3;color:#5c7183;padding:14px 16px;font-size:12px;line-height:1.7}.article-note strong{display:block;margin-bottom:4px;color:#263f52;font-size:13px}.article-note p{margin:0}.contact-page{width:min(100%,1560px);margin:0 auto;padding:42px 28px 72px}.contact-intro{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);align-items:end;gap:56px;padding:0 2px 26px}.contact-intro>div>span,.contact-form-heading>span{color:var(--color-success);font-size:11px;font-weight:760;letter-spacing:0}.contact-intro h1{margin:7px 0 0;color:#102638;font-size:42px;line-height:1.12;letter-spacing:0}.contact-intro>p{max-width:720px;margin:0;color:#536a7d;font-size:15px;line-height:1.8}.contact-company-card{display:grid;grid-template-columns:minmax(300px,1.15fr) minmax(200px,.55fr) minmax(360px,1.3fr);gap:12px;margin:0 0 18px}.contact-company-card>a:nth-last-child(-n+2){grid-column:span 1}.contact-company-card>div,.contact-company-card>a{display:flex;align-items:center;gap:13px;min-width:0;padding:17px 18px;border:1px solid rgba(32,54,71,.1);border-radius:8px;background:#fff;color:#24455f;text-decoration:none}.contact-company-card>div:first-child{display:grid;gap:3px}.contact-company-card>div:first-child>span{color:#397968;font-size:10px;font-weight:760}.contact-company-card>a span,.contact-company-card>div:not(:first-child) span{display:grid;gap:3px;color:#718394;font-size:11px}.contact-company-card strong{color:#173247;font-size:13px;line-height:1.45}.contact-company-card small{color:#718394;font-size:10px}.contact-payment-card{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(420px,1.3fr) minmax(300px,.9fr);align-items:stretch;gap:12px;margin:0 0 18px;padding:16px;border:1px solid rgba(45,115,92,.2);border-radius:8px;background:#f2f8f5}.contact-payment-card>div,.contact-payment-card dl,.contact-payment-card aside{margin:0;padding:14px 15px;border-radius:6px;background:#ffffffd1}.contact-payment-card>div>span{color:#397968;font-size:10px;font-weight:780}.contact-payment-card h2{margin:5px 0 6px;color:#173247;font-size:20px}.contact-payment-card p,.contact-payment-card aside span{margin:0;color:#647b8b;font-size:11px;line-height:1.65}.contact-payment-card dl{display:grid;gap:9px}.contact-payment-card dl div{display:grid;grid-template-columns:80px 1fr;gap:12px}.contact-payment-card dt{color:#718394;font-size:11px}.contact-payment-card dd,.contact-payment-card aside strong{margin:0;color:#173247;font-size:13px;font-weight:700}.contact-payment-card aside{display:grid;align-content:center;gap:7px;border-left:3px solid #397968}.contact-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(420px,.78fr);align-items:stretch;gap:18px}.contact-visual{position:relative;min-height:720px;margin:0;overflow:hidden;border:1px solid rgba(32,54,71,.08);border-radius:8px;background:#e9edef}.contact-visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.contact-visual figcaption{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 20px;border-top:1px solid rgba(255,255,255,.56);background:#f5f8f9e0;color:#173247;-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.contact-visual figcaption strong{font-size:15px}.contact-visual figcaption span{color:#5c7284;font-size:12px}.contact-form{display:flex;flex-direction:column;min-width:0;padding:27px 28px;border:1px solid rgba(32,54,71,.1);border-radius:8px;background:#fffffff0;box-shadow:var(--shadow-surface)}.contact-form-heading{padding-bottom:19px;border-bottom:1px solid var(--color-line)}.contact-form-heading h2{margin:7px 0;color:#102638;font-size:22px;line-height:1.3;letter-spacing:0}.contact-form-heading p{margin:0;color:#738493;font-size:12px;line-height:1.6}.contact-choice-group{min-width:0;margin:19px 0 0;padding:0;border:0}.contact-choice-group legend,.contact-field>span{display:block;margin-bottom:8px;color:#324a5e;font-size:12px;font-weight:680}.contact-field>span b{margin-left:3px;color:#a65c43}.contact-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;border:1px solid #dce4e8;border-radius:7px;background:#edf2f3}.contact-segmented button,.contact-purpose-grid button{min-height:40px;border:1px solid transparent;border-radius:5px;background:transparent;color:#52697b;font-size:12px;font-weight:650}.contact-segmented button.active,.contact-purpose-grid button.active{border-color:#2f746f33;background:#fff;color:#1c5f5d;box-shadow:0 1px 4px #1f384914}.contact-purpose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.contact-purpose-grid button{border-color:#dfe6e9;background:#fbfcfc}.contact-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px}.contact-field{display:block;min-width:0}.contact-field input,.contact-field select,.contact-field textarea{width:100%;border:1px solid #d8e1e5;border-radius:6px;background:#fbfcfc;color:#1d3447;font:inherit;font-size:13px;transition:border-color .18s var(--ease-refined),box-shadow .18s var(--ease-refined),background-color .18s var(--ease-refined)}.contact-field input,.contact-field select{height:43px;padding:0 11px}.contact-field textarea{min-height:98px;padding:10px 11px;line-height:1.6;resize:vertical}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{outline:none;border-color:#4e8580;background:#fff;box-shadow:0 0 0 3px #3e7b6217}.contact-field input[aria-invalid=true],.contact-field textarea[aria-invalid=true]{border-color:#b96a59}.contact-field>small,.contact-consent-error{display:block;margin-top:5px;color:#a45142;font-size:11px}.contact-message-field{margin-top:17px}.contact-consent{display:flex;align-items:flex-start;gap:8px;margin-top:14px;color:#5f7383;font-size:11px;line-height:1.55}.contact-consent input{width:16px;height:16px;margin:0;accent-color:#356f69}.contact-review-ready{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;border:1px solid rgba(62,123,98,.22);border-radius:6px;background:#f1f8f5;color:#49675e;font-size:11px;line-height:1.6}.contact-review-ready svg{flex:0 0 auto;margin-top:1px;color:#357265}.contact-review-ready strong{color:#1f554e}.contact-form-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;padding-top:18px}.contact-form-actions button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border-radius:6px;font-size:12px;font-weight:700}.contact-primary-action{border:1px solid #173449;background:#173449;color:#fff}.contact-primary-action:disabled{cursor:default;opacity:.62}.contact-submit-error{display:block;margin-top:10px;color:#a45142;font-size:11px}.contact-secondary-action{border:1px solid #d9e2e6;background:#fff;color:#38566c}.contact-channel-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;border-top:1px solid rgba(32,54,71,.11);border-bottom:1px solid rgba(32,54,71,.11);background:#ffffff85}.contact-channel-band>div{display:grid;grid-template-columns:24px 1fr;gap:4px 11px;padding:23px 28px}.contact-channel-band>div+div{border-left:1px solid rgba(32,54,71,.1)}.contact-channel-band svg{grid-row:1 / span 3;color:#37766f}.contact-channel-band span{color:#718493;font-size:10px;font-weight:720}.contact-channel-band strong{color:#183247;font-size:13px}.contact-channel-band p{margin:2px 0 0;color:#6b7f8e;font-size:11px;line-height:1.55}@media(max-width:1100px){.contact-company-card,.contact-payment-card{grid-template-columns:1fr}.contact-intro{grid-template-columns:1fr;gap:14px}.contact-workspace{grid-template-columns:1fr}.contact-visual{min-height:520px}}@media(max-width:760px){.contact-page{padding:25px 14px 44px}.contact-intro{padding-bottom:19px}.contact-intro h1{font-size:34px}.contact-intro>p{font-size:14px;line-height:1.7}.contact-visual{min-height:330px}.contact-visual img{object-position:58% center}.contact-visual figcaption{align-items:flex-start;flex-direction:column;gap:3px;padding:13px 14px}.contact-form{padding:21px 17px}.contact-field-grid,.contact-form-actions{grid-template-columns:1fr}.contact-field input,.contact-field select{height:48px;font-size:16px}.contact-field textarea{font-size:16px}.contact-segmented button,.contact-purpose-grid button,.contact-form-actions button{min-height:44px}.contact-channel-band{grid-template-columns:1fr}.contact-channel-band>div{padding:19px 4px}.contact-channel-band>div+div{border-top:1px solid rgba(32,54,71,.1);border-left:0}}@media(max-width:1100px){.home-screen,.room-page,.project-layout,.category-layout,.common-menu-layout,.room-layout,.knowledge-shell,.article-page{grid-template-columns:1fr}.home-copy{max-width:680px}.home-assistant,.room-assist,.common-menu-rail,.knowledge-consult{width:100%}.common-menu-rail{aspect-ratio:auto}.specialty-menu-layout .common-menu-rail,.room-menu-layout .common-menu-rail{height:auto}.common-selection-head{grid-template-columns:1fr;align-items:start;gap:24px}.common-selection-toolbar{grid-template-columns:1fr;gap:10px;margin-top:24px}.common-selection-search{width:100%;margin:0 0 10px}.common-product-table-head,.common-product-row{grid-template-columns:minmax(300px,1.25fr) minmax(210px,.9fr) minmax(150px,.6fr) 142px;gap:14px}.method-evidence-heading{grid-template-columns:1fr;align-items:start;gap:16px}.method-evidence-stats{grid-template-columns:repeat(4,minmax(70px,1fr));width:min(100%,420px)}.method-requirement-row{grid-template-columns:minmax(220px,.85fr) minmax(250px,1fr) minmax(190px,.8fr) 142px;gap:14px}.common-keyword-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-consult{min-height:520px}.archive-content{grid-template-columns:minmax(0,1fr) 290px}.product-catalog-layout{grid-template-columns:190px minmax(0,1fr);gap:18px}.product-detail-layout{grid-template-columns:minmax(0,1fr) 280px}}@media(max-width:900px){.top-strip{grid-template-columns:1fr auto;gap:8px 14px;padding:8px 12px}.brand-lockup{grid-column:1;grid-row:1}.brand-view{display:none}.header-tools{grid-column:2;grid-row:1;justify-content:flex-end}.nav-actions{grid-column:1 / -1;grid-row:2;justify-content:center;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.nav-actions::-webkit-scrollbar{display:none}.product-center-head{grid-template-columns:1fr;gap:18px}.product-catalog-layout,.product-detail-layout{grid-template-columns:1fr}.product-filter-panel,.product-detail-aside{position:static}.product-filter-panel{width:100%;min-width:0;border-right:0;border-bottom:1px solid rgba(26,51,83,.08);padding:0 0 14px}.category-filter-list{width:100%;max-width:100%;display:flex;overflow-x:auto;scrollbar-width:none}.category-filter-list::-webkit-scrollbar{display:none}.category-filter-list button{min-width:max-content}.product-filter-note,.product-result-table-head{display:none}.product-result-item{grid-template-columns:1fr;gap:0;padding:12px 0}.product-result-main{padding:4px 0 10px}.product-result-method,.product-result-supply{grid-template-columns:80px minmax(0,1fr);gap:4px 8px;padding:7px 0;border-top:1px solid rgba(26,51,83,.05)}.product-result-method small,.product-result-supply small{display:block;color:#8a9aa7;font-size:8px}.product-result-method span,.product-result-supply span{grid-column:2}.product-result-actions{grid-template-columns:1fr 1fr;border-left:0;padding:9px 0 0}}@media(max-width:760px){.top-strip{grid-template-columns:1fr auto;gap:6px 10px;padding:7px 11px}.brand-lockup{grid-column:1;grid-row:1}.brand-view{display:none}.header-tools{grid-column:2;grid-row:1;justify-content:flex-end;gap:6px}.ghost-tool{display:none}.language-toggle{width:52px;min-width:52px;min-height:44px;padding:0}.language-toggle-full{display:none}.language-toggle-short{display:inline}.nav-actions{grid-column:1 / -1;grid-row:2;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;padding:0;scrollbar-width:none}.nav-actions::-webkit-scrollbar{display:none}.nav-actions a,.language-toggle,.quote-cart-button,.login-button{min-height:44px}.quote-cart-button{width:44px;min-width:44px;padding:0}.quote-cart-button b{position:absolute;top:-4px;right:-2px}.login-button{min-width:52px}.english-locale-page{width:calc(100vw - 22px);margin-top:12px}.english-locale-visual{aspect-ratio:16 / 10}.english-locale-copy{padding:26px 4px 12px}.english-locale-copy h1{font-size:34px}.english-locale-copy p{font-size:13px}.home-screen,.category-layout,.common-menu-layout,.project-layout,.room-layout,.room-page{width:calc(100vw - 22px);margin-top:12px}.lab-canvas,.stage-image{min-height:0}.lab-frame{transform:none;transform-origin:center}.hotspot-layer,.room-label-layer{display:none}.mobile-home-directory{display:grid;gap:14px;border:1px solid var(--color-line);border-radius:12px;background:#ffffffeb;padding:15px;box-shadow:var(--shadow-surface)}.mobile-home-group{display:grid;gap:9px}.mobile-home-group>strong{color:#627587;font-size:11px}.mobile-home-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-home-group button{display:flex;min-width:0;min-height:48px;align-items:center;gap:8px;border:1px solid rgba(26,51,83,.09);border-radius:8px;background:#fff;color:#29445c;padding:8px 10px;font-size:11px;font-weight:700;line-height:1.35;text-align:left}.mobile-home-group button:hover,.mobile-home-group button:focus-visible{border-color:#3e7b6257;background:#f4f9f8;color:#245b4a}.mobile-home-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#355e7c}.mobile-home-dot-green{background:var(--color-success)}.chat-shortcuts>button,.chat-input button,.consult-shortcuts button,.consult-input input,.consult-input button,.product-state-actions button{min-height:44px}.consult-input{grid-template-columns:minmax(0,1fr) 44px}.product-state-actions{width:min(100%,300px)}.product-state-actions button{flex:1 1 100%}.chat-input{grid-template-columns:minmax(0,1fr) 44px}.section-back,.article-back{min-height:44px;align-items:center}.common-context-assistant form{grid-template-columns:18px minmax(0,1fr) 44px}.common-context-assistant form button,.floating-assistant-panel>header>button,.floating-assistant-panel>form button{width:44px;height:44px}.floating-assistant-panel>form{grid-template-columns:minmax(0,1fr) 44px}.floating-assistant-shortcuts button,.common-selection-search button,.room-assist-actions button{min-height:44px}.common-selection-search button{width:44px;height:44px}.home-copy h1{font-size:40px}.assistant-card{right:12px;bottom:76px;width:min(318px,calc(100vw - 24px))}.common-menu-layout{width:calc(100vw - 22px)}.common-scene{border-radius:9px}.common-station span{min-width:0;padding:6px 8px;font-size:9px}.common-station-label{min-width:82px;max-width:116px;padding:6px 8px;font-size:9px}.room-station-label{width:max-content;min-width:0;max-width:90px;gap:4px;padding:5px 7px;font-size:8px}.room-station-label:before{width:4px;height:4px;flex-basis:4px;box-shadow:0 0 0 2px #2f7b701a}.room-label-desktop{display:none}.room-label-mobile{display:inline}.common-selection-inner{width:calc(100vw - 22px);padding:34px 0 54px}.common-method-strip,.common-method-routes{grid-template-columns:1fr}.common-selection-tabs{gap:18px}.common-product-table-head,.common-method-table-head{display:none}.method-evidence-band{padding:16px 12px 13px}.method-evidence-stats{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.method-evidence-guards{grid-template-columns:1fr;gap:9px}.method-requirement-intro{align-items:flex-start}.method-requirement-row{grid-template-columns:1fr;gap:12px;padding:16px 4px}.method-requirement-row .common-product-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.common-product-row{grid-template-columns:1fr 1fr;padding:16px 4px}.common-product-main{grid-column:1 / -1}.common-empty-product-row{grid-template-columns:44px minmax(0,1fr);padding:18px 10px}.common-empty-product-row>button{grid-column:1 / -1;width:100%}.common-method-row{grid-template-columns:1fr 1fr;gap:14px;padding:16px 4px}.common-method-row .common-product-actions{grid-column:1 / -1}.common-product-actions{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.common-keyword-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.common-quote-panel,.common-result-heading{align-items:flex-start;flex-direction:column}.floating-assistant{right:12px;bottom:12px}.floating-assistant-launcher{grid-template-columns:46px;width:58px;padding:5px}.floating-assistant-launcher>span,.floating-assistant-launcher>svg{display:none}.floating-assistant-panel{width:calc(100vw - 24px);height:min(590px,calc(100vh - 24px))}.quote-cart-button{min-width:44px;width:44px;padding:6px}.quote-cart-button>span{display:none}.quote-cart-button b{position:absolute;top:-4px;right:-4px}.quote-cart-drawer{width:min(390px,100vw)}.knowledge-shell,.article-page{width:calc(100vw - 22px)}.knowledge-shell{scroll-margin-top:158px}.insight-feed{padding:20px 16px}.insight-heading{display:block}.insight-heading p{margin-top:10px}.insight-tabs{gap:16px;overflow-x:auto}.featured-story{grid-template-columns:1fr}.featured-story>img{min-height:170px;max-height:210px}.featured-copy{padding:20px}.article-row{grid-template-columns:88px minmax(0,1fr)}.article-row>img{width:88px;height:64px}.article-date{display:none}.footer-inner{grid-template-columns:1fr 1fr;gap:28px}.archive-page{width:calc(100vw - 22px);margin-top:12px}.archive-header{display:block;padding:20px 2px}.archive-header h1{font-size:26px}.archive-search{width:100%;margin-top:18px}.archive-toolbar{flex-direction:column-reverse;align-items:stretch;gap:0}.archive-toolbar>span{padding-top:8px;text-align:right}.archive-tabs{width:100%;scrollbar-width:none}.archive-tabs::-webkit-scrollbar{display:none}.archive-content{grid-template-columns:1fr;gap:20px}.archive-item{grid-template-columns:96px minmax(0,1fr);gap:13px;min-height:108px;padding:12px 0}.archive-item>img{width:96px;height:76px}.archive-item>svg,.archive-item-copy em{display:none}.archive-item-copy strong{font-size:14px}.archive-item-copy b i{display:none}.product-center-page,.product-detail-page{width:calc(100vw - 22px);margin-top:12px}.product-center-head{grid-template-columns:1fr;gap:18px;padding:20px 2px}.product-center-head h1{font-size:26px}.product-search{grid-template-columns:20px minmax(0,1fr) 60px}.product-search button,.product-topic-bar button,.family-tabs button,.family-expand-button,.family-row-actions button,.viscosity-product-line button,.category-filter-list button,.filter-heading button,.product-result-actions :is(button,a),.insight-tabs button,.archive-tabs button,.topic-cloud button,.archive-method>button,.room-selected-summary>button,.all-articles,.consult-shortcuts button,.footer-inner>div>button{min-height:44px}.common-station-action-label:after,.room-station-label:after{position:absolute;top:-10px;right:-4px;bottom:-10px;left:-4px;content:""}.footer-inner>div>button{display:flex;align-items:center}.product-topic-bar{grid-template-columns:1fr;gap:8px;padding:10px 0}.family-engine-head{grid-template-columns:1fr;align-items:start;gap:15px}.family-tabs{width:100%;overflow-x:auto;scrollbar-width:none}.family-tabs::-webkit-scrollbar{display:none}.family-tabs button{min-width:max-content}.family-summary-row{grid-template-columns:46px minmax(0,1fr);gap:12px}.family-methods{grid-column:1 / -1;justify-content:flex-start}.family-expand-button{grid-column:1 / -1}.family-variant-table{max-width:100%;overflow-x:auto}.family-table-head,.family-table-row{width:720px}.family-candidate-table{width:930px}.family-candidate-tools{grid-template-columns:1fr}.family-candidate-search{width:100%}.viscosity-product-line{grid-template-columns:minmax(0,1fr) 90px}.viscosity-product-line>span:nth-child(2),.viscosity-product-line>span:nth-child(3){display:none}.temperature-point-grid{max-width:100%;grid-template-columns:repeat(8,90px);overflow-x:auto}.family-engine-note{align-items:flex-start;flex-direction:column}.product-entry-context{grid-template-columns:1fr;gap:5px}.product-entry-context span{white-space:normal}.product-catalog-layout,.product-detail-layout{grid-template-columns:1fr;gap:18px}.product-filter-panel,.product-detail-aside{position:static}.product-filter-panel{width:100%;min-width:0;border-right:0;border-bottom:1px solid rgba(26,51,83,.08);padding:0 0 14px}.category-filter-list{width:100%;max-width:100%;display:flex;overflow-x:auto;scrollbar-width:none}.category-filter-list::-webkit-scrollbar{display:none}.category-filter-list button{min-width:max-content}.product-filter-note{display:none}.product-result-item{grid-template-columns:1fr;gap:0;padding:12px 0}.product-result-table-head{display:none}.product-result-main{padding:4px 0 10px}.product-result-method,.product-result-supply{grid-template-columns:70px minmax(0,1fr);gap:4px 8px;padding:7px 0;border-top:1px solid rgba(26,51,83,.05)}.product-result-method small,.product-result-supply small{display:block;color:#8a9aa7;font-size:8px}.product-result-method span,.product-result-supply span{grid-column:2}.product-result-actions{grid-template-columns:1fr 1fr;align-items:center;border-left:0;padding:9px 0 0}.product-detail-main{padding:20px 16px}.product-detail-title{grid-template-columns:58px minmax(0,1fr);gap:13px}.product-detail-icon{width:58px;height:58px}.product-detail-title h1{font-size:21px}.product-facts{grid-template-columns:1fr}.product-docs{display:block}.product-doc-actions{margin-top:12px}.related-products>button{grid-template-columns:minmax(0,1fr) 18px}.related-products>button small{display:none}.product-state{min-height:240px;padding:22px 10px}.product-state-actions button,.product-service-notice button,.product-detail-sync-note button{min-height:44px}.product-loading i{height:82px}.product-service-notice,.product-detail-sync-note{align-items:flex-start;flex-direction:column}.not-found-page>div{flex-wrap:wrap}}@media(max-width:380px){.nav-actions{width:100%;justify-content:space-between;gap:1px}.nav-actions a{padding-inline:7px;font-size:11px}}@media(max-width:520px){.not-found-page>div,.not-found-page button{width:100%}.not-found-page button,.archive-empty button{min-height:44px}.footer-inner{grid-template-columns:1fr}.footer-bottom{display:grid;gap:6px}.article-main{padding:26px 18px 34px}}.archive-header{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(480px,1.18fr);align-items:end;gap:clamp(42px,7vw,96px);padding:34px 4px 26px}.archive-intro{max-width:590px}.archive-intro>span{color:#7b5b3e;font-size:10px;font-weight:800}.archive-intro h1{margin-top:7px;font-size:clamp(30px,3vw,40px)}.archive-intro p{max-width:560px;font-size:13px}.archive-search-panel{display:grid;gap:8px}.archive-search-panel>span{color:#42576a;font-size:11px;font-weight:750}.archive-search-panel>small{color:#82919f;font-size:10px;line-height:1.6}.archive-search{grid-template-columns:20px minmax(0,1fr) auto;width:100%;min-height:50px;border-radius:8px;background:#fff;padding-inline:15px 8px}.archive-search input{font-size:13px}.archive-search>button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;background:#f1f4f5;color:#607385;padding:0}.archive-method-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:14px;border:1px solid rgba(63,117,111,.2);border-radius:10px;background:#eef6f4;padding:18px 22px}.archive-method-entry div,.archive-method-entry span,.archive-method-entry strong,.archive-method-entry p{display:block}.archive-method-entry span{color:#3f756f;font-size:9px;font-weight:850;letter-spacing:.1em}.archive-method-entry strong{margin-top:4px;color:#173449;font-size:18px}.archive-method-entry p{margin:5px 0 0;color:#607385;font-size:11px;line-height:1.6}.archive-method-entry button{display:inline-flex;flex:0 0 auto;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid #315f58;border-radius:8px;background:#315f58;color:#fff;padding:0 16px;font-size:11px;font-weight:750}.archive-discovery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.archive-discovery>button{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:13px;min-height:76px;border:0;border-right:1px solid var(--color-line);background:transparent;color:#4b6174;padding:13px 22px;text-align:left}.archive-discovery>button:last-child{border-right:0}.archive-discovery>button:hover,.archive-discovery>button:focus-visible{background:#ffffffb3;color:#24485c}.archive-discovery>button>svg:first-child{color:#3f756f}.archive-discovery>button>svg:last-child{color:#9aa7b1}.archive-discovery span,.archive-discovery strong,.archive-discovery small{display:block}.archive-discovery strong{color:#183148;font-size:13px}.archive-discovery small{margin-top:4px;color:#798a98;font-size:10px}.archive-toolbar{margin-top:6px;border-top:0}.archive-tabs button.active{box-shadow:inset 0 -2px #3f756f}.archive-content{grid-template-columns:minmax(0,1fr) 306px;gap:32px;padding-top:26px}.archive-results{min-width:0}.archive-featured{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);width:100%;overflow:hidden;border:1px solid rgba(26,51,83,.1);border-radius:8px;background:#ffffffd1;padding:0;text-align:left}.archive-featured:hover,.archive-featured:focus-visible{border-color:#3f756f4d;background:#fff;box-shadow:var(--shadow-surface);transform:translateY(-2px)}.archive-featured>img{width:100%;height:100%;min-height:258px;object-fit:cover}.archive-featured-copy{display:grid;align-content:center;gap:10px;min-width:0;padding:clamp(24px,3vw,38px)}.archive-state{display:inline-flex;width:max-content;align-items:center;gap:6px;border:1px solid rgba(166,106,50,.18);border-radius:999px;background:#fbf7f1;color:#80552d;padding:5px 9px;font-size:9px;font-weight:750}.archive-featured-copy>small{color:#3f756f;font-size:10px;font-weight:800}.archive-featured-copy>strong{color:#10243a;font-size:clamp(20px,2vw,26px);line-height:1.4}.archive-featured-copy>em{color:#607386;font-size:12px;font-style:normal;line-height:1.75}.archive-standard-tags,.archive-item-tags{display:flex;flex-wrap:wrap;gap:6px}.archive-standard-tags i,.archive-item-tags i{border:1px solid rgba(26,51,83,.1);border-radius:5px;background:#f7f9fa;color:#526a7d;padding:4px 7px;font-size:9px;font-style:normal;font-weight:650}.archive-featured-copy>b{display:flex;align-items:center;gap:6px;margin-top:2px;color:#82919f;font-size:10px;font-weight:600}.archive-featured-copy>b>span{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:#2f625e;font-weight:800}.archive-list-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:28px 2px 13px}.archive-list-heading span,.archive-list-heading strong{display:block}.archive-list-heading span{color:#83929f;font-size:9px}.archive-list-heading strong{margin-top:4px;color:#30485d;font-size:12px}.archive-list-heading>small{color:#8493a1;font-size:10px}.archive-item{grid-template-columns:164px minmax(0,1fr) 22px;gap:18px;min-height:132px;padding:14px 4px}.archive-item>img{width:164px;height:96px;border-radius:6px}.archive-item-copy{gap:5px}.archive-item-copy small{color:#3f756f}.archive-item-copy strong{font-size:16px}.archive-item-copy em{-webkit-line-clamp:1}.archive-item-tags{margin-top:1px}.archive-item-copy b>svg:nth-of-type(2){margin-left:4px}.archive-item-copy b i{margin-left:auto;color:#8b6847}.archive-side{gap:12px}.archive-side-block{border-radius:8px;padding:16px}.archive-topic-list{display:grid;margin-top:10px;border-top:1px solid var(--color-line)}.archive-topic-list button{display:flex;min-height:38px;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid var(--color-line);background:transparent;color:#40586c;padding:0 2px;font-size:11px;text-align:left}.archive-topic-list button:hover,.archive-topic-list button:focus-visible{color:#2f6b62;padding-left:5px}.archive-topic-list svg{color:#98a6b0}.archive-review-note strong,.archive-review-note p{display:block}.archive-review-note strong{margin-top:9px;color:#183148;font-size:13px;line-height:1.55}.archive-review-note p{margin:8px 0 0;color:#687b8c;font-size:10px;line-height:1.7}.archive-review-note>div{display:grid;grid-template-columns:16px 1fr;gap:6px 7px;margin-top:12px;color:#4e685f;font-size:10px}.archive-review-note>div svg{color:#3f756f}.archive-side .knowledge-consult{min-height:440px;border-radius:8px;padding:16px}.article-page{grid-template-columns:minmax(0,1fr) 330px;gap:18px;width:min(1320px,calc(100vw - 28px));margin-top:24px}.article-main{border-radius:10px;padding:36px clamp(28px,4vw,66px) 52px}.article-back{margin-bottom:26px}.article-header{max-width:820px;margin:0 auto}.article-main .article-header h1{max-width:none;font-size:clamp(28px,3vw,40px);line-height:1.3}.article-header>p{margin:14px 0 0;color:#52697c;font-size:15px;line-height:1.8}.article-meta{flex-wrap:wrap;gap:8px 18px;margin-top:18px}.article-meta>span{display:inline-flex;align-items:center;gap:6px;margin-left:0}.article-hero{max-height:500px;border-radius:8px;aspect-ratio:16 / 8.5}.article-key-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:820px;margin:26px auto 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.article-key-points>div{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;min-height:92px;border-right:1px solid var(--color-line);padding:18px 16px}.article-key-points>div:last-child{border-right:0}.article-key-points span{color:#9b6d41;font-size:10px;font-weight:800}.article-key-points strong{color:#2c455a;font-size:12px;line-height:1.65}.article-body{max-width:760px;margin:32px auto 0}.article-body>section+section{margin-top:34px}.article-body h2{margin:0;color:#142b40;font-size:20px;line-height:1.45}.article-body p{margin:14px 0 0;color:#405568;font-size:14px;line-height:1.95}.article-side{position:sticky;top:82px;display:grid;gap:12px}.article-facts,.article-product-links{border:1px solid var(--color-line);border-radius:8px;background:#ffffffe6;padding:17px;box-shadow:var(--shadow-surface)}.article-facts>span,.article-product-links>span{color:#3f756f;font-size:10px;font-weight:800}.article-facts dl{margin:12px 0 0}.article-facts dl>div{display:grid;grid-template-columns:66px minmax(0,1fr);gap:10px;border-top:1px solid var(--color-line);padding:10px 0}.article-facts dt,.article-facts dd{margin:0;font-size:10px;line-height:1.55}.article-facts dt{color:#8795a1}.article-facts dd{color:#344d61;font-weight:650}.article-product-links>strong{display:block;margin:9px 0 12px;color:#183148;font-size:13px;line-height:1.6}.article-product-links>button{display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:42px;border:0;border-top:1px solid var(--color-line);background:transparent;color:#405a6d;padding:0 2px;font-size:10px;text-align:left}.article-product-links>button:hover,.article-product-links>button:focus-visible{color:#2f6b62}.article-product-links>button svg:last-child{color:#97a5b0}.article-side .knowledge-consult{min-height:450px;border-radius:8px;padding:17px}@media(max-width:1100px){.archive-header{grid-template-columns:1fr 1fr;gap:32px}.archive-content,.article-page{grid-template-columns:1fr}.archive-side{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-side .knowledge-consult{grid-column:1 / -1}.article-side{position:static;grid-template-columns:1fr 1fr}.article-side .knowledge-consult{grid-column:1 / -1}}@media(max-width:760px){.archive-header{grid-template-columns:1fr;gap:18px;padding-top:22px}.archive-search{margin-top:0}.archive-method-entry{align-items:stretch;flex-direction:column;gap:14px;padding:17px}.archive-method-entry button{width:100%;min-height:44px}.archive-discovery{grid-template-columns:1fr}.archive-discovery>button{min-height:64px;border-right:0;border-bottom:1px solid var(--color-line);padding-inline:8px}.archive-discovery>button:last-child{border-bottom:0}.archive-featured{grid-template-columns:1fr}.archive-featured>img{min-height:0;aspect-ratio:16 / 9}.archive-featured-copy{padding:20px}.archive-featured-copy>strong{font-size:20px}.archive-featured-copy>b>span{display:none}.archive-item{grid-template-columns:92px minmax(0,1fr)}.archive-item>img{width:92px;height:78px}.archive-item-tags,.archive-side>.archive-review-note{display:none}.archive-side,.article-side{grid-template-columns:1fr}.archive-side .knowledge-consult,.article-side .knowledge-consult{grid-column:auto}.article-main{padding:26px 18px 36px}.article-header>p{font-size:14px}.article-hero{height:auto;max-height:none;aspect-ratio:auto}.article-key-points{grid-template-columns:1fr}.article-key-points>div{min-height:0;border-right:0;border-bottom:1px solid var(--color-line);padding:13px 4px}.article-key-points>div:last-child{border-bottom:0}.article-body h2{font-size:18px}.article-body p{font-size:14px;line-height:1.85}}
