.c-overlay-bg{position:fixed;inset:0;z-index:2500;background:rgba(13,38,38,.63);display:grid;place-items:center;padding:15px}.c-dialog{background:#fff;color:#183137;width:min(100%,495px);max-height:90vh;overflow:auto;border-radius:18px;padding:24px;box-shadow:0 30px 90px rgba(2,20,20,.27);font-family:'DM Sans',sans-serif}.c-dialog-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e4ece8;padding-bottom:13px}.c-dialog h3{font-size:19px;margin:16px 0}.c-dialog p{line-height:1.65}.c-dialog label{font-size:12px;font-weight:700;display:grid;gap:6px;margin:13px 0}.c-dialog input:not([type=checkbox]),.c-dialog textarea{border:1px solid #d6e3db;border-radius:9px;padding:12px;width:100%;font:inherit}.c-dialog textarea{min-height:85px}.c-check{display:flex!important;align-items:start;flex-direction:row;line-height:1.5}.c-primary{background:#123f39;border:0;color:#fff;border-radius:9px;padding:12px 17px;cursor:pointer;font-weight:750;min-height:44px}.c-primary.secondary{background:#e4f0ea;color:#123f39}.c-help{font-size:12px;color:#7b8b91}.c-alert{color:#9c4230;background:#fff2ef;padding:14px;border-radius:10px}.c-x{border:0;background:#eef3f0;border-radius:9px;font-size:23px;width:35px;height:35px}.public-silo-link{color:#123f39;padding:8px 12px;border:1px solid #ddebe4;border-radius:9px;font-size:12px;font-weight:750}.public-silo-link:hover{background:#e8f4ee}.listingphoto{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;z-index:0}.listingimage{position:relative}.listingimage>.label,.listingimage>.fav{z-index:2;position:absolute}.listingimage>.label{left:12px;top:12px}.listingimage>.fav{right:12px;top:12px}
.legacy-personalities{background:white;border:1px solid #e1e8e4;border-radius:17px;padding:20px 0 15px;margin:0 0 26px;overflow:hidden}.legacy-personalities h2{padding:0 20px;font-size:20px}.legacy-personalities p{padding:0 20px;font-size:11px;color:#75878b}.p-viewport{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 3%,black 97%,transparent)}.p-track{display:flex;width:max-content;animation:kp-scroll 28s linear infinite}.p-track:hover{animation-play-state:paused}.p-group{display:flex;gap:12px;padding:8px 12px;flex:none}.p-card{display:flex;gap:12px;align-items:center;width:330px;background:#f7faf8;border:1px solid #e2eae5;border-radius:14px;padding:10px;min-height:115px}.p-photo{width:90px;height:94px;flex:0 0 90px;position:relative;border-radius:10px;overflow:hidden;background:#dce6e5;display:grid;place-items:center;font-size:22px;font-weight:700;color:#708c85}.p-photo img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover}.p-card strong{display:block;font-size:14px}.p-card small{display:block;font-size:11px;color:#708189;margin-top:4px}.p-card a{display:block;font-size:10px;text-decoration:underline;margin-top:9px;color:#416f64}@keyframes kp-scroll{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.p-track{animation:none}.p-viewport{overflow:auto}}
/* 2026-10-30 Telugu-first, large-tap accessible marketplace enhancements */
.langbtn{border:1px solid #d7e5df;border-radius:999px;background:#f2f8f5;color:#174b41;font-size:12px;font-weight:850;min-height:43px;padding:6px 13px;white-space:nowrap}.langbtn:hover,.langbtn:focus-visible{outline:2px solid #c58a61;outline-offset:2px}.voice-btn{border:0;background:#eaf6f1;color:#184b41;border-radius:50%;height:44px;width:44px;flex:0 0 44px;font-size:24px;cursor:pointer;display:grid;place-items:center}.voice-btn:focus-visible{outline:3px solid #b98c66;outline-offset:2px}.searchfield{padding-right:6px}.searchfield input{font-size:14px}
.quick-services{margin:24px 0 8px;background:#fff;border:1px solid #ddebe5;border-radius:20px;padding:22px 20px 17px;box-shadow:0 8px 30px rgba(23,65,48,.05)}.quick-head h2{font-size:24px;line-height:1.3;color:#183d38;margin:0}.quick-head p{font-size:13px;color:#6c7e78;margin:5px 0 18px}.quick-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.quick-tile{background:#f7fbf8;border:1px solid #dfede6;border-radius:15px;min-height:132px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 5px;text-align:center;cursor:pointer;transition:transform .15s,border-color .15s}.quick-tile:hover,.quick-tile:focus-visible{border-color:#7db79c;background:#ecf8f1;transform:translateY(-1px);outline-offset:2px}.quick-emoji{font-family:'Apple Color Emoji','Segoe UI Emoji',sans-serif;font-size:34px;line-height:1.4;display:block}.quick-tile strong{font-size:13px;line-height:1.35;word-break:normal;overflow-wrap:anywhere}.quick-tile small{font-size:10px;color:#83938e;line-height:1.3}.quick-safe{font-size:12px;color:#5d746b;margin:15px 0 0}.market-category-symbol{font-family:'Apple Color Emoji','Segoe UI Emoji',sans-serif;font-size:26px;min-width:32px}.market-category{min-height:80px}.market-category strong{font-size:12px}
.easy-card-actions{display:flex;gap:5px;padding:0 12px 12px}.easy-card-actions button{min-height:42px;flex:1;border:1px solid #dde7df;background:#f3f9f5;border-radius:9px;color:#1a5449;font-size:10px;font-weight:800;cursor:pointer;white-space:normal}.easy-card-actions button:nth-child(2){background:#e8f6e8;border-color:#bde3c0;color:#226a36}.easy-card-actions button:nth-child(3){background:#fff3e9;border-color:#f2dbcb;color:#89502e}.easy-card-actions button:focus-visible{outline:3px solid #c18c62}.c-done-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.c-done-actions button{flex:1;min-width:160px}.c-dialog label{font-size:14px}.c-dialog input:not([type=checkbox]),.c-dialog textarea{min-height:48px;font-size:15px}.c-dialog .c-primary{min-height:48px}
@media(max-width:1050px){.quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:620px){.quick-services{padding:17px 12px 12px;margin:15px 0 2px}.quick-head h2{font-size:20px}.quick-head p{font-size:12px}.quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.quick-tile{padding:8px 2px;min-height:111px}.quick-emoji{font-size:30px}.quick-tile strong{font-size:11px}.quick-tile small{font-size:9px}.market-category-symbol{font-size:22px;min-width:26px}.headright .langbtn{min-width:66px;padding:5px 8px}.easy-card-actions{flex-direction:column;padding:0 10px 11px;gap:4px}.easy-card-actions button{min-height:42px;font-size:11px}.c-dialog{padding:18px}.c-done-actions{flex-direction:column}}
@media(prefers-reduced-motion:reduce){.quick-tile{transition:none}}

/* Professional Kapu One visual system: consistent vectors, no OS-specific emojis */
.pro-icon{width:23px;height:23px;display:block;stroke:currentColor;fill:none;flex-shrink:0}
.quick-services{background:linear-gradient(180deg,#fff,#fbfdfc);border-color:#dde8e3;box-shadow:0 14px 38px rgba(14,52,42,.035)}
.quick-tile{min-height:144px;background:#fff;border-color:#e5eeea;border-radius:15px;gap:9px;padding:14px 8px;box-shadow:0 3px 7px rgba(20,57,49,.025)}
.quick-tile:hover,.quick-tile:focus-visible{background:#f4faf7;border-color:#94c9b2;box-shadow:0 11px 20px rgba(8,67,48,.075)}
.quick-emoji{width:55px;height:55px;border-radius:16px;background:#eaf4ee;border:1px solid #d9ede2;color:#17654f;display:grid;place-items:center;line-height:1}
.quick-tile:nth-child(4n+2) .quick-emoji{background:#f1f4fb;border-color:#e1e8f4;color:#4a6489}
.quick-tile:nth-child(4n+3) .quick-emoji{background:#f8f3e9;border-color:#f1e7d6;color:#8e693f}
.quick-tile:nth-child(4n+4) .quick-emoji{background:#f6eff5;border-color:#efe1ed;color:#82567e}
.quick-emoji .pro-icon{height:29px;width:29px}
.quick-tile strong{color:#1f3b34;font-weight:800;font-size:12px}
.quick-tile small{color:#698075;font-size:10px}
.market-category{background:#fff;border-color:#e4eeea;min-height:81px;padding:12px 11px;border-radius:12px}
.market-category-symbol{height:40px;width:40px;border-radius:11px;background:#eef6f1;color:#226f55}
.market-group:nth-child(2n) .market-category-symbol{background:#f1f4fa;color:#4b668a}
.market-category-symbol .pro-icon{height:21px;width:21px}
.market-category .market-category-body strong{font-size:12px;color:#26453c}
.market-group{border-color:#e5ece8;box-shadow:0 7px 24px rgba(14,52,42,.03)}
.voice-btn{border-radius:12px;height:40px;width:40px}.voice-btn .pro-icon{height:20px;width:20px}
.quick-safe{display:flex;align-items:center;gap:8px}.quick-safe .pro-icon{height:17px;width:17px}
.easy-card-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;background:#f7faf8;border-color:#e3ede7;color:#27574b}
.easy-card-actions button .pro-icon{height:15px;width:15px;stroke-width:2}
.easy-card-actions button:nth-child(2){background:#edf7f1;border-color:#d0eada;color:#235e47}
.easy-card-actions button:nth-child(3){background:#f8f5ee;border-color:#ebe3d4;color:#73613b}
.listing{border-color:#e4ece7;box-shadow:0 2px 8px rgba(10,40,32,.025)}
@media(max-width:620px){.quick-tile{min-height:117px;padding:10px 3px;gap:5px}.quick-emoji{height:43px;width:43px;border-radius:13px}.quick-emoji .pro-icon{height:23px;width:23px}.quick-tile strong{font-size:10.5px}.market-category{min-height:75px;padding:9px 7px}.market-category-symbol{width:33px;height:33px}.market-category-symbol .pro-icon{height:18px;width:18px}.easy-card-actions button .pro-icon{height:16px;width:16px}}
