.hpe-knowledge-panel{margin:1.5rem 0;padding:1.25rem;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff;color:#374151;overflow-wrap:anywhere}.hpe-knowledge-panel h3,.hpe-resource-section h2,.hpe-related-section h2{margin:0 0 1rem;color:#111827;font-family:Bebas Neue,sans-serif;font-size:1.75rem;line-height:1.15}.hpe-knowledge-panel h4{margin:1.25rem 0 .5rem;color:#111827;font-weight:600}.hpe-knowledge-panel p,.hpe-related-intro{margin:.75rem 0 0;font-size:.875rem;line-height:1.6;color:#4b5563}.hpe-facts-list>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:1rem;padding:.75rem 0;border-bottom:1px solid #f1f3f5;font-size:.875rem}.hpe-facts-list dt{color:#4b5563}.hpe-facts-list dd{font-weight:500;color:#111827}.hpe-fitment-restrictions ul{padding-left:1.25rem;list-style:disc;font-size:.875rem;line-height:1.6}.hpe-oem-references ul{display:flex;flex-wrap:wrap;gap:.5rem}.hpe-oem-references li{padding:.35rem .6rem;border:1px solid #d1d5db;border-radius:.25rem;font-family:JetBrains Mono,monospace;font-size:.8125rem}.hpe-product-options label,.hpe-vehicle-related-control label,.hpe-resource-search label{display:block;margin-bottom:.5rem;color:#111827;font-size:.875rem;font-weight:600}.hpe-product-options select,.hpe-vehicle-related-control select,.hpe-resource-search input{width:100%;min-height:2.75rem;padding:.7rem .8rem;border:1px solid #9ca3af;border-radius:.25rem;background:#fff;color:#111827;font-size:1rem}.hpe-product-options select{text-overflow:ellipsis}.hpe-guide-links{display:grid;gap:.75rem}.hpe-guide-links a{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem;border:1px solid #e5e7eb;border-radius:.25rem;font-size:.875rem}.hpe-guide-links a:hover{border-color:#dc143c;color:#a30d2b}.hpe-guide-links svg{width:1.25rem;height:1.25rem;flex-shrink:0;color:#dc143c}.hpe-guide-links small{display:block;margin-top:.25rem;color:#4b5563;font-size:.75rem}.hpe-knowledge-link{display:inline-block;margin-top:1rem;color:#a30d2b;text-decoration:underline;text-underline-offset:3px}.hpe-knowledge-status{margin:1rem 0;color:#4b5563;font-size:.875rem}.hpe-knowledge-status button{color:#a30d2b;text-decoration:underline}.hpe-related-section{border-top:1px solid #e5e7eb;padding:2.5rem 0}.hpe-vehicle-related-control{max-width:42rem;margin:1.25rem 0}.hpe-related-note{margin-top:.5rem;font-size:.875rem;color:#374151}.hpe-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.hpe-related-card{min-width:0;padding:1rem;border:1px solid #e5e7eb;border-radius:.5rem;overflow-wrap:anywhere}.hpe-related-card:hover{border-color:#dc143c}.hpe-related-card-image{aspect-ratio:1;background:#f9fafb;margin-bottom:.75rem;overflow:hidden}.hpe-related-card-image img{width:100%;height:100%;object-fit:contain}.hpe-related-card small{color:#4b5563;font-family:monospace}.hpe-related-card h3{color:#111827;font-size:.875rem;font-weight:600;margin:.5rem 0}.hpe-related-card p{color:#a30d2b;font-size:.875rem;font-weight:600}.hpe-knowledge-panel :is(a,select):focus-visible,.hpe-related-section :is(a,select,button):focus-visible,.hpe-resources :is(a,button,input,summary):focus-visible{outline:2px solid #dc143c;outline-offset:3px}.hpe-resources{padding-top:7rem;padding-bottom:4rem;color:#374151}.hpe-resources-header{max-width:48rem;padding:1rem 0 2rem}.hpe-resources-header h1{color:#111827;font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,6vw,3.5rem);line-height:1.1;margin-bottom:1rem}.hpe-resources-header p{line-height:1.7}.hpe-resources-jump-links{display:flex;gap:1.5rem;flex-wrap:wrap}.hpe-resource-section{margin-bottom:3rem;scroll-margin-top:6rem}.hpe-resource-search{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.75rem;padding:1.25rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:1.5rem}.hpe-resource-search>div{flex:1 1 18rem}.hpe-resource-button{min-height:2.75rem;padding:.7rem 1.25rem;border:1px solid #dc143c;border-radius:.25rem;color:#fff;background:#dc143c;font-weight:600}.hpe-resource-button.secondary{border-color:#d1d5db;color:#374151;background:#fff}.hpe-resource-button:disabled{opacity:.5;cursor:not-allowed}.hpe-resource-count{margin:1rem 0;font-size:.875rem}.hpe-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.hpe-resource-card{display:flex;flex-direction:column;min-width:0;padding:1.25rem;border:1px solid #e5e7eb;border-radius:.5rem;overflow-wrap:anywhere}.hpe-resource-card h3{font-size:1.125rem;font-weight:600;color:#111827;line-height:1.4;margin-bottom:.75rem}.hpe-resource-card p{font-size:.875rem;line-height:1.5;margin-bottom:.5rem}.hpe-resource-card small{font-family:monospace;font-size:.8125rem}.hpe-resource-card .hpe-guide-links{margin-top:auto;padding-top:1rem}.hpe-resource-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem;margin-top:1.5rem;font-size:.875rem}.hpe-buying-guide{border:1px solid #e5e7eb;border-radius:.5rem;margin:1rem 0;overflow-wrap:anywhere;scroll-margin-top:6rem}.hpe-buying-guide>summary{cursor:pointer;padding:1.25rem;color:#111827;font-size:1.125rem;font-weight:600}.hpe-buying-guide-content{padding:0 1.25rem 1.25rem;max-width:56rem}.hpe-buying-guide-content h3{margin:1.5rem 0 .5rem;color:#111827;font-weight:600}.hpe-buying-guide-content p{font-size:.9375rem;line-height:1.7;white-space:pre-line}.hpe-buying-guide-content dl dt{font-weight:600;margin-top:1rem}.hpe-buying-guide-content dl dd{margin-top:.5rem;line-height:1.6}.hpe-buying-guide-content ul{display:flex;gap:1.5rem;flex-wrap:wrap}@media (max-width: 900px){.hpe-related-grid,.hpe-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 540px){.hpe-resource-grid{grid-template-columns:minmax(0,1fr)}.hpe-knowledge-panel{padding:1rem}.hpe-related-card{padding:.75rem}.hpe-facts-list>div{grid-template-columns:minmax(0,1fr);gap:.25rem}.hpe-resource-search{padding:1rem}}.hpe-cart-review{margin-bottom:2rem;padding:1.5rem;border:1px solid #cbd5e1;border-radius:.5rem;background:#fff;color:#334155;overflow-wrap:anywhere}.hpe-cart-review h2{margin:0 0 .5rem;font:2rem/1.2 Bebas Neue,sans-serif;color:#111827}.hpe-cart-review p{margin:.75rem 0;font-size:.875rem;line-height:1.6}.hpe-cart-review a,.hpe-cart-review button:not(:disabled){color:#a30d2b;text-decoration:underline;text-underline-offset:3px}.hpe-cart-review button:disabled{opacity:.5}.hpe-cart-review :is(select,button,a):focus-visible{outline:2px solid #dc143c;outline-offset:3px}.hpe-cart-review label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:600;color:#111827}.hpe-cart-review select{width:100%;min-width:0;min-height:2.75rem;padding:.65rem .75rem;border:1px solid #94a3b8;border-radius:.25rem;background:#fff;color:#111827;font-size:1rem}.hpe-cart-review select:disabled{background:#f8fafc;color:#64748b}.hpe-cart-vehicle-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1rem}.hpe-cart-saved-choice{max-width:42rem;margin-top:1.25rem}.hpe-cart-review-links{display:flex;gap:1.5rem;flex-wrap:wrap;margin:1rem 0;font-size:.875rem}.hpe-cart-checking{padding:.75rem;background:#f1f5f9;border-radius:.25rem}.hpe-cart-review-items{list-style:none;padding:0;margin:1.25rem 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.hpe-cart-review-items>li{min-width:0;border:1px solid #e2e8f0;border-radius:.25rem;padding:1rem}.hpe-cart-review-item-heading strong{color:#111827;font-size:.9375rem;line-height:1.45}.hpe-cart-review-item-heading small{display:block;margin-top:.25rem;font-family:monospace}.hpe-cart-review .hpe-cart-fitment-state{font-weight:600;color:#854d0e}.hpe-cart-review .hpe-cart-fitment-state.recorded{color:#1e40af}.hpe-cart-package-total{font-weight:600;color:#111827}.hpe-cart-review-items dl{font-size:.875rem}.hpe-cart-review-items dl>div{padding:.5rem 0;border-top:1px solid #f1f5f9}.hpe-cart-review-items dt{font-weight:600}.hpe-cart-review-items dd{margin:.25rem 0 0;line-height:1.5}.hpe-cart-application-notes{padding:.75rem;margin-top:.75rem;background:#fffbeb;font-size:.875rem;color:#78350f}.hpe-cart-application-notes ul{list-style:disc;padding-left:1.25rem;margin-top:.5rem}.hpe-cart-review-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem;margin:1.25rem 0;font-size:.875rem}.hpe-package-summary{padding:.85rem 1rem;margin:1rem 0 1.5rem;border:1px solid #cbd5e1;border-left:3px solid #dc143c;border-radius:.25rem;color:#334155;background:#f8fafc;font-size:.875rem;line-height:1.6}.hpe-package-summary strong{color:#111827}.hpe-package-summary p{margin:.35rem 0 0}.hpe-package-summary ul{margin:.5rem 0 0;padding-left:1.25rem;list-style:disc}@media (max-width: 800px){.hpe-cart-vehicle-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 540px){.hpe-cart-review{padding:1rem}.hpe-cart-review-items,.hpe-cart-vehicle-fields{grid-template-columns:minmax(0,1fr)}}.hpe-product-vehicle-check,.hpe-product-compatibility{color:#334155}.hpe-product-vehicle-check{margin:1rem 0;padding:1rem;border:1px solid #cbd5e1;border-radius:.5rem;background:#f8fafc}.hpe-product-vehicle-check p{margin:0 0 .6rem}.hpe-product-vehicle-check ul{list-style:disc;padding-left:1.25rem;margin:.6rem 0}.hpe-fitment-recorded{color:#166534}.hpe-product-fitment-actions{display:flex;gap:.75rem;flex-wrap:wrap}.hpe-product-vehicle-check button,.hpe-product-vehicle-check a,.hpe-product-compatibility a{color:#b01030;text-decoration:underline;text-underline-offset:3px}.hpe-product-compatibility h3{font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.hpe-product-compatibility p{margin-bottom:1rem}.hpe-product-fitment-filters{display:flex;align-items:end;gap:1rem;flex-wrap:wrap;margin:1.25rem 0}.hpe-product-fitment-filters label{display:flex;flex-direction:column;gap:.3rem;font-weight:600}.hpe-product-fitment-filters input{border:1px solid #94a3b8;border-radius:.25rem;padding:.65rem;background:#fff;color:#0f172a;min-width:0}.hpe-product-fitment-filters label:first-child{max-width:8rem}.hpe-product-fitment-filters label:nth-child(2){flex:1;min-width:12rem}.hpe-product-compatibility button{border:1px solid #94a3b8;border-radius:.25rem;padding:.65rem .9rem;color:#1e293b;background:#fff;font-weight:600}.hpe-product-compatibility button:hover{border-color:#dc143c}.hpe-product-compatibility button:disabled{opacity:.45;cursor:default}.hpe-product-fitment-filters button[type=submit]{background:#dc143c;color:#fff;border-color:#dc143c}.hpe-product-fitment-table{overflow-x:auto;margin:1rem 0}.hpe-product-fitment-table table{width:100%;border-collapse:collapse}.hpe-product-fitment-table th,.hpe-product-fitment-table td{text-align:left;vertical-align:top;padding:.8rem;border-bottom:1px solid #e2e8f0}.hpe-product-fitment-table th{color:#334155;background:#f8fafc}.hpe-product-fitment-table td:last-child{min-width:12rem}.hpe-product-fitment-table td:last-child a{display:block;margin-top:.5rem}.hpe-product-compatibility nav{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:1rem}@media (max-width:639px){.hpe-product-fitment-filters{gap:.65rem}.hpe-product-fitment-filters label:nth-child(2){min-width:calc(100% - 9rem)}.hpe-product-compatibility nav span{order:-1;width:100%}.hpe-product-fitment-table th,.hpe-product-fitment-table td{padding:.6rem;font-size:.875rem}}#hpe-product-tabs,#hpe-related-heading{scroll-margin-top:110px}.hpe-product-actions{flex-wrap:wrap}.hpe-product-actions>button{white-space:normal;overflow-wrap:anywhere}.hpe-product-actions>button.flex-1{min-width:12rem;height:auto;min-height:2.75rem;padding:.65rem}.hpe-catalog-document{min-height:100vh;background:#fff;color:#172033;font-family:DM Sans,system-ui,sans-serif;font-size:1rem;line-height:1.65;overflow-wrap:anywhere}.hpe-catalog-document *,.hpe-catalog-document *:before,.hpe-catalog-document *:after{box-sizing:border-box}.hpe-catalog-document a{color:#b20e30;text-decoration:underline;text-underline-offset:.2em}.hpe-catalog-document a:hover{color:#7d0a21}.hpe-catalog-document a:focus-visible{outline:3px solid #001f71;outline-offset:4px;border-radius:2px}.hpe-catalog-document>header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding:1rem max(1.25rem,calc((100% - 75rem)/2));border-bottom:1px solid #dce2eb;background:#fff}.hpe-catalog-document>header a{display:inline-flex;align-items:center;min-height:2.75rem;font-weight:600}.hpe-catalog-document>header a:first-child{margin-right:auto;color:#dc143c;font-size:2rem;font-style:italic;font-weight:800;letter-spacing:-.08em;text-decoration:none}.hpe-catalog-content{width:min(100%,77.5rem);margin:0 auto;padding:2rem 1.25rem 3.5rem}.hpe-catalog-content>nav[aria-label=Breadcrumb]{margin-bottom:2rem;color:#526176;font-size:.875rem}.hpe-catalog-document h1{margin:0 0 1rem;color:#111827;font-family:Bebas Neue,Arial Narrow,system-ui,sans-serif;font-size:clamp(2.25rem,4vw,3.25rem);font-weight:700;line-height:1.15}.hpe-catalog-document h2{margin:0 0 .75rem;color:#172033;font-size:1.35rem;font-weight:700;line-height:1.35}.hpe-catalog-document p{margin:.75rem 0}.hpe-catalog-document section{min-width:0;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #dce2eb}.hpe-catalog-document section>p{max-width:80ch}.hpe-catalog-document section ul{padding-left:1.4rem;list-style:disc}.hpe-catalog-document section li{margin:.5rem 0}.hpe-catalog-document .hpe-catalog-price{margin:1.25rem 0;color:#111827;font-size:1.5rem;font-weight:700}.hpe-catalog-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;margin:1.5rem 0}.hpe-catalog-gallery img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:4 / 3;max-height:26rem;padding:1rem;border:1px solid #e2e7ee;border-radius:.5rem;background:#fff;object-fit:contain}.hpe-catalog-document table{display:block;width:100%;max-width:100%;margin:1rem 0;overflow-x:auto;border-collapse:collapse;border:1px solid #dce2eb;border-radius:.375rem;font-size:.9375rem}.hpe-catalog-document th,.hpe-catalog-document td{min-width:6rem;padding:.8rem 1rem;border-bottom:1px solid #dce2eb;text-align:left;vertical-align:top}.hpe-catalog-document th{background:#f3f5f8;font-weight:600}.hpe-catalog-document td:last-child{min-width:12rem}.hpe-catalog-document .hpe-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:2rem 0;padding:0;list-style:none}.hpe-catalog-grid>li{min-width:0;padding:1.25rem;border:1px solid #dce2eb;border-radius:.5rem;background:#fff}.hpe-catalog-grid article>a{display:block}.hpe-catalog-grid h2{margin:.75rem 0;font-size:1.125rem}.hpe-catalog-grid img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;max-height:18rem;object-fit:contain}.hpe-catalog-grid p{color:#526176;font-size:.9375rem}.hpe-catalog-grid p:last-child{color:#172033;font-weight:600}.hpe-catalog-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;margin:2rem 0}.hpe-catalog-pagination a{display:inline-flex;align-items:center;min-height:2.75rem;padding:.5rem 1rem;border:1px solid #c5cedb;border-radius:.375rem}.hpe-catalog-content>nav[aria-label="Related categories"]{margin-top:2rem;padding:1.5rem;border-radius:.5rem;background:#f3f5f8}.hpe-catalog-content>nav[aria-label="Related categories"] a{display:inline-block;padding:.5rem 0}.hpe-catalog-document>footer{padding:1.5rem max(1.25rem,calc((100% - 75rem)/2));border-top:1px solid #dce2eb;background:#f3f5f8}.hpe-catalog-document>footer a{display:inline-block;padding:.5rem 0}@media (max-width: 56rem){.hpe-catalog-document .hpe-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 36rem){.hpe-catalog-document>header{gap:.25rem 1rem}.hpe-catalog-content{padding-top:1.5rem}.hpe-catalog-document .hpe-catalog-grid{grid-template-columns:minmax(0,1fr)}.hpe-catalog-document>header a{font-size:.875rem}.hpe-catalog-document th,.hpe-catalog-document td{padding:.65rem .75rem}}.hpe-cart-page .hpe-cart-checkout{color:#fff}@media (max-width: 639px){body:has(.hpe-cart-page) button[aria-label="Chat with Mike"]{width:56px;height:56px;min-width:56px;right:16px;bottom:16px;padding:0;gap:0;justify-content:center}body:has(.hpe-cart-page) button[aria-label="Chat with Mike"]>div:nth-of-type(2),body:has(.hpe-cart-page) button[aria-label="Chat with Mike"]>svg{display:none}}.community-page{max-width:1240px;padding-top:128px;padding-bottom:64px;color:#172239}.community-page button,.community-page a,.community-page summary,.community-page input,.community-page select,.community-page textarea{outline-offset:4px}.community-page :focus-visible{outline:2px solid #df0640}.community-hero{background:#10162f;color:#fff;border-radius:16px;padding:42px 44px;display:flex;align-items:center;justify-content:space-between;gap:32px;position:relative;overflow:hidden;border-top:4px solid #e9083e}.community-eyebrow{font-size:12px;letter-spacing:.18em;font-weight:700;color:#f7a5b8;margin:0 0 12px}.community-hero h1{font-size:clamp(36px,4vw,54px);line-height:1.1;color:#fff;margin:0 0 14px;text-transform:uppercase}.community-intro{color:#d2d7e4;font-size:17px;line-height:1.6;margin:0 0 24px}.community-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#de0639;color:#fff;border:1px solid #de0639;border-radius:7px;padding:13px 20px;font-weight:600;min-height:46px;cursor:pointer}.community-primary:hover{background:#b90631}.community-hero-mark{display:flex;align-items:center;gap:22px;color:#b6bfd4;flex-shrink:0}.community-hero-mark span{font-size:12px;line-height:1.8;font-weight:600;letter-spacing:.12em}.community-account{display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:flex-end;align-items:center;padding:17px 4px;font-size:13px;border-bottom:1px solid #e4e7ee}.community-account>span{margin-right:auto;color:#717b8f}.community-account a{color:#48536b}.community-account a:hover,.community-account a[aria-current]{color:#c60536;text-decoration:underline;text-underline-offset:5px}.community-guidelines{font-size:13px;color:#59657a;margin:16px 0 25px}.community-guidelines summary{cursor:pointer;line-height:1.7}.community-guidelines summary span{margin-left:8px;color:#293a57;text-decoration:underline;text-underline-offset:3px}.community-guidelines p{padding:12px 16px;background:#f4f6f9;border-radius:6px;line-height:1.7;margin-top:8px}.community-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d9dfe8;border-radius:7px;padding:10px 16px;min-height:44px;background:#fff;font-weight:600;color:#273752;font-size:14px;cursor:pointer;vertical-align:middle}.community-button:hover{border-color:#aab5c6;background:#f5f7fa}.community-button:disabled{opacity:.5;cursor:not-allowed}.community-chooser{border:1px solid #dfe4ec;border-radius:10px;padding:24px;display:flex;gap:12px;flex-wrap:wrap;background:#f7f8fb;margin:0 0 24px}.community-chooser>div{flex-basis:100%}.community-chooser h2{font-size:25px}.community-chooser p{font-size:14px;color:#626e81;margin:7px 0}.community-tabs{display:flex;gap:28px;overflow-x:auto;border-bottom:1px solid #dce1e9;margin:0 0 22px;padding:0 2px}.community-tabs a{white-space:nowrap;padding:14px 0;font-size:14px;font-weight:600;color:#687389;border-bottom:3px solid transparent;display:block}.community-tabs a:hover{color:#172239}.community-tabs a.is-active{color:#c40536;border-bottom-color:#e9083e}.community-search{display:flex;gap:12px;align-items:flex-end;margin-bottom:12px}.community-search>label:first-child{flex:1;font-size:12px;font-weight:600;color:#536178}.community-search input:not([type=checkbox]){height:46px;margin-top:7px;font-size:14px;border-radius:7px}.community-search>label:last-child{display:flex;gap:8px;align-items:center;white-space:nowrap;font-size:13px;min-height:46px;padding:0 8px}.community-page input[type=checkbox]{accent-color:#d9063b;width:16px;height:16px}.community-filters{margin-bottom:26px;border-bottom:1px solid #e5e9f0;padding-bottom:16px;font-size:13px}.community-filters>summary{display:flex;gap:9px;align-items:center;cursor:pointer;color:#42516b;min-height:34px;list-style:none}.community-filters>summary::-webkit-details-marker{display:none}.community-filters>summary:after{content:"+";margin-left:auto;font-size:21px}.community-filters[open]>summary:after{content:"\2212"}.community-filter-badge{background:#fff0f3;color:#b60631;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:600}.community-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:16px;align-items:end;background:#f6f8fb;padding:20px;border-radius:8px;margin-top:8px}.community-filter-grid label{font-size:12px;font-weight:600;color:#516079;display:block}.community-filter-grid label:has(input[type=checkbox]){grid-column:1/-1;display:flex;gap:8px;align-items:center}.community-filter-grid select{height:46px;font-size:14px;margin-top:6px}.community-filter-grid>p{grid-column:1/-1}.community-empty{border:1px solid #e3e7ef;border-radius:12px;padding:38px 24px;text-align:center;background:linear-gradient(135deg,#f8f9fc,#fff);margin-top:8px}.community-empty-icon{width:74px;height:65px;position:relative;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;color:#445574;background:#edf0f6;border-radius:18px}.community-empty-icon svg:last-child{position:absolute;right:1px;bottom:3px;background:#fff;border-radius:7px;padding:3px;box-sizing:content-box;color:#cf0738}.community-empty h2{font-size:29px;color:#152139;margin-bottom:10px}.community-empty p{max-width:490px;margin:0 auto 18px;color:#69758a;line-height:1.7;font-size:14px}.community-empty .community-button{border-color:transparent;background:transparent;color:#bd0532}.community-guides{border-top:1px solid #e0e5ed;margin-top:32px;padding-top:25px}.community-guides h2{font-size:22px;margin-bottom:18px}.community-guides details{background:#fff;border-color:#e1e6ed;border-radius:8px;font-size:14px}.community-guides summary{cursor:pointer;color:#34445f}.community-guides p{font-size:13px;line-height:1.8;color:#657087}.community-compose-note{font-size:13px;color:#5a687e}.community-page article{border-color:#e0e5ed;border-radius:10px}.community-page form:not(.community-search){background:#fafbfc;border-color:#dfe4ed;border-radius:10px}.community-page form:not(.community-search)>.community-button{margin:6px 8px 0 0}.community-page form:not(.community-search)>button[type=submit],.community-page form:not(.community-search)>button:not([type]){background:#14213c;color:#fff}@media (max-width:800px){.community-page{padding-top:100px}.community-hero{padding:30px 24px}.community-hero-mark{display:none}.community-filter-grid{grid-template-columns:1fr 1fr}.community-tabs{gap:22px}.community-account{justify-content:flex-start}.community-account>span{flex-basis:100%}.community-search{flex-wrap:wrap}.community-search>label:first-child{min-width:65%}.community-search>label:last-child{min-height:30px}.community-guidelines summary span{display:block;margin:3px 0}.community-filter-grid select{max-width:100%}}@media (max-width:480px){.community-page{padding-top:88px;padding-bottom:40px}.community-hero{padding:28px 22px;border-radius:10px}.community-hero h1{font-size:37px}.community-intro{font-size:14px;max-width:260px}.community-primary{width:100%;font-size:14px}.community-filter-grid{grid-template-columns:1fr;padding:16px}.community-tabs{gap:20px}.community-tabs a{font-size:13px}.community-chooser{padding:18px}.community-chooser .community-button{width:100%;justify-content:space-between}.community-account{gap:10px 18px}.community-empty{padding:30px 20px}}.admin-shell{background:var(--admin-background,#0b1020);color:var(--admin-text,#e8edf5);font-family:DM Sans,sans-serif;min-height:100vh}.admin-sidebar{background:var(--admin-surface,#111a2c)!important;width:230px;border-right:1px solid var(--admin-border,#293449)!important;min-height:100vh}.admin-sidebar .text-white\/30,.admin-sidebar .text-white\/40,.admin-sidebar .text-white\/20{color:var(--admin-muted,#b6c2d5)!important}.admin-sidebar nav button{min-height:44px;border-radius:6px}.admin-sidebar button[aria-current=page]{background:var(--admin-selected,#382036);border-left:3px solid #f12652}.admin-nav-label{font-size:10px;color:var(--admin-muted,#93a5bf);letter-spacing:1.6px;font-weight:700;text-transform:uppercase;margin:18px 12px 8px}.admin-sidebar>div:last-child{margin-top:auto}.admin-navigation{flex:none}.admin-main{min-width:0}.admin-topbar{min-height:64px;padding:12px 32px;border-bottom:1px solid var(--admin-border,#263247);display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:13px;color:var(--admin-muted,#acbbcf)}.admin-topbar button,.admin-secondary{border:1px solid var(--admin-border,#43516a);border-radius:6px;padding:10px 14px;min-height:42px;color:var(--admin-text,#e8edf5);background:var(--admin-raised,#172239);cursor:pointer;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:8px}.admin-overview{max-width:1320px;margin:auto}.admin-overview-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.admin-kicker{font-size:11px!important;color:var(--admin-accent-text,#fb8fa7)!important;letter-spacing:1.8px;font-weight:700;margin-bottom:8px}.admin-overview-heading h1{font-family:Bebas Neue,sans-serif;font-size:36px;line-height:1.15;margin-bottom:10px}.admin-overview p{font-size:14px;line-height:1.6;color:var(--admin-muted,#b5c2d5)}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.admin-metric,.admin-panel{background:var(--admin-surface,#151f33);border:1px solid var(--admin-border,#2b3850);border-radius:10px;padding:22px}.admin-metric>div{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--admin-muted,#bfccde)}.admin-metric svg{color:var(--admin-muted,#a8b8d2);flex-shrink:0}.admin-metric strong{display:block;font-size:32px;font-weight:650;line-height:1.2;margin-top:18px;font-variant-numeric:tabular-nums}.admin-overview-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;align-items:start}.admin-panel h2{font-family:DM Sans,sans-serif;font-size:18px;font-weight:650;margin:0 0 8px}.admin-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.admin-action-grid button{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;padding:16px;border-radius:7px;border:1px solid var(--admin-border,#34425c);background:var(--admin-raised,#1a2840);color:var(--admin-text,#e8edf5);cursor:pointer}.admin-action-grid strong{display:block;font-size:14px}.admin-action-grid small{display:block;color:var(--admin-muted,#b5c2d5);font-size:12px;line-height:1.5;margin-top:6px}.admin-action-grid svg{flex-shrink:0}.admin-panel dl{margin:16px 0}.admin-panel dt{font-size:12px;color:var(--admin-muted,#aebed4);margin-top:14px}.admin-panel dd{font-size:14px;margin:5px 0;line-height:1.5}.admin-note{border-top:1px solid var(--admin-border,#34425c);padding-top:14px;font-size:12px!important}.admin-data-status{color:var(--admin-text,#dde5f1)!important}.admin-attention{margin-top:24px;display:flex;justify-content:space-between;align-items:center;gap:24px}.admin-shell :is(button,a,input,select):focus-visible{outline:3px solid var(--admin-focus,#91b8ff);outline-offset:3px}.admin-shell button:disabled{opacity:.6;cursor:wait}body:has(.admin-shell) button[aria-label="Chat with Mike"]{display:none}@media (max-width:1100px){.admin-overview-grid{grid-template-columns:1fr}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-shell{display:block!important}.admin-sidebar{width:100%;min-height:0}.admin-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-nav-label{margin-top:8px}.admin-sidebar>div{padding:12px}.admin-main>.p-8{padding:20px 16px}.admin-topbar{padding:12px 16px}.admin-overview-heading,.admin-attention{align-items:flex-start;flex-direction:column}.admin-action-grid{grid-template-columns:1fr}.admin-metric{padding:16px}.admin-metric strong{font-size:28px}.admin-metric>div{flex-wrap:wrap}.admin-overview-heading h1{font-size:32px}}.admin-mobile-bar{display:none}.admin-metric{width:100%;text-align:left;cursor:pointer;color:var(--admin-text,#e8edf5)}.admin-metric:hover{border-color:var(--admin-border,#8c9fbd);background:var(--admin-raised,#1b2a43)}.admin-warning{border-color:var(--admin-warning-border,#aa7b2a);background:var(--admin-warning-bg,#272331)}.admin-warning strong,.admin-warning svg,.admin-warning h2{color:var(--admin-warning-text,#f5c96b)}.admin-table-section{max-width:1400px;margin:auto;min-width:0}.admin-table-toolbar{gap:20px;flex-wrap:wrap}.admin-table-toolbar>div{min-width:0;flex-wrap:wrap;gap:12px}.admin-table-section input,.admin-table-section select{max-width:100%;background:var(--admin-raised,#172239);color:var(--admin-text,#e8edf5);border:1px solid var(--admin-border,#52617a);border-radius:6px;min-height:40px}.admin-table-section input::placeholder{color:var(--admin-muted,#aebed4)}.admin-table-section button{border-radius:6px;min-height:40px}.admin-table-scroll{max-width:100%;border:1px solid var(--admin-border,#34425c);border-radius:10px;background:var(--admin-surface,#151f33);overflow-x:auto}.admin-table-section table{min-width:720px;border-collapse:collapse}.admin-table-section th{background:var(--admin-raised,#1b2941);color:var(--admin-muted,#c8d4e6)!important;padding:16px!important;font-size:12px;font-family:DM Sans,sans-serif;white-space:nowrap}.admin-table-section td{padding:16px!important;color:var(--admin-text,#d0daea)!important;border-top:1px solid var(--admin-border,#293850);font-size:13px;line-height:1.5}.admin-table-section tbody tr:hover{background:var(--admin-raised,#1d2c44)}.admin-table-section td [class*="text-white/"]{color:var(--admin-muted,#c1cde0)!important}.admin-table-section .text-white\/40,.admin-table-section .text-white\/30,.admin-table-section .text-white\/60{color:var(--admin-muted,#bbc9df)!important}.admin-table-section td select{padding:8px 12px;min-width:125px}.admin-table-section>div:last-child{flex-wrap:wrap;gap:12px}.admin-table-section td:first-child{font-variant-numeric:tabular-nums}@media (max-width:760px){.admin-mobile-bar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--admin-surface,#111a2c);border-bottom:1px solid var(--admin-border,#34425c);gap:12px}.admin-mobile-bar button{padding:10px 14px;min-height:44px;border:1px solid var(--admin-border,#52617a);border-radius:6px;color:var(--admin-text,#e8edf5)}.admin-sidebar{display:none!important}.admin-sidebar.admin-menu-open{display:flex!important}.admin-topbar{flex-wrap:wrap}.admin-table-toolbar{align-items:flex-start;flex-direction:column}.admin-table-toolbar input{width:100%}.admin-table-toolbar>div{max-width:100%;width:100%}.admin-table-section table{min-width:680px}}.admin-orders h1{font-family:Bebas Neue,sans-serif;font-size:36px;margin:20px 0 8px}.admin-orders h2{font-size:20px;margin:14px 0}.admin-orders p{color:var(--admin-muted,#becbdd);line-height:1.65;font-size:14px;margin:12px 0}.admin-order-filters{display:flex;align-items:end;flex-wrap:wrap;gap:14px;padding:20px;margin:22px 0;background:var(--admin-surface,#151f33);border:1px solid var(--admin-border,#34425c);border-radius:10px}.admin-orders label{display:block;font-size:12px;color:var(--admin-muted,#c8d4e6);margin:0 0 8px}.admin-orders input,.admin-orders select{padding:10px;max-width:100%}.admin-orders-empty{padding:32px}.admin-order-pagination{display:flex;align-items:center;gap:16px;margin-top:20px}.admin-order-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.admin-order-link{color:var(--admin-link,#a8c8ff);text-decoration:underline;cursor:pointer}.admin-orders dd{overflow-wrap:anywhere}.admin-orders .admin-panel button{margin:8px 8px 0 0}.admin-orders [role=alert]{color:var(--admin-danger-text,#ffc1cd)}@media (max-width:760px){.admin-order-detail-grid{grid-template-columns:1fr}.admin-order-filters>div{width:100%}.admin-order-filters input,.admin-order-filters select{width:100%}.admin-orders h1{font-size:30px}}.admin-shell{color-scheme:dark}.admin-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.admin-shell[data-admin-theme=light]{color-scheme:light;--admin-background:#f4f6fa;--admin-surface:#fff;--admin-raised:#edf2f8;--admin-border:#bac6d6;--admin-text:#172239;--admin-muted:#475569;--admin-link:#1d4ed8;--admin-focus:#2563eb;--admin-selected:#fce7ef;--admin-accent-text:#a40e36;--admin-warning-bg:#fff6dc;--admin-warning-text:#785000;--admin-warning-border:#bc8a22;--admin-danger-text:#a61d35;--admin-danger-bg:#fff0f1;--admin-danger-border:#d98995;--admin-success-text:#166047;--admin-success-bg:#e6f5ed;--admin-success-border:#72a890;--admin-skip-text:#584078;--admin-skip-bg:#f0eaf8;--admin-skip-border:#b5a2cd}.admin-shell[data-admin-theme=light] :is([class~=text-white],[class*="text-white/"]){color:var(--admin-text)!important}.admin-shell[data-admin-theme=light] [class*="border-white/"]{border-color:var(--admin-border)!important}.admin-shell[data-admin-theme=light] [class*="bg-[#0"]{background:var(--admin-surface)!important}.admin-shell[data-admin-theme=light] [class~="bg-[#DC143C]"]{color:#fff!important}.admin-shell[data-admin-theme=light] .text-green-400{color:#166534}.admin-shell[data-admin-theme=light] .text-blue-400{color:#1d4ed8}.admin-shell[data-admin-theme=light] .text-yellow-400{color:#785000}.admin-shell[data-admin-theme=light] .text-red-400{color:#b91c1c}.admin-shell[data-admin-theme=light] .text-purple-400{color:#6b21a8}.admin-shell[data-admin-theme=light] .admin-seo [role=tab][data-state=active]{color:var(--admin-text)}@media (max-width:760px){.admin-header-actions{width:100%;gap:8px}.admin-header-actions button{flex:1;justify-content:center;padding:10px 8px;font-size:12px}}.admin-help{margin-bottom:24px;padding:18px 22px;border:1px solid var(--admin-border,#34425c);border-radius:10px;background:var(--admin-surface,#151f33);color:var(--admin-text,#e8edf5);font-size:14px;line-height:1.65}.admin-help-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.admin-help p{margin:0 0 12px}.admin-help-heading p{margin:0}.admin-help button{padding:8px 12px;border:1px solid var(--admin-border,#64748b);border-radius:6px;color:inherit;background:var(--admin-raised,#1b2941);min-height:42px}.admin-help h2{font:600 18px DM Sans,sans-serif;margin:20px 0 12px}.admin-help ol{padding-left:24px;list-style:decimal}.admin-help li{padding:5px 0}.admin-help-effect{border-left:3px solid #f12652;padding:12px;margin-top:16px!important}.admin-help summary{cursor:pointer;padding:10px 0;font-weight:600}.admin-help dt{font-weight:600;margin-top:10px}.admin-help dd{margin:0;color:var(--admin-muted,#b6c2d5)}.admin-help-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.admin-help-walkthrough{margin-top:18px;padding:18px;border:1px solid var(--admin-border,#64748b);border-radius:8px}.admin-help-small{font-size:12px;color:var(--admin-muted,#b6c2d5)}@media (max-width:760px){.admin-help{padding:16px}.admin-help-heading{align-items:flex-start;flex-direction:column;gap:12px}}.staff-help-launch{position:fixed;right:24px;bottom:175px;z-index:45;background:#172238;color:#fff;border:1px solid #64748b;border-radius:24px;padding:10px 16px;font-size:14px}.staff-help-dialog{position:fixed;inset:0;margin:auto;width:min(620px,calc(100% - 32px));max-height:85vh;overflow:auto;border:1px solid #64748b;border-radius:16px;padding:24px;background:#fff;color:#172238;z-index:100}.staff-help-dialog::backdrop{background:#0009}.staff-help-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.staff-help-dialog h2{font-size:24px}.staff-help-dialog p{margin:16px 0;line-height:1.5}.staff-help-dialog label{display:block;margin:16px 0;font-weight:600}.staff-help-dialog select,.staff-help-dialog textarea{display:block;width:100%;border:1px solid #64748b;border-radius:6px;background:#fff;color:#172238;padding:10px;margin-top:8px}.staff-help-dialog textarea{min-height:90px}.staff-help-dialog button{min-height:44px;padding:8px 14px;background:#c90036;color:#fff;border-radius:6px}.staff-help-dialog button:disabled{opacity:.55}.staff-help-answer{white-space:pre-wrap}.staff-help-dialog :focus-visible{outline:3px solid #2563eb;outline-offset:3px}.feed-page{max-width:1200px;padding:112px 24px 56px;margin:auto;color:#142033}.feed-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 0 28px;border-bottom:2px solid #e5093b}.feed-eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;color:#b9072e}.feed-header h1{font-size:40px;line-height:1.15;margin:10px 0}.feed-header p,.feed-sidebar p{color:#526075;line-height:1.65;font-size:14px}.feed-primary,.feed-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:700;cursor:pointer}.feed-primary{background:#d90938;color:#fff;border:1px solid #d90938}.feed-outline{background:#fff;color:#142033;border:1px solid #c3cbd7}.feed-page button:disabled{opacity:.5;cursor:default}.feed-page :is(a,button,select):focus-visible{outline:3px solid #2463eb;outline-offset:3px}.feed-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:32px;padding-top:24px}.feed-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.feed-switch{display:flex;align-items:center;gap:6px}.feed-switch button,.feed-switch a{padding:11px 14px;border-radius:6px;font-size:14px;cursor:pointer}.feed-switch button[aria-pressed=true]{background:#111b2b;color:#fff}.feed-switch a{color:#b9072e;text-decoration:underline}.feed-toolbar label{font-size:12px;margin-right:8px;font-weight:600}.feed-toolbar select{border:1px solid #c3cbd7;border-radius:6px;padding:10px;background:#fff;font-size:14px;max-width:100%}.feed-context{font-size:13px;color:#526075;margin:16px 0 22px;line-height:1.6}.feed-context a{color:#b9072e;text-decoration:underline}.feed-empty{padding:36px 24px;background:#f8fafc;border:1px solid #dce1e9;border-radius:10px;text-align:center}.feed-empty>svg{margin:0 auto 18px;color:#b9072e}.feed-empty h2{font-size:28px;line-height:1.25;margin-bottom:12px}.feed-empty p{font-size:15px;color:#526075;line-height:1.7;max-width:490px;margin:0 auto 18px}.feed-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-bottom:18px}.feed-text-link{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:#b9072e;text-decoration:underline;text-underline-offset:3px}.feed-sidebar{align-self:start;border:1px solid #dce1e9;border-radius:10px;padding:24px}.feed-sidebar h2{font-size:24px;line-height:1.25;margin-bottom:12px}.feed-sidebar h3{font-size:20px;margin-bottom:10px}.feed-sidebar a{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#b9072e;font-size:14px;padding:12px 0}.feed-sidebar p{margin-bottom:12px}.feed-sidebar hr{border:0;border-top:1px solid #dce1e9;margin:16px 0}.feed-card{border:1px solid #dce1e9;border-radius:10px;padding:24px;margin-bottom:18px;overflow-wrap:anywhere}.feed-card-top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.feed-kind{font-size:12px;color:#ad1234;background:#fff0f3;padding:4px 8px;border-radius:4px}.feed-meta{font-size:12px;color:#526075;line-height:1.6}.feed-card h2{font-size:27px;line-height:1.3;margin:12px 0 8px}.feed-card h2 a:hover{text-decoration:underline}.feed-vehicle{font-size:13px;font-weight:600;margin-bottom:6px}.feed-excerpt{font-size:15px;line-height:1.7;margin:16px 0;color:#37465b;white-space:pre-line}.feed-photo{max-width:100%;max-height:320px;object-fit:contain;margin:16px 0;border-radius:6px}.feed-card>.feed-text-link{margin-top:14px}.feed-pagination{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;margin:20px 0}@media (max-width:900px){.feed-layout{grid-template-columns:1fr}.feed-sidebar{max-width:none}}@media (max-width:600px){.feed-page{padding:88px 16px 36px}.feed-header{align-items:flex-start;flex-direction:column;gap:16px}.feed-header h1{font-size:34px}.feed-toolbar{align-items:flex-start;flex-direction:column}.feed-empty{padding:28px 18px}.feed-empty h2{font-size:25px}.feed-card{padding:20px}.feed-switch button,.feed-switch a,.feed-pagination .feed-outline{padding:10px}.feed-layout{gap:24px}}.mechanics-page{background:#fff;color:#142033}.mechanics-main{padding-top:80px}.mechanics-wrap{max-width:1200px;margin:auto;padding:0 24px}.mechanics-hero{background:#111b2b;color:#fff;padding:52px 0 72px;border-bottom:4px solid #e5093b}.mechanics-eyebrow{font-size:12px;font-weight:800;letter-spacing:2px;color:#e5093b}.mechanics-hero .mechanics-eyebrow{color:#ff9ab2}.mechanics-hero h1{font-size:clamp(32px,4vw,48px);line-height:1.15;margin:16px 0;text-transform:none}.mechanics-hero p{max-width:660px;color:#d1d8e3;line-height:1.7;font-size:17px}.mechanics-search{position:relative;margin-top:-28px;background:#fff;border:1px solid #dce1e9;border-radius:12px;padding:24px;box-shadow:0 8px 24px #111b2b0a;display:grid;grid-template-columns:1.35fr .75fr 1fr auto;align-items:end;gap:16px}.mechanics-search label{display:block;font-size:13px;font-weight:700;margin-bottom:8px}.mechanics-search label span{font-weight:400;color:#586478;font-size:11px}.mechanics-search input,.mechanics-search select{width:100%;min-width:0;height:46px;border:1px solid #bbc4d1;border-radius:6px;background:#fff;padding:0 12px;color:#142033;font-size:16px}.mechanics-primary,.mechanics-secondary{min-height:46px;border-radius:6px;padding:10px 18px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.mechanics-primary{background:#d90938;color:#fff;border:1px solid #d90938}.mechanics-primary:hover{background:#b9072e}.mechanics-primary:disabled{opacity:.65;cursor:wait}.mechanics-secondary{background:#fff;border:1px solid #bbc4d1;color:#142033}.mechanics-main :is(input,select,button,a):focus-visible{outline:3px solid #2463eb;outline-offset:3px}.mechanics-validation{grid-column:1/-1;color:#b9072e;font-size:14px}.mechanics-results{padding:32px 0}.mechanics-empty{border:1px dashed #cbd3de;border-radius:10px;padding:30px 24px;text-align:center;background:#f8fafc}.mechanics-empty>svg{margin:0 auto 12px;color:#b9072e}.mechanics-empty h2,.mechanics-advice h2,.mechanics-result-heading h2{font-size:25px;margin:0 0 10px}.mechanics-empty p{max-width:610px;margin:8px auto;color:#526075;line-height:1.65}.mechanics-empty button{margin-top:12px}.mechanics-result-heading{margin-bottom:20px}.mechanics-result-heading p{color:#526075}.mechanics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mechanics-card{border:1px solid #dce1e9;border-radius:10px;padding:24px;overflow-wrap:anywhere}.mechanics-card-icon{color:#d90938;margin-bottom:14px}.mechanics-card h3{font-size:23px;margin-bottom:12px}.mechanics-address{display:flex;align-items:start;gap:8px;color:#526075;font-size:14px;line-height:1.6}.mechanics-address svg{flex-shrink:0;margin-top:3px}.mechanics-tags{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.mechanics-tags span{background:#fff0f3;color:#ac1234;padding:4px 9px;border-radius:4px;font-size:12px}.mechanics-contact{display:flex;flex-direction:column;gap:12px;border-top:1px solid #e4e8ee;padding-top:18px;font-size:14px}.mechanics-contact a{display:flex;align-items:center;gap:8px;color:#b9072e;text-decoration:underline;text-underline-offset:3px}.mechanics-advice{border-top:1px solid #e4e8ee;padding:28px 0 40px;display:grid;grid-template-columns:1fr 1.3fr;gap:24px}.mechanics-advice h2{margin-top:10px}.mechanics-advice ul{padding-left:20px;list-style:disc;color:#526075;line-height:1.7;font-size:14px}.mechanics-advice li{margin-bottom:6px}@media (max-width:1023px){.mechanics-main{padding-top:64px}.mechanics-search{grid-template-columns:1fr 1fr}.mechanics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.mechanics-wrap{padding:0 16px}.mechanics-hero{padding:32px 0 52px}.mechanics-hero p{font-size:15px}.mechanics-search{grid-template-columns:1fr;padding:20px;gap:14px}.mechanics-search label span{font-size:12px}.mechanics-grid,.mechanics-advice{grid-template-columns:1fr}.mechanics-empty{padding:24px 16px}.mechanics-empty h2{font-size:23px}.mechanics-advice{gap:12px}}.mechanics-discovery{position:relative;margin-top:-28px;border:1px solid #dce1e9;border-radius:12px;padding:28px;background:#fff;box-shadow:0 8px 24px #111b2b0a}.mechanics-discovery h2,.mechanics-program h2{font-size:28px;margin:10px 0}.mechanics-discovery p,.mechanics-program p{color:#526075;line-height:1.7;font-size:14px;max-width:850px}.mechanics-discovery-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.mechanics-discovery label{display:block;font-size:13px;font-weight:700;margin-bottom:8px}.mechanics-discovery input,.mechanics-discovery select{width:100%;min-width:0;height:46px;border:1px solid #bbc4d1;border-radius:6px;background:#fff;padding:0 12px;color:#142033;font-size:16px}.mechanics-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:16px 0}.mechanics-empty .mechanics-actions{justify-content:center}.mechanics-text-link,.mechanics-text-button{color:#b9072e;text-decoration:underline;text-underline-offset:3px;font-size:14px;cursor:pointer}.mechanics-discovery-note{margin-top:16px}.mechanics-directory-title{font-size:26px;margin:34px 0 16px}.mechanics-search{margin-top:0;box-shadow:none}.mechanics-program{display:grid;grid-template-columns:1fr 1fr;gap:32px;border-top:1px solid #e4e8ee;padding:28px 0}.mechanics-program summary{font-size:23px;font-weight:700;cursor:pointer;list-style:disclosure-closed;display:list-item;margin-left:20px}.mechanics-program details[open] summary{list-style:disclosure-open}.mechanics-program details p{margin:12px 0}.mechanics-program summary:focus-visible{outline:3px solid #2463eb;outline-offset:3px}@media (max-width:600px){.mechanics-discovery{padding:20px}.mechanics-discovery-fields,.mechanics-program{grid-template-columns:1fr}.mechanics-discovery h2,.mechanics-program h2{font-size:25px}.mechanics-discovery .mechanics-primary{width:100%}}.supplier-review .admin-panel{margin:20px 0}.supplier-review p{margin:12px 0}.supplier-review a{color:var(--admin-link,#a8c8ff);text-decoration:underline}.supplier-review label{display:block;font-size:14px;font-weight:600}.supplier-review input,.supplier-review select,.supplier-review textarea{display:block;width:100%;padding:10px;margin-top:7px;background:var(--admin-background,#0b1020);color:var(--admin-text,#e8edf5);border:1px solid var(--admin-border,#64748b);border-radius:6px;min-height:44px}.supplier-review textarea{min-height:96px;resize:vertical}.supplier-review form label{margin-bottom:16px}.supplier-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.supplier-badge{padding:6px 10px;border:1px solid var(--admin-border,#43516a);border-radius:8px;white-space:nowrap;font-size:12px}.supplier-card summary{min-height:44px;padding:12px 0;cursor:pointer;font-weight:600}.supplier-card details{border-top:1px solid var(--admin-border,#43516a);margin-top:16px}.supplier-sample{padding:16px;margin:12px 0;background:var(--admin-raised,#1a2840);border-radius:6px;overflow-wrap:anywhere}.supplier-sample ul{padding-left:20px;list-style:disc}.supplier-note{white-space:pre-wrap;overflow-wrap:anywhere}.supplier-filters{display:grid;grid-template-columns:1fr 1fr 2fr auto;align-items:end;gap:16px;margin:24px 0}.supplier-filters label{margin:0!important}.supplier-pagination,.supplier-links{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.supplier-review [role=alert]{color:var(--admin-danger-text,#ffc1cd)}.supplier-access{padding:40px}.supplier-review h2{overflow-wrap:anywhere}.supplier-review textarea:focus-visible{outline:3px solid var(--admin-focus,#91b8ff);outline-offset:3px}@media (max-width:1000px){.supplier-filters{grid-template-columns:1fr 1fr}}@media (max-width:600px){.supplier-filters{grid-template-columns:1fr}.supplier-card-heading,.supplier-review .admin-overview-heading{flex-direction:column;align-items:flex-start}.supplier-review .admin-panel{padding:16px}.supplier-review .admin-metrics{grid-template-columns:1fr 1fr}}body:has(.admin-shell) .staff-help-launch{display:none}.admin-categories{max-width:1250px;margin:auto;color:var(--admin-text,#e8edf5)}.admin-categories h1{font-family:Bebas Neue,sans-serif;font-size:36px;margin:8px 0}.admin-categories h2{font-family:DM Sans,sans-serif;font-size:20px;font-weight:650;margin-bottom:10px}.admin-categories p{color:var(--admin-muted,#bdcade);font-size:14px;line-height:1.7;margin:10px 0}.category-steps{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0;list-style:none;padding:0}.category-steps li{border:1px solid var(--admin-border,#35455f);padding:10px 14px;border-radius:6px;color:var(--admin-muted,#c4d0e3);font-size:13px}.category-panel{background:var(--admin-surface,#151f33);border:1px solid var(--admin-border,#34425c);border-radius:10px;padding:24px;margin:20px 0}.category-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.category-section-heading>div{max-width:770px}.category-primary,.category-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;flex-shrink:0}.category-primary{background:#d90938;color:#fff;border:1px solid #d90938}.category-secondary{background:var(--admin-raised,#23324d);color:var(--admin-text,#edf2f9);border:1px solid var(--admin-border,#52617a)}.admin-categories button:disabled{opacity:.5;cursor:not-allowed}.category-empty{border:1px dashed var(--admin-border,#52617a);border-radius:6px;padding:22px;margin-top:20px!important}.category-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.category-metrics>div{background:var(--admin-raised,#1b2941);border-radius:8px;padding:20px}.category-metrics span{font-size:13px;color:var(--admin-muted,#bac8de)}.category-metrics strong{display:block;font-size:30px;margin-top:12px;font-variant-numeric:tabular-nums}.admin-categories details summary{cursor:pointer;padding:12px 0;color:var(--admin-muted,#c5d5ed)}.admin-categories details ul{list-style:none;padding:0}.admin-categories details li{display:flex;justify-content:space-between;padding:10px;border-bottom:1px solid var(--admin-border,#34425c)}.category-table-scroll{overflow:auto;max-width:100%;border:1px solid var(--admin-border,#34425c);border-radius:8px;margin-top:20px}.admin-categories table{width:100%;min-width:950px;border-collapse:collapse}.admin-categories th{background:var(--admin-raised,#1b2941);text-align:left;padding:14px;font-size:12px;color:var(--admin-muted,#cbd8ea)}.admin-categories td{padding:16px;vertical-align:top;border-top:1px solid var(--admin-border,#34425c);font-size:14px;max-width:340px;overflow-wrap:anywhere}.admin-categories td span{display:block;font-size:12px;color:var(--admin-muted,#aebed5);margin-top:8px}.admin-categories td .category-warning{color:var(--admin-warning-text,#f5c96b)}.admin-categories select{background:var(--admin-surface,#111b2e);color:var(--admin-text,#e8edf5);border:1px solid var(--admin-border,#52617a);padding:10px;min-height:44px;border-radius:6px}.category-preview-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px}.admin-categories :is(button,select,summary,a,[tabindex]):focus-visible{outline:3px solid var(--admin-focus,#91b8ff);outline-offset:3px}.admin-categories [role=alert]{color:var(--admin-danger-text,#ffc2ce)}.category-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.category-access{min-height:100vh;background:var(--admin-background,#0b1020);color:#fff;padding:80px 24px;text-align:center}.category-access a{display:inline-block;padding:16px;color:var(--admin-link,#b6d1ff);text-decoration:underline}@media (max-width:760px){.category-panel{padding:20px 16px}.category-section-heading,.category-preview-actions{flex-direction:column;align-items:stretch;gap:12px}.category-metrics{grid-template-columns:1fr}.admin-categories h1{font-size:30px}}.admin-categories td{position:relative}.category-sr-only{top:0;left:0}.category-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:24px}.category-evidence-grid>*{min-width:0}.category-evidence-grid h3{font-size:18px;margin:18px 0 12px}.category-evidence-grid label{display:block;color:var(--admin-muted,#c8d7ea);font-size:13px;margin:18px 0 8px}.category-evidence-grid :is(input,textarea,select){width:100%;border:1px solid var(--admin-border,#52617a);background:var(--admin-surface,#111b2e);color:var(--admin-text,#edf2f9);border-radius:6px;padding:10px;min-height:44px}.category-source-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto}.category-evidence-grid a{color:var(--admin-link,#aacdff);text-decoration:underline;overflow-wrap:anywhere}.category-panel>ul>li{margin:12px 0;line-height:1.8}.admin-categories td .category-secondary{font-size:12px;padding:8px;margin-top:12px;white-space:normal}@media (max-width:760px){.category-evidence-grid{grid-template-columns:1fr}}.category-queue-filters{display:flex;flex-wrap:wrap;gap:14px;align-items:end;margin-top:20px}.category-queue-filters>div:first-child{flex:1;min-width:180px}.category-queue-filters label{display:block;margin-bottom:8px;font-size:13px;color:var(--admin-muted,#c8d7ea)}.category-queue-filters input{width:100%;min-height:44px;background:var(--admin-surface,#111b2e);color:var(--admin-text,#edf2f9);border:1px solid var(--admin-border,#52617a);border-radius:6px;padding:10px}.category-queue-list{padding:0;list-style:none}.category-queue-list>li{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--admin-border,#34425c);padding:18px 0}.category-queue-list>li>div{min-width:0;overflow-wrap:anywhere}.category-queue-list span{font-size:13px;color:var(--admin-muted,#c5d5ed)}.category-queue-list p{margin:4px 0}.admin-categories :is(input,textarea):focus-visible{outline:3px solid var(--admin-focus,#91b8ff);outline-offset:3px}@media (max-width:760px){.category-queue-filters,.category-queue-list>li{flex-direction:column;align-items:stretch}.category-queue-filters>div{width:100%}.category-queue-filters select{width:100%}.category-queue-list button{white-space:normal;overflow-wrap:anywhere}.category-evidence-grid select{max-width:100%}}.category-quiet{min-height:44px;padding:8px 10px;color:var(--admin-muted,#bdcde3);background:transparent;border:0;border-radius:6px;font-size:13px;cursor:pointer;white-space:nowrap}.category-quiet:hover{background:var(--admin-raised,#23324d);color:var(--admin-text,#fff)}.category-review-help{margin:10px 0 16px;font-size:13px}.admin-categories .category-review-help summary{padding:6px 0}.category-review-help p{max-width:780px;font-size:13px}.category-queue-columns,.admin-categories .category-queue-list>li{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) 94px;gap:20px;align-items:center}.category-queue-columns{padding:10px 0;color:var(--admin-muted,#aebed5);font-size:12px;border-bottom:1px solid var(--admin-border,#34425c)}.admin-categories .category-queue-list{margin:0}.admin-categories .category-queue-list>li{margin:0;padding:16px 0;border-top:0;border-bottom:1px solid var(--admin-border,#34425c);line-height:1.5}.category-queue-product strong{font-size:14px}.category-queue-path{font-size:13px;color:var(--admin-muted,#c5d5ed);overflow-wrap:anywhere}.category-queue-list p{font-size:12px;line-height:1.5;margin:5px 0 0}.category-badges{display:flex;flex-wrap:wrap;gap:6px}.category-queue-list .category-badge{display:inline-block;border:1px solid var(--admin-border,#4b5c74);border-radius:20px;padding:3px 9px;font-size:11px;line-height:1.5;color:var(--admin-muted,#d5dfec);background:var(--admin-raised,#243047)}.category-queue-list .category-badge-pending{color:var(--admin-warning-text,#ffe0a0);background:var(--admin-warning-bg,#3a301e);border-color:var(--admin-warning-border,#72592b)}.category-queue-list .category-badge-include{color:var(--admin-success-text,#b6e5d7);background:var(--admin-success-bg,#173b35);border-color:var(--admin-success-border,#36655a)}.category-queue-list .category-badge-stale{color:var(--admin-danger-text,#ffc5bc);background:var(--admin-danger-bg,#45262b);border-color:var(--admin-danger-border,#865058)}.category-queue-list .category-badge-skip{color:var(--admin-skip-text,#d2cbeb);background:var(--admin-skip-bg,#302c43);border-color:var(--admin-skip-border,#57506f)}.category-mobile-label{display:none}.category-queue-list .category-secondary{padding:8px 12px;gap:8px}.category-queue-results+.category-preview-actions{margin-top:16px}.category-analysis-tools{margin:28px 0;border-top:1px solid var(--admin-border,#34425c)}.admin-categories .category-analysis-tools>summary{padding:22px 0;display:flex;align-items:center;gap:14px;list-style:none}.category-analysis-tools>summary::-webkit-details-marker{display:none}.category-analysis-tools>summary:before{content:"+";font-size:24px;color:var(--admin-muted,#9fb6d6)}.category-analysis-tools[open]>summary:before{content:"\2212"}.category-analysis-tools>summary strong{display:block;font-size:18px;color:var(--admin-text,#e8edf5)}.category-analysis-tools>summary span span{display:block;font-size:13px;margin-top:5px;color:var(--admin-muted,#aebed5)}.category-analysis-content>.category-panel:first-child{margin-top:0}@media (max-width:900px){.category-queue-columns{display:none}.admin-categories .category-queue-list>li{grid-template-columns:minmax(0,1fr) auto;gap:12px}.category-queue-product,.category-queue-path{grid-column:1/-1}.category-mobile-label{display:block!important;font-size:11px!important;margin-bottom:4px;color:var(--admin-muted,#aebed5)}.category-queue-status{min-width:0}.category-queue-filters .category-quiet{align-self:flex-start}.category-queue-list .category-secondary{white-space:nowrap}}@media (max-width:760px){.category-section-heading>.category-quiet{align-self:flex-start;padding-left:0}.category-queue-pagination{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}.category-queue-pagination .category-secondary{padding:8px;font-size:12px}.category-queue-pagination>span{font-size:12px;text-align:center}}.admin-marketing{max-width:1250px;margin:auto;color:var(--admin-text,#e8edf5);line-height:1.6}.marketing-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 16px}.marketing-heading h1{font-family:Bebas Neue,sans-serif;font-size:38px;line-height:1.3;margin:4px 0}.marketing-heading p,.admin-marketing .text-gray-400,.admin-marketing .text-gray-500,.admin-marketing .text-gray-300{color:var(--admin-muted,#b8c7db)}.marketing-heading .marketing-eyebrow{font-size:12px;letter-spacing:.15em;color:var(--admin-accent-text,#ff829d);font-weight:700}.admin-marketing [data-slot=card]{background:var(--admin-surface,#151f33);border:1px solid var(--admin-border,#34425c);box-shadow:none;color:var(--admin-text,#e8edf5);padding:22px 0;gap:14px}.admin-marketing [data-slot=card-title]{font-family:DM Sans,sans-serif;color:var(--admin-text,#d5dfed)}.admin-marketing [role=tablist]{background:var(--admin-surface,#131e32);display:flex;flex-wrap:wrap;height:auto;padding:5px;gap:6px;margin-bottom:16px;border:1px solid var(--admin-border,#34425c);width:fit-content;max-width:100%}.admin-marketing [role=tab]{color:var(--admin-muted,#c2cee0);background:transparent;min-height:42px;padding:10px 18px;white-space:normal;flex:0 0 auto}.admin-marketing [role=tab][data-state=active]{background:var(--admin-selected,#392037);color:var(--admin-text,#fff);box-shadow:inset 0 -3px #ed1c4d}.admin-marketing button{cursor:pointer;min-height:42px}.admin-marketing button[data-slot=button]{background:var(--admin-raised,#23324d);color:var(--admin-text,#edf2f9);border:1px solid var(--admin-border,#52617a);white-space:normal;height:auto;padding:10px 16px}.admin-marketing button.marketing-primary{background:#d9083c;color:#fff;border-color:#d9083c}.admin-marketing button:disabled{cursor:not-allowed;opacity:.6}.admin-marketing :is(button,input,select,textarea,a):focus-visible{outline:3px solid var(--admin-focus,#91b8ff);outline-offset:3px}.marketing-welcome{display:flex;gap:20px;padding:24px;border:1px solid var(--admin-border,#34425c);border-left:3px solid #ed1c4d;background:var(--admin-surface,#151f33);border-radius:10px;margin-bottom:24px}.marketing-welcome h2{font:700 22px DM Sans,sans-serif}.marketing-welcome p{margin:8px 0 18px;color:var(--admin-muted,#b8c7db)}.marketing-welcome>svg{flex-shrink:0;color:var(--admin-accent-text,#ff829d)}.marketing-source{font-size:12px;color:var(--admin-muted,#b8c7db);margin:12px 0 24px}.marketing-rec-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.marketing-report-action{display:flex;align-items:center;gap:16px;margin:24px 0}.marketing-report-action p{font-size:13px;color:var(--admin-muted,#b8c7db)}.admin-marketing [data-slot=card-content]>p{margin-bottom:16px}.admin-marketing [data-slot=card-content]>button{margin-bottom:16px}.admin-marketing [class~="bg-[#0A0E27]"],.admin-marketing [class~="bg-[#1a1f3e]"]{background:var(--admin-surface,#151f33)}.admin-marketing .space-y-3>.flex,.admin-marketing .space-y-2>.flex,.admin-marketing [data-slot=card-title].flex{flex-wrap:wrap;gap:14px}.admin-marketing .flex.gap-3{flex-wrap:wrap}.admin-marketing .flex-1{min-width:0}.admin-marketing p,.admin-marketing h4,.admin-marketing .whitespace-pre-wrap{overflow-wrap:anywhere}.marketing-draft{padding:20px;background:var(--admin-background,#0b1020);border:1px solid var(--admin-border,#34425c);border-radius:8px;margin:20px 0}.marketing-draft h3{font:700 20px DM Sans,sans-serif}.marketing-draft p{margin:10px 0 18px;color:var(--admin-muted,#b8c7db)}.marketing-draft label{display:block;margin:12px 0 6px;font-size:14px;font-weight:600}.admin-marketing :is(input,select,textarea){background:var(--admin-surface,#111b2e);color:var(--admin-text,#eef3fa);border:1px solid var(--admin-border,#52617a);padding:10px;min-height:44px;max-width:100%;border-radius:6px}.marketing-draft textarea{width:100%;resize:vertical}.admin-marketing input::placeholder{color:var(--admin-muted,#aebdd1)}.marketing-error{padding:14px;border:1px solid var(--admin-border,#52617a);color:var(--admin-danger-text,#ffc2ce);margin:16px 0}.marketing-error button{text-decoration:underline;margin-left:10px}.marketing-access{min-height:100vh;padding:80px 24px;background:#0b1020;color:#edf2f9;text-align:center}.marketing-access a{display:inline-block;padding:16px;text-decoration:underline}@media (max-width:1000px){.admin-marketing .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-heading{flex-wrap:wrap}}@media (max-width:600px){.admin-marketing .grid{grid-template-columns:1fr;gap:14px}.marketing-welcome{padding:18px}.marketing-welcome>svg{display:none}.marketing-heading h1{font-size:32px}.marketing-report-action{flex-wrap:wrap}.admin-marketing [data-slot=card-content],.admin-marketing [data-slot=card-header]{padding:0 16px}.marketing-draft{padding:14px}.marketing-draft select,.marketing-draft input{width:100%;min-width:0!important}.admin-marketing [role=tab]{padding:8px 10px}}.marketing-campaigns{margin-top:24px}.marketing-campaigns h3{font:700 20px DM Sans,sans-serif;margin-bottom:16px}.marketing-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:20px 0}.marketing-filters label{flex:1;min-width:150px}.marketing-campaigns label>input,.marketing-campaigns label>select{display:block;width:100%;margin-top:6px}.marketing-campaigns button{background:var(--admin-raised,#23324d);color:var(--admin-text,#edf2f9);border:1px solid var(--admin-border,#52617a);border-radius:6px;padding:10px 14px;white-space:normal}.marketing-campaign-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--admin-border,#34425c)}.marketing-campaign-list article>div{min-width:0}.marketing-campaign-list h4{font-weight:700}.marketing-campaign-list p{font-size:13px;color:var(--admin-muted,#b8c7db)}.marketing-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;flex-wrap:wrap}.marketing-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.marketing-campaigns fieldset>input{width:100%}.marketing-campaigns fieldset:disabled{opacity:.8}.marketing-campaigns [role=alert]{color:var(--admin-danger-text,#ffc2ce)}@media (max-width:600px){.marketing-edit-grid{grid-template-columns:1fr}.marketing-campaign-list article{align-items:start;flex-direction:column}}.marketing-connections h2{font:700 24px DM Sans,sans-serif;margin:16px 0}.marketing-connections h3{font:700 18px DM Sans,sans-serif;margin:12px 0}.marketing-connections article{background:var(--admin-surface,#151f33);border:1px solid var(--admin-border,#34425c);padding:20px;border-radius:8px;margin:16px 0}.marketing-connections p{margin:12px 0}.marketing-connections button{background:var(--admin-raised,#23324d);color:var(--admin-text,#edf2f9);border:1px solid var(--admin-border,#52617a);padding:10px 14px;border-radius:6px}.marketing-connections ol{padding-left:24px;list-style:decimal}.marketing-connections summary{cursor:pointer;margin:20px 0}.marketing-connections [role=alert]{color:var(--admin-danger-text,#ffc2ce)}.marketing-report-table{overflow:auto}.marketing-report-table table{width:100%;text-align:left}.marketing-report-table :is(th,td){padding:10px;border-bottom:1px solid var(--admin-border,#34425c);overflow-wrap:anywhere}.marketing-setup{margin-bottom:18px;border:1px solid var(--admin-border,#34425c);border-top:3px solid #ed1c4d;border-radius:10px;background:var(--admin-surface,#151f33)}.marketing-setup>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;min-height:44px;cursor:pointer;list-style:none}.marketing-setup>summary::-webkit-details-marker{display:none}.marketing-setup>summary:focus-visible{outline:3px solid var(--admin-focus,#91b8ff);outline-offset:3px;border-radius:8px}.marketing-setup-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 20px;min-width:0}.marketing-setup-summary strong{font:700 18px DM Sans,sans-serif}.marketing-setup-summary>span{color:var(--admin-muted,#b8c7db);font-size:14px;overflow-wrap:anywhere}.marketing-setup-chevron{flex-shrink:0;color:var(--admin-accent-text,#ff829d)}.marketing-setup[open] .marketing-setup-chevron{transform:rotate(180deg)}.marketing-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;margin:0;padding:0 20px 20px}.marketing-checklist li{display:flex;align-items:flex-start;gap:12px;padding-top:18px;border-top:1px solid var(--admin-border,#34425c);min-width:0}.marketing-checklist li>svg{width:20px;flex-shrink:0;margin-top:4px;color:var(--admin-accent-text,#ff829d)}.marketing-checklist h3{font:700 15px DM Sans,sans-serif;margin:0 0 5px}.marketing-checklist p{color:var(--admin-muted,#b8c7db);font-size:14px}.marketing-checklist button,.marketing-text-action{display:inline-flex;align-items:center;gap:8px;color:var(--admin-accent-text,#ff829d);font-size:13px;font-weight:600;text-align:left}.marketing-checklist button{margin-right:12px}.marketing-planning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.marketing-panel{padding:20px;background:var(--admin-surface,#151f33);border:1px solid var(--admin-border,#34425c);border-radius:10px;min-width:0}.marketing-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.marketing-panel-heading>svg{flex-shrink:0;color:var(--admin-muted,#b8c7db)}.marketing-panel h2,.marketing-section-title{font:700 18px DM Sans,sans-serif}.marketing-panel-heading>span{font-size:12px;color:var(--admin-muted,#b8c7db)}.marketing-panel>p{font-size:13px;color:var(--admin-muted,#b8c7db);margin:8px 0 12px}.marketing-templates{margin-bottom:22px}.marketing-idea-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.marketing-idea-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;text-align:left;border:1px solid var(--admin-border,#34425c);border-radius:6px;background:var(--admin-raised,#23324d);font-size:14px;min-width:0}.marketing-idea-list button>span{overflow-wrap:anywhere}.marketing-idea-list button>svg{flex-shrink:0}.marketing-idea-list button:hover{border-color:var(--admin-accent-text,#ff829d)}.marketing-agenda,.marketing-work-list{list-style:none;padding:0;margin:0 0 6px}.marketing-agenda li,.marketing-work-list li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--admin-border,#34425c);min-width:0}.marketing-agenda li>div,.marketing-work-list li>div{flex:1;min-width:0}.marketing-agenda time{width:52px;flex-shrink:0;font-size:13px;color:var(--admin-accent-text,#ff829d)}.marketing-agenda strong,.marketing-work-list strong{font-size:14px;display:block;overflow-wrap:anywhere}.marketing-agenda span,.marketing-work-list span{display:block;font-size:12px;color:var(--admin-muted,#b8c7db);overflow-wrap:anywhere}.admin-marketing button.marketing-row-action{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:8px 10px;border:1px solid var(--admin-border,#34425c);border-radius:6px;background:var(--admin-raised,#23324d);font-size:13px;min-height:44px}.marketing-work-empty{padding:12px 0}.marketing-work-empty strong{font-size:15px}.marketing-work-empty p{font-size:13px;color:var(--admin-muted,#b8c7db);margin-top:6px}.marketing-section-title{margin:8px 0 16px}.admin-marketing .marketing-metrics{gap:14px;margin-bottom:12px}.admin-marketing .marketing-metrics [data-slot=card]{padding:16px 0;gap:8px}.admin-marketing .marketing-metrics .text-3xl{font-size:25px}.admin-shell:has(.admin-marketing) .admin-sidebar>div:first-child{padding-top:16px;padding-bottom:16px}.admin-shell:has(.admin-marketing) .admin-sidebar>.p-3,.admin-shell:has(.admin-marketing) .admin-navigation{padding-top:8px;padding-bottom:8px}.admin-shell:has(.admin-marketing) .admin-nav-label{margin-top:12px;margin-bottom:4px}.admin-shell:has(.admin-marketing) .admin-sidebar button{min-height:44px;padding-top:8px;padding-bottom:8px;margin-bottom:2px}@media (max-width:1000px){.marketing-checklist{grid-template-columns:1fr;gap:12px}.marketing-checklist li{padding-top:12px}.marketing-idea-list{grid-template-columns:1fr}}@media (max-width:760px){.marketing-planning-grid{grid-template-columns:1fr}.marketing-setup>summary{padding:14px 16px}.marketing-checklist{padding:0 16px 16px}.marketing-panel{padding:18px}.marketing-panel-heading{flex-wrap:wrap}.marketing-heading{gap:16px}.marketing-agenda li,.marketing-work-list li{flex-wrap:wrap}.marketing-work-list li>div{flex-basis:60%}.marketing-agenda li>div{flex-basis:calc(100% - 64px)}}.admin-marketing .marketing-dirty{display:inline-block;padding:5px 10px;border:1px solid var(--admin-border,#34425c);border-radius:6px;color:var(--admin-accent-text,#ff829d);font-size:14px;font-weight:700}.marketing-completeness{margin:16px 0;padding:12px 16px;border:1px solid var(--admin-border,#34425c);border-radius:6px}.marketing-completeness summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600}.marketing-completeness summary:focus-visible{outline:3px solid var(--admin-focus,#91b8ff);outline-offset:3px}.marketing-completeness ul{list-style:none;margin:8px 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.marketing-completeness p{font-size:13px}.marketing-discard-dialog,.marketing-preview-dialog{margin:auto;position:fixed;inset:0;background:var(--admin-surface,#151f33);color:var(--admin-text,#e8edf5);border:1px solid var(--admin-border,#34425c);border-radius:10px;padding:24px;width:calc(100% - 32px);max-width:560px;max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 20px 60px #0008}.marketing-preview-dialog{max-width:780px}.marketing-discard-dialog::backdrop,.marketing-preview-dialog::backdrop{background:#0009}.marketing-discard-dialog h2,.marketing-preview-dialog h2{font:700 22px DM Sans,sans-serif;margin-bottom:12px}.marketing-discard-dialog p{margin:14px 0}.marketing-discard-dialog button,.marketing-preview-dialog button{background:var(--admin-raised,#23324d);color:var(--admin-text,#edf2f9);border:1px solid var(--admin-border,#52617a);border-radius:6px;padding:10px 14px}.marketing-preview-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.marketing-preview-dialog label.marketing-preview-toolbar{display:block}.marketing-preview-dialog textarea{display:block;width:100%}.marketing-preview-dialog .marketing-print-content{margin:20px 0}.marketing-print-content h3{font:700 24px DM Sans,sans-serif;overflow-wrap:anywhere}.marketing-print-content dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.marketing-print-content dl>div{min-width:0}.marketing-print-content dl>div:last-child{grid-column:1/-1}.marketing-print-content dt{font-weight:700}.marketing-print-content dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.marketing-print-content p{font-size:13px;overflow-wrap:anywhere}.marketing-print-content .marketing-preview-state{font-weight:700;color:var(--admin-accent-text,#ff829d)}.marketing-print-root{display:none}.marketing-agenda-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:14px}.marketing-agenda-overdue summary{min-height:44px;display:flex;align-items:center;cursor:pointer;gap:8px}.marketing-agenda-overdue summary strong{font-size:14px}.marketing-agenda-overdue summary:focus-visible{outline:3px solid var(--admin-focus,#91b8ff);outline-offset:3px}@media (max-width:600px){.marketing-completeness ul,.marketing-print-content dl{grid-template-columns:1fr}.marketing-discard-dialog,.marketing-preview-dialog{padding:18px}.marketing-preview-toolbar{align-items:flex-start}.marketing-discard-dialog .marketing-rec-actions>button{width:100%}}@media print{body:has(.marketing-preview-dialog[open])>:not(.marketing-print-root){display:none!important}body:has(.marketing-preview-dialog[open])>.marketing-print-root{display:block!important;color:#111!important;background:#fff!important;font:12pt/1.5 sans-serif;margin:0;padding:0}body:has(.marketing-preview-dialog[open]){background:#fff!important;color:#111!important;margin:0}.marketing-print-root .marketing-print-content{position:static;color:#111;background:#fff}.marketing-print-root .marketing-preview-state{color:#111}.marketing-print-root h3{font-family:sans-serif;font-size:20pt}.marketing-print-root dl>div{break-inside:avoid}.marketing-print-root dl>div:last-child{break-inside:auto}.marketing-print-root p{font-size:10pt}.marketing-print-root *{box-shadow:none!important;text-shadow:none!important}}.marketing-refresh{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:0 0 20px}.marketing-refresh .marketing-source{margin:0}.marketing-metrics-empty>div{padding:12px!important}.marketing-metrics-empty>div>div{padding:8px!important}.marketing-metrics-empty .text-3xl{font-size:24px}.admin-shell:has(.admin-marketing) .admin-sidebar button:not([aria-current=page]){background:transparent!important}.admin-shell:has(.admin-marketing) .admin-sidebar button:not([aria-current=page]):hover{box-shadow:inset 0 0 0 1px var(--admin-border,#34425c)}
