:root{color-scheme:light;--ink:#172029;--muted:#5b6975;--line:#d8e1e8;--bg:#f5f7f9;--panel:#ffffff;--brand:#0f6b5f;--brand-strong:#09483f;--accent:#d69d23;--danger:#b7432f}.quote-page-hero{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:58px 0 24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);grid-gap:36px;gap:36px;align-items:end}.quote-page-hero h1{max-width:780px;margin:8px 0 14px;font-size:clamp(38px,5vw,66px);line-height:1.02}.quote-page-hero p{max-width:760px;margin:0;color:var(--muted);font-size:18px}.quote-page-facts{display:grid;grid-gap:10px;gap:10px;border-left:3px solid var(--accent);padding:10px 0 10px 20px}.quote-page-facts span{display:flex;align-items:center;gap:9px;color:#2a3d45;font-weight:850}.quote-page-facts svg{color:var(--brand)}.quote-page-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);grid-gap:20px;gap:20px;align-items:start;padding-top:24px}.quote-next-steps{position:-webkit-sticky;position:sticky;top:92px;border:1px solid var(--line);border-radius:8px;background:white;padding:22px}.quote-next-steps h2{margin:7px 0 8px;font-size:25px;line-height:1.15}.quote-next-steps>p{margin:0;color:var(--muted)}.quote-next-step-list{display:grid;grid-gap:0;gap:0;margin-top:18px}.quote-next-step-list>div{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:11px;gap:11px;border-top:1px solid #e6edf1;padding:14px 0}.quote-next-step-list>div>span{display:grid;place-items:center;width:38px;height:38px;border-radius:6px;background:#e8f2ef;color:var(--brand-strong)}.quote-next-step-list small,.quote-next-step-list strong{display:block}.quote-next-step-list small{color:var(--brand-strong);font-size:11px;font-weight:900}.quote-next-step-list p{margin:4px 0 0;color:var(--muted);font-size:13px}.product-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;padding-top:8px}.product-decision-grid>div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 11px;gap:4px 11px;align-items:start;min-height:126px;border:1px solid var(--line);background:white;padding:20px}.product-decision-grid>div:first-child{border-radius:8px 0 0 8px}.product-decision-grid>div:last-child{border-radius:0 8px 8px 0}.product-decision-grid svg{grid-row:span 2;color:var(--brand)}.product-decision-grid span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.product-decision-grid strong{line-height:1.5}.product-proof-band{margin-top:16px;background:#142823;color:white}.product-proof-band .section{padding:48px 0}.product-proof-head{align-items:end}.product-proof-head .eyebrow{color:#e4b64d}.product-proof-head p{max-width:720px;margin:8px 0 0;color:#cad8d4}.product-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.18)}.product-proof-grid>div{min-width:0;border-right:1px solid rgba(255,255,255,.18);padding:22px 20px 0 0}.product-proof-grid>div+div{padding-left:20px}.product-proof-grid>div:last-child{border-right:0}.product-proof-grid svg{color:#e4b64d}.product-proof-grid strong{display:block;margin-top:12px}.product-proof-grid p{margin:6px 0 0;color:#cad8d4;font-size:14px}.footer-info>.button+.button{margin-left:8px}.placeholder-asset-center{margin:14px 0}.placeholder-asset-details{border:1px solid #dce5eb;border-radius:8px;background:#fbfcfd;overflow:hidden}.placeholder-asset-details>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;padding:12px 14px;color:#223740;font-weight:950;cursor:pointer;list-style:none}.placeholder-asset-details>summary::-webkit-details-marker{display:none}.placeholder-asset-details>summary:after{content:"+";display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border:1px solid #cfdae0;border-radius:6px;background:white;color:var(--brand-strong);font-size:20px}.placeholder-asset-details[open]>summary:after{content:"−"}.placeholder-asset-details>summary small{margin-left:auto;color:var(--muted);font-size:12px;font-weight:800}.asset-replace-workflow{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(220px,1fr) auto;grid-gap:12px;gap:12px;align-items:end;border-top:1px solid #dce5eb;background:#f3f8f6;padding:14px}.asset-replace-intro,.asset-replace-workflow label{display:grid;grid-gap:6px;gap:6px;min-width:0}.asset-replace-intro small,.asset-replace-workflow label span{color:var(--muted);font-size:12px;font-weight:800}.asset-replace-workflow select{width:100%;min-width:0;min-height:40px;border:1px solid #cfd9e0;border-radius:6px;background:white;color:#243641;padding:0 10px;font-weight:800}.asset-replace-action{display:flex;align-items:center;gap:8px;min-height:40px}.asset-replace-picker{display:grid;grid-column:1/-1;grid-gap:7px;gap:7px;min-width:0;border-top:1px solid #d5e3df;padding-top:12px}.asset-replace-picker>small,.asset-replace-picker>span{color:var(--muted);font-size:12px;font-weight:800}.asset-replace-action>a{color:var(--brand-strong);font-size:12px;font-weight:900;white-space:nowrap}.asset-replace-preview{flex:0 0 44px;width:44px;height:44px;border:1px solid #cfd9e0;border-radius:6px;background-color:white;background-position:50%;background-size:cover}.placeholder-asset-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;max-height:680px;overflow:auto;border-top:1px solid #dce5eb;padding:12px}.placeholder-asset-list>a{display:grid;grid-template-columns:92px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-width:0;border:1px solid #dce5eb;border-radius:8px;background:#fbfcfd;padding:10px}.placeholder-asset-list>a:hover{border-color:#c89b39;background:#fffaf0}.placeholder-asset-thumb{width:92px;aspect-ratio:1/1;border-radius:6px;background-color:#edf2f4;background-position:50%;background-size:cover}.placeholder-asset-list small,.placeholder-asset-list strong{display:block}.placeholder-asset-list small{color:#9a5b00;font-size:11px;font-weight:950}.placeholder-asset-list p{margin:3px 0 0;color:var(--muted);font-size:12px}.placeholder-asset-list em{color:var(--brand-strong);font-size:12px;font-style:normal;font-weight:950}@media (max-width:920px){.asset-replace-workflow,.placeholder-asset-list,.product-decision-grid,.product-proof-grid,.quote-page-hero,.quote-page-layout{grid-template-columns:1fr}.asset-replace-workflow{align-items:stretch}.asset-replace-action{flex-wrap:wrap}.quote-page-hero{gap:22px;padding-top:38px}.quote-page-hero h1{font-size:40px}.quote-next-steps{position:static}.product-decision-grid{gap:8px}.product-decision-grid>div,.product-decision-grid>div:first-child,.product-decision-grid>div:last-child{min-height:0;border-radius:8px}.product-proof-head{align-items:flex-start}.product-proof-grid>div,.product-proof-grid>div+div{border-right:0;border-bottom:1px solid rgba(255,255,255,.18);padding:18px 0}.product-proof-grid>div:last-child{border-bottom:0}.placeholder-asset-list>a{grid-template-columns:78px minmax(0,1fr)}.placeholder-asset-details>summary{align-items:flex-start;flex-wrap:wrap}.placeholder-asset-details>summary small{order:3;width:100%;margin:0}.placeholder-asset-list{max-height:420px}.placeholder-asset-thumb{width:78px}.placeholder-asset-list em{grid-column:2}.footer-info>.button+.button{margin:8px 0 0}}*{box-sizing:border-box}[hidden]{display:none!important}body,html{margin:0;min-height:100%;color:var(--ink);background:var(--bg);font-family:Arial,Helvetica,sans-serif}body{line-height:1.5}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}.site-shell{min-height:100vh;background:#f7f8f7}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:80;border-bottom:1px solid rgba(23,32,41,.1);background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav{width:min(1180px,calc(100% - 32px));margin:0 auto;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:grid;grid-gap:1px;gap:1px;font-weight:800;letter-spacing:0}.brand span:first-child{font-size:23px}.brand small{color:var(--muted);font-size:12px;font-weight:700}.nav-links{display:flex;align-items:center;gap:18px;color:#2c3b46;font-weight:700;font-size:14px}.nav-links>a:not(.button){position:relative;display:inline-flex;align-items:center;min-height:46px}.nav-links>a:not(.button):after{position:absolute;right:0;bottom:2px;left:0;height:2px;border-radius:2px;background:var(--brand);content:"";opacity:0;transform:scaleX(.35);transition:opacity .16s ease,transform .16s ease}.nav-links>a:not(.button).active,.nav-links>a:not(.button):hover{color:var(--brand-strong)}.nav-links>a:not(.button).active:after,.nav-links>a:not(.button):hover:after{opacity:1;transform:scaleX(1)}.admin-mobile-menu-toggle,.mobile-conversion-bar,.mobile-hero-media,.mobile-nav-backdrop,.mobile-nav-tools{display:none}.language-switcher{position:relative}.language-trigger{display:inline-flex;align-items:center;gap:9px;min-height:46px;border:1px solid rgba(15,107,95,.34);border-radius:6px;background:#f4faf8;padding:0 12px;color:var(--brand-strong);cursor:pointer;list-style:none;box-shadow:0 8px 22px rgba(15,107,95,.08)}.language-switcher.open .language-trigger,.language-trigger:focus-visible,.language-trigger:hover{border-color:var(--brand);background:#eaf6f2;outline:none;box-shadow:0 0 0 3px rgba(15,107,95,.12),0 8px 22px rgba(15,107,95,.1)}.language-chevron{transition:transform .16s ease}.language-switcher.open .language-chevron{transform:rotate(180deg)}.language-flag{font-size:20px;line-height:1}.language-current{display:grid;grid-gap:1px;gap:1px;line-height:1.1}.language-current small{color:var(--muted);font-size:11px}.language-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:120;width:278px;border:1px solid #dbe4ea;border-radius:8px;background:white;box-shadow:0 18px 42px rgba(23,32,41,.16);padding:8px}.language-menu a{display:grid;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;grid-column-gap:10px;column-gap:10px;min-height:44px;border-radius:6px;padding:10px}.language-menu a.active,.language-menu a:focus-visible,.language-menu a:hover{background:#edf7f4;outline:none}.language-option-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.language-option-copy small{line-height:1.35}.language-menu small{color:var(--muted)}.language-check{color:var(--brand)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid transparent;border-radius:6px;background:var(--brand);color:white;font-weight:800;cursor:pointer}.button.secondary{color:var(--brand-strong);border-color:rgba(15,107,95,.24);background:#e8f2ef}.button.gold{background:var(--accent);color:#15130d}.hero{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:64px 0 36px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);grid-gap:44px;gap:44px;align-items:center}.eyebrow{color:var(--brand-strong);font-weight:900;text-transform:uppercase;font-size:13px;letter-spacing:.04em}.hero h1,.industrial-hero h1,.page-title h1,.section h2{margin:0;letter-spacing:0;line-height:1.04;overflow-wrap:anywhere}.hero h1{margin-top:12px;max-width:780px;font-size:clamp(42px,6vw,74px)}.lead{color:var(--muted);font-size:18px;max-width:720px}.action-row,.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.shipping-case-title,.shipping-directory-title{padding-bottom:34px}.shipping-proof-summary{display:grid;grid-template-columns:repeat(3,minmax(0,180px));grid-gap:10px;gap:10px;margin-top:26px}.shipping-proof-summary div{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-height:58px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:11px 13px}.shipping-case-fact svg,.shipping-case-route svg,.shipping-evidence-caption svg,.shipping-proof-summary svg{color:var(--brand-strong);flex:0 0 auto}.shipping-proof-summary strong{font-size:20px}.shipping-proof-summary span{color:var(--muted);font-size:12px;font-weight:800}.shipping-case-grid{display:grid;grid-gap:16px;gap:16px}.shipping-case-directory{padding-top:28px}.shipping-case-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;grid-gap:10px;gap:10px;margin-bottom:16px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.shipping-case-filters label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:5px 7px;gap:5px 7px;color:var(--muted);font-size:12px;font-weight:900}.shipping-case-filters label svg{grid-row:span 2;color:var(--brand-strong)}.shipping-case-filters select{grid-column:2;min-width:0;min-height:40px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:0 10px;color:var(--ink);font:inherit;font-weight:800}.shipping-case-filters>strong{align-self:center;color:var(--brand-strong);font-size:13px;white-space:nowrap}.shipping-case-empty{display:grid;justify-items:center;grid-gap:10px;gap:10px;border:1px dashed var(--line);border-radius:8px;background:#fff;padding:36px 20px;color:var(--muted);text-align:center}.shipping-case-empty button{border:0;background:transparent;color:var(--brand-strong);font:inherit;font-weight:900;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.shipping-case-card{display:grid;grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr);min-height:300px;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.shipping-case-media{position:relative;min-height:0;aspect-ratio:1/1;overflow:hidden}.shipping-case-media img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.shipping-case-card:hover .shipping-case-media img{transform:scale(1.02)}.shipping-case-media>span{position:absolute;left:14px;bottom:14px;border-radius:5px;background:#fff;color:var(--ink);padding:7px 10px;font-size:12px;font-weight:900}.shipping-case-body{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:30px}.shipping-case-body h2{margin:12px 0 8px;font-size:clamp(25px,3vw,36px);letter-spacing:0}.shipping-case-body>p{max-width:680px;margin:0;color:var(--muted)}.shipping-case-fact,.shipping-case-route{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:800}.shipping-case-route strong{color:var(--ink)}.shipping-case-fact{margin-top:20px}.shipping-case-link{display:inline-flex;align-items:center;gap:7px;margin-top:24px;color:var(--brand-strong);font-weight:900}[dir=rtl] .detail-panel-link svg,[dir=rtl] .market-directory-actions svg,[dir=rtl] .shipping-case-link svg{transform:scaleX(-1)}.shipping-route-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;color:var(--muted);font-size:13px}.shipping-route-strip span{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:5px;background:#fff;padding:9px 11px;font-weight:800}.shipping-route-strip strong{color:var(--ink)}.shipping-route-pair{display:inline-flex;align-items:center;gap:10px;direction:ltr}.shipping-case-detail-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);grid-gap:22px;gap:22px;align-items:start}.shipping-case-evidence{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.shipping-case-evidence>img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.shipping-evidence-caption{padding:22px}.shipping-evidence-caption>span{display:flex;align-items:center;gap:8px;color:var(--brand-strong);font-size:12px;font-weight:900;text-transform:uppercase}.shipping-evidence-caption h2{margin:9px 0 8px;font-size:24px}.shipping-evidence-caption p{margin:0;color:var(--muted)}.spec-table td svg{vertical-align:middle;color:var(--brand-strong)}.detail-panel-link{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;border-top:1px solid var(--line);padding-top:16px;color:var(--brand-strong);font-weight:900}.shipping-proof-section .section-header p{max-width:760px;color:var(--muted)}.shipping-proof-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.shipping-proof-steps article{position:relative;min-height:210px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:22px}.shipping-proof-steps article>span{position:absolute;top:16px;right:16px;color:#8da09f;font-size:12px;font-weight:900}.shipping-proof-steps svg{color:var(--brand-strong)}.shipping-proof-steps h3{margin:28px 0 8px;font-size:18px}.shipping-proof-steps p{margin:0;color:var(--muted);font-size:14px}@media (max-width:760px){.shipping-proof-steps,.shipping-proof-summary{grid-template-columns:1fr}.shipping-proof-summary div{grid-template-columns:auto auto 1fr}.shipping-case-filters{grid-template-columns:1fr;align-items:stretch}.shipping-case-filters>strong{justify-self:start}.shipping-case-card,.shipping-case-detail-layout{grid-template-columns:1fr}.shipping-case-card,.shipping-case-media{min-height:0}.shipping-case-media{aspect-ratio:1/1}.shipping-case-body{padding:22px}.shipping-route-strip{align-items:stretch}.shipping-route-strip span{width:100%}.shipping-proof-steps article{min-height:0}}.hero-media{min-height:430px;border-radius:8px;overflow:hidden;background:linear-gradient(180deg,rgba(9,72,63,.04),rgba(9,72,63,.4)),url(https://images.unsplash.com/photo-1601584115197-04ecc0da31d7?auto=format&fit=crop&w=1400&q=80) 50%/cover;position:relative}.industrial-hero{width:min(1220px,calc(100% - 32px));margin:0 auto;padding:48px 0 18px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(400px,.98fr);grid-gap:32px;gap:32px;align-items:stretch}.hero-copy{min-height:520px;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid rgba(23,32,41,.16);padding:34px 0}.industrial-hero h1{margin:12px 0 0;max-width:850px;font-size:clamp(44px,6vw,78px);line-height:1;letter-spacing:0}.quote-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:24px}.quote-path a{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px 10px;gap:8px 10px;min-height:78px;border:1px solid #d9e3e2;border-radius:6px;padding:13px;background:#fff;color:#30434a;font-weight:800;box-shadow:0 10px 26px rgba(23,32,41,.06)}.quote-path a:hover{border-color:rgba(15,107,95,.45);color:var(--brand-strong);transform:translateY(-1px)}.quote-path a svg{grid-row:span 2;color:var(--brand-strong)}.quote-path a span{color:var(--accent);font-size:12px;line-height:1}.quote-path a strong{line-height:1.15}.hero-command{min-height:520px;display:grid;grid-template-rows:minmax(0,1fr) auto;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#0f1d21}.hero-command-media{position:relative;min-height:0;aspect-ratio:1/1;overflow:hidden}.hero-command-media img,.mobile-hero-media img{display:block;width:100%;height:100%;object-fit:cover}.hero-command-media img{position:absolute;inset:0}.hero-command-media:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,29,33,.02),rgba(15,29,33,.68));content:"";pointer-events:none}.command-panel{margin:14px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.94);padding:18px}.command-panel div{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px}.command-panel li,.command-panel span{color:var(--muted);font-size:13px;font-weight:800}.command-panel strong{color:var(--ink)}.command-panel ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.command-panel li{display:flex;align-items:center;gap:8px}.industrial-metrics{width:min(1220px,calc(100% - 32px));margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;background:white;overflow:hidden}.industrial-metrics div{padding:18px 20px;border-right:1px solid #e7edf1}.industrial-metrics div:last-child{border-right:0}.industrial-metrics strong{display:block;font-size:28px}.industrial-metrics span{color:var(--muted);font-size:13px;font-weight:800}.compact-section{padding-bottom:24px}.category-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.category-tile{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:white;padding:18px}.category-tile>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:6px;background:#e7f2f0;color:var(--brand-strong)}.capability-card h3,.case-card h3,.category-tile h3,.market-card h3,.product-row h3{margin:0 0 7px}.capability-card p,.case-card p,.category-tile p,.market-card p,.product-row p{color:var(--muted);margin:0}.product-board{display:grid;grid-gap:12px;gap:12px}.product-row{display:grid;grid-template-columns:180px minmax(0,1fr) minmax(170px,220px);grid-gap:18px;gap:18px;align-items:stretch;border:1px solid var(--line);border-radius:8px;background:white;overflow:hidden}.product-thumb{align-self:start;width:100%;min-height:0;aspect-ratio:1/1;overflow:hidden;background-color:#e8eef1}.product-thumb img{width:100%;height:100%;object-fit:cover}.product-row-main{display:grid;grid-gap:12px;gap:12px;padding:18px 0}.spec-pills{display:flex;flex-wrap:wrap;gap:8px}.spec-pills span{border:1px solid #dfe7eb;border-radius:6px;padding:6px 9px;color:#334751;font-size:12px;font-weight:900}.product-row-cta{display:flex;flex-direction:column;justify-content:space-between;border-left:1px solid #e7edf1;padding:18px;color:var(--brand-strong);font-weight:900}.product-row-cta span{color:var(--muted);font-size:13px}.capability-band{margin-top:36px;background:#101b1f;color:white}.capability-band .section{padding:56px 0}.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.capability-card{display:grid;grid-gap:16px;gap:16px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.06);padding:20px}.capability-card svg{color:var(--accent)}.capability-band p,.capability-card p{color:#d7e1df}.market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.market-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:white;padding:18px}.market-card span,.market-card svg{color:var(--brand-strong)}.market-card span{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:13px;font-weight:900}.market-directory-title{padding-bottom:34px}.market-directory-summary{display:grid;grid-template-columns:repeat(3,minmax(0,200px));grid-gap:10px;gap:10px;margin-top:26px}.market-directory-summary>div{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-height:58px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:11px 13px}.market-directory-summary svg{color:var(--brand-strong)}.market-directory-summary strong{font-size:20px}.market-directory-summary span{color:var(--muted);font-size:12px;font-weight:800}.market-region-list{display:grid;grid-gap:28px;gap:28px}.market-region{border-top:1px solid var(--line);padding-top:18px}.market-region-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:14px}.market-region-head>div{display:flex;align-items:center;gap:9px}.market-region-head svg{color:var(--brand-strong)}.market-region-head h3{margin:0;font-size:21px}.market-region-head p{max-width:520px;margin:0;color:var(--muted);font-size:13px}.market-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.market-directory-card{display:grid;align-content:start;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:20px}.market-directory-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.market-directory-card-head>div{display:flex;align-items:center;gap:10px}.market-directory-card-head span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:5px;background:#e8f2ef;color:var(--brand-strong);font-size:12px;font-weight:900}.market-directory-card-head h4{margin:0;font-size:24px}.market-directory-card-head>svg{color:var(--brand-strong)}.market-directory-card>p{min-height:44px;margin:11px 0 16px;color:var(--muted)}.market-directory-card dl{display:grid;grid-gap:8px;gap:8px;margin:0}.market-directory-card dl>div{display:grid;grid-template-columns:minmax(130px,.45fr) minmax(0,.55fr);grid-gap:12px;gap:12px;border-top:1px solid #e4eaed;padding-top:9px}.market-directory-card dt{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:800}.market-directory-card dt svg{color:var(--brand-strong);flex:0 0 auto}.market-directory-card dd{margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:13px;font-weight:900}.market-directory-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:18px}.market-directory-actions a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;border:1px solid rgba(15,107,95,.25);border-radius:6px;color:var(--brand-strong);padding:8px 10px;text-align:center;font-size:13px;font-weight:900}.market-directory-actions a:first-child{background:var(--brand);color:#fff}@media (max-width:760px){.market-directory-grid,.market-directory-summary{grid-template-columns:1fr}.market-region-head{flex-direction:column;gap:7px}.market-directory-card>p{min-height:0}.market-directory-actions,.market-directory-card dl>div{grid-template-columns:1fr}.market-directory-card dd{padding-left:22px}[dir=rtl] .market-directory-card dd{padding-right:22px;padding-left:0}}.case-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.case-card{border:1px solid var(--line);border-radius:8px;background:white;padding:20px}.category-hub-card .badge,.category-hub-card strong,.product-index-row span{display:inline-flex;align-items:center;gap:6px}.category-hub-card .card-body>strong{color:var(--brand-strong);font-size:13px;font-weight:950}.product-index-list{display:grid;grid-gap:10px;gap:10px}.product-catalog{display:grid;grid-gap:14px;gap:14px}.catalog-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.catalog-search{display:flex;align-items:center;gap:9px;min-height:44px;border:1px solid #cfdae1;border-radius:6px;background:#f8fafb;padding:0 13px;color:var(--brand-strong)}.catalog-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgba(15,107,95,.12)}.catalog-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.catalog-condition{display:grid;grid-template-columns:repeat(3,auto);grid-gap:3px;gap:3px;border:1px solid #cfdae1;border-radius:6px;background:#f3f6f8;padding:3px}.catalog-condition button{min-height:36px;border:0;border-radius:4px;background:transparent;color:#4f606c;padding:0 12px;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.catalog-condition button.active{background:#fff;color:var(--brand-strong);box-shadow:0 1px 4px rgba(23,32,41,.12)}.catalog-count{color:var(--muted);font-size:13px;font-weight:750;white-space:nowrap}.catalog-count strong{color:var(--ink);font-size:17px}.catalog-empty{display:grid;justify-items:center;grid-gap:12px;gap:12px;border:1px dashed #bccbd4;border-radius:8px;background:#f8fafb;padding:42px 18px;text-align:center}.catalog-empty p{max-width:560px;margin:0;color:var(--muted)}.product-index-item{display:grid;grid-template-columns:minmax(0,1fr) 48px;grid-gap:8px;gap:8px;align-items:start}.product-index-item.selected .product-index-row{border-color:rgba(15,107,95,.52);background:#f7fbfa}.catalog-compare-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;border:1px solid #cfdbe1;border-radius:8px;background:white;color:var(--brand-strong);cursor:pointer}.catalog-compare-toggle[aria-pressed=true]{border-color:var(--brand);background:var(--brand);color:white}.product-index-row{display:grid;grid-template-columns:84px minmax(0,1fr) minmax(92px,auto) minmax(92px,auto) minmax(120px,auto);grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;background:white;padding:10px;color:var(--ink)}.product-index-thumb{display:block;width:84px;aspect-ratio:1/1;border-radius:6px;background-color:#e8eef1;background-position:50%;background-size:cover}.product-index-row em,.product-index-row small,.product-index-row span{color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.product-index-row>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.product-index-row>div strong{display:block;overflow-wrap:anywhere;line-height:1.25}.product-index-row>div small{display:block;line-height:1.4}.catalog-comparison{border:1px solid rgba(15,107,95,.28);border-radius:8px;background:#f4faf8;padding:14px}.catalog-comparison-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.catalog-comparison-head>div{display:grid;grid-gap:2px;gap:2px}.catalog-comparison-head span,.catalog-comparison-message{color:var(--muted);font-size:12px;font-weight:800}.catalog-comparison-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.catalog-comparison-actions a,.catalog-comparison-head button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:1px solid #cfdbe1;border-radius:6px;background:white;color:var(--brand-strong);padding:0 10px;cursor:pointer;font-weight:850}.catalog-comparison-actions a{border-color:var(--brand);background:var(--brand);color:white}.catalog-comparison-message{margin:-4px 0 10px;color:#9a4b15}.catalog-comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.catalog-comparison-grid article{min-width:0;border:1px solid #d8e4e3;border-radius:8px;background:white;padding:10px}.catalog-comparison-image{width:100%;aspect-ratio:1/1;border-radius:6px;background-color:#e8eef1;background-position:50%;background-size:cover}.catalog-comparison-grid h3{margin:10px 0;font-size:16px}.catalog-comparison-grid dl{display:grid;grid-gap:0;gap:0;margin:0}.catalog-comparison-grid dl div{display:grid;grid-template-columns:86px minmax(0,1fr);grid-gap:8px;gap:8px;border-top:1px solid #edf1f2;padding:7px 0}.catalog-comparison-grid dt{color:var(--muted);font-size:11px;font-weight:850}.catalog-comparison-grid dd{margin:0;overflow-wrap:anywhere;font-size:12px;font-weight:850}.catalog-comparison-grid article>a{display:inline-flex;margin-top:10px;color:var(--brand-strong);font-weight:900}.category-page-title{padding-bottom:30px}.category-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,190px));grid-gap:10px;gap:10px;margin-top:24px}.category-summary-strip>div{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-height:56px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:11px 13px}.category-summary-strip svg{color:var(--brand-strong)}.category-summary-strip strong{font-size:20px}.category-summary-strip span{color:var(--muted);font-size:12px;font-weight:800}.category-product-list{display:grid;grid-gap:14px;gap:14px}.category-product-card{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.category-product-media{position:relative;min-height:0;aspect-ratio:1/1;overflow:hidden}.category-product-media img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.category-product-card:hover .category-product-media img{transform:scale(1.02)}.category-product-media span{position:absolute;left:14px;bottom:14px;border-radius:5px;background:#fff;color:var(--ink);padding:7px 10px;font-size:12px;font-weight:900}.category-product-main{display:grid;align-content:center;grid-gap:20px;gap:20px;padding:26px}.category-product-heading>span{color:var(--brand-strong);font-size:12px;font-weight:900;text-transform:uppercase}.category-product-heading h3{margin:7px 0 8px;font-size:clamp(24px,3vw,34px)}.category-product-heading p{margin:0;color:var(--muted)}.category-product-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #e2e9ed;border-left:1px solid #e2e9ed}.category-product-facts>div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:3px 8px;gap:3px 8px;min-width:0;border-right:1px solid #e2e9ed;border-bottom:1px solid #e2e9ed;padding:11px}.category-product-facts svg{grid-row:span 2;color:var(--brand-strong)}.category-product-facts small{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.category-product-facts strong{overflow-wrap:anywhere;font-size:13px}.category-product-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.category-product-actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid rgba(15,107,95,.25);border-radius:6px;padding:8px 12px;color:var(--brand-strong);text-align:center;font-size:13px;font-weight:900}.category-product-actions a:first-child{background:var(--brand);color:#fff}.category-empty-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;border:1px dashed #b9c8cd;border-radius:8px;background:#f8fbfa;padding:24px}.category-empty-state>svg{color:var(--brand-strong)}.category-empty-state h3,.category-empty-state p{margin:0}.category-empty-state p{margin-top:5px;color:var(--muted)}.category-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.category-related-grid a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:14px;color:var(--ink);font-weight:900}.category-related-grid a svg{color:var(--brand-strong)}@media (max-width:760px){.category-empty-state,.category-product-card,.category-related-grid,.category-summary-strip{grid-template-columns:1fr}.category-product-media{min-height:0;aspect-ratio:1/1}.category-product-main{padding:20px}.category-product-actions,.category-product-facts{grid-template-columns:1fr}.category-empty-state{justify-items:start}}.case-card-image{display:block;width:100%;aspect-ratio:1/1;border-radius:6px;background-color:#e8eef1;overflow:hidden;margin-bottom:14px}.case-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.case-card:hover .case-card-image img{transform:scale(1.02)}.video-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);grid-gap:18px;gap:18px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:22px}.video-feature h2{margin:0 0 10px;font-size:clamp(28px,3vw,42px)}.video-feature p{color:var(--muted)}.video-placeholder{min-height:240px;display:grid;align-content:end;grid-gap:8px;gap:8px;border-radius:8px;background:linear-gradient(180deg,rgba(16,27,31,.08),rgba(16,27,31,.78)),#1f2d34;background-position:50%;background-size:cover;color:white;padding:18px}.video-placeholder span{color:#dce7e4;font-size:13px;font-weight:900;text-transform:uppercase}.video-embed{display:block;width:100%;min-height:240px;aspect-ratio:16/9;border:0;border-radius:8px;background:#101b1f}.video-transcript{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);color:var(--ink);font-size:14px;line-height:1.65}.metric-strip{position:absolute;inset:auto 18px 18px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.metric{background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.5);border-radius:6px;padding:14px}.metric strong{display:block;font-size:22px}.metric span{color:var(--muted);font-size:12px;font-weight:700}.section{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:48px 0}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.section h2{font-size:clamp(28px,3vw,44px)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{border:1px solid var(--line);border-radius:8px;background:var(--panel);overflow:hidden}.card-body{padding:20px}.card h3{margin:0 0 8px;font-size:21px}.card p{color:var(--muted);margin:0}.card-image{width:100%;min-height:0;aspect-ratio:1/1;background-position:50%;background-size:cover}.spec-list{display:grid;grid-gap:8px;gap:8px;margin:16px 0 0;padding:0;list-style:none}.spec-list li{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #edf1f4;padding-top:8px;color:var(--muted);font-size:14px}.spec-list strong{color:var(--ink)}.band{background:#10211f;color:white;margin-top:48px}.band .section{padding:52px 0}.band p{color:#d3dfdc}.page-title{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:52px 0 22px}.product-page-title{padding-bottom:0}.product-page-title .lead{max-width:780px}.product-intro-toggle{display:none}.product-quick-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;border-top:1px solid #dce5eb;border-bottom:1px solid #dce5eb}.product-quick-facts span{min-width:0;border-right:1px solid #dce5eb;padding:12px 18px}.product-quick-facts span:first-child{padding-left:0}.product-quick-facts span:last-child{border-right:0}.product-quick-facts small,.product-quick-facts strong{display:block}.product-quick-facts small{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.product-quick-facts strong{overflow-wrap:anywhere;margin-top:4px;color:var(--ink);font-size:14px}.product-detail-section{padding-top:20px}.market-page-title{padding-bottom:8px}.market-decision-strip{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr) minmax(0,.85fr);margin-top:24px;border-top:1px solid #dce5eb;border-bottom:1px solid #dce5eb}.market-decision-strip>div{display:flex;align-items:flex-start;gap:10px;min-width:0;border-right:1px solid #dce5eb;padding:13px 18px}.market-decision-strip>div:first-child{padding-left:0}.market-decision-strip>div:last-child{border-right:0}.market-decision-strip svg{flex:0 0 auto;margin-top:2px;color:var(--brand-strong)}.market-decision-strip small,.market-decision-strip span,.market-decision-strip strong{display:block;min-width:0}.market-decision-strip small{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.market-decision-strip strong{overflow-wrap:anywhere;margin-top:4px;color:var(--ink);font-size:13px;line-height:1.35}.market-hero-actions{margin-top:18px}.page-title h1{max-width:820px;font-size:clamp(36px,5vw,60px)}.market-visual-strip{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:10px 0 18px}.market-visual-image{display:grid;align-items:end;width:min(100%,760px);min-height:0;aspect-ratio:1/1;margin:0 auto;border-radius:8px;background-color:#101b1f;background-position:50%;background-size:cover;overflow:hidden;padding:24px;color:white}.market-visual-image span{display:block;color:#dce7e4;font-size:13px;font-weight:900;text-transform:uppercase}.market-visual-image strong{display:block;margin-top:6px;font-size:clamp(24px,3vw,42px)}.breadcrumbs{color:var(--muted);font-weight:700;font-size:13px;margin-bottom:14px}.breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.breadcrumbs li{display:inline-flex;align-items:center;gap:5px;min-width:0}.breadcrumbs a{border-radius:4px;color:var(--brand-strong);text-decoration:underline;-webkit-text-decoration-color:rgba(9,72,63,.32);text-decoration-color:rgba(9,72,63,.32);text-underline-offset:3px}.breadcrumbs a:focus-visible,.breadcrumbs a:hover{background:#e8f2ef;outline:none}.breadcrumbs [aria-current=page]{overflow:hidden;max-width:min(420px,48vw);color:#657680;text-overflow:ellipsis;white-space:nowrap}[dir=rtl] .breadcrumbs svg{transform:rotate(180deg)}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);grid-gap:24px;gap:24px}.product-gallery{display:grid;grid-gap:10px;gap:10px;padding:10px;background:#f1f4f5}.product-gallery-stage{overflow:hidden;background:white}.product-gallery-main,.product-gallery-stage{position:relative;aspect-ratio:1/1;border-radius:6px}.product-gallery-main{display:grid;place-items:center;width:100%;height:100%;min-height:0;overflow:hidden;border:0;background:white;padding:0;color:inherit;cursor:zoom-in}.product-gallery-main:focus-visible{outline:3px solid rgba(15,107,95,.25);outline-offset:2px}.product-gallery-main img{width:100%;height:100%;object-fit:cover}.product-gallery-nav{position:absolute;z-index:2;top:50%;display:inline-flex;align-items:center;justify-content:center;width:44px;height:52px;border:1px solid rgba(16,27,31,.12);border-radius:6px;background:rgba(255,255,255,.94);color:var(--brand-strong);box-shadow:0 8px 22px rgba(17,27,34,.14);cursor:pointer;transform:translateY(-50%)}.product-gallery-nav.previous{left:12px}.product-gallery-nav.next{right:12px}.product-gallery-nav:focus-visible,.product-gallery-nav:hover{background:var(--brand-strong);color:white;outline:none}[dir=rtl] .product-gallery-nav.previous{right:12px;left:auto}[dir=rtl] .product-gallery-nav.next{right:auto;left:12px}.product-gallery-main>span:not(.product-gallery-zoom){position:absolute;right:12px;bottom:12px;border-radius:999px;background:rgba(16,27,31,.82);color:white;padding:5px 9px;font-size:12px;font-weight:900}.product-gallery-main .product-gallery-zoom{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;border-radius:5px;background:rgba(255,255,255,.92);color:var(--brand-strong);padding:7px 9px;font-size:12px;font-weight:900;box-shadow:0 4px 14px rgba(17,27,34,.15)}.product-lightbox{width:min(1180px,calc(100vw - 32px));max-width:none;height:min(860px,calc(100vh - 32px));max-height:none;border:0;border-radius:8px;background:#0e171c;color:white;padding:0;overflow:hidden}.product-lightbox::-webkit-backdrop{background:rgba(6,12,15,.88);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.product-lightbox::backdrop{background:rgba(6,12,15,.88);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.product-lightbox[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}.product-lightbox-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;border-bottom:1px solid rgba(255,255,255,.14);padding:12px 14px}.product-lightbox-toolbar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-lightbox-toolbar span{color:#c6d1d5;font-size:12px;font-weight:850}.product-lightbox-nav,.product-lightbox-toolbar button{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.22);border-radius:6px;background:rgba(255,255,255,.08);color:white;cursor:pointer}.product-lightbox-toolbar button{width:40px;height:40px}.product-lightbox-stage{position:relative;display:grid;place-items:center;min-height:0;padding:18px 70px;touch-action:pan-y pinch-zoom;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-lightbox-stage img{display:block;width:auto;max-width:100%;height:auto;max-height:100%;aspect-ratio:1/1;object-fit:contain}.product-lightbox-nav{position:absolute;z-index:1;top:50%;width:46px;height:58px;transform:translateY(-50%)}.product-lightbox-nav.previous{left:14px}.product-lightbox-nav.next{right:14px}[dir=rtl] .product-lightbox-nav.previous{right:14px;left:auto}[dir=rtl] .product-lightbox-nav.next{right:auto;left:14px}.product-gallery-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.product-gallery-thumbs button{position:relative;min-width:0;aspect-ratio:1/1;overflow:hidden;border:2px solid transparent;border-radius:6px;background:white;padding:0;cursor:pointer}.product-gallery-thumbs button.active{border-color:var(--brand)}.product-gallery-thumbs img{width:100%;height:100%;object-fit:cover}.product-gallery-thumbs span{position:absolute;right:4px;bottom:4px;border-radius:4px;background:rgba(16,27,31,.8);color:white;padding:2px 5px;font-size:10px;font-weight:900}.product-gallery-empty{width:100%;min-height:0;aspect-ratio:1/1;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;background:#eef3f5;color:var(--muted)}.detail-panel{border:1px solid var(--line);border-radius:8px;background:white;padding:22px}.spec-table{width:100%;border-collapse:collapse;margin-top:12px}.spec-table td,.spec-table th{border-bottom:1px solid #e6edf1;padding:12px 0;text-align:start}.spec-table th{color:var(--muted);width:42%}.faq{display:grid;grid-gap:12px;gap:12px}.faq-item{border:1px solid var(--line);border-radius:8px;background:white;padding:18px}.faq-item h3{margin:0 0 8px;font-size:18px}.admin-shell{background:#edf2f5}.admin-header{background:#0b1e2a;color:white;padding:20px 28px}.admin-header h1{margin:0;font-size:26px}.admin-main{width:min(1280px,calc(100% - 32px));margin:0 auto;padding:28px 0 60px}.admin-grid{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:18px;gap:18px}.admin-nav,.admin-panel{border:1px solid var(--line);border-radius:8px;background:white;padding:18px}.admin-nav a{display:block;padding:11px 12px;border-radius:6px;color:#263946;font-weight:800}.admin-nav a:hover{background:#eef6f4}.admin-panel h2{margin:0 0 16px}.table{width:100%;border-collapse:collapse}.table td,.table th{border-bottom:1px solid #e6edf1;padding:12px 10px;text-align:start;vertical-align:top}.table th{color:#536574;font-size:13px}.link-button{border:0;padding:0;background:transparent;color:var(--brand-strong);font:inherit;font-weight:900;text-align:start;cursor:pointer}.link-button:hover{text-decoration:underline}.badge{background:#eef6f4;color:var(--brand-strong)}.badge,.status-pill{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:0 10px;font-size:12px;font-weight:900}.status-pill.pass{background:#eaf7ef;color:#176b3a}.status-pill.warning{background:#fff7df;color:#8a5b00}.status-pill.fail{background:#fdecec;color:#9a1f1f}.status-pill.neutral{background:#edf1f3;color:#536574}.admin-shell{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh;background:#f2f5f7}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100vh;border-right:1px solid #dbe4ea;background:#111b22;color:white;padding:20px 16px;overflow:auto}.admin-logo{display:grid;grid-gap:2px;gap:2px;border-bottom:1px solid rgba(255,255,255,.12);padding:0 8px 18px;margin-bottom:18px}.admin-sidebar-head{display:block}.admin-logo span{font-size:24px;font-weight:900}.admin-logo small,.admin-sidebar-note strong{color:#aebbc4;font-weight:800}.admin-menu{display:grid;grid-gap:4px;gap:4px}.admin-nav-search{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-height:42px;margin-bottom:12px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:rgba(255,255,255,.06);padding:0 9px;color:#aebbc4}.admin-nav-search:focus-within{border-color:rgba(214,157,35,.7);background:rgba(255,255,255,.1);box-shadow:0 0 0 3px rgba(214,157,35,.12)}.admin-nav-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:white;font:inherit;font-size:13px}.admin-nav-search input::placeholder{color:#8f9da7}.admin-nav-search kbd{border:1px solid rgba(255,255,255,.16);border-radius:4px;padding:2px 5px;color:#aebbc4;font:inherit;font-size:10px;font-weight:800}.admin-nav-empty{padding:13px 10px;color:#93a2ac;font-size:12px;font-weight:800}.admin-menu a,.admin-sidebar-note a{display:flex;align-items:center;gap:10px;border-radius:6px;padding:11px 10px;color:#e9eef2;font-weight:800;font-size:14px}.admin-menu a{display:grid;grid-template-columns:18px minmax(0,1fr) auto}.admin-menu a small{color:#82919b;font-size:10px;font-weight:900}.admin-menu a.active small{color:#d3dce2}.admin-menu a:hover,.admin-sidebar-note a:hover{background:rgba(255,255,255,.09)}.admin-menu a.active{background:rgba(255,255,255,.13);color:white;box-shadow:inset 3px 0 0 var(--accent)}.admin-sidebar-note{display:grid;grid-gap:4px;gap:4px;margin-top:28px;border-top:1px solid rgba(255,255,255,.12);padding:18px 0 0}.admin-sidebar-note strong{padding:0 10px 6px;font-size:12px}.admin-workspace{min-width:0;padding:24px}.admin-context-nav{display:flex;align-items:center;gap:12px;margin-top:12px;border:1px solid #dce5eb;border-radius:8px;background:white;padding:7px}.admin-context-nav>strong{flex:0 0 auto;padding:0 8px;color:var(--muted);font-size:12px}.admin-context-nav>div{display:flex;min-width:0;gap:4px;overflow-x:auto}.admin-context-nav a{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:36px;border-radius:6px;padding:0 12px;color:#40515c;font-size:13px;font-weight:900;white-space:nowrap}.admin-context-nav a.active,.admin-context-nav a:hover{background:#e9f4f1;color:var(--brand-strong)}.admin-section-guide{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;margin-top:12px;border-left:4px solid var(--brand);background:#eaf4f1;padding:12px 14px;color:#30434b}.admin-section-guide svg{margin-top:2px;color:var(--brand-strong)}.admin-section-guide div{display:grid;grid-gap:3px;gap:3px}.admin-section-guide strong{font-size:12px}.admin-section-guide span{color:#52656f;font-size:13px;line-height:1.5}.admin-page-readiness{margin-top:10px;border:1px solid #dce5eb;border-left:4px solid #b87900;border-radius:6px;background:white;overflow:hidden}.admin-page-readiness.complete{border-left-color:#247347}.admin-page-readiness summary{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:64px;padding:10px 14px 14px;cursor:pointer;list-style:none}.admin-page-readiness summary::-webkit-details-marker{display:none}.admin-page-readiness summary:focus-visible{outline:3px solid rgba(22,111,91,.22);outline-offset:-3px}.admin-page-readiness-icon{color:#9b6500}.admin-page-readiness.complete .admin-page-readiness-icon{color:#247347}.admin-page-readiness-copy{display:grid;grid-gap:2px;gap:2px}.admin-page-readiness-copy strong{color:#243641;font-size:13px}.admin-page-readiness-copy small{color:#657782;font-size:12px;font-weight:750}.admin-page-readiness-score{color:#243641;font-size:18px;font-weight:950}.admin-page-readiness-track{position:absolute;right:14px;bottom:8px;left:46px;height:4px;border-radius:99px;background:#e8edf0;overflow:hidden}.admin-page-readiness-track i{display:block;height:100%;border-radius:inherit;background:#c58a16;transition:width .18s ease}.admin-page-readiness.complete .admin-page-readiness-track i{background:#247347}.admin-page-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px 14px;gap:7px 14px;border-top:1px solid #e4eaee;background:#f8fafb;padding:12px 14px}.admin-page-checks span{display:flex;align-items:flex-start;gap:7px;color:#455965;font-size:12px;font-weight:800;line-height:1.45}.admin-page-checks span svg{flex:0 0 auto;margin-top:1px}.admin-page-checks .done svg{color:#247347}.admin-page-checks .pending{color:#815c00}.admin-page-checks .pending svg{color:#b87900}.admin-mobile-actionbar,.admin-mobile-menu-backdrop{display:none}.admin-destructive-confirm,.admin-logout-confirm{border-color:#d8988f!important;background:#fff4f1!important;color:#9b352d!important}.admin-card,.admin-stat,.admin-topbar{border:1px solid #dce5eb;border-radius:8px;background:white}.admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px}.admin-card h2,.admin-topbar h1{margin:0;line-height:1.12}.admin-topbar h1{font-size:28px}.admin-topbar>div>span{display:block;margin-top:8px;color:var(--muted);font-weight:700}.admin-edit-status{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;margin-top:9px}.admin-save-indicator{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;line-height:1;white-space:nowrap}.admin-save-indicator:before{width:7px;height:7px;border-radius:50%;background:currentColor;content:""}.admin-save-indicator.saved{background:#e7f3ef;color:#176b3a}.admin-save-indicator.dirty{background:#fff1cf;color:#815c00}.admin-save-indicator.error{background:#fce8e4;color:#a33122}.admin-status-message{color:var(--muted);font-size:13px;font-weight:700}.admin-local-draft-status{display:inline-flex;align-items:center;flex:0 0 auto;border-radius:5px;background:#edf1f3;color:#607079;padding:4px 7px;font-size:11px;font-weight:850;white-space:nowrap}.admin-local-draft-status.saving{background:#eef5f3;color:var(--brand-strong)}.admin-local-draft-status.saved{background:#e7f3ef;color:#176b3a}.admin-local-draft-status.error{background:#fce8e4;color:#a33122}.admin-draft-recovery{position:fixed;z-index:1501;top:50%;left:50%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;width:min(760px,calc(100vw - 32px));margin:0;border:1px solid #d9bd7f;border-left:5px solid #b87900;border-radius:8px;background:#fff9eb;padding:13px 14px;color:#725300;box-shadow:0 24px 70px rgba(16,28,35,.28);transform:translate(-50%,-50%)}.admin-draft-recovery-backdrop{position:fixed;z-index:1500;inset:0;background:rgba(12,24,31,.58);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-draft-recovery>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-draft-recovery strong{color:#493b20;font-size:14px}.admin-draft-recovery span{color:#75684e;font-size:12px;font-weight:750;line-height:1.45}.admin-draft-recovery.stale{border-color:#d99f91 #d99f91 #d99f91 #aa452f;background:#fff4f1;color:#8d3626}.launch-console{display:grid;grid-template-columns:minmax(280px,1fr) 170px minmax(240px,.9fr);grid-gap:16px;gap:16px;align-items:stretch;border:1px solid #dce5eb;border-left-width:5px;border-radius:8px;background:white;padding:18px;margin-top:14px}.launch-console.pass{border-left-color:#176b3a}.launch-console.warning{border-left-color:#b87900}.launch-console.fail{border-left-color:#b43922}.launch-console-main h2,.launch-console-main p{margin:0}.launch-console-main h2{font-size:24px;line-height:1.16}.launch-console-main p{margin-top:9px;color:var(--muted);font-weight:750;line-height:1.5}.launch-status-stack{display:grid;align-content:center;justify-items:start;grid-gap:12px;gap:12px;border-left:1px solid #e2e9ee;border-right:1px solid #e2e9ee;padding:0 16px}.launch-mini-counts{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 8px;gap:2px 8px;align-items:baseline}.launch-mini-counts strong{color:#14232b;font-size:22px;line-height:1}.launch-mini-counts span{color:var(--muted);font-size:12px;font-weight:850}.launch-issue-list{display:grid;grid-gap:8px;gap:8px;min-width:0}.launch-check-message{display:flex;align-items:center;gap:9px;min-height:46px;border:1px solid #dce5eb;border-radius:7px;background:#f8fafb;color:#536574;padding:10px 12px;font:inherit;font-size:13px;font-weight:850;text-align:start}.launch-check-message.error{border-color:#ebc5c0;background:#fff7f6;color:#9a1f1f;cursor:pointer}.spin{animation:admin-spin .9s linear infinite}@keyframes admin-spin{to{transform:rotate(1turn)}}.launch-issue-list a{display:grid;grid-template-columns:auto minmax(78px,.35fr) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;border:1px solid #e1e9ee;border-radius:7px;background:#f8fafb;padding:10px;color:#1d303a}.launch-issue-list svg{margin-top:2px;color:#b43922}.launch-issue-list span{color:var(--muted);font-size:12px;font-weight:900}.launch-issue-list strong{font-size:12px;line-height:1.45;overflow-wrap:anywhere}.launch-shortcuts{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #e2e9ee;padding-top:14px}.launch-shortcuts a{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid #d5e0e7;border-radius:6px;background:#fbfcfd;color:#243641;padding:0 11px;font-size:13px;font-weight:900}.admin-kicker{margin:0 0 6px;color:var(--brand-strong);font-size:12px;font-weight:900;text-transform:uppercase}.admin-actions,.admin-toolbar,.locale-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.admin-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid var(--brand);border-radius:6px;background:var(--brand);color:white;padding:0 13px;font-weight:900;cursor:pointer}.admin-button.ghost{border-color:#d5e0e7;background:white;color:#243641}.admin-button.danger{border-color:#f1c6bd;background:#fff3f0;color:#9a2b19}.admin-button.slim{min-height:32px;padding:0 10px;font-size:12px}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 0}.admin-stat{padding:16px}.admin-stat small,.admin-stat span{color:var(--muted);font-weight:800}.admin-stat strong{display:block;margin:6px 0;font-size:30px}.admin-stat small{font-size:12px}.geo-coverage-panel{margin:14px 0}.geo-priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.geo-language-card{display:grid;grid-gap:12px;gap:12px;border:1px solid #dce5eb;border-radius:8px;background:#fbfcfd;padding:14px}.geo-language-card.priority{border-left:4px solid var(--brand)}.geo-language-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.geo-language-head strong,.geo-market-head strong{display:block;color:var(--ink)}.geo-core-pill small,.geo-language-head small,.geo-market-head small,.geo-mini-metrics span{color:var(--muted);font-size:12px;font-weight:800}.geo-language-head em{color:var(--brand-strong);font-size:20px;font-style:normal;font-weight:950}.geo-progress-bar{height:9px;overflow:hidden;border-radius:999px;background:#e8eef2}.geo-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),#b28a2d)}.geo-mini-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 10px;gap:6px 10px}.geo-core-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.geo-core-pill{display:inline-grid;grid-template-columns:auto auto auto;gap:8px;align-items:center;min-height:34px;border:1px solid #dce5eb;border-radius:999px;background:white;padding:0 11px}.geo-core-pill strong{font-size:12px}.geo-market-table{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.geo-market-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding-top:14px}.admin-ops-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);grid-gap:14px;gap:14px;margin:14px 0}.ops-panel{border:1px solid #dce5eb;border-radius:8px;background:white;padding:18px}.ops-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.ops-panel h2{margin:0;font-size:21px}.ops-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.ops-check{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:3px 9px;gap:3px 9px;border:1px solid #dce5eb;border-radius:8px;background:#fbfcfd;padding:12px}.ops-check svg{grid-row:span 2;margin-top:2px}.ops-check.ok svg,.video-health.ok svg{color:#176b3a}.ops-check.warn svg,.video-health.warn svg{color:#8a5b00}.ops-check span,.ops-check strong{min-width:0}.ops-check span,.ops-note,.resource-meter span{color:var(--muted);font-size:12px;font-weight:800}.resource-meter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.resource-meter div{display:grid;grid-gap:5px;gap:5px;border:1px solid #dce5eb;border-radius:8px;background:#f8fafb;padding:12px}.resource-meter svg{color:var(--brand-strong)}.resource-meter strong{font-size:20px;line-height:1.1}.ops-note{margin:14px 0 0;line-height:1.55}.seo-action-center{border-color:#cfdde4}.seo-action-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.seo-action-summary div{border:1px solid #dce5eb;border-radius:8px;background:#f8fafb;padding:12px}.seo-action-summary strong{display:block;color:#14232b;font-size:24px;line-height:1}.seo-action-summary span{display:block;margin-top:6px;color:var(--muted);font-size:12px;font-weight:850}.seo-action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.seo-action-list a{display:grid;grid-template-columns:minmax(92px,.2fr) minmax(0,.8fr);grid-gap:5px 10px;gap:5px 10px;border:1px solid #dce5eb;border-radius:8px;background:#fbfcfd;color:#182a33;padding:12px}.seo-action-list a:hover{border-color:rgba(15,107,95,.35);background:#f2f8f6}.seo-action-type{align-self:start;border:1px solid #cfdde4;border-radius:999px;background:white;color:var(--brand-strong);padding:4px 8px;font-size:12px;font-weight:900;text-align:center}.seo-action-list em,.seo-action-list small,.seo-action-list strong{min-width:0}.seo-action-list strong{line-height:1.25}.seo-action-list em,.seo-action-list small{grid-column:2;color:var(--muted);font-size:12px;font-weight:750}.seo-action-list em{color:#7a4d00;font-style:normal;line-height:1.45}.seo-empty-state{display:flex;align-items:center;gap:9px;border:1px solid #dce5eb;border-radius:8px;background:#f8fafb;color:var(--muted);padding:13px;font-weight:800}.admin-card{padding:18px}.admin-card,.admin-view-wrapper>.admin-card{margin-top:14px}.admin-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.admin-card-note{display:block;margin-top:7px;color:var(--muted);font-weight:700;max-width:820px}.admin-search{display:flex;align-items:center;gap:8px;width:min(340px,100%);min-height:38px;border:1px solid #d5e0e7;border-radius:6px;padding:0 10px;background:#fbfcfd}.admin-search input{width:100%;border:0;outline:0;background:transparent}.admin-table-wrap{overflow:auto}.product-library-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:10px}.product-library-summary button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;border:1px solid #dce5eb;border-radius:6px;background:#fbfcfd;color:#40515c;padding:0 12px;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.product-library-summary button strong{color:#172b35;font-size:18px}.product-library-summary button.active{border-color:var(--brand);background:#edf7f4;box-shadow:inset 0 -3px var(--brand)}.product-library-summary button.warning:not(.active) strong{color:#8a5a00}.product-library-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(140px,180px) minmax(125px,155px) minmax(120px,145px) 108px;grid-gap:8px;gap:8px;margin-bottom:8px}.product-library-toolbar .admin-search{width:100%}.product-filter-mobile-trigger{display:none}.product-library-toolbar select{min-width:0}.product-library-result{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--muted);font-size:12px}.product-library-product{display:grid;grid-template-columns:72px minmax(150px,1fr);align-items:center;grid-gap:10px;gap:10px;min-width:240px}.product-library-thumb{width:72px;aspect-ratio:1/1;border:1px solid #dce5eb;border-radius:5px;background:#edf1f3 50%/cover no-repeat}.product-library-product>div{min-width:0}.product-library-product .link-button{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-library-empty td{padding:28px 16px;color:var(--muted);text-align:center;font-weight:800}.admin-table td small{display:block;margin-top:5px;color:var(--muted)}.seo-audit-table td:nth-child(3),.seo-audit-table td:nth-child(4){min-width:260px;line-height:1.55}.seo-audit-table td:last-child{min-width:138px}.seo-audit-no-action{color:var(--muted);font-size:12px;font-weight:800}.selected-row{background:#f2f8f6}.icon-link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--brand-strong)}.icon-link,.locale-tabs{border:1px solid #d5e0e7;border-radius:6px}.locale-tabs{padding:5px;background:#f8fafb}.locale-tabs button{min-height:28px;border:0;border-radius:4px;background:transparent;color:#40515c;padding:0 8px;font-size:12px;font-weight:900;cursor:pointer}.locale-tabs button.active{background:var(--brand);color:white}.locale-tabs button.needs-translation{position:relative;color:#965800}.locale-tabs button.needs-translation:after{content:"";position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:50%;background:#d28712}.locale-tabs button.active.needs-translation{background:#9a6508;color:white}.admin-use-warning,.translation-warning{display:flex;align-items:flex-start;gap:9px;margin:0 0 14px;border:1px solid #ead4a4;border-radius:7px;background:#fff9ea;color:#774b00;padding:11px 13px;font-size:13px;font-weight:850}.admin-use-warning svg,.translation-warning svg{flex:0 0 auto;margin-top:1px}.admin-use-warning{border-color:#bfd8d1;background:#f1f8f6;color:#24594f}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px;align-items:start}.content-record-switcher{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:end;grid-gap:8px 14px;gap:8px 14px;margin-bottom:14px;border:1px solid #c9ddd7;border-radius:8px;background:#f1f8f6;padding:11px 12px}.content-record-switcher>label{display:grid;grid-gap:5px;gap:5px;min-width:0}.content-record-switcher>label>span{color:#315d54;font-size:11px;font-weight:900}.content-record-switcher select{width:100%;min-width:0;min-height:40px;border:1px solid #bad3cc;border-radius:6px;background:white;padding:0 10px;color:#19362f;font:inherit;font-weight:800}.content-record-stepper{display:flex;align-items:center;gap:7px}.content-record-stepper>span,.content-record-switcher>small{color:var(--muted);font-size:11px;font-weight:800}.content-record-stepper>span{min-width:76px;text-align:center;white-space:nowrap}.content-record-switcher>small{grid-column:1/-1}.dense-form{gap:12px}.editor-section-stack{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0}.editor-form-section{overflow:clip;border:1px solid #dce5eb;border-radius:8px;background:#fff}.editor-form-section>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;grid-gap:12px;gap:12px;min-height:64px;padding:12px 14px;list-style:none;cursor:pointer}.editor-form-section>summary::-webkit-details-marker{display:none}.editor-form-section>summary:after{content:"+";color:#35515f;font-size:22px;font-weight:700;line-height:1;text-align:center}.editor-form-section[open]>summary:after{content:"−"}.editor-form-section>summary:hover,.editor-form-section[open]>summary{background:#f6faf9}.editor-form-section>summary span{display:grid;grid-gap:3px;gap:3px;min-width:0}.editor-form-section>summary strong{color:#172b35;font-size:14px}.editor-form-section>summary small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.editor-form-section>summary em{border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:850;white-space:nowrap}.editor-form-section>summary em.complete{background:#e9f4f1;color:#17684f}.editor-form-section>summary em.incomplete{background:#fff4dc;color:#8a5a00}.editor-form-section-body{border-top:1px solid #e4ebef;padding:14px}.preview-panel{position:-webkit-sticky;position:sticky;top:24px;display:grid;grid-gap:12px;gap:12px;border:1px solid #dce5eb;border-radius:8px;background:#f8fafb;padding:14px}.preview-image{width:100%;min-height:0;aspect-ratio:1/1;border-radius:6px;background-position:50%;background-size:cover}.preview-panel h3,.preview-panel p{margin:0}.preview-panel p{color:var(--muted)}.split-panel{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:16px;gap:16px}.stack-list,.stack-list-panel{display:grid;align-content:start;grid-gap:8px;gap:8px}.stack-list-panel{min-width:0}.stack-list-panel .admin-search{width:100%}.stack-list-panel>small{color:var(--muted);font-size:11px;font-weight:850}.stack-list-panel>.stack-list{max-height:min(560px,65vh);overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}.stack-list-empty{border:1px dashed #ccd9df;border-radius:8px;padding:24px 14px;color:var(--muted);font-size:12px;font-weight:750;text-align:center}.stack-item{display:grid;grid-gap:4px;gap:4px;width:100%;border:1px solid #dce5eb;border-radius:8px;background:#fbfcfd;padding:12px;text-align:start;cursor:pointer}.stack-item.active{border-color:rgba(15,107,95,.4);background:#edf7f4}.stack-item span{color:var(--muted);font-size:12px;font-weight:700}.hidden-file{display:none}.media-upload-preflight{grid-template-columns:minmax(220px,.42fr) minmax(0,1.58fr);grid-gap:16px;gap:16px}.media-folder-create,.media-upload-preflight{display:grid;margin-bottom:16px;border:1px solid #b9d4cd;border-radius:8px;background:#f4faf8;padding:14px}.media-folder-create{grid-gap:12px;gap:12px}.media-folder-create-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #d4e4df;padding-top:11px}.media-folder-create-foot>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.media-folder-create-foot span{color:var(--muted);font-size:10px;font-weight:900}.media-folder-create-foot strong{overflow-wrap:anywhere;font-size:12px}.media-upload-preview{position:relative;width:100%;min-height:0;aspect-ratio:1/1;border-radius:7px;background:#dfe8ed 50%/contain no-repeat;overflow:hidden}.media-upload-preview span{position:absolute;right:8px;bottom:8px;border-radius:5px;background:rgba(17,27,34,.82);color:white;padding:4px 7px;font-size:11px;font-weight:900}.media-upload-form{display:grid;align-content:start;grid-gap:12px;gap:12px}.media-upload-actions,.media-upload-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.media-upload-heading>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.media-upload-heading span{color:var(--brand-strong);font-size:11px;font-weight:900;text-transform:uppercase}.media-upload-heading strong{overflow-wrap:anywhere}.media-upload-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.media-upload-category-grid label{display:grid;grid-gap:4px;gap:4px}.media-upload-actions small,.media-upload-category-grid span{color:var(--muted);font-size:11px;font-weight:800}.media-upload-category-grid input{width:100%;min-width:0;border:1px solid #cfd9e0;border-radius:6px;background:white;padding:9px 10px}.media-category-path-preview,.media-category-presets{display:grid;grid-gap:7px;gap:7px}.media-category-path-preview>span,.media-category-presets>span{color:var(--muted);font-size:11px;font-weight:900}.media-category-presets>div{display:flex;flex-wrap:wrap;gap:6px}.media-category-presets button{max-width:100%;border:1px solid #cfdde2;border-radius:6px;background:white;color:#344954;padding:7px 9px;font:inherit;font-size:11px;font-weight:800;overflow-wrap:anywhere;text-align:left;cursor:pointer}.media-category-presets button.active,.media-category-presets button:hover{border-color:var(--brand);background:#eaf5f2;color:var(--brand-strong)}.media-category-path-preview{border:1px solid #d5e3df;border-radius:7px;background:white;padding:9px 10px}.media-category-path-preview strong{overflow-wrap:anywhere;color:#263b44;font-size:12px}.media-upload-actions{border-top:1px solid #d4e4df;padding-top:11px}.media-upload-action-status{display:grid;flex:1 1 auto;grid-gap:6px;gap:6px;min-width:0}.media-upload-action-status small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-upload-progress{display:block;width:100%;height:6px;border-radius:999px;background:#dce7e3;overflow:hidden}.media-upload-progress i{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width .18s ease}.media-batch-upload-note{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;border:1px solid #c9ddd7;border-radius:7px;background:white;padding:10px;color:var(--brand-strong)}.media-batch-upload-note div{display:grid;grid-gap:3px;gap:3px}.media-batch-upload-note span{color:var(--muted);font-size:12px;font-weight:750;line-height:1.45}.media-upload-queue{display:grid;grid-gap:8px;gap:8px}.media-upload-queue-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.media-upload-queue-head strong{color:var(--ink);font-size:12px}.media-upload-queue-head span{color:var(--muted);font-size:11px;font-weight:800}.media-upload-queue-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px}.media-upload-queue-files>span{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;min-height:34px;border:1px solid #d8e2e7;border-radius:6px;background:white;padding:5px 7px}.media-upload-queue-files em{border-radius:4px;background:#edf1f3;color:#607079;padding:3px 5px;font-size:10px;font-style:normal;font-weight:900;text-align:center}.media-upload-queue-files strong{overflow:hidden;color:#30444e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.media-upload-queue-files small{color:var(--muted);font-size:10px;font-weight:800}.media-upload-queue-files>span.uploading{border-color:#c49a3a;background:#fffaf0}.media-upload-queue-files>span.uploading em{background:#f4dfad;color:#725300}.media-upload-queue-files>span.done{border-color:#bad5cc;background:#f1f8f5}.media-upload-queue-files>span.done em{background:#d9eee7;color:var(--brand-strong)}.media-upload-queue-files>span.remaining{border-style:dashed;background:#f7f9fa}.media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.media-library-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.media-library-summary button,.media-library-summary>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:48px;border:1px solid #d7e1e6;border-radius:7px;background:#fff;padding:9px 11px;color:var(--muted);text-align:start}.media-library-summary button{cursor:pointer}.media-library-summary button.active{border-color:var(--brand);background:#edf7f4;color:var(--brand-strong);box-shadow:inset 0 -3px var(--brand)}.media-library-summary button.active.warning{border-color:#c28b18;background:#fff8e7;color:#725300;box-shadow:inset 0 -3px #c28b18}.media-library-summary strong{color:var(--ink);font-size:19px}.media-library-summary span{font-size:12px;font-weight:850}.media-delete-queue{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;margin:-2px 0 14px;border:1px solid #e4b7ad;border-radius:7px;background:#fff7f4;padding:11px 12px;color:var(--danger)}.media-delete-queue>div{display:grid;grid-gap:2px;gap:2px}.media-delete-queue span{color:var(--muted);font-size:12px;font-weight:750}.media-control-bar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,240px) minmax(190px,240px);grid-gap:10px;gap:10px;margin-bottom:14px}.filter-select{display:flex;align-items:center;gap:8px;min-height:38px;border:1px solid #d5e0e7;border-radius:6px;padding:0 10px;background:#fbfcfd}.filter-select select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#243641;font-weight:800}.media-card{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px;border:1px solid #dce5eb;border-radius:8px;background:#fbfcfd;padding:12px}.media-thumb{width:100%;min-height:0;aspect-ratio:1/1;border-radius:6px;background-color:#dfe8ed;background-position:50%;background-size:contain;background-repeat:no-repeat}.media-body{display:grid;grid-gap:8px;gap:8px}.media-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.media-reference-pill{border-radius:999px;padding:3px 7px}.media-reference-pill.used{background:#e7f3ef;color:var(--brand-strong)}.media-reference-pill.unused{background:#edf1f3;color:#607079}.media-category-grid label,.media-field-label{display:grid;grid-gap:4px;gap:4px}.media-category-grid label>span,.media-field-label>span{color:var(--muted);font-size:10px;font-weight:900}.media-body input,.media-body textarea,.media-category-grid input{width:100%;border:1px solid #cfd9e0;border-radius:6px;padding:9px 10px;background:white}.media-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.media-category-grid label:last-child{grid-column:1/-1}.media-body small{color:var(--muted);overflow-wrap:anywhere}.media-card-actions{display:flex;flex-wrap:wrap;gap:7px}.media-card-actions .admin-button{flex:1 1 auto}.media-bank-layout{display:grid;grid-template-columns:180px minmax(320px,1fr) 300px;grid-gap:12px;gap:12px;align-items:start}.media-folder-mobile-trigger{display:none}.media-folder-panel,.media-inspector{min-width:0;border:1px solid #dce5eb;border-radius:8px;background:#fbfcfd}.media-folder-panel{position:-webkit-sticky;position:sticky;top:24px;max-height:calc(100vh - 48px);overflow:auto;padding:8px}.media-trash-folder-panel{border-color:#dfcfaf;background:#fffaf1}.media-trash-summary{display:grid;justify-items:start;grid-gap:6px;gap:6px;border-top:1px solid #eadfc8;padding:12px 8px 8px;color:#725300}.media-trash-summary strong{color:#493b20;font-size:13px}.media-trash-summary small,.media-trash-summary span{color:#75684e;font-size:10px;font-weight:800;line-height:1.45}.media-folder-head,.media-inspector-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px 10px}.media-folder-head small,.media-inspector-head small{color:var(--muted);font-size:10px;font-weight:850}.media-folder-panel>button,.media-folder-row>button:last-child{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;width:100%;min-height:34px;border:0;border-radius:5px;background:transparent;color:#455965;padding:6px 9px;font:inherit;font-size:12px;font-weight:800;text-align:start;cursor:pointer}.media-folder-panel>button{grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:4px}.media-folder-panel nav{display:grid;grid-gap:1px;gap:1px;border-top:1px solid #e3e9ed;padding-top:5px}.media-folder-row{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center}.media-folder-row>button:last-child{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:5px 8px}.media-folder-toggle{display:grid;place-items:center;width:24px;height:30px;border:0;border-radius:4px;background:transparent;color:#71818a;cursor:pointer}.media-folder-toggle:hover{background:#e7eef1;color:var(--brand-strong)}.media-folder-toggle-spacer{width:24px}.media-folder-panel button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-folder-panel button strong{color:#7a8a93;font-size:10px}.media-folder-panel>button.active,.media-folder-panel>button:hover,.media-folder-row>button:last-child.active,.media-folder-row>button:last-child:hover{background:#e9f4f1;color:var(--brand-strong)}.media-folder-panel>button.active,.media-folder-row>button:last-child.active{box-shadow:inset 3px 0 var(--brand)}.media-bank-main{min-width:0}.media-breadcrumb{display:flex;align-items:center;gap:3px;min-height:36px;margin-bottom:8px;border:1px solid #dce5eb;border-radius:6px;background:#fbfcfd;padding:5px 8px;overflow-x:auto}.media-breadcrumb span{display:flex;align-items:center;gap:3px;flex:0 0 auto;color:#91a0a8}.media-breadcrumb button{min-height:26px;border:0;border-radius:4px;background:transparent;color:#5c6d77;padding:3px 6px;font:inherit;font-size:11px;font-weight:850;white-space:nowrap;cursor:pointer}.media-breadcrumb button.active,.media-breadcrumb button:hover{background:#e7f3ef;color:var(--brand-strong)}.media-breadcrumb .media-folder-delete{display:flex;align-items:center;gap:5px;flex:0 0 auto;margin-left:auto;color:var(--danger)}.media-breadcrumb .media-folder-delete.confirm,.media-breadcrumb .media-folder-delete:hover{background:#fff0ec;color:#9d321f}.media-breadcrumb .media-folder-delete:disabled{background:transparent;color:#8a989f;cursor:not-allowed}.media-bank-toolbar{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(116px,.72fr)) auto minmax(98px,112px);grid-gap:8px;gap:8px;margin-bottom:9px}.media-bank-toolbar .admin-search{width:100%}.media-filter-mobile-trigger,.media-page-size svg{display:none}.media-view-toggle{display:grid;grid-template-columns:repeat(2,38px);border:1px solid #d5e0e7;border-radius:6px;background:#fbfcfd;overflow:hidden}.media-view-toggle button{display:grid;place-items:center;min-width:38px;min-height:38px;border:0;background:transparent;color:#62747e;cursor:pointer}.media-view-toggle button+button{border-left:1px solid #d5e0e7}.media-view-toggle button.active{background:#e7f3ef;color:var(--brand-strong)}.media-bank-selection-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-height:36px;margin-bottom:9px}.media-bank-selection-head>span{flex:1 1 auto;color:var(--muted);font-size:12px;font-weight:850}.media-bulk-toolbar{display:grid;grid-gap:9px;gap:9px;margin-bottom:10px;border:1px solid #c9ddd7;border-radius:7px;background:#eef7f4;padding:9px}.media-bulk-tag-editor .human-tag-editor{gap:6px;border-top:0;padding-top:0}.media-bulk-tag-editor .human-tag-head small,.media-bulk-tag-editor .human-tag-note{display:none}.media-bulk-tag-editor .human-tag-list{min-height:28px;gap:4px}.media-bulk-tag-editor .human-tag-list>span{padding:3px 5px 3px 7px}.media-bulk-tag-editor .human-tag-list>span button{width:20px;height:20px}.media-bulk-tag-editor .human-tag-add input{min-height:34px}.media-bulk-action-row,.media-bulk-danger-row,.media-bulk-heading{display:flex;align-items:flex-end;gap:8px}.media-bulk-heading{align-items:center;justify-content:space-between}.media-bulk-heading strong{font-size:12px}.media-bulk-action-row>.media-bulk-tag-editor,.media-bulk-action-row>label{flex:1 1 auto;min-width:0}.media-bulk-action-row>.admin-button{flex:0 0 auto;white-space:nowrap}.media-bulk-danger-row{align-items:center;justify-content:space-between;border-top:1px solid #d8e6e1;padding-top:8px}.media-bulk-danger-row small{color:var(--muted);font-size:11px}.media-bulk-toolbar.trash-actions{display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;border-color:#e1c58e;background:#fff9ed}.media-bulk-toolbar label,.media-inspector-form label{display:grid;grid-gap:4px;gap:4px;min-width:0}.media-bulk-toolbar label span,.media-inspector-form label>span{color:var(--muted);font-size:10px;font-weight:900}.media-bulk-toolbar input,.media-bulk-toolbar select,.media-inspector-form input,.media-inspector-form textarea{width:100%;min-width:0;min-height:34px;border:1px solid #cfd9e0;border-radius:5px;background:white;padding:7px 8px}.media-inspector-form input:disabled,.media-inspector-form textarea:disabled{border-color:#dfe5e8;background:#f0f3f4;color:#65747c;cursor:not-allowed}.media-bank-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));grid-gap:9px;gap:9px;min-height:180px;align-content:start;align-items:start}.media-bank-grid article{position:relative;min-width:0;border:1px solid #dce5eb;border-radius:7px;background:white;overflow:hidden}.media-bank-grid article.active,.media-bank-grid article:hover{border-color:rgba(15,107,95,.55);box-shadow:0 5px 14px rgba(28,51,59,.1)}.media-bank-grid article.checked{box-shadow:inset 0 0 0 2px var(--brand)}.media-bank-grid article.trashed{border-color:#dfcfaf;background:#fffaf1}.media-bank-grid article.trashed .media-bank-thumb{filter:saturate(.45)}.media-bank-grid.list-view{grid-template-columns:1fr;gap:5px;min-height:0}.media-bank-grid.list-view article{min-height:66px}.media-bank-grid.list-view .media-bank-open{grid-template-columns:86px minmax(0,1fr) auto;align-items:center;min-height:64px;padding-left:34px}.media-bank-grid.list-view .media-bank-thumb{width:76px;aspect-ratio:1/1;border-radius:4px}.media-bank-grid.list-view .media-bank-card-copy{padding:8px}.media-bank-grid.list-view .media-list-file{display:block;color:#7a8991}.media-bank-grid.list-view .media-bank-card-meta{justify-content:flex-end;padding:8px 10px}.media-bank-grid.list-view .media-list-only{display:inline-block}.media-bank-check{position:absolute;z-index:2;top:7px;left:7px;display:grid;place-items:center;width:26px;height:26px;border-radius:5px;background:rgba(255,255,255,.94);box-shadow:0 2px 7px rgba(17,27,34,.16)}.media-bank-check input{width:16px;height:16px;accent-color:var(--brand)}.media-bank-open{display:grid;width:100%;border:0;background:transparent;padding:0;color:inherit;text-align:start;cursor:pointer}.media-bank-thumb{width:100%;aspect-ratio:1/1;background-color:#e7edef;background-position:50%;background-size:contain;background-repeat:no-repeat}.media-bank-card-copy{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:8px 8px 5px}.media-bank-card-copy small,.media-bank-card-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-bank-card-copy strong{font-size:12px}.media-bank-card-copy small{color:var(--muted);font-size:10px}.media-list-file,.media-list-only{display:none}.media-bank-card-meta{display:flex;gap:5px;flex-wrap:wrap;padding:0 8px 8px}.media-bank-card-meta em{border-radius:4px;background:#edf1f3;color:#607079;padding:3px 5px;font-size:9px;font-style:normal;font-weight:900}.media-bank-card-meta em.ready{background:#e7f3ef;color:var(--brand-strong)}.media-bank-card-meta em.warning{background:#fff1cf;color:#815c00}.media-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px}.media-pagination span{color:var(--muted);font-size:12px;font-weight:850}.media-inspector{top:24px;max-height:calc(100vh - 48px);overflow:auto;padding:8px}.media-inspector,.media-inspector-head{position:-webkit-sticky;position:sticky}.media-inspector-head{z-index:2;top:-8px;background:#fbfcfd}.media-inspector-head>div{display:grid}.media-inspector-head button{display:none;place-items:center;width:38px;height:38px;border:1px solid #d5e0e7;border-radius:6px;background:white;color:#263946}.media-inspector-preview{width:100%;aspect-ratio:1/1;border-radius:6px;background:#e5ecef 50%/contain no-repeat}.media-inspector .media-card-meta{margin:8px 0}.media-inspector-form{display:grid;grid-gap:9px;gap:9px}.media-inspector-form .media-category-grid{grid-template-columns:1fr}.media-inspector-url{overflow-wrap:anywhere;color:var(--muted);font-size:10px}@media (max-width:1600px){.media-bank-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(120px,.7fr))}.media-view-toggle{justify-self:start}.media-page-size,.media-view-toggle{min-height:38px}}@media (max-width:1200px){.media-bank-layout{grid-template-columns:170px minmax(0,1fr)}.media-bank-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(120px,.7fr))}.media-page-size,.media-view-toggle{min-height:38px}.media-inspector{position:static;grid-column:1/-1;max-height:none}.media-inspector-form .media-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-bulk-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.media-bulk-toolbar>strong{grid-column:1/-1}}.compact-field{gap:4px}.compact-field label{font-size:11px}.media-empty-state{grid-column:1/-1;display:grid;justify-items:center;grid-gap:7px;gap:7px;border:1px dashed #c7d3d9;border-radius:8px;padding:34px 18px;color:var(--muted);text-align:center}.media-empty-state strong{color:var(--ink)}.settings-live-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.settings-preview-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;grid-gap:5px 9px;gap:5px 9px;min-height:122px;border:1px solid #dce5eb;border-radius:8px;background:#f8fafb;padding:13px}.settings-preview-card>svg{grid-row:span 3;margin-top:1px}.settings-preview-card.ready>svg{color:var(--brand-strong)}.settings-preview-card.warning{border-color:#e4ca8b;background:#fffaf0}.settings-preview-card.warning>svg{color:#9a6c00}.settings-preview-card small,.settings-preview-card span{color:var(--muted);font-size:12px;font-weight:750;overflow-wrap:anywhere}.settings-preview-card strong{min-width:0;color:var(--ink);line-height:1.25;overflow-wrap:anywhere}.settings-preview-card a{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;color:var(--brand-strong);font-size:12px;font-weight:900}.quote-settings-panel{display:grid;grid-gap:12px;gap:12px;margin-top:4px;border-top:1px solid #dce5eb;padding-top:18px}.quote-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.quote-settings-head>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.quote-settings-head label{color:var(--ink);font-size:14px;font-weight:900}.quote-settings-head small{color:var(--muted);line-height:1.45}.quote-setting-list{display:grid;border-top:1px solid #e3e9ed}.quote-setting-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px;border-bottom:1px solid #e3e9ed;padding:10px 0}.quote-setting-order{display:flex;align-items:center;justify-content:center;width:28px;height:28px;align-self:center;border-radius:50%;background:#edf3f1;color:var(--brand-strong);font-size:12px;font-weight:900}.quote-setting-row>label{display:grid;grid-gap:5px;gap:5px;min-width:0}.quote-setting-row>label>span{color:var(--muted);font-size:11px;font-weight:850}.quote-setting-actions{display:flex;gap:5px}.quote-setting-actions button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #d5e0e7;border-radius:6px;background:#fff;color:#314651}.quote-setting-actions button.danger{border-color:#e7cbc8;color:#9b302b}.quote-setting-actions button:disabled{cursor:not-allowed;opacity:.35}.human-list-editor{display:grid;grid-gap:11px;gap:11px;border-top:1px solid #dce5eb;padding-top:14px}.human-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.human-list-head>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.human-list-head label{color:var(--ink);font-size:13px;font-weight:900}.human-list-head small{color:var(--muted);line-height:1.45}.human-list-rows{display:grid;border-top:1px solid #e3e9ed}.human-list-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px;border-bottom:1px solid #e3e9ed;padding:9px 0}.human-list-order{display:flex;align-items:center;justify-content:center;width:28px;height:28px;align-self:center;border-radius:50%;background:#edf3f1;color:var(--brand-strong);font-size:12px;font-weight:900}.human-list-row>label{display:grid;grid-gap:5px;gap:5px;min-width:0}.human-list-row>label>span{color:var(--muted);font-size:11px;font-weight:850}.human-list-actions{display:flex;gap:5px}.human-list-actions button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #d5e0e7;border-radius:6px;background:#fff;color:#314651}.human-list-actions button.danger{border-color:#e7cbc8;color:#9b302b}.human-list-actions button:disabled{cursor:not-allowed;opacity:.35}.human-spec-editor,.human-tag-editor{grid-gap:11px;gap:11px}.human-link-editor,.human-spec-editor,.human-tag-editor{display:grid;border-top:1px solid #dce5eb;padding-top:14px}.human-link-editor{grid-gap:10px;gap:10px}.human-link-rows{display:grid;border-top:1px solid #e3e9ed}.human-link-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid #e3e9ed;padding:9px 0}.human-link-row>label{display:grid;grid-gap:5px;gap:5px;min-width:0}.human-link-row>label>span{color:var(--muted);font-size:10px;font-weight:900}.human-link-actions{display:grid;grid-template-columns:repeat(4,34px);grid-gap:5px;gap:5px}.human-link-actions a,.human-link-actions button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #ced9df;border-radius:5px;background:white;color:#3b525d}.human-link-actions .danger{border-color:#e7cbc8;color:#9b302b}.human-link-actions a.disabled,.human-link-actions button:disabled{pointer-events:none;opacity:.35}.human-link-empty{display:flex;align-items:center;gap:8px;border:1px dashed #cad6dc;border-radius:6px;background:#f7f9fa;padding:12px;color:var(--muted);font-size:12px}.field-error{color:#a13d36!important}.settings-map-preview{display:grid;grid-gap:12px;gap:12px;border:1px solid #cbd9df;border-radius:7px;background:#f8fafb;padding:12px}.settings-map-preview.ready{border-color:#bdd6cd;background:#f3f9f7}.settings-map-preview-head,.settings-map-preview-head>div{display:flex;align-items:center;gap:10px}.settings-map-preview-head{justify-content:space-between}.settings-map-preview-head>div>span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:6px;background:#e4f0ec;color:var(--brand-strong)}.settings-map-preview-head label,.settings-map-preview-head small{display:block}.settings-map-preview-head label{color:var(--ink);font-weight:900}.settings-map-preview-head small{margin-top:3px;color:var(--muted);line-height:1.45}.settings-map-preview iframe{width:100%;height:300px;border:1px solid #d2dde2;border-radius:6px;background:white}.settings-map-preview-empty{display:grid;place-items:center;min-height:180px;border:1px dashed #c8d4da;border-radius:6px;background:white;color:var(--muted);text-align:center}.settings-map-preview-empty strong{margin-top:8px;color:var(--ink)}.human-tag-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.human-tag-head>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.human-tag-head label{color:var(--ink);font-size:13px;font-weight:900}.human-tag-head small,.human-tag-note{color:var(--muted);line-height:1.45}.human-tag-head>span{flex:0 0 auto;color:var(--brand-strong);font-size:12px;font-weight:900}.human-tag-list{display:flex;flex-wrap:wrap;gap:7px;min-height:34px}.human-tag-list>span{display:inline-flex;align-items:center;gap:7px;max-width:100%;border:1px solid #cbded8;border-radius:6px;background:#edf5f2;padding:6px 7px 6px 10px;color:#214c40;font-size:12px;font-weight:850;overflow-wrap:anywhere}.human-tag-list>span button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 auto;border:0;border-radius:4px;background:rgba(32,77,65,.08);color:#355d52}.human-tag-list>span button:disabled{cursor:not-allowed;opacity:.4}.human-tag-add{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.human-tag-add .admin-button{min-width:92px}.human-spec-rows{display:grid;border-top:1px solid #e3e9ed}.human-spec-row{display:grid;grid-template-columns:34px minmax(140px,.85fr) minmax(180px,1.15fr) auto;align-items:end;grid-gap:10px;gap:10px;border-bottom:1px solid #e3e9ed;padding:9px 0}.human-spec-row>label{display:grid;grid-gap:5px;gap:5px;min-width:0}.human-spec-row>label>span{color:var(--muted);font-size:11px;font-weight:850}.human-spec-empty{border-bottom:1px solid #e3e9ed;padding:18px 0;color:var(--muted);font-size:12px;font-weight:750}.asset-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;max-height:260px;overflow:auto;border:1px solid #dce5eb;border-radius:8px;background:#fbfcfd;padding:8px}.asset-picker-shell{display:grid;grid-gap:8px;gap:8px;min-width:0}.asset-picker-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:8px}.asset-picker-toolbar .admin-search{flex:1 1 auto;width:auto}.asset-picker-folder{flex:0 1 250px;min-width:170px}.asset-result-count{flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:900;white-space:nowrap}.asset-choice{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;border:1px solid #dce5eb;border-radius:6px;background:white;padding:6px;text-align:start;cursor:pointer}.asset-choice.active{border-color:rgba(15,107,95,.6);background:#edf7f4}.asset-choice-thumb{width:54px;height:54px;border-radius:4px;background-position:50%;background-size:cover}.asset-choice strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.asset-choice-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.asset-choice-copy small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.asset-picker-empty{grid-column:1/-1;gap:8px;min-height:92px;color:var(--muted);padding:16px;text-align:center;font-weight:800}.asset-picker-empty,.asset-picker-pagination{display:flex;align-items:center;justify-content:center}.asset-picker-pagination{gap:10px}.asset-picker-pagination span{color:var(--muted);font-size:11px;font-weight:850;text-align:center}.product-image-manager{display:grid;grid-gap:8px;gap:8px}.product-image-manager-row{display:grid;grid-template-columns:86px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid #dce5eb;border-radius:8px;background:#fbfcfd;padding:8px}.product-image-manager-thumb{width:86px;aspect-ratio:1/1;border-radius:6px;background-color:#dfe8ed;background-position:50%;background-size:cover}.product-image-manager-row>div:nth-child(2){min-width:0}.product-image-manager-row small,.product-image-manager-row strong{display:block}.product-image-manager-row small{overflow:hidden;margin-top:4px;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.product-image-manager-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.relation-picker{display:grid;grid-gap:8px;gap:8px;border:1px solid #dce5eb;border-radius:8px;background:#fbfcfd;padding:10px}.relation-picker-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;margin-bottom:8px}.relation-picker-controls .admin-search{width:100%}.relation-picker-controls .admin-button.active{border-color:rgba(15,107,95,.55);background:#edf7f4;color:var(--brand-strong)}.case-product-relation-picker{max-height:420px;overflow-y:auto;overscroll-behavior:contain;padding-right:6px;scrollbar-gutter:stable}.relation-picker-empty{display:grid;grid-gap:4px;gap:4px;justify-items:center;padding:28px 16px;color:var(--muted);text-align:center}.relation-picker-empty strong{color:var(--ink);font-size:13px}.relation-picker-empty span{font-size:12px}.relation-choice{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;border:1px solid #dce5eb;border-radius:7px;background:white;padding:9px 10px}.relation-choice.active{border-color:rgba(15,107,95,.55);background:#edf7f4}.relation-choice input{width:16px;height:16px;accent-color:var(--green)}.relation-choice span{display:grid;grid-gap:3px;gap:3px}.relation-choice strong{color:var(--ink);font-size:13px}.relation-choice small{color:var(--muted);font-size:11px}@media (max-width:760px){.relation-picker-controls{grid-template-columns:minmax(0,1fr)}.relation-picker-controls .admin-button{justify-content:center;width:100%}.case-product-relation-picker{max-height:320px}}.field-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.field-row small{color:var(--muted);font-size:12px;text-align:end}.home-section-editor{display:grid;grid-gap:10px;gap:10px}.home-section-item{border:1px solid #dce5eb;border-radius:8px;background:#fbfcfd;padding:12px}.home-section-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.home-section-topline strong{color:var(--ink);font-size:14px}.home-section-actions{display:inline-flex;align-items:center;gap:6px}.admin-button.icon-only{width:30px;height:30px;padding:0;justify-content:center}.admin-button:disabled{cursor:not-allowed;opacity:.45}.admin-inline-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.toggle-line{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.toggle-line input{width:16px;height:16px;accent-color:var(--green)}.home-section-fields{display:grid;grid-template-columns:86px 96px minmax(0,1fr) minmax(0,1.45fr) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:end}.home-section-fields label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:11px}.home-section-fields input{width:100%;border:1px solid #cfd9e0;border-radius:6px;padding:9px 10px;background:white}.home-preview-sections{display:grid;grid-gap:6px;gap:6px;margin-top:12px}.home-preview-sections small{border:1px solid #dce5eb;border-radius:6px;background:#fbfcfd;padding:7px 8px}.home-preview-sections small.muted{color:var(--muted);background:#f2f5f7}.seo-editor{border:1px solid #dce5eb;border-radius:8px;background:#fbfcfd;padding:14px;margin-bottom:16px}.faq-editor-list{display:grid;grid-gap:10px;gap:10px}.faq-editor-item{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) auto;grid-gap:8px;gap:8px;align-items:start;border:1px solid #dce5eb;border-radius:8px;background:#fbfcfd;padding:10px}.faq-editor-item input,.faq-editor-item textarea{width:100%;border:1px solid #cfd9e0;border-radius:6px;padding:9px 10px;background:white}.video-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.video-stream-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.video-stream-input-row .admin-button{white-space:nowrap}.video-thumbnail-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.video-thumbnail-picker select{min-width:0}.video-relation-field{gap:9px}.video-relation-search{width:100%}.video-relation-picker{display:grid;grid-gap:7px;gap:7px;max-height:360px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #dce5eb;border-radius:8px;background:#fbfcfd;padding:9px;scrollbar-gutter:stable}.video-relation-choice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-height:54px;border:1px solid #dce5eb;border-radius:7px;background:#fff;padding:8px 10px;cursor:pointer}.video-relation-choice:hover{border-color:#b7c8d1}.video-relation-choice.active{border-color:rgba(15,107,95,.55);background:#edf7f4}.video-relation-choice input{width:17px;height:17px;accent-color:var(--green)}.video-relation-choice>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.video-relation-choice small,.video-relation-choice strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-relation-choice strong{color:var(--ink);font-size:13px}.video-relation-choice small{color:var(--muted);font-size:11px}.video-relation-choice .status-pill{font-style:normal;white-space:nowrap}.video-relation-invalid{display:flex;align-items:flex-start;gap:7px;border:1px solid #e4ca8b;border-radius:7px;background:#fff8e7;color:#725300;padding:9px 10px;font-size:12px;font-weight:800}.video-relation-invalid svg{flex:0 0 auto}.field-status{display:inline-flex;align-items:center;width:max-content;max-width:100%;border-radius:5px;padding:4px 7px;font-size:11px;font-weight:850}.field-status.pass{background:#e7f3ef;color:var(--brand-strong)}.field-status.warning{background:#fff4d8;color:#725300}.video-stream-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.video-stream-actions a,.video-stream-actions button{display:inline-flex;align-items:center;gap:5px;color:var(--brand-strong);font-size:12px;font-weight:900}.video-health{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:3px 9px;gap:3px 9px;border:1px solid #dce5eb;border-radius:8px;background:#fbfcfd;padding:12px}.video-health svg{grid-row:span 2;margin-top:2px}.video-health span{color:var(--muted);font-size:12px;font-weight:800}.video-preview-panel{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px;border:1px solid #dce5eb;border-radius:8px;background:#f8fafb;padding:12px}.video-preview-thumb{display:grid;place-items:center;width:100%;min-height:0;aspect-ratio:16/9;border-radius:6px;background:#14222a 50%/cover;color:white}.video-admin-preview-frame{display:block;width:100%;min-height:105px;aspect-ratio:16/9;border:0;border-radius:6px;background:#14222a}.public-video-single{max-width:820px}.video-preview-panel div:last-child{display:grid;align-content:center;grid-gap:4px;gap:4px}.video-preview-panel small,.video-preview-panel span{color:var(--muted);overflow-wrap:anywhere}.category-preview{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px;border:1px solid #dce5eb;border-radius:8px;background:#f8fafb;padding:12px}.category-preview-image{width:100%;min-height:0;aspect-ratio:1/1;border-radius:6px;background-color:#dfe8ed;background-position:50%;background-size:cover}.category-preview h3,.category-preview p{margin:8px 0 0}.category-preview p{color:var(--muted)}.home-step-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.home-step-editor label{border:1px solid #dce5eb;border-radius:8px;background:#fbfcfd;padding:10px}.home-step-editor span{display:block;color:var(--accent);font-size:12px;font-weight:900;margin-bottom:6px}.trust-editor-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid #dce5eb;border-radius:8px;background:#fbfcfd;padding:10px}.trust-editor-item input{width:100%;border:1px solid #cfd9e0;border-radius:6px;padding:9px 10px;background:white}.capability-editor-list{display:grid;grid-gap:8px;gap:8px}.capability-editor-item{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;grid-gap:8px;gap:8px;align-items:start;border:1px solid #dce5eb;border-radius:8px;background:#fbfcfd;padding:10px}.capability-editor-item input,.capability-editor-item textarea{width:100%;border:1px solid #cfd9e0;border-radius:6px;padding:9px 10px;background:white}.home-metric-editor{display:grid;grid-gap:8px;gap:8px}.home-metric-item{display:grid;grid-template-columns:minmax(90px,.25fr) minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid #dce5eb;border-radius:8px;background:#fbfcfd;padding:10px}.home-metric-item input{width:100%;border:1px solid #cfd9e0;border-radius:6px;padding:9px 10px;background:white}.home-preview-box{display:grid;grid-gap:10px;gap:10px;border:1px solid #dce5eb;border-radius:8px;background:white;padding:14px}.home-preview-box>span{color:var(--brand-strong);font-size:12px;font-weight:900;text-transform:uppercase}.home-preview-box h3,.home-preview-box p{margin:0}.home-preview-box p{color:var(--muted)}.home-preview-steps{display:grid;grid-gap:6px;gap:6px}.home-preview-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.home-preview-metrics strong{display:grid;grid-gap:2px;gap:2px;border:1px solid #dce5eb;border-radius:6px;background:#f8fafb;padding:8px}.home-preview-metrics span{color:var(--muted);font-size:11px}.home-preview-steps strong{border:1px solid #dce5eb;border-radius:6px;background:#f8fafb;padding:8px;font-size:12px}.home-preview-capabilities{display:grid;grid-gap:6px;gap:6px;border-top:1px solid #dce5eb;padding-top:10px}.home-preview-capabilities span{color:var(--brand-strong);font-size:11px;font-weight:900;text-transform:uppercase}.home-preview-capabilities small{color:var(--muted);font-weight:800}.video-card{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:white}.video-card iframe{display:block;width:100%;aspect-ratio:16/9;border:0;background:#101b1f}.inquiry-form{border:1px solid var(--line);border-radius:8px;background:white;padding:22px}.inquiry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.inquiry-head h2{margin:0;font-size:clamp(28px,3vw,42px)}.inquiry-head p{margin:8px 0 0;max-width:760px;color:var(--muted);font-weight:750;line-height:1.55}.inquiry-head span{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;background:#edf7f4;color:var(--brand-strong);padding:0 12px;font-size:12px;font-weight:900}.quote-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.quote-workflow button{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:4px 9px;gap:4px 9px;min-height:70px;border:1px solid #d9e3e2;border-radius:8px;background:#f8fafb;color:inherit;padding:12px;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.quote-workflow button:hover{border-color:rgba(15,107,95,.48);background:#f1f8f6;transform:translateY(-1px)}.quote-workflow button:focus-visible{outline:3px solid rgba(15,107,95,.2);outline-offset:2px;border-color:var(--brand-strong)}.quote-workflow button.complete{border-color:rgba(23,107,58,.32);background:#f2f8f3}.quote-workflow svg{grid-row:span 2;color:var(--brand-strong)}.quote-workflow span{color:var(--accent);font-size:12px;font-weight:900}.quote-workflow strong{min-width:0;color:#20343b;line-height:1.15}.quote-workflow .quote-step-check{position:absolute;top:9px;right:9px;color:#176b3a}[dir=rtl] .quote-workflow button{text-align:right}[dir=rtl] .quote-workflow .quote-step-check{right:auto;left:9px}.quote-assist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:12px;gap:12px;margin-bottom:14px}.quote-assist-panel{display:grid;align-content:start;align-self:start;grid-gap:9px;gap:9px;border:1px solid #dce5eb;border-radius:8px;background:#fbfcfd;padding:12px;scroll-margin-top:96px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.quote-assist-panel:target{border-color:var(--brand-strong);background:#f4faf8;box-shadow:0 0 0 3px rgba(15,107,95,.12)}.quote-assist-panel:focus-visible{outline:3px solid rgba(15,107,95,.18);outline-offset:2px;border-color:var(--brand-strong)}.quote-assist-panel>span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.quote-chip-row{display:flex;flex-wrap:wrap;gap:7px}#quote-truck-type{grid-column:1/-1}#quote-truck-type .quote-chip-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}#quote-truck-type .quote-chip{width:100%;height:auto;min-height:38px;padding:7px 10px;line-height:1.25;text-align:left}[dir=rtl] #quote-truck-type .quote-chip{text-align:right}.quote-chip{min-height:32px;border:1px solid #d2dfe5;border-radius:999px;background:white;color:#243641;padding:0 10px;font-size:12px;font-weight:850;cursor:pointer}.quote-chip.active,.quote-chip:hover{border-color:rgba(15,107,95,.45);background:#edf7f4;color:var(--brand-strong)}.field .quote-quantity-quick{display:flex;align-items:center;gap:6px;margin-top:6px}.quote-quantity-quick button{min-width:36px;min-height:30px;border:1px solid #d2dfe5;border-radius:6px;background:#fff;color:#40515c;padding:0 8px;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.quote-quantity-quick button.active,.quote-quantity-quick button:hover{border-color:var(--brand);background:#edf7f4;color:var(--brand-strong)}.quote-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid #dce5eb;border-radius:8px;background:#dce5eb;margin-bottom:16px}.quote-summary-strip div{min-width:0;background:#fff;padding:11px 12px}.quote-summary-strip span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.quote-summary-strip strong{display:block;overflow:hidden;margin-top:4px;color:#1f333c;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.quote-required-status{justify-content:space-between;gap:14px;margin-top:14px;border:1px solid #dce5eb;border-radius:8px;background:#f8fafb;padding:10px 12px}.quote-required-count,.quote-required-items,.quote-required-items span,.quote-required-status{display:flex;align-items:center}.quote-required-count{gap:7px;flex:0 0 auto;color:var(--brand-strong)}.quote-required-items{flex-wrap:wrap;justify-content:flex-end;gap:7px 12px}.quote-required-items span{gap:5px;color:#71808a;font-size:12px;font-weight:850}.quote-required-items span.complete{color:#176b3a}.quote-draft-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;color:#52636f;font-size:12px;font-weight:800}.quote-draft-status span{display:inline-flex;align-items:center;gap:6px}.quote-draft-status.restored{color:var(--brand-strong)}.quote-draft-status button{border:0;background:transparent;color:var(--brand-strong);padding:4px 0;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.quote-field-error{color:#a33122;font-size:12px;font-weight:800;line-height:1.4}.inquiry-form input[aria-invalid=true]{border-color:#c15a4b;box-shadow:0 0 0 3px rgba(193,90,75,.1)}.field span{color:#344756;font-size:13px;font-weight:900}.inquiry-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.privacy-consent{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;margin-top:14px;border:1px solid #dce5eb;border-radius:8px;background:#f8fafb;padding:12px;color:#52636f;font-size:12px;font-weight:750;line-height:1.55}.privacy-consent input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--brand)}.footer-inner a,.privacy-consent a{color:var(--brand-strong);font-weight:900;text-decoration:underline;text-underline-offset:3px}.legal-page-title small{display:block;margin-top:14px;color:var(--muted);font-weight:800}.legal-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding-top:28px}.legal-content article{border-top:3px solid #d6a63b;background:#fff;padding:22px}.legal-content h2{margin:0 0 10px;font-size:21px}.legal-content p{margin:0;color:var(--muted);line-height:1.7}.not-found-page{min-height:62vh;display:grid;place-items:center;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:64px 0}.not-found-panel{width:min(760px,100%);border-top:4px solid var(--accent);background:#fff;padding:42px;text-align:center}.not-found-code{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:20px;color:var(--brand)}.not-found-code span{color:#172029;font-size:72px;font-weight:950;line-height:1}.not-found-panel h1{margin:10px auto 12px;max-width:680px;font-size:42px;line-height:1.08}.not-found-panel>p{max-width:660px;margin:0 auto;color:var(--muted);font-size:17px;line-height:1.65}.not-found-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:24px}@media (max-width:760px){.not-found-page{min-height:54vh;padding:34px 0}.not-found-panel{padding:30px 18px}.not-found-code span{font-size:54px}.not-found-code svg{width:48px;height:48px}.not-found-panel h1{font-size:31px}.not-found-actions{display:grid;grid-template-columns:1fr}.not-found-actions .button{width:100%}}.form-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.inquiry-follow-up{display:flex;align-items:center;gap:10px;margin-left:auto}.inquiry-follow-up small{color:var(--muted);font-weight:800}.inquiry-follow-up .button{min-height:42px}.quote-optional-fields{margin-top:14px;border:1px solid #dce5eb;border-radius:8px;background:#f8fafb}.quote-optional-fields summary{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 13px;color:#243641;font-size:13px;font-weight:900;cursor:pointer;list-style:none}.quote-optional-fields summary::-webkit-details-marker{display:none}.quote-optional-fields summary span{margin-left:auto;border-radius:999px;background:#e8f2ef;color:var(--brand-strong);padding:3px 8px;font-size:11px}.quote-optional-fields[open] summary{border-bottom:1px solid #dce5eb}.quote-optional-fields[open] summary svg{transform:rotate(45deg)}.quote-optional-fields .form-grid{padding:14px}.form-message{margin:0;color:var(--brand-strong);font-weight:800}.form-message.error{color:var(--danger)}.admin-inline-message{margin:-4px 0 14px;color:var(--brand-strong);font-weight:800}.inquiry-pipeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.inquiry-pipeline button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:50px;border:1px solid #dce5eb;border-radius:7px;background:#fff;padding:10px 12px;color:var(--muted);cursor:pointer;font-weight:800}.inquiry-pipeline button strong{color:var(--ink);font-size:19px}.inquiry-pipeline button.active{border-color:var(--brand);background:#edf7f4;color:var(--brand-strong);box-shadow:inset 0 -3px var(--brand)}.inquiry-pipeline button.won.active{border-color:#2f855a;background:#edf8f1}.inquiry-pipeline button.lost.active{border-color:#b24b42;background:#fff3f1}.inquiry-focus-filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.inquiry-focus-filters button{display:inline-flex;align-items:center;gap:7px;min-height:36px;border:1px solid #d5e0e7;border-radius:6px;background:#fff;color:#40515c;padding:0 10px;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.inquiry-focus-filters button strong{color:#172b35}.inquiry-focus-filters button.active{border-color:var(--brand);background:#edf7f4;color:var(--brand-strong)}.inquiry-focus-filters button.overdue strong{color:#9a2b19}.inquiry-focus-filters button.overdue.active{border-color:#d9a399;background:#fff3f0;color:#9a2b19}.inquiry-control-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.inquiry-control-bar label{display:flex;align-items:center;gap:8px;width:min(520px,100%);min-height:42px;border:1px solid #cfd9e0;border-radius:7px;background:#fff;padding:0 10px}.inquiry-control-bar label:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgba(15,107,95,.1)}.inquiry-control-bar input{width:100%;min-width:0;border:0;outline:0;background:transparent;font:inherit}.inquiry-control-bar label button{display:inline-flex;border:0;background:transparent;color:var(--muted);cursor:pointer}.inquiry-control-bar>select{min-height:42px;border:1px solid #cfd9e0;border-radius:7px;background:#fff;padding:0 10px}.inquiry-control-bar>span{color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.inquiry-empty{display:grid;justify-items:center;grid-gap:7px;gap:7px;border:1px dashed #cfd9e0;border-radius:8px;padding:32px 18px;color:var(--muted);text-align:center}.inquiry-empty strong{color:var(--ink)}.stack-item .inquiry-list-status{justify-self:start;border-radius:999px;padding:3px 7px;background:#edf2f4;color:#52636b;font-size:10px;font-weight:900}.stack-item .inquiry-list-status.new{background:#fff1c7;color:#725300}.stack-item .inquiry-list-status.contacted{background:#e8f2ef;color:var(--brand-strong)}.stack-item .inquiry-list-status.quoted{background:#e9efff;color:#3155a2}.stack-item .inquiry-list-status.won{background:#e8f6ed;color:#287448}.stack-item .inquiry-list-status.lost{background:#fff0ed;color:#a33c34}.stack-item small{color:#7d8d94}.inquiry-list-flags{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.inquiry-followup-time{display:inline-flex;align-items:center;gap:4px;border-radius:4px;background:#edf2f4;color:#52636b;padding:3px 6px;font-size:10px;font-weight:900}.inquiry-followup-time.overdue{background:#fff0ed;color:#a33c34}.inquiry-list-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:7px;gap:7px}.inquiry-list-pagination button{min-height:36px;border:1px solid #d5e0e7;border-radius:6px;background:#fff;color:#40515c;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.inquiry-list-pagination button:disabled{cursor:default;opacity:.45}.inquiry-list-pagination span{color:var(--muted);font-size:11px;font-weight:850}.inquiry-detail{display:grid;grid-gap:14px;gap:14px;scroll-margin-top:12px}.inquiry-mobile-back{display:none}.inquiry-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid #dce5eb;border-radius:8px;background:#fbfcfd;padding:14px}.inquiry-detail-head h3,.inquiry-detail-head p{margin:0}.inquiry-detail-head p{color:var(--muted);font-weight:800}.inquiry-detail-head small{display:block;margin:4px 0;color:var(--muted);font-weight:750}.inquiry-detail-head select{border:1px solid #cfd9e0;border-radius:6px;padding:8px 10px;background:white}.inquiry-contact-actions{display:flex;flex-wrap:wrap;gap:8px}.inquiry-unsaved-bar{position:-webkit-sticky;position:sticky;z-index:4;top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e0bd72;border-left:4px solid #b87900;border-radius:7px;background:#fff9e8;box-shadow:0 8px 20px rgba(50,43,23,.1);padding:9px 10px;color:#725300;font-size:12px;font-weight:850}.inquiry-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.inquiry-meta div{border:1px solid #dce5eb;border-radius:8px;background:white;padding:10px}.inquiry-meta dt{color:var(--muted);font-size:12px;font-weight:900}.inquiry-meta dd{margin:4px 0 0;overflow-wrap:anywhere;font-weight:800}.inquiry-followup{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(15,107,95,.2);border-radius:8px;background:#f4faf8;padding:14px}.inquiry-followup span{color:var(--brand-strong);font-size:12px;font-weight:900;text-transform:uppercase}.inquiry-followup strong{display:block;margin-top:3px;color:var(--ink)}.followup-language-tabs{display:flex;flex-wrap:wrap;gap:6px}.followup-language-tabs button{min-height:34px;border:1px solid #cfdbe1;border-radius:6px;background:white;color:#40545e;padding:0 11px;font-weight:850;cursor:pointer}.followup-language-tabs button.active{border-color:var(--brand);background:#e8f2ef;color:var(--brand-strong)}.inquiry-followup textarea{width:100%;resize:vertical;border:1px solid #cfd9e0;border-radius:8px;background:white;padding:10px;color:var(--ink);font:inherit;line-height:1.55}.inquiry-followup-actions{display:flex;flex-wrap:wrap;gap:10px}.inquiry-schedule{display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,230px) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid #dce5eb;border-radius:8px;background:#fbfcfd;padding:12px}.inquiry-schedule>div{display:flex;align-items:flex-start;gap:9px;min-width:0}.inquiry-schedule>div>span{display:grid;grid-gap:2px;gap:2px}.inquiry-schedule small{color:var(--muted);font-weight:700}.inquiry-schedule input{min-width:0;min-height:40px;border:1px solid #cfd9e0;border-radius:6px;background:#fff;padding:0 9px;font:inherit}.inquiry-danger-zone,.inquiry-note-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:8px}.inquiry-note-actions span{color:var(--muted);font-size:12px;font-weight:800}.inquiry-danger-zone{justify-content:flex-start;border-top:1px solid #e3e9ed;padding-top:14px}.admin-button.danger.confirm{background:#8f2924;color:#fff}.publish-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.publish-summary.mini{margin-top:12px}.publish-summary div{border:1px solid #dce5eb;border-radius:8px;background:#fbfcfd;padding:14px}.publish-summary strong{display:block;color:var(--ink);font-size:24px}.publish-summary span{color:var(--muted);font-size:12px;font-weight:900}.launch-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.launch-decision-card{display:grid;grid-gap:12px;gap:12px;border:1px solid #dce5eb;border-radius:8px;background:#ffffff;padding:16px}.launch-decision-card.pass{border-left:4px solid #176b3a}.launch-decision-card.warning{border-left:4px solid #b87900}.launch-decision-card.fail{border-left:4px solid #a33a2b}.launch-decision-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.launch-decision-card p,.launch-decision-card ul,.launch-decision-head h3{margin:0}.launch-decision-card p{color:var(--muted);font-weight:800;line-height:1.55}.launch-decision-card ul{display:grid;grid-gap:8px;gap:8px;padding:0;list-style:none}.launch-decision-card li{display:grid;grid-gap:3px;gap:3px;border-top:1px solid #edf2f5;padding-top:8px}.launch-decision-card li strong{color:#172833;font-size:13px}.launch-decision-card li span{color:var(--muted);font-size:12px;font-weight:750;line-height:1.45}.publish-blockers{border:1px solid #dce5eb;border-radius:8px;background:#fbfcfd;padding:16px;margin-bottom:16px}.publish-blockers.has-issues{border-left:4px solid #b87900}.publish-blockers.clear{border-left:4px solid #176b3a}.publish-blockers-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.publish-blockers-head h3,.publish-clear-note{margin:0}.publish-blocker-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.publish-blocker-card{display:grid;grid-gap:7px;gap:7px;min-width:0;border:1px solid #dce5eb;border-radius:8px;background:white;padding:12px}.publish-blocker-card .status-pill{justify-self:start}.publish-blocker-card strong{color:#172833}.publish-blocker-card p,.publish-blocker-card small,.publish-clear-note{color:var(--muted);font-weight:750;line-height:1.5;min-width:0;overflow-wrap:anywhere}.publish-blocker-card p{margin:0}.publish-blocker-card small{color:#7a4d00}.publish-blocker-action,.publish-table-action{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:30px;border:1px solid #d5e0e7;border-radius:6px;background:#f8fafb;color:#243641;padding:0 10px;font-size:12px;font-weight:900}.publish-blocker-action:hover,.publish-table-action:hover{border-color:rgba(15,107,95,.4);background:#edf7f4;color:var(--brand-strong)}.publish-table-action{margin-top:7px}.publish-all-checks{margin-bottom:16px;border:1px solid #dce5eb;border-radius:8px;background:#fff;overflow:hidden}.publish-all-checks>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;min-height:62px;padding:12px 14px;color:#172833;cursor:pointer;list-style:none}.publish-all-checks>summary::-webkit-details-marker{display:none}.publish-all-checks>summary>span:first-child{display:grid;grid-gap:3px;gap:3px}.publish-all-checks>summary small{color:var(--muted);font-size:12px;font-weight:750}.publish-all-checks>summary>svg{color:var(--brand-strong);transition:transform .2s ease}.publish-all-checks[open]>summary{border-bottom:1px solid #dce5eb;background:#f8fbfc}.publish-all-checks[open]>summary>svg{transform:rotate(180deg)}.publish-all-checks>.admin-table-wrap{border:0;border-radius:0}.launch-config-panel{display:grid;grid-gap:14px;gap:14px;border:1px solid #cfdde5;border-radius:8px;background:linear-gradient(180deg,#f8fbfc,#ffffff);padding:16px;margin-bottom:16px}.launch-config-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.launch-config-head h3,.launch-config-head small,.launch-config-row p,.launch-config-row small{margin:0}.launch-config-head small,.launch-config-row p,.launch-config-row small{color:var(--muted);font-weight:750;line-height:1.5}.launch-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.launch-config-row{display:grid;grid-gap:8px;gap:8px;border:1px solid #dce5eb;border-radius:8px;background:white;padding:12px}.launch-config-title{display:flex;align-items:center;gap:8px;color:#172833}.launch-config-title .status-pill{margin-left:auto}.launch-config-row code,.launch-env-template{border:1px solid #dce5eb;border-radius:6px;background:#f5f8fa;color:#152733;font-size:12px;font-weight:850}.launch-config-row code{display:block;width:max-content;max-width:100%;padding:5px 8px;overflow-wrap:anywhere}.launch-env-template{margin:0;padding:12px;overflow-x:auto;line-height:1.7}.publish-queue{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.compact-head{margin-bottom:0}.publish-actions{display:flex;flex-wrap:wrap;gap:8px}.login-shell{min-height:100vh;display:grid;place-items:center;background:linear-gradient(180deg,rgba(17,27,34,.82),rgba(17,27,34,.94)),url(https://images.unsplash.com/photo-1601584115197-04ecc0da31d7?auto=format&fit=crop&w=1600&q=80) 50%/cover;padding:24px}.inquiry-form input,.inquiry-form select,.inquiry-form textarea,.privacy-consent{scroll-margin-top:92px;scroll-margin-bottom:88px}.login-card{width:min(430px,100%);display:grid;grid-gap:18px;gap:18px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 24px 60px rgba(0,0,0,.28);padding:28px}.login-card h1,.login-card p{margin:0}.login-card h1{font-size:30px}.login-card p{color:var(--muted)}.login-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:8px;background:#edf7f4;color:var(--brand-strong)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.field{display:grid;grid-gap:6px;gap:6px}.field label{color:#344756;font-size:13px;font-weight:900}.field input,.field select,.field textarea{width:100%;border:1px solid #cfd9e0;border-radius:6px;padding:11px 12px;background:white}.field>.field-success,.field>.field-warning{border-left:3px solid;padding:7px 9px;font-size:12px;font-weight:750;line-height:1.55}.field>.field-warning{background:#fff7df;color:#765700}.field>.field-success{background:#eaf5f1;color:#226b48}.field.full{grid-column:1/-1}.footer{border-top:1px solid var(--line);background:white;color:var(--muted)}.footer-company{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:42px 0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);grid-gap:28px;gap:28px}.footer-info h2{margin:8px 0 10px;color:var(--ink);font-size:clamp(28px,3vw,42px)}.footer-info p{max-width:660px}.footer-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:22px 0}.footer-panel{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#f8faf9;padding:16px}.footer-panel strong{display:inline-flex;align-items:center;gap:8px;color:var(--ink)}.footer-panel a{color:#30434a;font-weight:800}.footer-panel a:hover{color:var(--brand-strong)}.footer-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin:18px 0}.footer-contact-grid a,.footer-contact-grid span{display:flex;align-items:center;gap:9px;color:#30434a;font-weight:800}.footer-contact-grid a{min-height:34px;border-radius:5px;padding:3px 5px;transition:color .15s ease,background .15s ease}.footer-contact-grid a:focus-visible,.footer-contact-grid a:hover{background:#edf6f3;color:var(--brand-strong);outline:none}.footer-map{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:linear-gradient(90deg,#edf2f4 1px,transparent 0),linear-gradient(#edf2f4 1px,transparent 0),#f6f8f9;background-size:36px 36px}.footer-map,.footer-map iframe{position:relative;min-height:330px}.footer-map iframe{z-index:1;display:block;width:100%;height:100%;border:0}.footer-map-link{position:absolute;z-index:2;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(23,32,41,.12);border-radius:6px;background:rgba(255,255,255,.96);color:var(--brand-strong);box-shadow:0 10px 28px rgba(23,32,41,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s ease,color .15s ease,transform .15s ease}.footer-map-link:focus-visible,.footer-map-link:hover{background:var(--brand-strong);color:white;outline:none;transform:translateY(-1px)}.footer-inner{width:min(1180px,calc(100% - 32px));margin:0 auto;border-top:1px solid var(--line);padding:20px 0;display:flex;justify-content:space-between;gap:20px}.footer-legal-links{display:flex;flex-wrap:wrap;gap:8px 16px}.footer-legal-links a{display:inline-flex;align-items:center;min-height:34px;color:var(--brand-strong);font-weight:900;text-decoration:underline;text-underline-offset:3px}[dir=rtl] .footer-inner,[dir=rtl] .nav,[dir=rtl] .section-header{direction:rtl}@media (max-width:920px){.topbar{-webkit-backdrop-filter:none;backdrop-filter:none}.admin-grid,.admin-ops-grid,.admin-shell,.admin-stat-grid,.asset-picker,.capability-editor-item,.capability-grid,.case-strip,.category-preview,.category-rail,.detail-layout,.editor-layout,.faq-editor-item,.footer-company,.footer-contact-grid,.footer-panel-grid,.form-grid,.geo-priority-grid,.grid,.grid.two,.hero,.home-metric-item,.home-preview-metrics,.home-section-fields,.home-step-editor,.industrial-hero,.industrial-metrics,.inquiry-meta,.launch-config-grid,.launch-console,.market-grid,.media-card,.media-category-grid,.media-control-bar,.media-grid,.media-library-summary,.ops-check-list,.product-index-row,.publish-blocker-list,.publish-summary,.quote-assist-grid,.quote-path,.quote-summary-strip,.quote-workflow,.resource-meter,.seo-action-list,.seo-action-summary,.settings-live-preview,.split-panel,.trust-editor-item,.video-feature,.video-health-grid,.video-preview-panel,.video-thumbnail-picker{grid-template-columns:minmax(0,1fr)}.catalog-toolbar{grid-template-columns:1fr}.catalog-condition{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-condition button{padding:0 8px}.catalog-count{white-space:normal}.product-index-item{grid-template-columns:minmax(0,1fr) 48px}.catalog-comparison-grid{grid-template-columns:1fr}.catalog-comparison-head{align-items:flex-start}.legal-content{grid-template-columns:1fr}.footer-inner{gap:8px}.footer-inner,.section-header{align-items:flex-start;flex-direction:column}.section-header{gap:14px}.section-header .button{max-width:100%}.footer-contact-grid a,.footer-legal-links a{min-height:44px}.inquiry-pipeline{display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.inquiry-pipeline button{flex:0 0 118px;scroll-snap-align:start}.inquiry-control-bar{align-items:stretch;flex-direction:column}.inquiry-control-bar>span{white-space:normal}.inquiry-mobile-back{display:inline-flex;justify-self:start}.inquiry-detail{scroll-margin-top:80px}.stack-list{scroll-margin-top:12px}.geo-market-head,.launch-config-head{flex-direction:column}.geo-market-head{align-items:flex-start}.launch-status-stack{border-left:0;border-right:0;border-top:1px solid #e2e9ee;border-bottom:1px solid #e2e9ee;padding:14px 0}.launch-issue-list a{grid-template-columns:auto minmax(0,1fr)}.launch-issue-list strong{grid-column:2}.seo-action-list a{grid-template-columns:1fr}.seo-action-list em,.seo-action-list small{grid-column:auto}.site-shell{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.nav{position:relative;min-height:68px;align-items:center;flex-direction:row;gap:10px;padding:9px 0}.brand span:first-child{font-size:21px}.brand small{font-size:9px}.mobile-nav-tools{display:flex;align-items:center;gap:8px;margin-left:auto}.mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #d5e0e7;border-radius:6px;background:white;color:#21353e}.mobile-language .language-trigger{min-height:44px;padding:0 9px}.mobile-language .language-current strong{font-size:12px}.desktop-language,.mobile-language .language-current small,.nav-links{display:none}.nav-links{position:absolute;z-index:2;top:calc(100% + 1px);left:-16px;right:-16px;align-items:stretch;flex-direction:column;gap:2px;border-bottom:1px solid #dce5eb;background:white;box-shadow:0 18px 30px rgba(23,32,41,.12);padding:10px 16px 16px}.nav-links.open{display:flex}.nav-links>a:not(.button){border-bottom:1px solid #edf1f4;padding:12px 4px}.nav-links>a:not(.button):after{top:10px;right:auto;bottom:10px;left:-4px;width:3px;height:auto}.footer-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-panel>strong{grid-column:1/-1}.nav-links .button{width:100%;margin-top:8px}.language-menu{position:fixed;top:68px;right:16px;left:16px;width:auto;max-height:calc(100dvh - 152px);overflow-y:auto}.mobile-nav-backdrop{position:fixed;z-index:1;top:68px;right:0;bottom:calc(58px + env(safe-area-inset-bottom));left:0;display:block;border:0;background:rgba(12,22,28,.38);padding:0;overscroll-behavior:contain;touch-action:none}.mobile-conversion-bar{position:fixed;z-index:150;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;border-top:1px solid rgba(23,32,41,.14);background:#d8e1e8;box-shadow:0 -8px 24px rgba(23,32,41,.12);padding-bottom:env(safe-area-inset-bottom)}.mobile-conversion-bar a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:58px;background:white;color:var(--brand-strong);font-size:13px;font-weight:900}.mobile-conversion-bar a:last-child{background:var(--brand);color:white}.industrial-hero{gap:14px;padding:24px 0 12px}.hero-copy{min-height:0;padding:14px 0 22px}.industrial-hero h1{font-size:40px;line-height:1.02}.mobile-hero-media{position:relative;display:block;min-height:0;aspect-ratio:1/1;margin-top:20px;border-radius:8px;background-color:#14242a;overflow:hidden}.mobile-hero-media img{position:absolute;inset:0}.hero-copy .lead{margin:18px 0 0;font-size:16px}.quote-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:18px}.quote-path a{grid-template-columns:1fr;align-content:start;gap:4px;min-height:108px;padding:10px}.quote-path a svg{grid-row:auto}.quote-path a strong{font-size:12px}.hero-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:16px}.hero-actions .button{min-width:0;padding:0 10px;font-size:12px}.hero-command{min-height:0}.hero-command-media{display:none}.command-panel{margin:0}.industrial-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.industrial-metrics div{border-bottom:1px solid #e7edf1}.industrial-metrics div:nth-child(2n){border-right:0}.section{padding:36px 0}.section h2{font-size:30px}.inquiry-form{padding:16px}.inquiry-head{flex-direction:column;gap:10px}.inquiry-actions,.inquiry-follow-up{align-items:stretch;flex-direction:column;width:100%}.inquiry-follow-up{margin-left:0}.quote-workflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.quote-workflow button{grid-template-columns:1fr;align-content:start;min-height:104px;padding:10px}.quote-workflow svg{grid-row:auto}.quote-workflow strong{font-size:12px}.quote-required-status{align-items:stretch;flex-direction:column}.quote-required-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.quote-draft-status{align-items:flex-start}.admin-shell{display:block}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:170;height:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.12);padding:10px 14px}.admin-sidebar.open{z-index:181}.admin-sidebar.open .admin-sidebar-drawer{position:fixed;top:68px;bottom:0;left:0;width:min(344px,calc(100% - 44px));border-right:1px solid rgba(255,255,255,.14);background:#111b22;box-shadow:18px 0 48px rgba(4,11,15,.34);padding:0 14px 16px;overflow:auto}.admin-mobile-menu-backdrop:not([hidden]){position:fixed;z-index:180;inset:0;display:block;width:100%;height:100%;border:0;background:rgba(6,14,19,.56);padding:0;overscroll-behavior:contain;touch-action:none}.admin-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-logo{border:0;margin:0;padding:0}.admin-logo span{font-size:20px}.admin-logo small{font-size:10px}.admin-mobile-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.22);border-radius:6px;background:rgba(255,255,255,.08);color:white}.admin-sidebar .admin-menu,.admin-sidebar .admin-nav-search,.admin-sidebar .admin-sidebar-note{display:none}.admin-sidebar.open .admin-menu{display:grid}.admin-sidebar.open .admin-nav-search{display:grid;margin:12px 0 0}.admin-sidebar.open .admin-sidebar-note{display:none}.admin-sidebar.open .admin-menu{max-height:none;overflow:visible;margin-top:8px;border-top:1px solid rgba(255,255,255,.12);padding-top:10px;padding-bottom:16px}.admin-menu a{min-height:44px}.admin-workspace{padding:12px 12px calc(86px + env(safe-area-inset-bottom))}.admin-context-nav{position:-webkit-sticky;position:sticky;top:68px;z-index:160;align-items:stretch;flex-direction:column;gap:5px;margin-top:8px;padding:7px;box-shadow:0 8px 18px rgba(17,27,34,.08)}.admin-context-nav>strong{padding:0 5px;font-size:10px}.admin-context-nav>div{scroll-snap-type:x proximity}.admin-context-nav a{min-height:44px;scroll-snap-align:start}.admin-section-guide{margin-top:8px;padding:10px 11px}.admin-page-readiness{margin-top:8px}.admin-page-readiness summary{min-height:68px;padding:10px 11px 15px}.admin-page-readiness-track{right:11px;left:43px}.admin-page-checks{grid-template-columns:1fr;padding:11px}.admin-mobile-actionbar{position:fixed;z-index:190;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));left:10px;display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(94px,auto);grid-gap:6px;gap:6px;border:1px solid rgba(17,27,34,.16);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 12px 32px rgba(17,27,34,.2);padding:6px}.admin-sidebar.open~.admin-mobile-actionbar{display:none}.admin-mobile-actionbar a,.admin-mobile-actionbar button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:44px;border:1px solid #d5e0e7;border-radius:6px;background:white;color:#263946;padding:0 10px;font:inherit;font-size:13px;font-weight:900}.admin-mobile-actionbar button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-mobile-actionbar .primary{border-color:var(--brand);background:var(--brand);color:white}.admin-mobile-actionbar button:disabled{opacity:.55}.admin-topbar{align-items:stretch;flex-direction:column;gap:12px;padding:14px}.admin-topbar .admin-kicker{display:none}.admin-topbar h1{font-size:21px}.admin-topbar .admin-actions{display:grid;grid-template-columns:1fr 1fr}.admin-topbar .admin-actions .admin-preview-button,.admin-topbar .admin-actions .admin-primary-save{display:none}.admin-edit-status{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;margin-top:8px}.admin-local-draft-status{grid-column:1/-1;width:max-content;max-width:100%;white-space:normal}.admin-status-message{display:-webkit-box;flex:1 1 auto;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:normal;font-size:12px;line-height:1.35}.admin-draft-recovery{grid-template-columns:auto minmax(0,1fr);gap:9px;width:min(520px,calc(100vw - 24px));padding:11px}.admin-draft-recovery .admin-button{grid-column:1/-1;width:100%}.locale-tabs button{min-width:44px;min-height:44px;padding:0 10px}.admin-search,.admin-topbar .admin-actions a,.admin-topbar .admin-actions button,.admin-workspace .admin-button,.admin-workspace input:not([type=checkbox]):not([type=radio]),.admin-workspace select,.launch-shortcuts a{min-height:44px}.admin-workspace .admin-button.icon-only,.admin-workspace .icon-link{width:44px;min-width:44px;height:44px}.admin-card,.launch-console,.ops-panel{padding:14px}.admin-card-head,.inquiry-detail-head,.launch-decision-head,.ops-panel-head{align-items:flex-start;flex-direction:column}.content-record-switcher{grid-template-columns:1fr;align-items:stretch}.content-record-stepper{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.content-record-stepper .admin-button{justify-content:center}.stack-list-panel>.stack-list{max-height:320px}.admin-inline-actions{justify-content:stretch;width:100%}.admin-inline-actions .admin-button{flex:1 1 auto}.inquiry-contact-actions{display:grid;grid-template-columns:1fr}.inquiry-unsaved-bar{position:static;align-items:stretch;flex-direction:column}.inquiry-contact-actions .admin-button,.inquiry-unsaved-bar .admin-button{justify-content:center;width:100%}.seo-audit-table,.seo-audit-table tbody,.seo-audit-table td,.seo-audit-table tr{display:block;width:100%}.seo-audit-table thead{display:none}.seo-audit-table tbody{display:grid;grid-gap:12px;gap:12px}.seo-audit-table tr{border:1px solid #dce5eb;border-radius:8px;background:#fbfcfd;overflow:hidden}.seo-audit-table td,.seo-audit-table td:last-child,.seo-audit-table td:nth-child(3),.seo-audit-table td:nth-child(4){display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0;border-bottom:1px solid #e8eef1;padding:11px 12px}.seo-audit-table td:last-child{border-bottom:0}.seo-audit-table td:before{color:var(--muted);content:attr(data-label);font-size:12px;font-weight:900}.seo-audit-table .admin-button{justify-self:start}.admin-responsive-table,.admin-responsive-table tbody,.admin-responsive-table td,.admin-responsive-table tr{display:block;width:100%}.admin-responsive-table thead{display:none}.admin-responsive-table tbody{display:grid;grid-gap:12px;gap:12px}.admin-responsive-table tr{border:1px solid #dce5eb;border-radius:8px;background:#fbfcfd;overflow:hidden}.admin-responsive-table tr.selected-row{border-color:#9fc4b8;background:#f2f8f6;box-shadow:inset 3px 0 0 var(--brand)}.admin-responsive-table td{display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0;border-bottom:1px solid #e8eef1;padding:11px 12px;overflow-wrap:anywhere}.admin-responsive-table td:last-child{border-bottom:0}.admin-responsive-table td[data-label="产品"]{grid-template-columns:minmax(0,1fr)}.admin-responsive-table td:before{color:var(--muted);content:attr(data-label);font-size:12px;font-weight:900}.admin-responsive-table .link-button{min-height:44px;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.product-row{grid-template-columns:1fr}.product-row-cta{border-left:0;border-top:1px solid #e7edf1}.hero-media{min-height:320px}.product-page-title{padding:34px 0 0}.product-page-title .lead{margin-top:14px}.product-quick-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.product-quick-facts span,.product-quick-facts span:first-child{border-right:1px solid #dce5eb;border-bottom:1px solid #dce5eb;padding:11px 12px}.product-quick-facts span:nth-child(2n){border-right:0}.product-quick-facts span:nth-last-child(-n+2){border-bottom:0}.product-detail-section{padding-top:18px}.market-page-title{padding:34px 0 0}.market-decision-strip{grid-template-columns:1fr;margin-top:18px}.market-decision-strip>div,.market-decision-strip>div:first-child{border-right:0;border-bottom:1px solid #dce5eb;padding:11px 0}.market-decision-strip>div:last-child{border-bottom:0}.market-hero-actions{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin-top:16px}.market-hero-actions .button{width:100%}.detail-panel .action-row{display:grid;grid-template-columns:1fr;width:100%}.detail-panel .action-row .button{width:100%}.product-gallery-empty,.product-gallery-main{min-height:0}.product-gallery-thumbs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:3px}.product-gallery-thumbs button{flex:0 0 92px;scroll-snap-align:start}.product-gallery-main .product-gallery-zoom{left:8px;bottom:8px;padding:6px 8px}.product-lightbox{width:calc(100vw - 16px);height:calc(100vh - 24px)}.product-lightbox-toolbar{gap:8px;padding:8px}.product-lightbox-stage{padding:10px}.product-lightbox-nav{top:auto;bottom:12px;width:46px;height:46px;transform:none;background:rgba(14,23,28,.78)}.product-image-manager-row{grid-template-columns:72px minmax(0,1fr)}.product-image-manager-thumb{width:72px}.product-image-manager-actions{grid-column:1/-1;justify-content:flex-start}.asset-picker-toolbar{align-items:stretch;flex-direction:column}.asset-picker-folder{flex:none;width:100%}.asset-picker-toolbar .asset-result-count{align-self:flex-start}.asset-picker-toolbar .admin-button{width:100%}.asset-picker-pagination .admin-button{flex:1 1}.metric-strip{position:static;padding:18px}.media-category-grid,.metric-strip{grid-template-columns:1fr}.media-card-actions{flex-direction:column}.media-bank-layout{grid-template-columns:1fr}.media-bank-card .admin-card-head .admin-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.media-bank-card .admin-card-head .admin-toolbar>*{width:100%;min-width:0;justify-content:center}.media-bank-card .admin-card-note{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.admin-section-guide{display:none}.admin-topbar{gap:8px;padding:10px 12px}.admin-topbar h1{font-size:19px}.admin-edit-status{margin-top:5px}.admin-topbar .admin-actions a,.admin-topbar .admin-actions button{min-height:40px}.admin-context-nav{padding:6px}.admin-context-nav>strong{display:none}.media-library-summary{display:flex;gap:7px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:4px}.media-library-summary button,.media-library-summary>div{flex:0 0 148px;min-height:46px;scroll-snap-align:start;padding:7px 9px}.media-library-summary strong{font-size:17px}.media-folder-mobile-trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:9px;gap:9px;width:100%;min-height:46px;border:1px solid #cbd9df;border-radius:7px;background:#f8fafb;color:#263946;padding:7px 10px;text-align:start}.media-folder-mobile-trigger>span{display:grid;min-width:0}.media-folder-mobile-trigger em,.media-folder-mobile-trigger small{color:var(--muted);font-size:10px;font-style:normal;font-weight:850}.media-folder-mobile-trigger strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.media-folder-panel{position:static;display:none;max-height:220px}.media-folder-panel.mobile-open{display:block}.media-bank-toolbar{grid-template-columns:minmax(0,1fr) auto}.media-bank-toolbar .admin-search{grid-column:auto}.media-filter-mobile-trigger{display:flex;align-items:center;justify-content:center;gap:5px;min-width:86px;min-height:38px;border:1px solid #d5e0e7;border-radius:6px;background:#fbfcfd;color:#455965;font:inherit;font-size:12px;font-weight:850}.media-filter-mobile-trigger.active{border-color:var(--brand);background:#e7f3ef;color:var(--brand-strong)}.media-bank-toolbar .media-advanced-filter{display:none}.media-bank-toolbar .media-advanced-filter.mobile-open{display:flex}.media-bank-toolbar .media-view-toggle.media-advanced-filter.mobile-open{display:grid}.media-bank-toolbar .media-page-size.mobile-open{grid-column:1/-1}.media-bank-selection-head{align-items:center;flex-direction:row;gap:7px}.media-bank-selection-head .admin-button{flex:0 0 auto;width:auto}.media-bank-selection-head>span{min-width:0;font-size:11px;line-height:1.35}.media-bulk-toolbar{grid-template-columns:1fr}.media-bulk-toolbar>strong{grid-column:auto}.media-bulk-action-row,.media-bulk-danger-row,.media-bulk-heading{align-items:stretch;flex-direction:column}.media-bulk-toolbar .admin-button{width:100%}.media-bulk-tag-editor .human-tag-head small,.media-bulk-tag-editor .human-tag-note{display:block}.media-bulk-tag-editor .human-tag-list>span button{width:44px;height:44px}.media-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-bank-grid.list-view .media-bank-open{grid-template-columns:72px minmax(0,1fr);padding-left:32px}.media-bank-grid.list-view .media-bank-thumb{width:64px}.media-bank-grid.list-view .media-bank-card-meta{grid-column:1/-1;justify-content:flex-start;padding:0 8px 8px}.media-bank-card-copy{padding:7px 7px 4px}.media-bank-card-meta{padding:0 7px 7px}.media-inspector,.media-inspector.open{position:fixed;z-index:185;top:74px;right:10px;bottom:calc(76px + env(safe-area-inset-bottom));left:10px;display:none;max-height:none;border-color:#bccbd2;background:#fbfcfd;box-shadow:0 18px 46px rgba(17,27,34,.28);overflow:auto}.media-inspector.open{display:block}.media-inspector-head button{display:grid}.media-inspector-form .media-category-grid,.media-upload-category-grid,.media-upload-preflight{grid-template-columns:1fr}.media-upload-preview{min-height:0}.media-folder-create-foot,.media-upload-actions,.media-upload-heading{align-items:stretch;flex-direction:column}.media-folder-create-foot .admin-button,.media-upload-actions .admin-button,.media-upload-heading .admin-button{width:100%}.media-upload-action-status small{white-space:normal}.media-upload-queue-files{grid-template-columns:1fr}.media-category-presets>div{display:grid;grid-template-columns:1fr}.media-category-presets button{width:100%}.media-delete-queue{grid-template-columns:auto minmax(0,1fr)}.media-delete-queue .admin-button{grid-column:1/-1;width:100%}.media-card-actions .admin-button{width:100%}.video-stream-input-row{grid-template-columns:1fr}.video-stream-input-row .admin-button{width:100%}.video-relation-picker{max-height:300px}.video-relation-choice{grid-template-columns:auto minmax(0,1fr)}.video-relation-choice .status-pill{grid-column:2;justify-self:start}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.backup-restore-panel{display:grid;grid-gap:14px;gap:14px;border:1px solid #b8d2c8;border-left:5px solid var(--brand);border-radius:8px;background:#f4faf8;padding:16px;margin-bottom:16px}.backup-restore-panel.warning{border-color:#e4ca8b #e4ca8b #e4ca8b #b87900;background:#fffaf0}.backup-restore-panel.error{border-color:#e8b9af #e8b9af #e8b9af #b43922;background:#fff7f5}.backup-restore-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.backup-restore-head h3{margin:2px 0 4px}.backup-restore-head small{color:var(--muted);overflow-wrap:anywhere}.backup-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.backup-summary-grid>div{display:grid;grid-gap:2px;gap:2px;border:1px solid rgba(23,107,58,.16);border-radius:6px;background:white;padding:10px}.backup-summary-grid strong{color:var(--ink);font-size:20px}.backup-summary-grid span{color:var(--muted);font-size:11px;font-weight:850}.backup-file-time{margin:10px 0 0;color:var(--admin-muted);font-size:13px}.backup-restore-error,.backup-restore-warning{display:flex;align-items:flex-start;gap:8px;margin:0;color:#725300;font-size:13px;font-weight:750}.backup-restore-error{color:#9c3022}.backup-restore-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.backup-restore-progress span{position:relative;min-height:38px;border:1px solid #d6e0e5;border-radius:6px;background:white;padding:10px 12px 10px 28px;color:var(--muted);font-size:12px;font-weight:850}.backup-restore-progress span:before{position:absolute;top:50%;left:11px;width:8px;height:8px;border-radius:50%;background:#aab7bf;content:"";transform:translateY(-50%)}.backup-restore-progress span.active{border-color:#c4932f;background:#fff8e9;color:#735100}.backup-restore-progress span.active:before{background:#c4932f;box-shadow:0 0 0 4px rgba(196,147,47,.14)}.backup-restore-progress span.complete{border-color:#b8d2c8;background:#f3faf7;color:#176b3a}.backup-restore-progress span.complete:before{background:#218653}.backup-restore-error svg,.backup-restore-warning svg{flex:0 0 auto;margin-top:1px}@media (min-width:921px) and (max-width:1500px){.admin-shell{grid-template-columns:232px minmax(0,1fr)}.admin-workspace{padding:16px}.admin-topbar{align-items:flex-start;gap:14px;padding:18px}.admin-topbar>div:first-child{flex:1 1 auto;min-width:0}.admin-topbar .admin-actions{flex:0 1 520px;justify-content:flex-end;gap:8px}.admin-card-head{align-items:flex-start;flex-wrap:wrap}.editor-layout{grid-template-columns:minmax(0,1fr) 280px}}@media (min-width:921px) and (max-width:1250px){.product-library-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.product-library-toolbar .admin-search{grid-column:span 2}}@media (max-width:920px){.product-library-summary{display:flex;gap:7px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:4px}.product-library-summary button{flex:0 0 132px;min-height:48px;scroll-snap-align:start;padding:0 10px}.product-library-toolbar{grid-template-columns:minmax(0,1fr) auto}.product-filter-mobile-trigger{display:flex;align-items:center;justify-content:center;gap:5px;min-width:86px;min-height:44px;border:1px solid #d5e0e7;border-radius:6px;background:#fbfcfd;color:#455965;font:inherit;font-size:12px;font-weight:850}.product-filter-mobile-trigger.active{border-color:var(--brand);background:#e7f3ef;color:var(--brand-strong)}.product-library-toolbar .product-advanced-filter{display:none}.product-library-toolbar .product-advanced-filter.mobile-open{display:block}.product-library-toolbar .product-advanced-filter:last-child{grid-column:1/-1}.inquiry-schedule{grid-template-columns:1fr}.inquiry-schedule .admin-button{width:100%}.quote-settings-head{align-items:stretch;flex-direction:column}.quote-settings-head .admin-button{width:100%}.quote-setting-row{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px}.quote-setting-actions{grid-column:2;display:grid;grid-template-columns:repeat(3,44px)}.quote-setting-actions button{width:44px;height:44px}.human-list-head{align-items:stretch;flex-direction:column}.human-list-head .admin-button{width:100%}.human-list-row{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px}.human-list-actions{grid-column:2;display:grid;grid-template-columns:repeat(3,44px)}.human-list-actions button{width:44px;height:44px}.human-tag-head{align-items:flex-start}.human-tag-list>span{padding-top:3px;padding-bottom:3px}.human-tag-list>span button{width:44px;height:44px}.human-tag-add{grid-template-columns:1fr}.human-tag-add .admin-button{width:100%}.human-link-row{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px}.human-link-actions{grid-column:2;grid-template-columns:repeat(4,44px)}.human-link-actions a,.human-link-actions button{width:44px;height:44px}.settings-map-preview-head{align-items:stretch;flex-direction:column}.settings-map-preview-head .admin-button{width:100%}.settings-map-preview iframe{height:240px}.human-spec-row{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px}.human-spec-row>.human-list-actions,.human-spec-row>label{grid-column:2}}@media (max-width:760px){.publish-all-checks>summary{grid-template-columns:minmax(0,1fr) auto;gap:8px}.publish-all-checks>summary>.status-pill{grid-column:1/-1;justify-self:start}.publish-all-checks>summary>svg{grid-column:2;grid-row:1}.industrial-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.industrial-metrics div{min-width:0;border-right:1px solid #e7edf1;border-bottom:1px solid #e7edf1;padding:13px 14px}.industrial-metrics div:nth-child(2n){border-right:0}.industrial-metrics div:nth-last-child(-n+2){border-bottom:0}.category-rail,.market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.category-tile,.market-card{align-content:start;grid-template-columns:minmax(0,1fr);gap:9px;min-width:0;padding:13px}.category-tile h3,.market-card h3{font-size:16px;line-height:1.2}.category-tile p,.market-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px;line-height:1.4}.market-card span{align-items:flex-start;margin-top:3px;overflow-wrap:anywhere;font-size:12px}.product-row{grid-template-columns:104px minmax(0,1fr);gap:0}.product-thumb{min-height:0}.product-row-main{align-content:center;gap:8px;min-width:0;padding:12px}.product-row-main h3{margin-top:5px;font-size:17px;line-height:1.22}.product-row-main p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px;line-height:1.4}.product-row-main .spec-pills{gap:5px}.product-row-main .spec-pills span{padding:5px 7px;font-size:11px}.product-row-cta{grid-column:1/-1;align-items:center;flex-direction:row;gap:12px;border-top:1px solid #e7edf1;padding:10px 12px;font-size:12px}.category-hub-card{display:grid;grid-template-columns:96px minmax(0,1fr);min-height:154px}.category-hub-card .card-image{width:96px;min-height:0;aspect-ratio:1/1;align-self:start}.category-hub-card .card-body{display:grid;align-content:center;grid-gap:7px;gap:7px;min-width:0;padding:13px}.category-hub-card .badge{justify-self:start;font-size:11px}.category-hub-card h3{margin:0;font-size:17px;line-height:1.18}.category-hub-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13px;line-height:1.35}.category-hub-card .card-body>strong{font-size:12px}.quote-quantity-quick button{flex:1 1;min-height:44px}.product-library-product{grid-template-columns:64px minmax(0,1fr);min-width:0}.product-library-thumb{width:64px}.product-library-result{align-items:flex-start;flex-direction:column;gap:3px}.editor-form-section>summary{grid-template-columns:minmax(0,1fr) auto 18px;gap:8px;min-height:68px;padding:11px 12px}.editor-form-section>summary small{white-space:normal}.editor-form-section-body{padding:12px}.quote-chip{min-height:44px;padding:0 14px}.breadcrumbs a,.quote-draft-status button{min-height:44px;padding:0 4px}.breadcrumbs a{display:inline-flex;align-items:center}.product-page-title .breadcrumbs li:last-child{display:none}.footer-panel a{display:flex;align-items:center;min-height:44px}.backup-restore-head{align-items:stretch}.backup-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-restore-progress{grid-template-columns:1fr}.backup-restore-panel .admin-inline-actions{display:grid;grid-template-columns:1fr}.backup-restore-panel .admin-inline-actions .admin-button{width:100%}}.guide-article-header .eyebrow,.guide-directory-title .eyebrow{display:inline-flex;align-items:center;gap:8px}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.guide-card{overflow:hidden;border:1px solid #dce5e8;border-radius:8px;background:#fff}.guide-card-image{display:block;aspect-ratio:1;overflow:hidden;background:#edf2f2}.guide-card-image img,.guide-hero-image{width:100%;height:100%;object-fit:cover}.guide-card-image img{transition:transform .18s ease}.guide-card:hover .guide-card-image img{transform:scale(1.025)}.guide-card-body{display:grid;grid-gap:12px;gap:12px;padding:18px}.guide-card-body h2{margin:0;font-size:22px;line-height:1.25}.guide-card-body h2 a,.guide-read-link{color:inherit;text-decoration:none}.guide-card-body p{margin:0;color:#516266;line-height:1.65}.guide-byline,.guide-meta{display:flex;flex-wrap:wrap;gap:9px 16px;color:#607175;font-size:13px}.guide-byline span,.guide-meta span,.guide-read-link{display:inline-flex;align-items:center;gap:6px}.guide-meta span:first-child{color:#0f6b5f;font-weight:700}.guide-read-link{justify-self:start;color:#0f6b5f;font-weight:750}.guide-article-header{max-width:1040px}.guide-article-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(220px,280px);align-items:start;grid-gap:48px;gap:48px}.guide-main{min-width:0}.guide-answer{-webkit-border-start:4px solid #0f6b5f;border-inline-start:4px solid #0f6b5f;padding:18px 20px;background:#eef6f3}.guide-answer strong{display:flex;align-items:center;gap:8px;color:#0f6b5f}.guide-answer p,.guide-faq p,.guide-section p{margin:10px 0 0;color:#3f5054;font-size:17px;line-height:1.8}.guide-hero-image{display:block;aspect-ratio:1;margin:28px 0 42px;border-radius:6px}.guide-section{scroll-margin-top:100px;padding:0 0 34px}.guide-section+.guide-section{border-top:1px solid #e1e8ea;padding-top:34px}.guide-faq h2,.guide-market-links h2,.guide-related h2,.guide-section h2{margin:0;font-size:28px;line-height:1.25}.guide-toc{position:-webkit-sticky;position:sticky;top:92px;display:grid;grid-gap:10px;gap:10px;border-top:3px solid #0f6b5f;padding:18px 0}.guide-toc>a:not(.button){padding:7px 0;color:#526468;text-decoration:none;line-height:1.45}.guide-toc .button{margin-top:10px}.guide-faq{border-top:1px solid #dce5e8;padding-top:34px}.guide-faq details{border-bottom:1px solid #dce5e8;padding:18px 0}.guide-faq summary{cursor:pointer;font-weight:750}.guide-market-links>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.guide-market-links a{display:inline-flex;align-items:center;gap:8px;border:1px solid #cfdadd;border-radius:6px;padding:11px 14px;color:#183236;text-decoration:none;font-weight:700}.guide-admin-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr)}@media (max-width:900px){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-article-layout{grid-template-columns:minmax(0,1fr);gap:24px}.guide-toc{position:static;order:-1}.guide-admin-layout{grid-template-columns:1fr}}@media (max-width:600px){.guide-grid{grid-template-columns:1fr}.guide-card{display:grid;grid-template-columns:116px minmax(0,1fr)}.guide-card-image{width:116px;height:116px;min-height:0;align-self:start}.guide-card-body{gap:8px;padding:13px}.guide-card-body h2{font-size:18px}.guide-card-body p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13px}.guide-meta{font-size:11px}.guide-article-layout{padding-top:22px}.guide-answer p,.guide-faq p,.guide-section p{font-size:16px}}@media (max-width:360px){.industrial-hero h1,.page-title h1{font-size:30px;line-height:1.08}}@media (max-width:920px){#quote-truck-type{grid-column:auto}#quote-truck-type .quote-chip-row{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-condition button{min-height:44px}}@media (max-width:760px){.product-intro:not(.expanded) .lead{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:7}.product-intro-toggle{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:5px;border:0;border-radius:4px;background:transparent;color:var(--brand-strong);padding:0 4px;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.product-intro-toggle:focus-visible{outline:3px solid rgba(15,107,95,.2);outline-offset:2px}}