/* Life King marketplace and merchant workspace */
.merchant-nav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 28px;padding:12px;background:#eaf4f1;border-radius:14px}.merchant-nav a{padding:9px 15px;border-radius:8px;font-size:13px;color:#235c51}.merchant-nav a:hover{background:white}.marketplace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.service-card{overflow:hidden;transition:transform .2s,box-shadow .2s;min-width:0}.service-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #123c3912}.service-art{height:176px;position:relative;overflow:hidden;background:#e6eee6;color:#497355;display:flex;align-items:center;justify-content:center}.service-art img{width:100%;height:100%;object-fit:cover}.service-art .art-symbol{z-index:1;width:90px;height:90px;display:grid;place-items:center;border:1px solid #ffffff80;border-radius:24px;background:#ffffff55;box-shadow:12px 12px 0 #ffffff25;transform:rotate(-8deg)}.art-symbol .icon{height:47px;width:47px;transform:rotate(8deg);stroke-width:1.3}.art-orbit{position:absolute;width:235px;height:235px;right:-65px;top:-125px;border:28px solid #ffffff65;border-radius:50%}.service-art:after{content:'';width:130px;height:130px;position:absolute;bottom:-98px;left:20px;border:22px solid #ffffff50;transform:rotate(30deg)}.service-art>small{position:absolute;left:17px;bottom:13px;font-size:9px;letter-spacing:2px;opacity:.7}.art-repairs{background:#f0e6d8;color:#987145}.art-advisory{background:#e2e6f1;color:#626f9b}.art-links{background:#dcefeb;color:#417d73}.art-documents{background:#ece2f0;color:#896694}.art-leisure{background:#f6e7dc;color:#b77950}.demo-pill{position:absolute;top:12px;right:12px;border-radius:6px;background:#ffffffdb;padding:4px 8px;color:#6a665c;font-size:10px;z-index:2}.demo-pill.inline{position:static;display:inline-block;background:#fff3db;margin-bottom:6px}.card-overline{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#778c87;margin:0 0 12px}.service-card-content h2{line-height:1.6;font-size:17px;min-height:54px}.service-card-content>p{line-height:1.8;color:#7a8584;min-height:60px}.service-tags{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.service-tags span{background:#f2f6f4;color:#6e827c;padding:4px 7px;border-radius:4px;font-size:10px}.service-card-bottom{gap:10px}.service-card-bottom strong{font-size:14px;color:#258c7d}.service-card-bottom>span{font-size:10px;display:flex;align-items:center;gap:4px}.service-card-bottom .icon{height:14px;width:14px}.results-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:20px 0;font-size:12px;color:#70817b}.results-toolbar form{display:flex;gap:8px;align-items:center}.results-toolbar select{width:auto;max-width:150px;padding:8px;border:1px solid #dce5e0;border-radius:6px;background:#fff}.services-layout>section{min-width:0}.market-pagination{display:flex;justify-content:center;align-items:center;gap:24px;margin:28px 0;font-size:13px}.dataset-note{font-size:12px;color:#7d8a86;line-height:1.9;padding:20px 0}.demo-banner,.live-banner{border:1px solid #eadbb9;background:#fff9ec;color:#786137;display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:12px;font-size:12px;line-height:1.7;margin-bottom:24px}.demo-banner strong,.live-banner strong{font-size:11px;letter-spacing:1px;white-space:nowrap}.demo-banner>a{margin-left:auto;display:flex;align-items:center;gap:6px;white-space:nowrap;font-weight:600}.live-banner{border-color:#cde7dc;background:#edf8f1;color:#39765c}.service-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:start}.marketplace-detail{overflow:hidden}.detail-art{height:260px;justify-content:flex-end;padding-right:70px}.detail-art .art-symbol{width:126px;height:126px}.detail-art .art-symbol .icon{width:76px;height:76px}.art-caption{position:absolute;left:35px;top:75px;display:flex;flex-direction:column;gap:12px;max-width:55%}.art-caption>span{font-size:12px;letter-spacing:2px}.art-caption strong{font-size:27px;line-height:1.6;font-weight:600}.detail-padding h1{font-size:29px;line-height:1.5;margin-top:14px}.detail-padding h2{font-size:19px;margin:34px 0 18px}.detail-padding .prose{white-space:pre-line;font-size:14px;line-height:2}.detail-facts{display:grid;grid-template-columns:repeat(3,1fr);background:#f7f9f8;padding:20px;border-radius:12px;gap:18px;margin:26px 0}.detail-facts>div{display:flex;flex-direction:column;gap:8px;font-size:12px}.detail-facts small{color:#8b9791}.included-list{list-style:none;padding:0;display:grid;gap:13px;font-size:14px}.included-list li{display:flex;gap:10px;line-height:1.8}.included-list .icon{color:#28a493;flex-shrink:0;width:18px;margin-top:3px}.service-steps{display:flex;gap:16px;list-style:none;padding:20px 0}.service-steps li{flex:1;display:flex;gap:10px;font-size:13px;line-height:1.8}.service-steps li>strong{color:#27a491;font-size:22px}.service-steps small{color:#8b9791;font-size:11px}.service-booking{position:sticky;top:100px;padding:25px}.service-booking h2{font-size:21px}.service-booking>.standard-form{margin:22px 0 12px}.service-booking>.text-link{display:block;text-align:center;margin-top:18px;font-size:12px}.consent-label{font-size:11px;line-height:1.9;display:block;color:#73827d}.consent-label input{width:auto;margin-right:7px}.service-booking .form-field small{font-size:10px;color:#89968e}.service-booking select,.service-booking input,.analytics-filters input,.analytics-filters select{max-width:100%;min-width:0}.service-faq{border-top:1px solid #e6ece8;padding:17px 0;font-size:13px;line-height:1.9}.service-faq summary{cursor:pointer;font-weight:600}.service-faq p{color:#78857d}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.case-grid>div{border:1px solid #e5ece7;padding:18px;border-radius:10px}.case-grid h3{font-size:14px;line-height:1.8}.case-grid p{font-size:12px;line-height:1.9;color:#738077}.related-heading{margin-top:38px}.merchant-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:30px 0}.merchant-heading h1{font-size:29px;letter-spacing:-.5px;line-height:1.5;margin:10px 0}.merchant-heading p{font-size:13px;color:#7c8b84}.analytics-filters{display:flex;flex-wrap:wrap;gap:14px;align-items:end;padding:22px}.analytics-filters>div{flex:1;min-width:135px;max-width:100%}.analytics-filters>div:nth-child(2){flex:1.5}.analytics-filters label{display:block;font-size:11px;color:#829088;margin-bottom:8px}.analytics-filters select,.analytics-filters input{width:100%;padding:10px;border:1px solid #dce5df;border-radius:7px;font-size:12px;background:white;color:#405b51}.period-shortcuts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:16px 0 24px;font-size:11px;color:#819087}.period-shortcuts>span{margin-right:auto}.period-shortcuts button{border:1px solid #dbe5de;border-radius:20px;padding:7px 13px;background:white;cursor:pointer;color:#587367;font-size:11px}.period-shortcuts button:hover{background:#e5f3ed}.merchant-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:25px}.merchant-kpis>section{padding:24px}.merchant-kpis span{font-size:12px;color:#778b81}.merchant-kpis strong{display:block;font-size:35px;font-weight:600;letter-spacing:-1px;margin:12px 0;color:#234e40;font-variant-numeric:tabular-nums}.merchant-kpis small{font-size:10px;color:#98a49e}.merchant-kpis b{color:#5d8f79;margin-right:4px;font-weight:500}.insight-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:24px;margin:24px 0}.insight-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-panel{padding:25px;min-width:0;margin-bottom:24px}.insight-grid>.insight-panel{margin:0}.insight-panel h2{font-size:17px;margin:0 0 24px}.insight-panel p.muted{font-size:11px}.insight-panel .section-heading h2{margin:0}.insight-panel .section-heading{margin-bottom:25px}.chart-legend{font-size:10px;color:#30a68e}.chart-legend span{color:#b9b791}.metric-chart{display:flex;height:220px;gap:5px;align-items:end;border-bottom:1px solid #e3eae6;background:repeating-linear-gradient(to top,transparent 0,transparent 47px,#f1f5f2 48px,#f1f5f2 49px);overflow-x:auto;padding-top:18px}.metric-day{flex:1;min-width:10px;height:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.metric-day>div{height:180px;width:100%;display:flex;align-items:end;justify-content:center;gap:1px}.metric-view,.metric-lead{display:block;width:55%;min-height:1px;background:#65b69e;border-radius:3px 3px 0 0;max-width:30px}.metric-lead{width:24%;background:#c2b57c}.metric-day:hover .metric-view{background:#238d72}.metric-day small{font-size:8px;color:#899c90;writing-mode:vertical-rl;height:34px}.chart-data{margin-top:20px;color:#749080;font-size:11px}.chart-data summary{cursor:pointer}.chart-table{max-height:250px;overflow:auto;margin-top:16px}.funnel-row{margin:22px 0}.funnel-row>div:first-child,.breakdown-row>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:12px}.funnel-row small,.breakdown-row small{font-size:10px;font-weight:400;color:#96a39a;margin-left:5px}.funnel-track{height:10px;background:#f0f4f0;border-radius:5px;overflow:hidden}.funnel-track>span{height:100%;background:#78b7a1;display:block;border-radius:5px}.conversion-callout{display:flex;align-items:center;gap:16px;border-top:1px solid #e6eee7;padding-top:16px}.conversion-callout strong{font-size:32px;color:#367f66}.conversion-callout>span{font-size:11px;color:#87998e}.breakdown-row{margin:20px 0;font-size:12px}.breakdown-row>strong{float:right}.breakdown-row meter{width:100%;height:8px;border:0;appearance:none;background:#f0f4f1;border-radius:4px}.breakdown-row meter::-webkit-meter-bar{border:0;background:#f0f4f1}.breakdown-row meter::-webkit-meter-optimum-value{background:#9bc5b4}.engagement-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.engagement-grid strong{display:block;font-size:27px;color:#3e6a57;margin-bottom:9px}.engagement-grid strong small{font-size:11px;margin-left:3px}.engagement-grid span{font-size:11px;color:#89958e}.metric-help{font-size:11px;line-height:1.9;color:#9aa69f;margin-top:25px}.hour-chart{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px}.hour-chart>div{border-radius:5px;background:rgb(81 155 122 / var(--intensity));min-width:0;padding:8px 2px;display:flex;flex-direction:column;gap:7px;text-align:center;font-size:8px;color:#193f2d}.hour-chart strong{font-size:9px}.insight-panel table{font-size:12px}.insight-panel td{overflow-wrap:anywhere}.inquiry-list{display:grid;gap:20px}.inquiry-card{padding:28px}.inquiry-card h2{font-size:20px}.inquiry-card>p{font-size:13px;line-height:1.9}.lead-progress{list-style:none;display:flex;padding:18px 0;gap:5px}.lead-progress li{flex:1;text-align:center;font-size:12px;padding:10px;background:#f3f6f4;color:#94a299;border-radius:5px}.lead-progress li.current{background:#dfefe7;color:#3e8364;font-weight:600}.merchant-reply{padding:18px 22px;border-left:3px solid #73b59c;background:#f2f8f4;font-size:13px;margin:18px 0;white-space:pre-line}.inquiry-card form{max-width:700px}.merchant-edit{padding:22px}.merchant-edit summary{cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:15px}.merchant-edit form{margin-top:22px}.market-home-banner{border-radius:16px;background:#e9f2e9;padding:28px 32px;display:flex;justify-content:space-between;gap:25px;align-items:center;margin:0 0 27px;border:1px solid #dfebde}.market-home-banner h2{font-size:25px;color:#315e44;line-height:1.5;margin:8px 0 13px}.market-home-banner p{font-size:12px;line-height:1.8;color:#7a927f}.market-home-banner .banner-icon{width:110px;height:110px;background:#ffffff70;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.banner-icon .icon{width:66px;height:66px;color:#6e9e78;stroke-width:1.2}.market-home-links{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:12px}.market-home-links .button{font-size:12px}.home-featured{margin-top:25px}.home-featured .marketplace-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-featured .service-art{height:130px}.home-featured .service-card-content{padding:17px}.home-featured .service-card-content h2{font-size:14px}.home-featured .service-card-content>p{font-size:11px}.home-featured .service-card-bottom>span{display:none}.home-featured .card-overline>span:last-child{display:none}.home-aside .merchant-promo{background:#173f36;padding:24px;border-radius:15px;margin-top:24px;color:#c6e1d3}.merchant-promo h3{font-size:19px;color:white;line-height:1.6}.merchant-promo p{font-size:12px;line-height:1.9}.merchant-promo a{color:#c6e1d3;display:block;margin-top:15px;font-size:12px}.merchant-promo .eyebrow{font-size:9px;color:#91b6a4}
@media(max-width:1100px){.marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail-grid{grid-template-columns:minmax(0,1fr) 300px}.merchant-kpis{gap:12px}.merchant-kpis>section{padding:18px}.merchant-heading h1{font-size:25px}.home-featured .marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-featured .service-card:last-child{display:none}}
@media(max-width:800px){.service-detail-grid,.insight-grid,.insight-grid.three{grid-template-columns:minmax(0,1fr)}.service-booking{position:static}.service-booking .inquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.inquiry-form>.form-field:nth-last-of-type(1),.inquiry-form .consent-label,.inquiry-form button{grid-column:1/-1}.service-booking .eyebrow{font-size:10px}.merchant-kpis{grid-template-columns:repeat(2,1fr)}.merchant-heading{align-items:flex-start;flex-direction:column}.demo-banner,.live-banner{flex-wrap:wrap;gap:8px}.demo-banner>a{margin-left:0}.detail-art{height:220px}.market-home-banner{padding:24px}.market-home-banner h2{font-size:22px}.market-home-banner .banner-icon{width:80px;height:80px}.banner-icon .icon{width:48px;height:48px}.merchant-edit summary{align-items:flex-start;flex-direction:column}.insight-grid{gap:18px}.engagement-grid{grid-template-columns:repeat(2,1fr);gap:20px}.metric-day small{font-size:7px}.analytics-filters>div{min-width:130px}.detail-padding h1{font-size:25px}}
@media(max-width:480px){.marketplace-grid{grid-template-columns:minmax(0,1fr)}.service-art{height:180px}.service-card-content h2,.service-card-content>p{min-height:0}.results-toolbar{align-items:flex-start;flex-direction:column}.results-toolbar form{flex-wrap:wrap}.merchant-heading h1{font-size:23px}.merchant-kpis strong{font-size:29px}.merchant-kpis small{display:block;line-height:1.7}.merchant-kpis b{display:block}.merchant-kpis span{font-size:11px}.insight-panel{padding:19px}.service-booking{padding:20px}.service-booking .inquiry-form{grid-template-columns:1fr}.detail-facts{grid-template-columns:1fr;gap:14px}.detail-facts>div{flex-direction:row;justify-content:space-between}.case-grid{grid-template-columns:1fr}.service-steps{flex-direction:column;gap:18px}.art-caption{left:24px;top:55px}.art-caption strong{font-size:22px}.detail-art{height:190px;padding-right:28px}.detail-art .art-symbol{width:75px;height:75px}.detail-art .art-symbol .icon{width:45px;height:45px}.detail-padding{padding:22px}.market-home-banner{align-items:flex-start;padding:22px}.market-home-banner .banner-icon{display:none}.home-featured .marketplace-grid{grid-template-columns:1fr}.home-featured .service-card:last-child{display:block}.home-featured .service-art{height:150px}.lead-progress li{font-size:10px;padding:9px 2px}.inquiry-card{padding:20px}.merchant-nav{gap:4px;padding:8px}.merchant-nav a{padding:8px 10px;font-size:12px}.demo-banner strong{font-size:10px}.demo-banner>a{white-space:normal}.hour-chart{grid-template-columns:repeat(8,minmax(0,1fr))}.analytics-filters{padding:16px;gap:12px}.analytics-filters>div{flex-basis:calc(50% - 12px);min-width:0}.analytics-filters>div:nth-child(2){flex-basis:100%}.merchant-heading .button{font-size:12px}.category-heading{flex-wrap:wrap}.category-heading h1{font-size:24px}.brand-type{font-size:18px}.chart-legend{font-size:9px}.metric-chart{gap:3px}.period-shortcuts>span{width:100%;margin-bottom:6px}}
@media(prefers-reduced-motion:reduce){.service-card{transition:none}.service-card:hover{transform:none}}

.insight-panel .table-wrap{max-height:520px;overflow:auto}.insight-panel thead th{position:sticky;top:0;background:#f5f8f6;z-index:1}.mobile-inquiry-jump{display:none}#service-inquiry{scroll-margin-top:100px}@media(max-width:800px){.mobile-inquiry-jump{display:inline-flex;margin-top:20px}.insight-panel .table-wrap{max-height:420px}}
