:root{--ink:#10201b;--ink-soft:#53645e;--forest:#153d32;--forest-dark:#0d2d25;--green:#1f745e;--green-light:#dff1e9;--cream:#f6f3ed;--paper:#fff;--line:#dde4df;--line-dark:#ffffff29;--orange:#e5743b;--shadow:0 18px 48px #10201b17;--radius-large:28px;--radius-medium:18px;--radius-small:12px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.site-shell{width:100%;max-width:1240px;margin-inline:auto;padding-inline:24px}.site-header{border-bottom:1px solid var(--line);z-index:50;background:#fffffff0;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:32px;height:76px;display:flex}.brand{align-items:center;gap:11px;min-width:max-content;display:inline-flex}.brand-mark{background:var(--forest);color:#fff;letter-spacing:-.08em;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:inline-flex}.brand strong,.brand small{line-height:1;display:block}.brand strong{letter-spacing:-.05em;font-size:17px}.brand small{color:var(--green);letter-spacing:.16em;text-transform:uppercase;margin-top:4px;font-size:12px;font-weight:800}.desktop-nav{align-items:center;gap:26px;margin-left:auto;display:flex}.desktop-nav a{color:var(--ink-soft);font-size:14px;font-weight:700}.desktop-nav a:hover{color:var(--forest)}.header-actions{align-items:center;gap:9px;display:flex}.icon-button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.mobile-menu{display:none}.button{border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:14px 18px;font-size:14px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-small{padding:12px 15px}.button-dark{background:var(--forest);color:#fff}.button-dark:hover{background:var(--forest-dark);box-shadow:0 10px 24px #0d2d2538}.button-primary{background:var(--orange);color:#fff}.button-primary:hover{box-shadow:0 10px 24px #e5743b42}.button-light{color:var(--forest);background:#fff}.hero{color:#fff;background:linear-gradient(120deg,#0f3128 0%,#19463a 55%,#1c5949 100%);padding-block:86px;position:relative;overflow:hidden}.hero-orb{border:1px solid #ffffff1a;border-radius:999px;position:absolute}.hero-orb-one{width:520px;height:520px;top:-190px;right:-180px}.hero-orb-two{width:560px;height:560px;bottom:-290px;left:-230px}.hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:72px;display:grid;position:relative}.eyebrow,.seller-pill{letter-spacing:.13em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:800;display:inline-flex}.hero h1{letter-spacing:-.08em;max-width:760px;margin:24px 0 20px;font-size:clamp(52px,6.3vw,78px);line-height:.98}.hero h1 span{color:#9fe1cb}.hero-copy>p{color:#ffffffc7;max-width:670px;margin:0;font-size:18px;line-height:1.65}.hero-search{color:var(--ink);background:#fff;border-radius:16px;margin-top:30px;padding:7px;box-shadow:0 20px 55px #03120e38}.hero-search-label{color:var(--green);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;padding:8px 9px 3px;font-size:11px;font-weight:900;display:flex}.hero-search-row{align-items:center;gap:10px;display:flex}.hero-search-row>svg{color:var(--green);flex:none;margin-left:9px}.hero-search-row input{color:var(--ink);border:0;outline:0;width:100%;min-width:0;padding:14px 0}.hero-suggestions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:17px;font-size:13px;display:flex}.hero-suggestions span{color:#ffffff9e}.hero-suggestions a{color:#ffffffe0;background:#ffffff17;border:1px solid #ffffff1f;border-radius:999px;padding:7px 10px}.hero-trust{color:#ffffffad;flex-wrap:wrap;gap:18px;margin-top:25px;font-size:13px;display:flex}.hero-trust span,.trust-strip-inner div span{align-items:center;gap:7px;display:inline-flex}.hero-panel{background:#ffffff1a;border:1px solid #ffffff29;border-radius:24px;padding:21px}.hero-panel-top,.live-indicator{justify-content:space-between;align-items:center;display:flex}.hero-panel-top{color:#ffffffad;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:800}.live-indicator{gap:7px}.live-indicator i{background:#7ee7a5;border-radius:999px;width:7px;height:7px;display:block;box-shadow:0 0 0 5px #7ee7a51f}.hero-stat-main{margin-block:31px 24px}.hero-stat-main strong{letter-spacing:-.08em;font-size:74px;line-height:.9;display:block}.hero-stat-main span,.hero-panel-grid span{color:#ffffffa8;margin-top:7px;font-size:13px;display:block}.hero-panel-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hero-panel-grid>div{background:#ffffff1a;border-radius:13px;padding:15px}.hero-panel-grid strong{margin-top:18px;font-size:23px;display:block}.hero-panel-message{background:#091f197a;border-radius:13px;align-items:flex-start;gap:12px;margin-top:10px;padding:15px;display:flex}.hero-panel-message svg{flex:none}.hero-panel-message strong{font-size:14px}.hero-panel-message p{color:#ffffffa6;margin:5px 0 0;font-size:12px;line-height:1.55}.trust-strip{color:#fff;background:#102f27}.trust-strip-inner{justify-content:space-between;align-items:center;min-height:59px;font-size:13px;display:flex}.trust-strip-inner>span{color:#ffffff8f}.trust-strip-inner div{gap:19px;display:flex}.trust-strip-inner div span{color:#fffc}.section{padding-block:88px}.section-muted{background:var(--cream)}.section-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.section-kicker{color:var(--green);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:900;display:block}.section-heading h2,.feature-intro h2,.seller-offer h2,.brokerage-panel h2,.results-heading h1{letter-spacing:-.065em;margin:0;font-size:clamp(31px,4vw,47px);line-height:1.03}.section-heading p,.feature-intro p,.results-heading p{color:var(--ink-soft);max-width:650px;margin:11px 0 0;line-height:1.65}.text-link,.back-link{color:var(--green);flex:none;align-items:center;gap:7px;font-size:14px;font-weight:900;display:inline-flex}.category-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.category-card{border:1px solid var(--line);border-radius:var(--radius-medium);align-items:center;gap:14px;padding:17px;transition:border .16s,box-shadow .16s,transform .16s;display:flex}.category-card:hover{box-shadow:var(--shadow);border-color:#a6c7bb;transform:translateY(-3px)}.category-icon{background:var(--green-light);color:var(--green);border-radius:12px;justify-content:center;align-items:center;width:47px;height:47px;display:flex}.category-card h3{letter-spacing:-.03em;margin:0;font-size:15px}.category-card span{color:var(--ink-soft);margin-top:5px;font-size:12px;display:block}.category-chevron{color:#a0aaa6;margin-left:auto}.listing-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.listing-card{border:1px solid var(--line);border-radius:var(--radius-medium);background:#fff;transition:box-shadow .16s,transform .16s;overflow:hidden}.listing-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.listing-visual{background:linear-gradient(135deg,#113a30fa,#28735edb);justify-content:center;align-items:center;height:173px;display:flex;position:relative;overflow:hidden}.listing-visual-grid{background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:21px 21px;position:absolute;inset:0}.listing-initials{color:#ffffffe0;letter-spacing:-.11em;font-size:45px;font-weight:900;position:relative}.listing-featured,.listing-category{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:900;position:absolute}.listing-featured{background:var(--orange);color:#fff;top:12px;left:12px}.listing-category{color:#fff;background:#ffffff2b;top:12px;right:12px}.listing-content{padding:15px}.listing-seller{color:var(--green);align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.listing-content h3{letter-spacing:-.045em;min-height:42px;margin:10px 0 15px;font-size:18px;line-height:1.15}.listing-meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:13px;font-size:12px;display:flex}.listing-meta span{align-items:center;gap:5px;display:inline-flex}.listing-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;margin-top:15px;padding-top:15px;display:flex}.listing-price-label{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.listing-footer strong{letter-spacing:-.04em;font-size:18px}.listing-arrow{background:var(--green-light);color:var(--green);border-radius:10px;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.feature-intro{max-width:730px;margin-bottom:27px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feature-card{border:1px solid var(--line);border-radius:var(--radius-medium);padding:24px}.feature-card svg{color:var(--green)}.feature-card h3{letter-spacing:-.04em;margin:23px 0 9px;font-size:19px}.feature-card p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.65}.feature-card-accent{background:var(--green-light);border-color:#0000}.seller-offer{background:var(--forest);color:#fff;padding-block:84px}.seller-offer-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:70px;display:grid}.seller-offer h2{max-width:690px;margin-top:20px;font-size:clamp(37px,4.8vw,62px)}.seller-offer h2 span{color:#9fe1cb}.seller-offer p{color:#ffffffb8;max-width:680px;margin:18px 0 24px;line-height:1.7}.offer-card{color:var(--ink);background:#fff;border-radius:22px;padding:23px}.offer-card>svg{color:var(--orange)}.offer-card>div{margin-top:12px}.offer-card strong{letter-spacing:-.1em;font-size:74px;line-height:.95;display:block}.offer-card span{color:var(--ink-soft);font-size:13px}.offer-card ul{border-top:1px solid var(--line);gap:11px;margin:20px 0 0;padding:17px 0 0;list-style:none;display:grid}.offer-card li{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.offer-card li svg{color:var(--green)}.brokerage-panel{background:var(--cream);border-radius:var(--radius-large);justify-content:space-between;align-items:center;gap:35px;padding:38px;display:flex}.brokerage-panel p{color:var(--ink-soft);max-width:720px;margin:12px 0 0;line-height:1.65}.results-hero{background:var(--cream);border-bottom:1px solid var(--line);padding-block:44px}.back-link{margin-bottom:27px}.results-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.results-count{background:var(--forest);color:#fff;border-radius:15px;min-width:150px;padding:15px}.results-count strong,.results-count span{display:block}.results-count strong{letter-spacing:-.07em;font-size:34px}.results-count span{color:#ffffffb3;margin-top:3px;font-size:12px}.results-filter{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:minmax(250px,1fr) 220px 180px auto;gap:8px;margin-top:28px;padding:7px;display:grid}.filter-search,.filter-select{color:var(--green);background:#fafbf9;border-radius:9px;align-items:center;gap:8px;padding-inline:11px;display:flex}.filter-search input,.filter-select select{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:44px}.ai-notice{color:var(--ink-soft);align-items:center;gap:8px;margin-top:15px;font-size:13px;display:flex}.ai-notice svg{color:var(--green)}.empty-state{border-radius:var(--radius-medium);text-align:center;border:1px dashed #bac8c3;padding:70px 20px}.empty-state svg{color:var(--green)}.empty-state h2{letter-spacing:-.05em;margin:18px 0 7px;font-size:25px}.empty-state p{color:var(--ink-soft);max-width:520px;margin:0 auto 20px;line-height:1.6}.site-footer{color:#fff;background:#0f2721;padding-top:52px}.footer-grid{grid-template-columns:1.7fr .65fr .65fr;gap:42px;padding-bottom:42px;display:grid}.footer-brand .brand-mark{color:var(--forest);background:#fff}.footer-grid p{color:#fff9;max-width:440px;font-size:14px;line-height:1.7}.footer-grid>div:not(:first-child){flex-direction:column;gap:11px;display:flex}.footer-grid>div:not(:first-child) strong{margin-bottom:3px;font-size:14px}.footer-grid>div:not(:first-child) a{color:#ffffff9e;font-size:13px}.footer-bottom{border-top:1px solid var(--line-dark);color:#ffffff78;justify-content:space-between;padding-block:18px;font-size:12px;display:flex}@media (max-width:1000px){.desktop-nav{display:none}.mobile-menu{display:inline-flex}.hero-grid{grid-template-columns:1fr;gap:35px}.hero-panel{max-width:620px}.category-grid,.listing-grid{grid-template-columns:repeat(2,1fr)}.results-filter{grid-template-columns:1fr 1fr}}@media (max-width:720px){.site-shell{padding-inline:17px}.desktop-account{display:none}.header-inner{height:68px}.brand-mark{width:38px;height:38px}.brand strong{font-size:15px}.brand small{font-size:10px}.hero{padding-block:57px}.hero h1{font-size:51px}.hero-copy>p{font-size:16px}.hero-search-row{flex-wrap:wrap;align-items:stretch;padding:5px}.hero-search-row>svg{align-self:center}.hero-search-row input{width:calc(100% - 42px)}.hero-search-row .button{width:100%}.hero-trust,.trust-strip-inner,.trust-strip-inner div{flex-direction:column;align-items:flex-start}.trust-strip-inner{gap:10px;padding-block:15px}.trust-strip-inner div{gap:7px}.section{padding-block:61px}.section-heading,.results-heading,.brokerage-panel{flex-direction:column;align-items:flex-start}.category-grid,.listing-grid,.feature-grid,.seller-offer-grid,.footer-grid,.results-filter{grid-template-columns:1fr}.seller-offer{padding-block:61px}.brokerage-panel{padding:25px}.results-filter .button{width:100%}.footer-grid{gap:26px}}.detail-topbar{background:var(--cream);border-bottom:1px solid var(--line)}.detail-topbar-inner{justify-content:space-between;align-items:center;gap:25px;min-height:66px;display:flex}.detail-back{margin:0}.breadcrumb{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.breadcrumb a:hover{color:var(--green)}.detail-main{padding-block:42px 76px}.detail-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:23px;display:grid}.detail-primary{min-width:0}.detail-image{background:linear-gradient(135deg,#113a30fa,#28735edb);border-radius:22px;justify-content:center;align-items:center;height:430px;display:flex;position:relative;overflow:hidden}.detail-image-grid{background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.detail-image-initials{color:#ffffffe0;letter-spacing:-.14em;font-size:105px;font-weight:900;position:relative}.detail-image-featured,.detail-image-placeholder{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900;position:absolute}.detail-image-featured{background:var(--orange);color:#fff;top:18px;left:18px}.detail-image-placeholder{color:#fffc;background:#ffffff24;bottom:18px;right:18px}.detail-summary{padding-block:27px 4px}.detail-category,.detail-facts span{align-items:center;gap:7px;display:inline-flex}.detail-category{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.detail-summary h1{letter-spacing:-.075em;margin:13px 0 9px;font-size:clamp(34px,4.3vw,57px);line-height:1.02}.detail-reference{color:var(--ink-soft);font-size:13px}.detail-facts{color:var(--ink-soft);flex-wrap:wrap;gap:17px;margin-top:19px;font-size:13px;display:flex}.detail-section{border-top:1px solid var(--line);margin-top:27px;padding-top:24px}.detail-section-heading{color:var(--green);align-items:center;gap:9px;display:flex}.detail-section-heading h2{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:20px}.detail-description{color:var(--ink-soft);margin:15px 0 0;line-height:1.75}.specification-grid{border:1px solid var(--line);border-radius:15px;grid-template-columns:repeat(2,1fr);margin:16px 0 0;display:grid;overflow:hidden}.specification-grid div{border-bottom:1px solid var(--line);padding:15px}.specification-grid div:nth-child(odd){border-right:1px solid var(--line)}.specification-grid div:nth-last-child(-n+2){border-bottom:0}.specification-grid dt{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.specification-grid dd{margin:7px 0 0;font-size:15px;font-weight:800}.confidence-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px;display:grid}.confidence-grid>div{background:var(--green-light);border-radius:13px;align-items:flex-start;gap:10px;padding:14px;display:flex}.confidence-grid svg{color:var(--green);flex:none}.confidence-grid strong,.confidence-grid span{display:block}.confidence-grid strong{font-size:13px}.confidence-grid span{color:var(--ink-soft);margin-top:4px;font-size:12px;line-height:1.5}.detail-sidebar{gap:13px;display:grid;position:sticky;top:94px}.detail-price-card,.seller-card,.broker-mini-card{border:1px solid var(--line);border-radius:17px;padding:19px}.detail-price-label,.detail-sidebar-label{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.detail-price-card>strong{letter-spacing:-.07em;margin-top:8px;font-size:29px;display:block}.detail-negotiable{color:var(--green);margin-top:7px;font-size:12px;font-weight:800;display:block}.detail-full-button{width:100%;margin-top:17px}.seller-card-heading{align-items:center;gap:11px;margin-top:14px;display:flex}.seller-avatar{background:var(--forest);color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:47px;height:47px;font-size:22px;font-weight:900;display:flex}.seller-card h2,.broker-mini-card h2{letter-spacing:-.04em;margin:0;font-size:16px}.verified-seller{color:var(--green);align-items:center;gap:4px;margin-top:5px;font-size:11px;font-weight:800;display:inline-flex}.seller-card p,.broker-mini-card p{color:var(--ink-soft);margin:15px 0 0;font-size:12px;line-height:1.6}.seller-card-details{border-top:1px solid var(--line);gap:9px;margin-top:15px;padding-top:14px;display:grid}.seller-card-details span{color:var(--ink-soft);align-items:center;gap:7px;font-size:12px;display:flex}.broker-mini-card{background:var(--green-light);border-color:#0000}.broker-mini-card svg{color:var(--green)}.broker-mini-card h2{margin-top:13px}.broker-mini-card a{color:var(--green);align-items:center;gap:3px;margin-top:14px;font-size:12px;font-weight:900;display:inline-flex}.detail-enquiry-section{background:var(--cream);border-block:1px solid var(--line);padding-block:74px}.enquiry-layout{grid-template-columns:minmax(0,.85fr) minmax(380px,1.15fr);align-items:start;gap:55px;display:grid}.enquiry-layout h2{letter-spacing:-.065em;margin:0;font-size:clamp(33px,4vw,47px);line-height:1.03}.enquiry-layout>div>p{color:var(--ink-soft);margin:13px 0 0;line-height:1.7}.enquiry-machine{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:flex-start;gap:9px;margin-top:22px;padding:13px;display:flex}.enquiry-machine svg{color:var(--orange)}.enquiry-machine strong,.enquiry-machine span{display:block}.enquiry-machine strong{font-size:13px}.enquiry-machine span{color:var(--ink-soft);margin-top:4px;font-size:11px}.enquiry-form{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:20px}.form-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.enquiry-form label{display:block}.enquiry-form label>span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.enquiry-form input,.enquiry-form textarea{border:1px solid var(--line);color:var(--ink);resize:vertical;background:#fafbf9;border-radius:10px;outline:0;width:100%;padding:12px}.enquiry-form input:focus,.enquiry-form textarea:focus{border-color:#87b9a7;box-shadow:0 0 0 3px #1f745e1c}.enquiry-form>label,.enquiry-form .button{margin-top:14px}.form-alert{border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:11px;font-size:13px;font-weight:700;line-height:1.5;display:flex}.form-alert-success{background:var(--green-light);color:var(--green)}.form-alert-error{color:#a94729;background:#fceae4}@media (max-width:930px){.detail-layout{grid-template-columns:1fr}.detail-sidebar{grid-template-columns:repeat(2,1fr);position:static}.broker-mini-card{grid-column:1/-1}.enquiry-layout{grid-template-columns:1fr;gap:28px}}@media (max-width:650px){.detail-topbar-inner{flex-direction:column;align-items:flex-start;gap:7px;padding-block:14px}.detail-image{height:275px}.detail-image-initials{font-size:73px}.detail-image-placeholder{font-size:9px;bottom:12px;right:12px}.specification-grid,.confidence-grid,.detail-sidebar,.form-grid{grid-template-columns:1fr}.specification-grid div,.specification-grid div:nth-child(odd),.specification-grid div:nth-last-child(-n+2){border-bottom:1px solid var(--line);border-right:0}.specification-grid div:last-child{border-bottom:0}.detail-enquiry-section{padding-block:55px}}.listing-visual img,.detail-image img,.detail-gallery-item img{object-fit:cover;width:100%;height:100%;display:block}.detail-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:12px;display:grid}.detail-gallery-item{border:1px solid var(--line);background:#fff;border-radius:12px;height:105px;overflow:hidden}.detail-gallery-item-active{border-color:var(--green);box-shadow:0 0 0 3px #1f745e1f}@media (max-width:650px){.detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-gallery-item{height:86px}}.dashboard-shell{background:#f7f8f6;grid-template-columns:246px minmax(0,1fr);min-height:100vh;display:grid}.dashboard-sidebar{background:var(--forest-dark);color:#fff;min-height:100vh;padding:20px 15px}.dashboard-back{color:#ffffff94;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.dashboard-brand{align-items:center;gap:10px;margin-block:28px 32px;display:flex}.dashboard-brand .brand-mark{color:var(--forest);background:#fff}.dashboard-brand strong,.dashboard-brand span{display:block}.dashboard-brand strong{font-size:14px}.dashboard-brand span{color:#ffffff8c;margin-top:4px;font-size:11px}.dashboard-nav{gap:4px;display:grid}.dashboard-nav a,.dashboard-nav>span{color:#ffffffad;border-radius:9px;align-items:center;gap:9px;padding:11px;font-size:13px;font-weight:700;display:flex}.dashboard-nav a:hover{color:#fff;background:#ffffff17}.dashboard-nav i{text-transform:uppercase;background:#ffffff1a;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:9px;font-style:normal}.dashboard-content{min-width:0}.development-banner{color:#7c5916;background:#fff2d6;border-bottom:1px solid #f0d798;align-items:center;gap:8px;padding:11px 25px;font-size:12px;font-weight:700;display:flex}.dashboard-page{max-width:1280px;margin-inline:auto;padding:34px 30px 70px}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.dashboard-heading h1{letter-spacing:-.07em;margin:0;font-size:clamp(34px,4vw,48px);line-height:1}.dashboard-heading p{color:var(--ink-soft);max-width:650px;margin:11px 0 0;line-height:1.65}.dashboard-stat-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:27px;display:grid}.dashboard-stat-grid>div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px}.dashboard-stat-grid svg{color:var(--green)}.dashboard-stat-grid strong,.dashboard-stat-grid span{display:block}.dashboard-stat-grid strong{letter-spacing:-.07em;margin-top:18px;font-size:34px}.dashboard-stat-grid span{color:var(--ink-soft);margin-top:3px;font-size:12px}.dashboard-panel{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:23px;display:flex}.dashboard-panel h2{letter-spacing:-.05em;margin:0;font-size:24px}.dashboard-panel p{color:var(--ink-soft);max-width:670px;margin:8px 0 0;line-height:1.65}.dashboard-success,.dashboard-error{border-radius:11px;margin-top:19px;padding:12px;font-size:13px;font-weight:700;line-height:1.5}.dashboard-success{background:var(--green-light);color:var(--green);align-items:center;gap:8px;display:flex}.dashboard-error,.upload-error{color:#a94729;background:#fceae4}.dashboard-listings{gap:10px;margin-top:21px;display:grid}.dashboard-listing-card{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px;display:grid}.dashboard-listing-image{background:var(--cream);color:var(--ink-soft);border-radius:9px;justify-content:center;align-items:center;height:78px;font-size:11px;display:flex;overflow:hidden}.dashboard-listing-image img{object-fit:cover;width:100%;height:100%}.dashboard-listing-copy>span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.dashboard-listing-copy h2{letter-spacing:-.035em;margin:6px 0;font-size:16px}.dashboard-listing-copy p{color:var(--ink-soft);margin:0;font-size:12px}.dashboard-listing-actions{place-items:flex-end end;gap:10px;display:grid}.dashboard-listing-actions a,.dashboard-status{align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.dashboard-listing-actions a{color:var(--green)}.dashboard-status{background:var(--cream);color:var(--ink-soft);border-radius:999px;padding:7px 9px}.dashboard-status-active{background:var(--green-light);color:var(--green)}.dashboard-status-pending_review{color:#8a6115;background:#fff2d6}.dashboard-form-back{margin-bottom:20px}.listing-create-form{gap:15px;margin-top:24px;display:grid}.dashboard-form-section{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:230px minmax(0,1fr);align-items:start;gap:28px;padding:21px;display:grid}.dashboard-form-section>div:first-child>span{color:var(--orange);letter-spacing:.12em;font-size:12px;font-weight:900}.dashboard-form-section h2{letter-spacing:-.045em;margin:8px 0 0;font-size:19px}.dashboard-form-section>div:first-child p{color:var(--ink-soft);margin:8px 0 0;font-size:12px;line-height:1.6}.dashboard-form-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.dashboard-form-stack{gap:13px;display:grid}.dashboard-field-wide{grid-column:1/-1}.dashboard-form-grid label>span,.dashboard-form-stack label>span{color:var(--ink-soft);letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.dashboard-form-grid input,.dashboard-form-grid select,.dashboard-form-stack textarea{border:1px solid var(--line);color:var(--ink);background:#fafbf9;border-radius:9px;outline:0;width:100%;padding:11px}.dashboard-form-grid input:focus,.dashboard-form-grid select:focus,.dashboard-form-stack textarea:focus{border-color:#87b9a7;box-shadow:0 0 0 3px #1f745e1c}.dashboard-form-stack textarea{resize:vertical}.upload-dropzone{color:var(--green);cursor:pointer;text-align:center;background:#fafbf9;border:1px dashed #aebfba;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:170px;padding:24px;display:flex}.upload-dropzone input{display:none}.upload-dropzone strong{color:var(--ink);margin-top:11px;font-size:14px}.upload-dropzone span{color:var(--ink-soft);margin-top:5px;font-size:12px}.upload-spinner{animation:.9s linear infinite upload-spin}@keyframes upload-spin{to{transform:rotate(360deg)}}.upload-error{border-radius:9px;margin-top:10px;padding:10px;font-size:12px;font-weight:700}.upload-empty{color:var(--ink-soft);align-items:center;gap:7px;margin-top:12px;font-size:12px;display:flex}.uploaded-image-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.uploaded-image-card{border-radius:10px;height:125px;position:relative;overflow:hidden}.uploaded-image-card img{object-fit:cover;width:100%;height:100%}.uploaded-image-overlay{color:#fff;background:linear-gradient(#0000,#000000ad);justify-content:space-between;align-items:center;padding:22px 8px 7px;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:0;left:0;right:0}.uploaded-image-overlay button{color:#fff;background:#ffffff29;border:0;border-radius:6px;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.dashboard-submit-bar{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:15px;display:flex}.dashboard-submit-bar>div{align-items:center;gap:9px;display:flex}.dashboard-submit-bar>div:first-child{color:var(--ink-soft);font-size:12px}.dashboard-submit-bar>div:first-child svg{color:var(--green);flex:none}.dashboard-secondary-button{background:var(--cream);color:var(--forest)}@media (max-width:980px){.dashboard-shell{grid-template-columns:1fr}.dashboard-sidebar{min-height:auto}.dashboard-nav{flex-wrap:wrap;display:flex}.dashboard-stat-grid{grid-template-columns:repeat(2,1fr)}.dashboard-form-section{grid-template-columns:1fr}}@media (max-width:650px){.dashboard-page{padding:25px 16px 55px}.development-banner{padding-inline:16px}.dashboard-heading,.dashboard-panel,.dashboard-submit-bar{flex-direction:column;align-items:flex-start}.dashboard-listing-card{grid-template-columns:92px minmax(0,1fr);align-items:start}.dashboard-listing-actions{grid-column:1/-1;justify-items:start}.dashboard-form-grid{grid-template-columns:1fr}.dashboard-field-wide{grid-column:auto}.uploaded-image-grid{grid-template-columns:repeat(2,1fr)}.dashboard-submit-bar>div:last-child{flex-direction:column;width:100%}.dashboard-submit-bar .button{width:100%}}.security-banner{background:var(--green-light);color:var(--green);border-bottom:1px solid #bddfd3;align-items:center;gap:8px;padding:11px 25px;font-size:12px;font-weight:700;display:flex}.dashboard-logout{border-top:1px solid #ffffff1f;margin-top:28px;padding-top:16px}.dashboard-logout button{color:#ffffffad;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:10px;font-size:13px;font-weight:700;display:flex}.auth-shell{background:linear-gradient(120deg,#0f3128 0%,#19463a 48%,#f6f3ed 48% 100%);grid-template-columns:minmax(0,1fr) minmax(370px,520px);gap:70px;min-height:calc(100vh - 76px);padding:72px max(24px,50vw - 596px);display:grid}.auth-panel{color:#fff;padding-top:14px}.auth-panel .back-link{color:#ffffffb8;margin-bottom:65px}.auth-panel .section-kicker{color:#9fe1cb}.auth-panel h1{letter-spacing:-.08em;max-width:680px;margin:0;font-size:clamp(43px,5vw,67px);line-height:.98}.auth-panel>p{color:#ffffffb8;max-width:590px;margin-top:18px;line-height:1.7}.auth-benefits{gap:11px;margin-top:29px;display:grid}.auth-benefits span{color:#ffffffd1;align-items:center;gap:8px;font-size:13px;display:flex}.auth-form{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:19px;align-self:center;gap:15px;padding:24px;display:grid}.auth-form h2{letter-spacing:-.055em;margin:13px 0 0;font-size:24px}.auth-form-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.auth-field-wide{grid-column:1/-1}.auth-form label>span{color:var(--ink-soft);letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.auth-form input{border:1px solid var(--line);color:var(--ink);background:#fafbf9;border-radius:9px;outline:0;width:100%;padding:11px}.auth-form .button{width:100%}.auth-switch{color:var(--ink-soft);text-align:center;margin:0;font-size:12px}.auth-switch a{color:var(--green);font-weight:900}@media (max-width:900px){.auth-shell{background:var(--cream);grid-template-columns:1fr;gap:24px;padding:35px 20px 60px}.auth-panel{background:var(--forest);border-radius:18px;padding:22px}}@media (max-width:560px){.auth-form-grid{grid-template-columns:1fr}.auth-field-wide{grid-column:auto}}.admin-shell{background:#f7f8f6;grid-template-columns:246px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:#17233d;min-height:100vh;padding:20px 15px}.admin-security-banner{color:#314d87;background:#e8edf8;border-bottom:1px solid #cbd6ef;align-items:center;gap:8px;padding:11px 25px;font-size:12px;font-weight:700;display:flex}.admin-review-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px;display:grid}.admin-review-panel{flex-direction:column;align-items:flex-start}.admin-table-list{gap:10px;margin-top:23px;display:grid}.admin-review-card,.admin-listing-review{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.admin-review-icon{color:#314d87;background:#e8edf8;border-radius:11px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.admin-review-copy h2{letter-spacing:-.035em;margin:7px 0 5px;font-size:16px}.admin-review-copy p{color:var(--ink-soft);margin:0;font-size:12px}.admin-review-copy>span{color:var(--ink-soft);align-items:center;gap:5px;margin-top:7px;font-size:11px;display:flex}.admin-category{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin-left:8px;font-size:10px;font-weight:900}.admin-review-actions{place-items:flex-end stretch;gap:7px;display:grid}.admin-action{border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:100%;min-width:92px;padding:8px 10px;font-size:11px;font-weight:900;display:inline-flex}.admin-action-approve{background:var(--green-light);color:var(--green)}.admin-action-reject{color:#a94729;background:#fceae4}.admin-action-warning{color:#8a6115;background:#fff2d6}.admin-listing-review-image{background:var(--cream);color:var(--ink-soft);border-radius:9px;justify-content:center;align-items:center;width:125px;height:82px;display:flex;overflow:hidden}.admin-listing-review-image img{object-fit:cover;width:100%;height:100%}.dashboard-status-verified{background:var(--green-light);color:var(--green)}.dashboard-status-pending{color:#8a6115;background:#fff2d6}.dashboard-status-rejected,.dashboard-status-suspended{color:#a94729;background:#fceae4}@media (max-width:980px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{min-height:auto}}@media (max-width:740px){.admin-review-grid{grid-template-columns:1fr}.admin-review-card,.admin-listing-review{grid-template-columns:1fr;align-items:start}.admin-listing-review-image{width:100%;height:150px}.admin-review-actions{justify-items:start}}.enquiry-stat-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:27px;display:grid}.enquiry-stat-grid>div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px}.enquiry-stat-grid svg{color:var(--green)}.enquiry-stat-grid strong,.enquiry-stat-grid span{display:block}.enquiry-stat-grid strong{letter-spacing:-.07em;margin-top:16px;font-size:32px}.enquiry-stat-grid span{color:var(--ink-soft);margin-top:3px;font-size:12px}.seller-enquiry-list{gap:13px;margin-top:19px;display:grid}.seller-enquiry-card{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.seller-enquiry-header{border-bottom:1px solid var(--line);background:#fafbf9;justify-content:space-between;align-items:center;gap:15px;padding:12px 15px;display:flex}.seller-enquiry-header>div{align-items:center;gap:9px;display:flex}.seller-enquiry-date{color:var(--ink-soft);font-size:11px}.seller-enquiry-grid{grid-template-columns:minmax(0,1fr) 260px;gap:17px;padding:17px;display:grid}.seller-enquiry-label{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.seller-enquiry-main h2{letter-spacing:-.045em;margin:8px 0 4px;font-size:18px}.seller-enquiry-reference{color:var(--ink-soft);font-size:11px}.seller-enquiry-main p{color:var(--ink-soft);white-space:pre-wrap;margin:13px 0 0;font-size:13px;line-height:1.7}.seller-enquiry-contact{border-left:1px solid var(--line);gap:9px;padding-left:16px;display:grid}.seller-enquiry-contact>div{color:var(--ink-soft);align-items:center;gap:7px;font-size:12px;display:flex}.seller-enquiry-contact svg{color:var(--green);flex:none}.seller-enquiry-contact a{overflow-wrap:anywhere}.seller-enquiry-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:11px;padding:12px 15px;display:flex}.seller-enquiry-actions>span{color:var(--ink-soft);font-size:11px;font-weight:800}.seller-enquiry-actions>div{flex-wrap:wrap;gap:6px;display:flex}.lead-status-button{background:var(--cream);color:var(--ink-soft);border:1px solid #0000;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:800}.lead-status-button:hover{border-color:#b6c9c2}.lead-status-button-active{background:var(--green-light);color:var(--green)}.dashboard-status-new{color:#314d87;background:#e8edf8}.dashboard-status-contacted{color:#8a6115;background:#fff2d6}.dashboard-status-qualified{background:var(--green-light);color:var(--green)}.dashboard-status-closed{background:var(--cream);color:var(--ink-soft)}.dashboard-status-spam{color:#a94729;background:#fceae4}.dashboard-empty-state{text-align:center;background:#fff;border:1px dashed #b9c9c3;border-radius:15px;margin-top:21px;padding:58px 20px}.dashboard-empty-state svg{color:var(--green)}.dashboard-empty-state h2{letter-spacing:-.045em;margin:15px 0 7px;font-size:22px}.dashboard-empty-state p{color:var(--ink-soft);max-width:530px;margin:0 auto;font-size:13px;line-height:1.65}@media (max-width:760px){.enquiry-stat-grid,.seller-enquiry-grid{grid-template-columns:1fr}.seller-enquiry-contact{border-left:0;border-top:1px solid var(--line);padding-top:15px;padding-left:0}.seller-enquiry-header{flex-direction:column;align-items:flex-start}}.dashboard-inline-action{color:var(--green);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.dashboard-inline-action-muted{color:var(--ink-soft)}.dashboard-status-sold{color:#314d87;background:#e8edf8}.dashboard-status-archived{background:var(--cream);color:var(--ink-soft)}.dashboard-status-draft{color:var(--ink-soft);background:#f1f3f2}.advanced-filter-panel{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:27px;padding:10px}.advanced-search-field{border:1px solid var(--line);color:var(--green);background:#fafbf9;border-radius:10px;align-items:center;gap:8px;padding-inline:11px;display:flex}.advanced-search-field input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-height:48px}.advanced-filter-grid{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:9px;display:grid}.advanced-filter-grid label>span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.advanced-filter-grid input,.advanced-filter-grid select{border:1px solid var(--line);color:var(--ink);background:#fafbf9;border-radius:8px;outline:0;width:100%;min-height:39px;padding:8px}.advanced-filter-actions{align-items:center;gap:14px;margin-top:11px;display:flex}.catalogue-pagination{grid-template-columns:1fr auto 1fr;align-items:center;margin-top:28px;display:grid}.catalogue-pagination a{color:var(--green);align-items:center;gap:6px;font-size:13px;font-weight:900;display:inline-flex}.catalogue-pagination a:last-child{justify-self:end}.catalogue-pagination strong{color:var(--ink-soft);font-size:12px}@media (max-width:1000px){.advanced-filter-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.advanced-filter-grid{grid-template-columns:repeat(2,1fr)}.advanced-filter-actions{flex-direction:column;align-items:flex-start}.advanced-filter-actions .button{width:100%}}.ai-search-toggle{cursor:pointer;align-items:center;display:inline-flex}.ai-search-toggle input{width:16px;height:16px;margin-right:7px}.ai-search-toggle span{color:var(--green);align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.ai-interpretation-panel{background:var(--green-light);border:1px solid #bddfd3;border-radius:14px;margin-top:15px;padding:14px}.ai-interpretation-panel>div:first-child{align-items:flex-start;gap:9px;display:flex}.ai-interpretation-panel svg{color:var(--green);flex:none}.ai-interpretation-panel strong,.ai-interpretation-panel span{display:block}.ai-interpretation-panel strong{color:var(--green);font-size:13px}.ai-interpretation-panel span{color:var(--ink-soft);margin-top:3px;font-size:12px;line-height:1.5}.ai-interpretation-panel dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:13px 0 0;display:grid}.ai-interpretation-panel dl div{background:#ffffffb8;border-radius:9px;padding:9px}.ai-interpretation-panel dt{color:var(--ink-soft);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.ai-interpretation-panel dd{color:var(--ink);overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.5}@media (max-width:760px){.ai-interpretation-panel dl{grid-template-columns:1fr}}.seo-landing-hero{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f8f5ef,#eef5f1);padding-block:35px 43px}.seo-landing-heading{justify-content:space-between;align-items:end;gap:28px;margin-top:22px;display:flex}.seo-landing-heading h1{letter-spacing:-.08em;margin:0;font-size:clamp(40px,5vw,66px);line-height:.98}.seo-landing-heading p{color:var(--ink-soft);max-width:690px;margin:14px 0 0;line-height:1.7}.seo-landing-count{border:1px solid var(--line);background:#fff;border-radius:14px;flex:none;align-items:center;gap:9px;padding:14px;display:flex}.seo-landing-count svg{color:var(--green)}.seo-landing-count strong{letter-spacing:-.06em;font-size:24px}.seo-landing-count span{color:var(--ink-soft);text-transform:uppercase;font-size:11px;font-weight:800}.seo-link-cloud{flex-wrap:wrap;gap:8px;margin-top:19px;display:flex}.seo-link-cloud a{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.seo-link-cloud a:hover{border-color:#a8c6bc}.seo-directory-section{border-top:1px solid var(--line)}.seo-directory-grid{grid-template-columns:repeat(2,1fr);gap:28px;margin-top:20px;display:grid}.seo-directory-grid>div{background:var(--cream);border:1px solid var(--line);border-radius:15px;padding:18px}.seo-directory-grid h3{letter-spacing:-.04em;margin:0;font-size:18px}@media (max-width:720px){.seo-landing-heading{flex-direction:column;align-items:flex-start}.seo-directory-grid{grid-template-columns:1fr}}.listing-freshness{align-items:center;gap:5px;margin-top:13px;font-size:11px;font-weight:800;display:flex}.listing-freshness-recent{color:var(--green)}.listing-freshness-current{color:#8a6115}.listing-freshness-overdue,.listing-freshness-unknown{color:var(--ink-soft)}.seo-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.seo-directory-grid{grid-template-columns:1fr}}.seller-freshness{text-align:right;align-items:center;gap:5px;max-width:180px;font-size:11px;font-weight:800;display:inline-flex}.seller-freshness-recent{color:var(--green)}.seller-freshness-current{color:#8a6115}.seller-freshness-overdue,.seller-freshness-unknown{color:#a94729}.brand-mark{letter-spacing:-.09em;width:46px;font-size:13px}.brand strong{font-size:16px}.brand small{letter-spacing:.105em;font-size:10px}.hero{background:radial-gradient(circle at 88% 18%,#77c6ac30,#0000 27%),linear-gradient(120deg,#0b2922 0%,#123d33 54%,#1b5748 100%)}.hero-operator{color:#ffffffa3;letter-spacing:.055em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px;font-size:12px;font-weight:800;display:flex}.hero-operator span{background:#ffffff57;border-radius:999px;width:4px;height:4px;display:inline-block}.hero-panel-badge{color:#ffffffd1;background:#ffffff1a;border-radius:11px;align-items:center;gap:8px;margin-top:10px;padding:12px 14px;font-size:12px;font-weight:800;display:flex}.footer-heritage{color:#ffffff9e;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:10px;margin-top:18px;font-size:11px;font-weight:800;display:flex}.footer-heritage span+span{border-left:1px solid #ffffff2e;padding-left:10px}@media (max-width:760px){.hero{padding-block:66px}.hero-operator{line-height:1.55}.trust-strip-inner>span{display:none}}.catalogue-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 90% 12%,#2f846c21,#0000 28%),linear-gradient(#f7f3eb,#eef4f1);padding-block:38px 46px}.catalogue-back-link{margin-bottom:22px}.catalogue-heading{justify-content:space-between;align-items:end;gap:32px;display:flex}.catalogue-heading h1{letter-spacing:-.085em;max-width:790px;margin:0;font-size:clamp(42px,5vw,68px);line-height:.98}.catalogue-heading h1 span{color:var(--green)}.catalogue-heading p{color:var(--ink-soft);max-width:680px;margin:16px 0 0;font-size:16px;line-height:1.7}.catalogue-count{background:var(--forest);color:#fff;border-radius:18px;flex:none;min-width:188px;padding:18px}.catalogue-count strong,.catalogue-count span{display:block}.catalogue-count strong{letter-spacing:-.09em;font-size:50px;line-height:.95}.catalogue-count span{color:#ffffffb3;text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:800;line-height:1.4}.catalogue-search-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;margin-top:27px;padding:8px}.catalogue-search-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.catalogue-search-icon{background:var(--green-light);color:var(--green);border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.catalogue-search-main>div:nth-child(2) span{color:var(--green);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.catalogue-search-main input{color:var(--ink);border:0;outline:0;width:100%;padding:7px 0 5px;font-size:15px}.catalogue-search-options{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:17px;margin-top:7px;padding:11px 7px 4px;display:flex}.catalogue-ai-toggle{padding-inline:3px}.catalogue-filter-details{margin-left:auto;position:relative}.catalogue-filter-details summary{color:var(--green);cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:900;list-style:none;display:flex}.catalogue-filter-details summary::-webkit-details-marker{display:none}.catalogue-filter-details summary i{background:var(--orange);border-radius:999px;width:7px;height:7px}.catalogue-filter-details[open]{width:100%}.catalogue-filter-details[open] summary{justify-content:flex-end;margin-bottom:13px}.catalogue-filter-grid{border-top:1px solid var(--line);padding-top:15px}.catalogue-filter-actions{align-items:center;gap:15px;margin-top:15px;display:flex}.active-filter-row{align-items:flex-start;gap:12px;margin-top:18px;display:flex}.active-filter-row>span{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;flex:none;padding-top:8px;font-size:11px;font-weight:900}.active-filter-row>div{flex-wrap:wrap;gap:7px;display:flex}.active-filter-chip{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:800;display:inline-flex}.active-filter-chip:hover{border-color:#9ebeb3}.active-filter-clear{color:var(--orange);padding:8px 4px;font-size:12px;font-weight:900}.catalogue-ai-panel{background:linear-gradient(135deg,#e7f4ee,#f8fbf9);border:1px solid #c5dfd5;border-radius:16px;margin-top:18px;padding:15px}.catalogue-ai-panel-heading{align-items:flex-start;gap:11px;display:flex}.catalogue-ai-icon{background:var(--green);color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.catalogue-ai-panel-heading strong,.catalogue-ai-panel-heading span{display:block}.catalogue-ai-panel-heading strong{color:var(--forest);font-size:14px}.catalogue-ai-panel-heading span{color:var(--ink-soft);margin-top:4px;font-size:12px;line-height:1.55}.catalogue-ai-panel dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.catalogue-ai-panel dl div{background:#ffffffbd;border-radius:10px;padding:10px}.catalogue-ai-panel dt{color:var(--green);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.catalogue-ai-panel dd{color:var(--ink);overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.5}.catalogue-search-note{color:var(--ink-soft);align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.catalogue-search-note svg{color:var(--green)}.catalogue-results-section{padding-top:62px}.catalogue-results-toolbar{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:22px;display:flex}.catalogue-results-toolbar h2{letter-spacing:-.065em;margin:0;font-size:clamp(28px,3vw,40px);line-height:1.05}.catalogue-results-trust{color:var(--green);flex:none;align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}.catalogue-results-grid .listing-card{border-color:#d5dfdb}.catalogue-results-grid .listing-visual{height:198px}.catalogue-empty-state{border:1px solid var(--line);text-align:center;background:#fff;border-radius:22px;padding:54px 26px}.catalogue-empty-icon{background:var(--green-light);color:var(--green);border-radius:15px;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 19px;display:flex}.catalogue-empty-state h2{letter-spacing:-.07em;margin:0;font-size:clamp(29px,4vw,43px);line-height:1.05}.catalogue-empty-state p{color:var(--ink-soft);max-width:620px;margin:13px auto 21px;line-height:1.7}.catalogue-empty-state>div:last-child{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}@media (max-width:820px){.catalogue-heading{flex-direction:column;align-items:flex-start}.catalogue-count{min-width:165px}.catalogue-search-main{grid-template-columns:auto minmax(0,1fr)}.catalogue-search-main .button{grid-column:1/-1;width:100%}.catalogue-search-options{flex-direction:column;align-items:flex-start}.catalogue-filter-details{width:100%;margin-left:0}.catalogue-filter-details summary,.catalogue-filter-details[open] summary{justify-content:flex-start}.active-filter-row{flex-direction:column}.catalogue-ai-panel dl{grid-template-columns:1fr}.catalogue-results-toolbar{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.catalogue-hero{padding-block:29px 36px}.catalogue-heading h1{font-size:43px}.catalogue-search-main{gap:8px}.catalogue-search-icon{width:43px;height:43px}.catalogue-search-main input{font-size:13px}.catalogue-filter-actions{flex-direction:column;align-items:stretch}.catalogue-filter-actions .button{width:100%}.catalogue-results-grid .listing-visual{height:184px}}.machine-detail-topbar{border-bottom:1px solid var(--line);background:#f8f5ef}.machine-detail-topbar-inner{justify-content:space-between;align-items:center;min-height:58px;display:flex}.machine-detail-back{margin:0}.machine-detail-main{background:#f3f5f2;padding-block:34px 70px}.machine-detail-layout{grid-template-columns:minmax(0,1fr) minmax(290px,356px);align-items:start;gap:24px;display:grid}.machine-detail-primary{gap:17px;display:grid}.machine-gallery-card,.machine-summary-card,.machine-content-card,.machine-price-card,.machine-seller-card,.machine-broker-card{border:1px solid var(--line);background:#fff;border-radius:18px}.machine-gallery-card{overflow:hidden}.machine-gallery-main{background:linear-gradient(135deg,#173c32,#28785f);justify-content:center;align-items:center;height:470px;display:flex;position:relative;overflow:hidden}.machine-gallery-main>img{object-fit:cover;width:100%;height:100%}.machine-gallery-placeholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.machine-gallery-placeholder>div{color:#ffffffbd;text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.machine-gallery-placeholder strong{color:#fff;font-size:18px}.machine-gallery-placeholder span{font-size:13px}.machine-gallery-placeholder b{color:#ffffff1a;letter-spacing:-.17em;font-size:170px;line-height:1;position:absolute}.machine-gallery-featured,.machine-gallery-category{letter-spacing:.09em;text-transform:uppercase;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:900;position:absolute;top:15px}.machine-gallery-featured{background:var(--orange);color:#fff;left:15px}.machine-gallery-category{color:#fff;background:#0a221ba3;right:15px}.machine-gallery-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;display:grid}.machine-gallery-thumbnails a{border-radius:11px;height:106px;display:block;overflow:hidden}.machine-gallery-thumbnails img{object-fit:cover;width:100%;height:100%;transition:transform .18s}.machine-gallery-thumbnails a:hover img{transform:scale(1.05)}.machine-summary-card,.machine-content-card{padding:21px}.machine-summary-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.machine-summary-category{color:var(--green);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex}.machine-summary-card h1{letter-spacing:-.075em;max-width:850px;margin:12px 0 9px;font-size:clamp(33px,4.4vw,54px);line-height:1.01}.machine-reference{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.machine-freshness{border-radius:12px;flex:none;align-items:flex-start;gap:8px;max-width:220px;padding:11px;font-size:12px;display:flex}.machine-freshness strong,.machine-freshness span{display:block}.machine-freshness span{margin-top:4px;font-size:11px;line-height:1.45}.machine-freshness-recent{background:var(--green-light);color:var(--green)}.machine-freshness-current{color:#8a6115;background:#fff5da}.machine-freshness-overdue,.machine-freshness-unknown{color:#a94729;background:#fff0eb}.machine-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}.machine-fact-grid>div{border:1px solid var(--line);background:#f8faf8;border-radius:12px;min-width:0;padding:13px}.machine-fact-grid svg{color:var(--green)}.machine-fact-grid span,.machine-fact-grid strong,.machine-fact-grid a{display:block}.machine-fact-grid span{color:var(--ink-soft);letter-spacing:.09em;text-transform:uppercase;margin-top:15px;font-size:10px;font-weight:900}.machine-fact-grid strong,.machine-fact-grid a{color:var(--ink);margin-top:6px;font-size:14px;font-weight:900;line-height:1.35}.machine-fact-grid a{color:var(--green)}.machine-section-heading{align-items:flex-start;gap:10px;display:flex}.machine-section-heading svg{color:var(--green);flex:none;margin-top:3px}.machine-section-heading span{color:var(--green);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.machine-section-heading h2{letter-spacing:-.055em;margin:5px 0 0;font-size:22px}.machine-description{color:var(--ink-soft);white-space:pre-line;margin:17px 0 0;line-height:1.75}.machine-specification-grid{border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 0;display:grid;overflow:hidden}.machine-specification-grid div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px;display:grid}.machine-specification-grid div:nth-child(odd){border-right:1px solid var(--line)}.machine-specification-grid div:nth-last-child(-n+2){border-bottom:0}.machine-specification-grid dt{color:var(--ink-soft);font-size:12px}.machine-specification-grid dd{color:var(--ink);text-align:right;margin:0;font-size:12px;font-weight:900}.machine-confidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.machine-confidence-grid>div{border:1px solid var(--line);background:#f8faf8;border-radius:12px;gap:9px;padding:13px;display:flex}.machine-confidence-grid svg{color:var(--green);flex:none}.machine-confidence-grid strong,.machine-confidence-grid span{display:block}.machine-confidence-grid strong{font-size:13px}.machine-confidence-grid span{color:var(--ink-soft);margin-top:5px;font-size:11px;line-height:1.5}.machine-detail-sidebar{min-width:0}.machine-sidebar-sticky{gap:13px;display:grid;position:sticky;top:94px}.machine-price-card,.machine-seller-card,.machine-broker-card{padding:18px}.machine-price-card>span,.machine-sidebar-label{color:var(--green);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.machine-price-card>strong{letter-spacing:-.07em;margin-top:10px;font-size:34px;line-height:1;display:block}.machine-price-card small{color:var(--ink-soft);margin-top:8px;font-size:12px;display:block}.machine-sidebar-button{width:100%;margin-top:18px}.machine-price-note{color:var(--ink-soft);align-items:center;gap:6px;margin-top:13px;font-size:11px;display:flex}.machine-price-note svg{color:var(--green)}.machine-seller-heading{align-items:center;gap:11px;margin-top:12px;display:flex}.machine-seller-avatar{background:var(--forest);color:#fff;border-radius:11px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:900;display:flex}.machine-seller-card h2{letter-spacing:-.04em;margin:0;font-size:17px}.machine-seller-card p{color:var(--ink-soft);margin:14px 0 0;font-size:12px;line-height:1.6}.machine-seller-details{border-top:1px solid var(--line);gap:9px;margin-top:14px;padding-top:13px;display:grid}.machine-seller-details span{color:var(--ink-soft);align-items:center;gap:7px;font-size:12px;display:flex}.machine-seller-details svg{color:var(--green)}.machine-broker-card{background:var(--forest);color:#fff}.machine-broker-card>svg{color:#9fe1cb}.machine-broker-card h2{letter-spacing:-.045em;margin:13px 0 8px;font-size:20px}.machine-broker-card p{color:#ffffffad;margin:0;font-size:12px;line-height:1.6}.machine-broker-card a{color:#9fe1cb;align-items:center;gap:5px;margin-top:14px;font-size:12px;font-weight:900;display:inline-flex}.machine-enquiry-section{background:var(--forest);color:#fff;padding-block:74px}.machine-enquiry-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;display:grid}.machine-enquiry-layout h2{letter-spacing:-.075em;margin:0;font-size:clamp(36px,4vw,54px);line-height:1}.machine-enquiry-layout>div>p{color:#ffffffb3;margin:16px 0 0;line-height:1.7}.machine-enquiry-summary{background:#ffffff17;border:1px solid #ffffff21;border-radius:13px;align-items:center;gap:10px;margin-top:20px;padding:13px;display:flex}.machine-enquiry-summary svg{color:#9fe1cb}.machine-enquiry-summary strong,.machine-enquiry-summary span{display:block}.machine-enquiry-summary strong{font-size:13px}.machine-enquiry-summary span{color:#ffffff9e;margin-top:4px;font-size:11px}.machine-enquiry-support{color:#ffffffab;align-items:center;gap:7px;margin-top:16px;font-size:12px;display:flex}.machine-enquiry-support svg{color:#9fe1cb}.machine-enquiry-form{color:var(--ink);background:#fff;border-radius:18px;padding:19px}.machine-enquiry-form label{display:block}.machine-enquiry-form label>span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.machine-enquiry-form input,.machine-enquiry-form textarea{border:1px solid var(--line);color:var(--ink);resize:vertical;background:#fafbf9;border-radius:9px;outline:0;width:100%;padding:11px}.machine-enquiry-form input:focus,.machine-enquiry-form textarea:focus{border-color:var(--green)}.machine-enquiry-form>label{margin-top:13px}.machine-enquiry-form .button{margin-top:14px}.machine-related-empty{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.machine-related-empty svg{color:var(--green);flex:none}.machine-related-empty h2{letter-spacing:-.05em;margin:0;font-size:24px}.machine-related-empty p{color:var(--ink-soft);margin:7px 0 0;line-height:1.6}@media (max-width:980px){.machine-detail-layout{grid-template-columns:1fr}.machine-sidebar-sticky{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.machine-enquiry-layout{grid-template-columns:1fr}}@media (max-width:760px){.machine-detail-topbar-inner{flex-direction:column;align-items:flex-start;gap:8px;padding-block:12px}.machine-gallery-main{height:310px}.machine-gallery-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-gallery-thumbnails a{height:92px}.machine-summary-header{flex-direction:column}.machine-freshness{width:100%;max-width:none}.machine-fact-grid,.machine-confidence-grid,.machine-sidebar-sticky,.machine-specification-grid{grid-template-columns:1fr}.machine-specification-grid div,.machine-specification-grid div:nth-child(odd),.machine-specification-grid div:nth-last-child(-n+2){border-bottom:1px solid var(--line);border-right:0}.machine-specification-grid div:last-child{border-bottom:0}.machine-enquiry-section{padding-block:56px}.machine-related-empty{flex-direction:column;align-items:flex-start}}.match-request-hero{color:#fff;background:radial-gradient(circle at 88% 14%,#5db3972b,#0000 29%),linear-gradient(120deg,#0b2922,#17493c);padding-block:42px 66px}.match-request-hero .back-link{color:#9fe1cb}.match-request-hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:end;gap:50px;margin-top:22px;display:grid}.match-request-hero h1{letter-spacing:-.085em;max-width:760px;margin:0;font-size:clamp(48px,6vw,76px);line-height:.98}.match-request-hero h1 span{color:#9fe1cb}.match-request-hero p{color:#ffffffba;max-width:690px;margin:18px 0 0;font-size:17px;line-height:1.7}.match-request-benefits{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.match-request-benefits span{color:#ffffffc7;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.match-request-benefits svg{color:#9fe1cb}.match-request-aside{background:#ffffff1a;border:1px solid #ffffff29;border-radius:18px;padding:19px}.match-request-aside svg{color:#9fe1cb}.match-request-aside strong{letter-spacing:-.04em;margin-top:14px;font-size:18px;display:block}.match-request-aside p{margin-top:8px;font-size:12px}.match-request-section{background:#f3f5f2;padding-block:70px}.match-request-layout{grid-template-columns:minmax(240px,.68fr) minmax(0,1.32fr);align-items:start;gap:34px;display:grid}.match-request-layout>div:first-child{position:sticky;top:98px}.match-request-layout h2{letter-spacing:-.075em;margin:0;font-size:clamp(35px,4vw,50px);line-height:1.03}.match-request-layout>div>p{color:var(--ink-soft);margin:14px 0 0;line-height:1.7}.match-request-note{background:var(--green-light);border-radius:13px;align-items:flex-start;gap:10px;margin-top:20px;padding:14px;display:flex}.match-request-note svg{color:var(--green);flex:none}.match-request-note strong,.match-request-note span{display:block}.match-request-note strong{font-size:13px}.match-request-note span{color:var(--ink-soft);margin-top:5px;font-size:12px;line-height:1.55}.match-request-form{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.match-form-heading{border-top:1px solid var(--line);align-items:flex-start;gap:9px;margin-top:20px;padding-top:18px;display:flex}.match-request-form>.match-form-heading:first-of-type{border-top:0;margin-top:0;padding-top:0}.match-form-heading svg{color:var(--green);flex:none}.match-form-heading strong,.match-form-heading span{display:block}.match-form-heading strong{font-size:15px}.match-form-heading span{color:var(--ink-soft);margin-top:3px;font-size:12px}.match-budget-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.match-full-field{margin-top:15px;display:block}.match-full-field>span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.match-full-field textarea{border:1px solid var(--line);color:var(--ink);resize:vertical;background:#fafbf9;border-radius:9px;outline:0;width:100%;padding:11px}.match-full-field textarea:focus{border-color:var(--green)}.match-request-form>.button{margin-top:18px}.admin-match-list{gap:14px;margin-top:20px;display:grid}.admin-match-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:16px}.admin-match-card header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-match-card header svg{color:var(--green)}.admin-match-status{background:var(--green-light);color:var(--green);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:900;display:inline-block}.admin-match-card h2{letter-spacing:-.04em;margin:10px 0 4px;font-size:20px}.admin-match-card header span:last-child{color:var(--ink-soft);font-size:12px}.admin-match-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.admin-match-summary-grid>div{border:1px solid var(--line);background:#f8faf8;border-radius:11px;padding:11px}.admin-match-summary-grid svg{color:var(--green)}.admin-match-summary-grid span,.admin-match-summary-grid strong{display:block}.admin-match-summary-grid span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:10px;font-weight:900}.admin-match-summary-grid strong{margin-top:5px;font-size:13px}.admin-match-requirements{border-top:1px solid var(--line);margin-top:15px;padding-top:14px}.admin-match-requirements>strong{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:11px}.admin-match-requirements pre{color:var(--ink-soft);font:inherit;white-space:pre-wrap;margin:10px 0 0;font-size:13px;line-height:1.65}.admin-match-card footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;margin-top:15px;padding-top:13px;display:flex}.admin-match-card footer div,.admin-match-card footer a{color:var(--ink-soft);align-items:center;gap:6px;font-size:12px;display:inline-flex}.admin-match-card footer a{color:var(--green);font-weight:800}@media (max-width:900px){.match-request-hero-grid,.match-request-layout{grid-template-columns:1fr}.match-request-layout>div:first-child{position:static}.match-budget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.match-request-hero{padding-block:31px 50px}.match-request-hero h1{font-size:48px}.match-budget-grid,.admin-match-summary-grid{grid-template-columns:1fr}}.catalogue-match-fallback{padding-inline:34px}.prepared-match-card{border:1px solid var(--line);text-align:left;background:#f8faf8;border-radius:16px;max-width:760px;margin:23px auto 0;padding:16px}.prepared-match-card-heading{align-items:center;gap:10px;display:flex}.prepared-match-card-heading>div:first-child{background:var(--green-light);color:var(--green);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.prepared-match-card-heading strong,.prepared-match-card-heading span{display:block}.prepared-match-card-heading strong{font-size:15px}.prepared-match-card-heading span{color:var(--ink-soft);margin-top:4px;font-size:11px}.prepared-match-card dl{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));margin:15px 0 0;display:grid;overflow:hidden}.prepared-match-card dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px;display:flex}.prepared-match-card dl div:nth-child(odd){border-right:1px solid var(--line)}.prepared-match-card dt{color:var(--ink-soft);font-size:11px}.prepared-match-card dd{color:var(--ink);text-align:right;margin:0;font-size:11px;font-weight:900}.prepared-match-contact,.prepared-match-account{border-top:1px solid var(--line);margin-top:15px;padding-top:14px}.prepared-match-contact>span{color:var(--green);margin-bottom:10px;font-size:12px;font-weight:900;display:block}.prepared-match-account{align-items:flex-start;gap:8px;display:flex}.prepared-match-account svg{color:var(--green);flex:none}.prepared-match-account strong,.prepared-match-account span{display:block}.prepared-match-account strong{font-size:13px}.prepared-match-account span{color:var(--ink-soft);margin-top:4px;font-size:11px}.prepared-match-actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:15px;display:flex}.concierge-hero{color:#fff;background:radial-gradient(circle at 88% 14%,#5db3972b,#0000 29%),linear-gradient(120deg,#0b2922,#17493c);padding-block:42px 67px}.concierge-hero .back-link{color:#9fe1cb}.concierge-hero h1{letter-spacing:-.085em;max-width:790px;margin:0;font-size:clamp(48px,6vw,76px);line-height:.98}.concierge-hero h1 span{color:#9fe1cb}.concierge-hero p{color:#ffffffba;max-width:720px;margin:17px 0 0;font-size:17px;line-height:1.7}.concierge-section{background:#f3f5f2;padding-block:64px}.concierge-layout{grid-template-columns:minmax(0,1fr) minmax(250px,340px);align-items:start;gap:20px;display:grid}.concierge-card,.concierge-guidance-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:19px}.concierge-speaker{align-items:center;gap:9px;display:flex}.concierge-speaker>div{background:var(--green-light);color:var(--green);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.concierge-speaker span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.concierge-card h2{letter-spacing:-.055em;margin:19px 0 11px;font-size:27px}.concierge-card textarea{border:1px solid var(--line);color:var(--ink);resize:vertical;background:#fafbf9;border-radius:11px;outline:0;width:100%;padding:13px;line-height:1.65}.concierge-card textarea:focus{border-color:var(--green)}.concierge-contact-step,.concierge-account-confirmation{border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.concierge-contact-step>span{color:var(--green);margin-bottom:10px;font-size:12px;font-weight:900;display:block}.concierge-account-confirmation{align-items:flex-start;gap:8px;display:flex}.concierge-account-confirmation svg{color:var(--green)}.concierge-account-confirmation strong,.concierge-account-confirmation span{display:block}.concierge-account-confirmation strong{font-size:13px}.concierge-account-confirmation span{color:var(--ink-soft);margin-top:5px;font-size:11px}.concierge-card>.button{margin-top:16px}.concierge-guidance-card svg{color:var(--green)}.concierge-guidance-card h2{letter-spacing:-.05em;margin:16px 0 8px;font-size:22px}.concierge-guidance-card p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.65}.concierge-guidance-card>div{border-top:1px solid var(--line);gap:9px;margin-top:15px;padding-top:14px;display:grid}.concierge-guidance-card span{color:var(--ink-soft);align-items:center;gap:7px;font-size:12px;display:flex}.match-confirmation-page{background:#f3f5f2;min-height:66vh;padding-block:82px}.match-confirmation-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:20px;max-width:700px;margin-inline:auto;padding:31px}.match-confirmation-icon{background:var(--green-light);color:var(--green);border-radius:16px;justify-content:center;align-items:center;width:66px;height:66px;margin:0 auto 18px;display:flex}.match-confirmation-card h1{letter-spacing:-.075em;margin:0;font-size:clamp(34px,5vw,50px);line-height:1.03}.match-confirmation-card p{color:var(--ink-soft);max-width:560px;margin:14px auto;line-height:1.7}.match-confirmation-card>strong{color:var(--green);font-size:13px;display:block}.match-confirmation-card>div:last-child{justify-content:center;align-items:center;gap:14px;margin-top:20px;display:flex}@media (max-width:820px){.concierge-layout,.prepared-match-card dl{grid-template-columns:1fr}.prepared-match-card dl div:nth-child(odd){border-right:0}}@media (max-width:560px){.catalogue-match-fallback{padding-inline:16px}.prepared-match-actions{flex-direction:column;align-items:stretch}.prepared-match-actions .button{width:100%}.concierge-hero{padding-block:31px 50px}.concierge-hero h1{font-size:48px}.match-confirmation-card{padding:22px}.match-confirmation-card>div:last-child{flex-direction:column;align-items:stretch}}.brokerage-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.brokerage-stat-grid>div{border:1px solid var(--line);background:#fff;border-radius:13px;padding:14px}.brokerage-stat-grid svg{color:var(--green)}.brokerage-stat-grid strong,.brokerage-stat-grid span{display:block}.brokerage-stat-grid strong{letter-spacing:-.07em;margin-top:13px;font-size:28px}.brokerage-stat-grid span{color:var(--ink-soft);margin-top:5px;font-size:11px;font-weight:800}.admin-match-status-sourcing{color:#8a6115;background:#fff5da}.admin-match-status-matched{background:var(--green-light);color:var(--green)}.admin-match-status-closed{color:#52615d;background:#edf0ef}.admin-match-status-cancelled{color:#a94729;background:#fff0eb}.admin-match-pipeline{background:#f8faf8;border-radius:11px;justify-content:space-between;align-items:end;gap:10px;margin-top:14px;padding:11px;display:flex}.admin-match-pipeline label{flex:1}.admin-match-pipeline label>span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.admin-match-pipeline select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;width:100%;padding:10px}@media (max-width:760px){.brokerage-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-match-pipeline{flex-direction:column;align-items:stretch}}.admin-suggested-section{border-top:1px solid var(--line);margin-top:15px;padding-top:14px}.admin-suggested-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-suggested-heading strong,.admin-suggested-heading span{display:block}.admin-suggested-heading strong{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:11px}.admin-suggested-heading span{color:var(--ink-soft);margin-top:4px;font-size:11px}.admin-refresh-button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:900;display:inline-flex}.admin-refresh-button:hover{border-color:var(--green)}.admin-suggested-list{gap:9px;margin-top:12px;display:grid}.admin-suggested-card{border:1px solid var(--line);background:#f8faf8;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px;display:flex}.admin-suggestion-strength{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:900;display:inline-block}.admin-suggestion-strength-strong{background:var(--green-light);color:var(--green)}.admin-suggestion-strength-possible{color:#8a6115;background:#fff5da}.admin-suggested-card h3{letter-spacing:-.035em;margin:9px 0 4px;font-size:16px}.admin-suggested-card p{color:var(--ink-soft);margin:0;font-size:12px}.admin-suggested-card ul{color:var(--ink-soft);margin:9px 0 0;padding-left:17px;font-size:11px;line-height:1.55}.admin-suggested-card .text-link{flex:none;font-size:11px}.admin-no-suggestions{border:1px solid var(--line);color:var(--ink-soft);background:#f8faf8;border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:11px;font-size:12px;display:flex}.admin-no-suggestions svg{color:var(--green)}@media (max-width:680px){.admin-suggested-card{flex-direction:column}}.admin-suggested-actions{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.admin-introduction-button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:9px 10px;font-size:11px;font-weight:900}.admin-introduction-button:hover{background:var(--forest)}@media (max-width:680px){.admin-suggested-actions{align-items:flex-start}}.seller-ai-intro{margin-top:18px}.seller-ai-intro-grid{grid-template-columns:minmax(0,1fr) minmax(250px,340px);align-items:start;gap:18px;display:grid}.seller-ai-card,.seller-ai-guidance,.seller-ai-review-notes{border:1px solid var(--line);background:#fff;border-radius:17px;padding:18px}.seller-ai-speaker{align-items:center;gap:9px;display:flex}.seller-ai-speaker>div{background:var(--green-light);color:var(--green);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.seller-ai-speaker span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.seller-ai-card h2,.seller-ai-guidance h2{letter-spacing:-.055em;margin:17px 0 8px;font-size:25px}.seller-ai-card p,.seller-ai-guidance p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.65}.seller-ai-card textarea{border:1px solid var(--line);color:var(--ink);resize:vertical;background:#fafbf9;border-radius:11px;outline:0;width:100%;margin-top:15px;padding:12px;line-height:1.65}.seller-ai-card textarea:focus{border-color:var(--green)}.seller-ai-actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:14px;display:flex}.seller-ai-manual-link{color:var(--green);background:0 0;border:0;font-size:12px;font-weight:900}.seller-ai-guidance>svg{color:var(--green)}.seller-ai-guidance ul{color:var(--ink-soft);margin:14px 0 0;padding-left:17px;font-size:12px;line-height:1.7}.seller-ai-spinner{animation:.9s linear infinite seller-ai-spin}@keyframes seller-ai-spin{to{transform:rotate(360deg)}}.seller-ai-review-banner{background:var(--green-light);border:1px solid #bfdfd3;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:14px;display:flex}.seller-ai-review-banner>div{align-items:flex-start;gap:9px;display:flex}.seller-ai-review-banner svg{color:var(--green);flex:none}.seller-ai-review-banner strong,.seller-ai-review-banner span{display:block}.seller-ai-review-banner strong{font-size:14px}.seller-ai-review-banner span{color:var(--ink-soft);margin-top:4px;font-size:12px;line-height:1.5}.seller-ai-review-banner button{color:var(--green);background:0 0;border:0;flex:none;align-items:center;gap:5px;font-size:12px;font-weight:900;display:inline-flex}.seller-ai-review-notes{gap:13px;margin-top:14px;display:grid}.seller-ai-review-notes>div:first-child{align-items:flex-start;gap:8px;display:flex}.seller-ai-review-notes svg{color:var(--green)}.seller-ai-review-notes strong,.seller-ai-review-notes span{display:block}.seller-ai-review-notes strong{font-size:14px}.seller-ai-review-notes span{color:var(--ink-soft);margin-top:4px;font-size:12px}.seller-ai-review-notes b{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.seller-ai-review-notes ul{color:var(--ink-soft);margin:7px 0 0;padding-left:17px;font-size:12px;line-height:1.6}@media (max-width:860px){.seller-ai-intro-grid{grid-template-columns:1fr}}@media (max-width:560px){.seller-ai-review-banner{flex-direction:column;align-items:flex-start}.seller-ai-actions{flex-direction:column;align-items:stretch}.seller-ai-actions .button{width:100%}}.seller-ai-photo-step{border:1px solid var(--line);background:#f8faf8;border-radius:13px;margin-top:15px;padding:13px}.seller-ai-photo-step>div:first-child{margin-bottom:11px}.seller-ai-photo-step strong{font-size:13px;display:block}.seller-ai-photo-step strong span{background:var(--green-light);color:var(--green);letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:7px;padding:5px 7px;font-size:9px;font-weight:900;display:inline-block}.seller-ai-photo-step p{color:var(--ink-soft);margin:6px 0 0;font-size:12px;line-height:1.55}.seller-ai-photo-step .upload-dropzone{background:#fff}.seller-ai-vision-confirmation{color:var(--green);background:#eef8f4;border:1px solid #bfdfd3;border-radius:11px;align-items:center;gap:7px;margin-top:12px;padding:10px;font-size:12px;font-weight:800;display:flex}.seller-ai-vision-confirmation svg{flex:none}.buyer-match-list{gap:15px;margin-top:23px;display:grid}.buyer-match-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:17px}.buyer-match-card header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.buyer-match-card header>svg{color:var(--green);flex:none}.buyer-match-card h2{letter-spacing:-.045em;margin:10px 0 5px;font-size:19px;line-height:1.25}.buyer-match-card header p{color:var(--ink-soft);margin:0;font-size:11px}.buyer-match-status{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900;display:inline-block}.buyer-match-status-open{color:var(--green);background:#eef8f4}.buyer-match-status-sourcing{color:#8a6115;background:#fff5da}.buyer-match-status-matched{background:var(--green-light);color:var(--green)}.buyer-match-status-closed{color:#52615d;background:#edf0ef}.buyer-match-status-cancelled{color:#a94729;background:#fff0eb}.buyer-match-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.buyer-match-summary-grid>div{border:1px solid var(--line);background:#f8faf8;border-radius:10px;padding:10px}.buyer-match-summary-grid svg{color:var(--green)}.buyer-match-summary-grid span,.buyer-match-summary-grid strong{display:block}.buyer-match-summary-grid span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:10px;font-weight:900}.buyer-match-summary-grid strong{margin-top:5px;font-size:12px}.buyer-match-progress{border:1px solid var(--line);color:var(--ink-soft);background:#f8faf8;border-radius:10px;align-items:center;gap:8px;margin-top:14px;padding:11px;font-size:12px;line-height:1.55;display:flex}.buyer-match-progress svg{color:var(--green);flex:none}.buyer-introduction-section{border-top:1px solid var(--line);margin-top:15px;padding-top:14px}.buyer-introduction-section>div:first-child{align-items:flex-start;gap:8px;display:flex}.buyer-introduction-section svg{color:var(--green);flex:none}.buyer-introduction-section strong,.buyer-introduction-section span{display:block}.buyer-introduction-section>div:first-child strong{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.buyer-introduction-section>div:first-child span{color:var(--ink-soft);margin-top:4px;font-size:11px}.buyer-introduction-list{gap:9px;margin-top:12px;display:grid}.buyer-introduction-card{border:1px solid var(--line);background:#f8faf8;border-radius:11px;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.buyer-introduction-card img,.buyer-introduction-placeholder{object-fit:cover;border-radius:8px;width:116px;height:92px}.buyer-introduction-placeholder{background:var(--green-light);color:var(--green);justify-content:center;align-items:center;display:flex}.buyer-introduction-card span{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.buyer-introduction-card h3{letter-spacing:-.035em;margin:7px 0 4px;font-size:16px}.buyer-introduction-card p{color:var(--ink-soft);margin:0 0 7px;font-size:11px}.buyer-introduction-card>div>strong{color:var(--ink);font-size:13px}.buyer-introduction-card .text-link{margin-top:9px;font-size:11px}.buyer-match-empty{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;margin-top:23px;padding:27px}.buyer-match-empty>svg{color:var(--green)}.buyer-match-empty h2{letter-spacing:-.055em;margin:13px 0 7px;font-size:25px}.buyer-match-empty p{color:var(--ink-soft);max-width:590px;margin:0 auto 16px;line-height:1.65}@media (max-width:720px){.buyer-match-summary-grid{grid-template-columns:1fr}}@media (max-width:520px){.buyer-introduction-card{grid-template-columns:82px minmax(0,1fr);align-items:start}.buyer-introduction-card img,.buyer-introduction-placeholder{width:82px;height:72px}}.claim-shell{background:#f3f5f2;min-height:100vh;padding:52px 22px}.claim-layout{grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr);gap:18px;max-width:1060px;margin-inline:auto;display:grid}.claim-card,.claim-summary-card,.claim-form-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px}.claim-card{text-align:center;max-width:680px;margin-inline:auto}.claim-card>svg{color:var(--green)}.claim-card h1,.claim-summary-card h1{letter-spacing:-.075em;margin:13px 0;font-size:clamp(36px,5vw,54px);line-height:1}.claim-card p,.claim-summary-card p,.claim-form-card p{color:var(--ink-soft);line-height:1.65}.claim-summary-card .back-link{margin-bottom:29px}.claim-request-summary{background:var(--green-light);border-radius:12px;align-items:flex-start;gap:9px;margin-top:18px;padding:12px;display:flex}.claim-request-summary svg{color:var(--green);flex:none}.claim-request-summary strong,.claim-request-summary span{display:block}.claim-request-summary strong{color:var(--green);font-size:12px}.claim-request-summary span{color:var(--ink-soft);margin-top:5px;font-size:12px;line-height:1.55}.claim-form-card>div:first-child>svg{color:var(--green)}.claim-form-card h2{letter-spacing:-.055em;margin:13px 0 7px;font-size:26px}.claim-account-form{gap:12px;margin-top:16px;display:grid}.claim-account-form label{gap:6px;display:grid}.claim-account-form label>span{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.claim-account-form input{border:1px solid var(--line);color:var(--ink);background:#fafbf9;border-radius:9px;width:100%;padding:11px}.match-confirmation-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;margin-top:20px;display:flex}@media (max-width:780px){.claim-layout{grid-template-columns:1fr}}.admin-notification-filters{border:1px solid var(--line);background:#fff;border-radius:13px;flex-wrap:wrap;align-items:end;gap:11px;margin-top:22px;padding:13px;display:flex}.admin-notification-filters label{gap:5px;display:grid}.admin-notification-filters label>span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-notification-filters select{border:1px solid var(--line);color:var(--ink);background:#fafbf9;border-radius:8px;min-width:195px;padding:10px}.admin-notification-reset{color:var(--green);align-items:center;gap:5px;padding:10px 2px;font-size:11px;font-weight:900;display:inline-flex}.admin-notification-list{gap:10px;margin-top:15px;display:grid}.admin-notification-card{border:1px solid var(--line);background:#fff;border-left-width:4px;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:13px;display:grid}.admin-notification-card-sent{border-left-color:var(--green)}.admin-notification-card-skipped{border-left-color:#d19b34}.admin-notification-card-failed{border-left-color:#b64a2d}.admin-notification-card-pending{border-left-color:#6079ad}.admin-notification-icon{color:var(--green);background:#f1f4f2;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.admin-notification-card-skipped .admin-notification-icon{color:#8a6115;background:#fff5da}.admin-notification-card-failed .admin-notification-icon{color:#a94729;background:#fceae4}.admin-notification-card-pending .admin-notification-icon{color:#314d87;background:#e8edf8}.admin-notification-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-notification-meta>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-notification-status{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900}.admin-notification-status-sent{background:var(--green-light);color:var(--green)}.admin-notification-status-skipped{color:#8a6115;background:#fff2d6}.admin-notification-status-failed{color:#a94729;background:#fceae4}.admin-notification-status-pending{color:#314d87;background:#e8edf8}.admin-notification-copy h2{letter-spacing:-.025em;margin:7px 0;font-size:15px}.admin-notification-copy p{color:var(--ink-soft);align-items:center;gap:6px;margin:5px 0 0;font-size:11px;display:flex}.admin-notification-error{color:#8a6115;background:#fff2d6;border-radius:7px;margin-top:9px;padding:8px;font-size:11px;line-height:1.5}.admin-notification-empty{border:1px solid var(--line);text-align:center;background:#fff;border-radius:13px;margin-top:15px;padding:25px}.admin-notification-empty svg{color:var(--green)}.admin-notification-empty h2{letter-spacing:-.045em;margin:11px 0 6px;font-size:21px}.admin-notification-empty p{color:var(--ink-soft);max-width:570px;margin:0 auto;line-height:1.6}@media (max-width:620px){.admin-notification-filters{flex-direction:column;align-items:stretch}.admin-notification-filters select{width:100%}}.admin-tracking-recovery{border:1px solid var(--line);background:#f8faf8;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:11px;display:flex}.admin-tracking-recovery>div{align-items:flex-start;gap:8px;display:flex}.admin-tracking-recovery svg{color:var(--green);flex:none}.admin-tracking-recovery strong,.admin-tracking-recovery span{display:block}.admin-tracking-recovery strong{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.admin-tracking-recovery span{color:var(--ink-soft);margin-top:4px;font-size:11px;line-height:1.5}.admin-tracking-link-button{background:var(--green-light);color:var(--green);border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:9px 10px;font-size:11px;font-weight:900;display:inline-flex}.admin-tracking-link-button:hover{background:#cce9dc}@media (max-width:700px){.admin-tracking-recovery{flex-direction:column;align-items:stretch}.admin-tracking-link-button{width:100%}}.company-profile-hero{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #0f172a1a;border-radius:28px;grid-template-columns:auto 1fr;align-items:center;gap:1.5rem;margin-top:1.5rem;padding:2rem;display:grid;box-shadow:0 24px 70px #0f172a14}.company-profile-logo{color:#fff;background:#111827;border-radius:28px;place-items:center;width:112px;height:112px;font-size:2rem;font-weight:800;display:grid;overflow:hidden}.company-profile-logo img{object-fit:cover;width:100%;height:100%}.company-profile-intro h1{margin:.25rem 0 .5rem;font-size:clamp(2rem,4vw,3.75rem)}.company-profile-intro p{max-width:760px;color:var(--muted)}.company-profile-badges{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.company-profile-badges>span{align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}.company-profile-grid{grid-template-columns:minmax(260px,340px) 1fr;align-items:start;gap:2rem;margin-top:2rem;display:grid}.company-profile-card{background:#fff;border:1px solid #0f172a1a;border-radius:24px;padding:1.5rem;position:sticky;top:6rem}.company-profile-card h2{margin-top:0}.company-profile-listings{min-width:0}@media (max-width:860px){.company-profile-hero,.company-profile-grid{grid-template-columns:1fr}.company-profile-card{position:static}}.provider-filter-bar{background:#fff;border:1px solid #0f172a1a;border-radius:999px;align-items:center;gap:.75rem;margin:1.5rem 0 2rem;padding:.8rem;display:flex;overflow-x:auto}.provider-filter-bar a{white-space:nowrap;color:var(--muted);background:#0f172a0a;border-radius:999px;padding:.55rem .9rem;font-size:.9rem;text-decoration:none}.provider-filter-bar a.active{color:#fff;background:#111827}.provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.provider-card{background:#fff;border:1px solid #0f172a1a;border-radius:24px;padding:1.4rem;box-shadow:0 20px 50px #0f172a0f}.provider-card-top{grid-template-columns:auto 1fr;align-items:center;gap:1rem;margin-bottom:1rem;display:grid}.provider-card h2{margin:.25rem 0}.provider-logo{border-radius:18px;width:64px;height:64px;font-size:1rem}@media (max-width:980px){.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.provider-grid{grid-template-columns:1fr}}.profile-builder-panel{overflow:hidden}.profile-builder-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.4rem;display:grid}.profile-builder-options button{text-align:left;cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:22px;gap:.55rem;padding:1.2rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.profile-builder-options button:hover,.profile-builder-options button.active{border-color:#1118278c;transform:translateY(-2px);box-shadow:0 18px 45px #0f172a14}.profile-builder-options button strong{font-size:1rem}.profile-builder-options button span{color:var(--muted);line-height:1.45}.profile-builder-options button i{color:var(--muted);background:#0f172a0f;border-radius:999px;justify-self:start;padding:.25rem .5rem;font-size:.75rem;font-style:normal}.profile-builder-workspace{background:#0f172a09;border-radius:22px;margin-top:1.25rem;padding:1.2rem}.profile-trust-note{color:var(--muted);align-items:flex-start;gap:.6rem;margin-top:1rem;font-size:.92rem;display:flex}.profile-trust-note svg{color:#0f766e;flex:none}@media (max-width:820px){.profile-builder-options{grid-template-columns:1fr}}@media (max-width:980px){.profile-ai-grid,.profile-ai-readiness{grid-template-columns:1fr}}.profile-ai-wizard{gap:1.25rem;display:grid}.profile-ai-hero,.profile-ai-card,.profile-ai-readiness,.profile-ai-result,.profile-ai-trust{background:#fff;border:1px solid #0f172a1a;border-radius:26px;box-shadow:0 22px 60px #0f172a0f}.profile-ai-hero{padding:1.6rem}.profile-ai-hero h2{margin:1rem 0 .5rem;font-size:clamp(1.7rem,3vw,2.5rem)}.profile-ai-hero p{max-width:780px;color:var(--muted)}.profile-ai-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.profile-ai-card{gap:.9rem;padding:1.25rem;display:grid}.profile-ai-card>div:first-child{align-items:center;gap:.55rem;display:flex}.profile-ai-card p{color:var(--muted);margin:0}.profile-ai-card input,.profile-ai-card textarea{width:100%;font:inherit;border:1px solid #0f172a24;border-radius:16px;padding:.85rem 1rem}.profile-ai-upload{cursor:pointer;background:#0f172a08;border:1px dashed #0f172a47;border-radius:18px;justify-content:center;align-items:center;gap:.5rem;padding:1rem;display:inline-flex}.profile-ai-upload input{display:none}.profile-ai-assets{gap:.4rem;display:grid}.profile-ai-assets span{color:var(--muted);background:#0f172a0a;border-radius:999px;padding:.45rem .6rem;font-size:.82rem}.profile-ai-readiness{grid-template-columns:minmax(180px,1fr) 2fr auto;align-items:center;gap:1rem;padding:1rem 1.2rem;display:grid}.profile-ai-readiness span{color:var(--muted);font-size:.9rem;display:block}.profile-ai-meter{background:#0f172a14;border-radius:999px;height:12px;overflow:hidden}.profile-ai-meter i{border-radius:inherit;background:#111827;height:100%;display:block}.profile-ai-actions{flex-wrap:wrap;gap:.75rem;display:flex}.profile-ai-result,.profile-ai-trust{align-items:flex-start;gap:.65rem;padding:1rem 1.2rem;display:flex}.profile-ai-result svg{color:#0f766e}.profile-ai-trust{color:var(--muted)}@media (max-width:980px){.profile-ai-grid,.profile-ai-readiness{grid-template-columns:1fr}}.profile-ai-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.profile-ai-draft-grid span{color:var(--muted);background:#0f172a0a;border-radius:16px;gap:.2rem;padding:.75rem;font-size:.9rem;display:grid}.profile-ai-draft-grid strong{color:var(--foreground);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem}@media (max-width:640px){.profile-ai-draft-grid{grid-template-columns:1fr}}.verification-hero{gap:1.2rem;display:grid}.verification-hero>div:first-child{align-items:center;gap:1rem;display:flex}.verification-hero h2{margin:.15rem 0;font-size:clamp(2rem,5vw,4rem)}.verification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.verification-card{background:#fff;border:1px solid #0f172a1a;border-radius:24px;gap:1rem;padding:1.4rem;display:grid;box-shadow:0 20px 50px #0f172a0f}.verification-card-icon{background:#0f172a0f;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.verification-card h2{margin:0 0 .35rem}.verification-card p{color:var(--muted);margin:0}@media (max-width:760px){.verification-grid{grid-template-columns:1fr}}.public-trust-panel{background:#fff;border:1px solid #0f172a1a;border-radius:24px;gap:.9rem;margin-top:1.25rem;padding:1.3rem;display:grid;box-shadow:0 18px 50px #0f172a0f}.public-trust-panel strong{margin:.25rem 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1;display:block}.public-trust-panel p{color:var(--muted);margin:0}.public-trust-signals{flex-wrap:wrap;gap:.55rem;display:flex}.public-trust-signals span{background:#0f172a0d;border-radius:999px;padding:.45rem .7rem;font-size:.9rem}.machine-seller-trust{background:#0f172a0a;border-radius:20px;gap:.75rem;margin:1rem 0;padding:1rem;display:grid}.machine-seller-trust>div:first-child{gap:.1rem;display:grid}.machine-seller-trust span{color:var(--muted);font-size:.82rem}.machine-seller-trust strong{font-size:1.7rem;line-height:1}.machine-seller-trust small{color:var(--muted)}.services-hero{color:#fff;background:linear-gradient(135deg,#111827,#1f2937);border-radius:34px;padding:clamp(2rem,5vw,4rem);box-shadow:0 30px 80px #0f172a2e}.services-hero h1{max-width:850px;margin:.45rem 0;font-size:clamp(2.4rem,6vw,5rem);line-height:.95}.services-hero p{color:#ffffffbf;max-width:760px}.services-hero .section-kicker{color:#ffffffb8}.services-hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.4rem;display:flex}.services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.service-category-card{min-height:180px;color:inherit;background:#fff;border:1px solid #0f172a1a;border-radius:24px;align-content:space-between;gap:1rem;padding:1.25rem;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 18px 45px #0f172a0f}.service-category-card:hover{transform:translateY(-3px);box-shadow:0 24px 65px #0f172a1a}.service-category-card>div{gap:.65rem;display:grid}.service-category-card strong{font-size:1.1rem}.service-category-card>span{color:var(--muted)}.service-category-card i{align-items:center;gap:.35rem;font-style:normal;font-weight:700;display:inline-flex}.services-ai-strip{background:#0f172a0d;border-radius:24px;align-items:flex-start;gap:.75rem;margin-top:2rem;padding:1.35rem;display:flex}.services-ai-strip p{color:var(--muted);margin:.25rem 0 0}@media (max-width:1100px){.services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.services-grid{grid-template-columns:1fr}}.service-request-layout{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);align-items:start;gap:2rem;margin-top:1.5rem;display:grid}.service-request-intro{position:sticky;top:6rem}.service-request-intro h1{margin:.5rem 0;font-size:clamp(2.5rem,5vw,4.8rem);line-height:.95}.service-request-intro p{color:var(--muted)}.service-request-form{background:#fff;border:1px solid #0f172a1a;border-radius:28px;gap:1rem;padding:1.5rem;display:grid;box-shadow:0 24px 70px #0f172a14}.service-request-form label{gap:.45rem;font-weight:700;display:grid}.service-request-form input,.service-request-form select,.service-request-form textarea{width:100%;font:inherit;border:1px solid #0f172a24;border-radius:16px;padding:.85rem 1rem}.service-request-note{color:var(--muted);margin:0;font-size:.9rem}@media (max-width:900px){.service-request-layout{grid-template-columns:1fr}.service-request-intro{position:static}}.service-ai-shell{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:2rem;margin-top:1.5rem;display:grid}.service-ai-intro{position:sticky;top:6rem}.service-ai-intro h1{margin:.5rem 0;font-size:clamp(2.5rem,5vw,4.8rem);line-height:.95}.service-ai-intro p{color:var(--muted)}.service-ai-benefits{gap:.55rem;margin-top:1rem;display:grid}.service-ai-benefits span{color:var(--muted);align-items:center;gap:.45rem;display:inline-flex}.service-ai-assistant{background:#fff;border:1px solid #0f172a1a;border-radius:28px;gap:1rem;padding:1.5rem;display:grid;box-shadow:0 24px 70px #0f172a14}.service-ai-assistant textarea{width:100%;font:inherit;resize:vertical;border:1px solid #0f172a24;border-radius:20px;padding:1rem}.service-ai-summary{gap:1rem;display:grid}.service-ai-contact{background:#0f172a0a;border-radius:22px;gap:1rem;padding:1rem;display:grid}.service-ai-contact label{gap:.4rem;font-weight:700;display:grid}.service-ai-contact input{width:100%;font:inherit;border:1px solid #0f172a24;border-radius:16px;padding:.85rem 1rem}.service-ai-contact p{color:var(--muted);margin:0;font-size:.9rem}@media (max-width:900px){.service-ai-shell{grid-template-columns:1fr}.service-ai-intro{position:static}}.admin-service-request-list{gap:1rem;display:grid}.admin-service-request-card{background:#fff;border:1px solid #0f172a1a;border-radius:22px;gap:.85rem;padding:1.2rem;display:grid}.admin-service-request-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-service-request-top h2{margin:.25rem 0 0}.admin-service-request-card>p{color:var(--muted);white-space:pre-wrap;margin:0}@media (max-width:700px){.admin-service-request-top{display:grid}}.admin-matching-providers{background:#0f172a0a;border-radius:18px;gap:.65rem;padding:.95rem;display:grid}.admin-matching-providers>div{flex-wrap:wrap;gap:.55rem;display:flex}.admin-matching-providers a{color:inherit;background:#fff;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .75rem;font-weight:700;text-decoration:none;display:inline-flex}.admin-matching-providers span{color:var(--muted);font-size:.75rem}.admin-matching-providers p{color:var(--muted);margin:0}.service-lead-actions{flex-wrap:wrap;align-items:center;gap:.65rem;padding-top:.25rem;display:flex}.service-lead-actions form{display:inline-flex}.request-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.request-stats-grid>div{background:#fff;border:1px solid #0f172a1a;border-radius:22px;gap:.25rem;padding:1.2rem;display:grid;box-shadow:0 18px 45px #0f172a0d}.request-stats-grid strong{font-size:2rem;line-height:1}.request-stats-grid span{color:var(--muted)}.buyer-request-list{gap:1.25rem;display:grid}.buyer-request-card{background:#fff;border:1px solid #0f172a1a;border-radius:24px;gap:1rem;padding:1.25rem;display:grid}.buyer-request-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.buyer-request-top h2{margin:.25rem 0}.buyer-request-top p{color:var(--muted);white-space:pre-wrap;margin:0}.request-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.request-timeline>div{color:var(--muted);text-align:center;background:#0f172a0a;border-radius:16px;justify-items:center;gap:.35rem;padding:.75rem;font-size:.82rem;display:grid}.request-timeline>div.active{color:#0f766e;background:#0f766e1a;font-weight:700}.buyer-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.buyer-provider-card{background:#0f172a06;border:1px solid #0f172a1a;border-radius:20px;gap:.85rem;padding:1rem;display:grid}.buyer-provider-card h3{margin:.2rem 0}.buyer-provider-card small{color:var(--muted)}.compact-empty-state{min-height:auto;padding:1.2rem}@media (max-width:800px){.request-stats-grid,.buyer-provider-grid,.request-timeline{grid-template-columns:1fr}.buyer-request-top{display:grid}}.service-quote-form{background:#0f172a0a;border-radius:20px;gap:.85rem;margin-top:.5rem;padding:1rem;display:grid}.service-quote-form label{gap:.4rem;font-weight:700;display:grid}.service-quote-form input,.service-quote-form select,.service-quote-form textarea{width:100%;font:inherit;border:1px solid #0f172a24;border-radius:14px;padding:.75rem .9rem}.quote-comparison-list{gap:1rem;display:grid}.quote-card{background:#fff;border:1px solid #0f172a1a;border-radius:24px;gap:.9rem;padding:1.2rem;display:grid}.quote-card-accepted{background:#0f766e0a;border-color:#0f766e73}.quote-card-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.quote-price{white-space:nowrap;font-size:clamp(1.5rem,4vw,2.4rem)}.quote-facts{flex-wrap:wrap;gap:.65rem;display:flex}.quote-facts span{color:var(--muted);background:#0f172a0a;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .65rem;display:inline-flex}.quote-card>p{color:var(--muted);white-space:pre-wrap;margin:0}@media (max-width:700px){.quote-card-top{display:grid}.quote-price{white-space:normal}}.dashboard-form select{width:100%;font:inherit;background:#fff;border:1px solid #0f172a24;border-radius:16px;padding:.85rem 1rem}.conversation-list{gap:.85rem;display:grid}.conversation-list-card{color:inherit;background:#fff;border:1px solid #0f172a1a;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;text-decoration:none;display:grid}.conversation-list-card>div:first-child{background:#0f172a0f;border-radius:16px;place-items:center;width:46px;height:46px;display:grid}.conversation-list-card h2{margin:.2rem 0}.conversation-list-card p{color:var(--muted);margin:0}.conversation-list-card small{color:var(--muted)}.conversation-layout{grid-template-columns:minmax(240px,.35fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.conversation-sidebar{position:sticky;top:6rem}.conversation-participant-list{gap:.75rem;margin-top:1rem;display:grid}.conversation-participant-list>div{background:#0f172a0a;border-radius:16px;align-items:center;gap:.65rem;padding:.8rem;display:flex}.conversation-participant-list span{display:grid}.conversation-participant-list small{color:var(--muted)}.conversation-thread{gap:1rem;display:grid}.conversation-messages{gap:.75rem;display:grid}.conversation-message{background:#0f172a0d;border-radius:18px;gap:.35rem;max-width:82%;padding:.9rem;display:grid}.conversation-message.own-message{background:#0f766e1a;justify-self:end}.conversation-message>div{justify-content:space-between;gap:1rem;display:flex}.conversation-message small{color:var(--muted)}.conversation-message p{white-space:pre-wrap;margin:0}.conversation-form{border-top:1px solid #0f172a1a;gap:.75rem;padding-top:1rem;display:grid}.conversation-form textarea{width:100%;font:inherit;border:1px solid #0f172a24;border-radius:18px;padding:1rem}@media (max-width:850px){.conversation-layout{grid-template-columns:1fr}.conversation-sidebar{position:static}.conversation-message{max-width:100%}}.opportunity-grid{gap:1rem;display:grid}.opportunity-card{background:#fff;border:1px solid #0f172a1a;border-radius:24px;gap:.85rem;padding:1.2rem;display:grid}.opportunity-card-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.opportunity-card h2{margin:0}.opportunity-card>p{color:var(--muted);white-space:pre-wrap;margin:0}.notification-list{gap:.85rem;display:grid}.notification-card{background:#fff;border:1px solid #0f172a1a;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem;display:grid}.notification-card-unread{background:#0f766e0f;border-color:#0f766e2e}.notification-card>div:first-child{background:#0f172a0f;border-radius:15px;place-items:center;width:42px;height:42px;display:grid}.notification-card h2{margin:.2rem 0}.notification-card p{color:var(--muted);margin:0}.notification-card small{color:var(--muted)}@media (max-width:650px){.notification-card{grid-template-columns:1fr}}.admin-request-table{gap:.75rem;display:grid}.admin-request-table-head,.admin-request-row{grid-template-columns:minmax(260px,1.5fr) minmax(180px,.9fr) auto minmax(170px,.8fr) minmax(150px,.7fr) auto;align-items:center;gap:1rem;display:grid}.admin-request-table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:0 .75rem;font-size:.8rem;font-weight:800}.admin-request-row{background:#fff;border:1px solid #0f172a1a;border-radius:20px;padding:1rem}.admin-request-row>div:first-child{gap:.3rem;display:grid}.admin-request-row small,.admin-request-row>span{color:var(--muted)}.admin-request-row small,.admin-request-row>span:nth-child(5){align-items:center;gap:.35rem;display:inline-flex}.admin-request-activity{color:var(--muted);gap:.2rem;font-size:.9rem;display:grid}@media (max-width:1100px){.admin-request-table-head{display:none}.admin-request-row{grid-template-columns:1fr;align-items:stretch}}.providers-page{background:radial-gradient(circle at 0 0,#0f766e1a,#0000 34rem),linear-gradient(#f8fafc 0%,#fff 45%)}.providers-hero{padding:clamp(3rem,7vw,6rem) 0 2rem}.providers-hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(320px,.55fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.providers-hero h1{letter-spacing:-.06em;margin:.5rem 0 1rem;font-size:clamp(2.4rem,7vw,5.2rem);line-height:.95}.providers-hero p{max-width:680px;color:var(--muted);font-size:1.08rem}.provider-search-card{background:#fff;border:1px solid #0f172a1a;border-radius:28px;gap:1rem;padding:1.2rem;display:grid;box-shadow:0 24px 70px #0f172a14}.provider-search-card label{gap:.45rem;font-weight:800;display:grid}.provider-search-card input,.provider-search-card select{width:100%;font:inherit;background:#fff;border:1px solid #0f172a24;border-radius:16px;padding:.85rem 1rem}.provider-checkbox{color:var(--muted);flex-direction:row;grid-template-columns:auto 1fr;align-items:center;gap:.6rem!important;display:flex!important}.provider-checkbox input{width:auto}.providers-results{padding:2rem 0 clamp(4rem,7vw,7rem)}.providers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.provider-directory-card{background:#fff;border:1px solid #0f172a1a;border-radius:24px;gap:.85rem;padding:1.15rem;display:grid;box-shadow:0 18px 50px #0f172a0d}.provider-directory-card h3{margin:.2rem 0}.provider-directory-card small,.provider-directory-card>p{color:var(--muted)}.provider-directory-card>p{margin:0}.provider-directory-meta{color:var(--muted);gap:.35rem;font-size:.9rem;display:grid}.provider-directory-meta span{align-items:center;gap:.4rem;display:inline-flex}@media (max-width:1050px){.providers-hero-inner,.providers-grid{grid-template-columns:1fr}}.provider-type-hero{padding-bottom:2.5rem}.provider-type-summary{background:#fff;border:1px solid #0f172a1a;border-radius:28px;gap:.45rem;padding:1.4rem;display:grid;box-shadow:0 24px 70px #0f172a14}.provider-type-summary strong{font-size:clamp(3rem,8vw,5rem);line-height:.9}.provider-type-summary span{font-weight:900}.provider-type-summary p{color:var(--muted);margin:0}.provider-category-section{padding:1rem 0 2rem}.provider-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.provider-category-card{color:inherit;background:#fff;border:1px solid #0f172a1a;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:1rem;text-decoration:none;display:grid;box-shadow:0 16px 45px #0f172a0d}.provider-category-card>div{background:#0f766e14;border-radius:15px;place-items:center;width:42px;height:42px;display:grid}.provider-category-card h3{margin:0;font-size:1rem}.provider-category-card p{color:var(--muted);margin:.3rem 0 0;font-size:.9rem}@media (max-width:1050px){.provider-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.provider-category-grid{grid-template-columns:1fr}}.match-score-row{color:#0f766e;background:#0f766e14;border-radius:999px;align-items:baseline;gap:.5rem;width:fit-content;padding:.65rem .85rem;display:inline-flex}.match-score-row strong{font-size:1.6rem;line-height:1}.match-score-row span{font-weight:900}.inline-admin-form{margin:0}.provider-request-status{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.provider-request-status small{color:var(--muted)}.request-readiness-card{background:#fff;border:1px solid #0f172a1a;border-radius:22px;gap:.75rem;padding:1rem;display:grid}.request-readiness-top{justify-content:space-between;align-items:start;gap:1rem;display:flex}.request-readiness-top strong{font-size:1.05rem;display:block}.request-readiness-top p,.request-readiness-card small{color:var(--muted);margin:.2rem 0 0}.request-readiness-top b{font-size:2rem;line-height:1}.request-readiness-bar{background:#0f172a14;border-radius:999px;height:12px;overflow:hidden}.request-readiness-bar i{border-radius:inherit;background:#0f766e;height:100%;display:block}.missing-question-list{gap:.8rem;margin:1rem 0;display:grid}.missing-question-list label{gap:.4rem;font-weight:800;display:grid}.missing-question-list input{width:100%;font:inherit;border:1px solid #0f172a24;border-radius:16px;padding:.85rem 1rem}.request-readiness-warning{color:#92400e;background:#f59e0b1f;border-radius:16px;padding:.85rem 1rem;font-weight:800}.button:disabled{cursor:not-allowed;opacity:.55}
