.kxp2{--green:#0c5c3f;--green-2:#15734e;--selected:#e7f5e7;--mustard:#f6c93f;--cream:#fffaf0;--surface:#fffdf8;--line:#e6dcc7;--text:#15372d;--muted:#65756e;box-sizing:border-box;color:var(--text);font-family:system-ui,-apple-system,"Noto Sans Devanagari","Segoe UI",sans-serif;max-width:430px;margin:24px auto 72px;background:var(--cream)}
.kxp2 *{box-sizing:border-box}.kxp2 [hidden]{display:none!important}.kxp2 button,.kxp2 input,.kxp2 select,.kxp2 textarea{font:inherit}.kxp2 button,.kxp2 label,.kxp2 select{touch-action:manipulation}.kxp2-shell{min-height:720px;background:var(--cream);border:1px solid var(--line);border-radius:26px;overflow:hidden;box-shadow:0 18px 52px rgba(21,55,45,.12)}
.kxp2-topbar{height:58px;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;padding:9px 16px;background:rgba(255,250,240,.96);position:sticky;top:0;z-index:30}.kxp2-back{width:40px;height:40px;border:0;border-radius:50%;background:var(--surface);color:var(--green);font-size:24px}.kxp2-step-count{text-align:right;color:var(--muted);font-size:13px;font-weight:700}.kxp2-progress{height:7px;overflow:hidden;border-radius:999px;background:#eee5d3}.kxp2-progress span{display:block;height:100%;border-radius:inherit;background:var(--mustard);transition:width .25s ease}.kxp2-alert{margin:12px 18px 0;padding:11px 13px;border:1px solid #e7b8a8;border-radius:12px;background:#fff0e9;color:#803b2d;font-size:14px;line-height:1.4}.kxp2-alert a{display:inline-block;margin-top:5px;color:var(--green);font-weight:800;text-decoration:underline;text-underline-offset:2px}
.kxp2-screen{display:none;min-height:640px;padding:24px 18px 34px}.kxp2-screen.is-active{display:block;animation:kxp2-in .18s ease}@keyframes kxp2-in{from{opacity:.35;transform:translateX(8px)}to{opacity:1;transform:none}}.kxp2 h1{margin:0 0 8px;color:var(--green);font-size:27px;line-height:1.22;font-weight:750;letter-spacing:-.2px}.kxp2 h2,.kxp2-section-title{margin:0 0 12px;color:var(--text);font-size:19px;line-height:1.3;font-weight:700}.kxp2-lead{margin:0 0 22px;color:var(--muted);font-size:15px;line-height:1.5}.kxp2-mt{margin-top:18px!important}.kxp2-card{background:var(--surface);border:1px solid var(--line);border-radius:18px}.kxp2-card-pad{padding:16px}.kxp2-label{display:block;margin:0 0 7px;color:var(--text);font-size:15px;font-weight:650}
.kxp2 input:not([type=checkbox]),.kxp2 select,.kxp2 textarea{width:100%;min-height:52px;border:1.5px solid var(--line);border-radius:13px;background:#fff;padding:11px 13px;color:var(--text);font-size:16px;outline:0}.kxp2 textarea{min-height:145px;resize:vertical;line-height:1.5}.kxp2 input:focus,.kxp2 select:focus,.kxp2 textarea:focus,.kxp2 button:focus-visible,.kxp2 a:focus-visible{outline:3px solid rgba(21,115,78,.2);border-color:var(--green-2)}.kxp2 input:disabled{background:#f1ede5;color:#84908b}.kxp2-primary{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin-top:24px;border:0;border-radius:14px;background:var(--green);color:#fff!important;text-decoration:none;font-size:17px;font-weight:750;box-shadow:0 7px 17px rgba(12,92,63,.2)}.kxp2-primary:hover{background:var(--green-2)}.kxp2-primary:disabled{background:#9bad9f;box-shadow:none;cursor:not-allowed}.kxp2-loading{padding:14px;border-radius:13px;background:#f3eddf;color:var(--muted);font-size:14px;text-align:center}
.kxp2.is-persona-screen .kxp2-topbar{display:none}.kxp2 [data-screen=persona]{padding-top:14px}.kxp2-persona-top{display:grid;grid-template-columns:minmax(50px,1fr) auto;align-items:center;gap:10px;margin-bottom:12px}.kxp2-persona-progress{height:7px;overflow:hidden;border-radius:999px;background:#eee5d3}.kxp2-persona-progress span{display:block;width:10%;height:100%;border-radius:inherit;background:var(--mustard)}.kxp2-persona-count{color:var(--muted);font-size:13px;white-space:nowrap}.kxp2-persona-pill{display:inline-block;margin:0 0 10px;padding:6px 11px;border:1px solid #e6bd31;border-radius:999px;background:#fff1b8;color:var(--green);font-size:12px;font-weight:800}.kxp2-personas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kxp2-persona{--persona-tint:var(--surface);--persona-selected-tint:var(--persona-tint);--persona-accent:var(--line);position:relative;display:flex;flex-direction:column;align-items:stretch;width:100%;min-height:202px;padding:8px 8px 0;overflow:visible;-webkit-appearance:none;appearance:none;border:1.5px solid var(--line);border-radius:18px;background:var(--persona-tint);color:var(--text);text-align:center;box-shadow:0 4px 13px rgba(21,55,45,.06);cursor:pointer}.kxp2-persona[data-code=FARMER]{--persona-tint:#e9f5e7;--persona-selected-tint:#dff0dc;--persona-accent:#6e9f70}.kxp2-persona[data-code=BUYER]{--persona-tint:#fff3c4;--persona-selected-tint:#ffebaa;--persona-accent:#c29a24}.kxp2-persona[data-code=SELLER]{--persona-tint:#fde9dc;--persona-selected-tint:#fbdcca;--persona-accent:#d48654}.kxp2-persona[data-code=FPO_REPRESENTATIVE]{--persona-tint:#eee8f8;--persona-selected-tint:#e4daf3;--persona-accent:#947bbb}.kxp2-persona[data-code=MAHILA_SAMUH]{--persona-tint:#fae8ef;--persona-selected-tint:#f6dce6;--persona-accent:#c77f9a}.kxp2-persona[data-code=AGRO_EXPERT]{--persona-tint:#e9f1f3;--persona-selected-tint:#dcebed;--persona-accent:#7c9da5}.kxp2-persona:hover,.kxp2-persona:active,.kxp2-persona:focus-visible{border-color:var(--persona-accent);background:var(--persona-tint);color:var(--text);box-shadow:0 4px 13px rgba(21,55,45,.06)}.kxp2-persona img{display:block;width:100%;height:142px;object-fit:contain;object-position:center top;border-radius:13px 13px 9px 9px;background:rgba(255,255,255,.52)}.kxp2-persona strong{display:flex;align-items:center;justify-content:center;min-height:51px;padding:9px 6px 11px;font-size:16px;line-height:1.3}.kxp2-persona.is-selected,.kxp2-persona.is-selected:hover,.kxp2-persona.is-selected:active,.kxp2-persona.is-selected:focus-visible{border:2px solid var(--persona-accent);background:var(--persona-selected-tint);color:var(--text);box-shadow:0 4px 13px rgba(21,55,45,.06)}.kxp2-persona[aria-disabled=true]{opacity:.82}.kxp2-persona-actions{display:block;margin-top:24px}.kxp2-existing-profile-link{display:block;width:100%;min-height:44px;margin-top:12px;padding:8px;border:0;background:transparent;color:var(--green);font-weight:750;text-align:center;text-decoration:underline;text-underline-offset:3px}.kxp2-login-view{padding-top:0}.kxp2-inline-status,.kxp2-field-help{display:block;margin-top:7px;color:var(--muted);font-size:12px;line-height:1.4}.kxp2-inline-status.is-error{color:#8a3f31}.kxp2-inline-status.is-ready{color:var(--green);font-weight:700}
.kxp2-avatar-wrap{text-align:center;margin:18px 0 20px}.kxp2-avatar{position:relative;display:block;width:132px;height:132px;margin:0 auto 8px;border:4px solid var(--selected);border-radius:50%;background:#f2ead7;box-shadow:0 6px 18px rgba(12,92,63,.15);cursor:pointer}.kxp2-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.kxp2-camera{position:absolute;right:0;bottom:3px;width:38px;height:38px;border:3px solid #fff;border-radius:50%;display:grid;place-items:center;background:var(--green);font-size:17px}.kxp2-avatar-wrap>strong,.kxp2-avatar-wrap>small{display:block}.kxp2-avatar-wrap>small{color:var(--muted)}.kxp2-phone-row{display:grid;grid-template-columns:50px 1fr;align-items:center;border:1.5px solid var(--line);border-radius:13px;background:#fff;overflow:hidden}.kxp2-phone-row>span{font-weight:700;text-align:center;border-right:1px solid var(--line)}.kxp2-phone-row input{border:0!important;border-radius:0!important;outline:0!important}.kxp2-toggle-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px}.kxp2-toggle-row input{position:absolute;opacity:0}.kxp2-switch{position:relative;width:48px;height:28px;flex:0 0 48px;border-radius:99px;background:#bdc7c1}.kxp2-switch:after{content:"";position:absolute;left:4px;top:4px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #777;transition:.2s}.kxp2-toggle-row input:checked+.kxp2-switch{background:var(--green)}.kxp2-toggle-row input:checked+.kxp2-switch:after{transform:translateX(20px)}
.kxp2-current-location{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:56px;margin-bottom:7px;border:1.5px solid #91bb8f;border-radius:16px;background:var(--selected);color:var(--green);font-size:16px}.kxp2-current-location span{font-size:23px}.kxp2-current-location strong{font-weight:800}.kxp2-location-status{display:block;min-height:20px;margin:0 3px 10px;color:var(--muted);font-size:12px;text-align:center}.kxp2-location-status.is-error{color:#8a3f31}.kxp2-location-status.is-ready{color:var(--green);font-weight:700}.kxp2-map-card{overflow:hidden;margin-bottom:16px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 9px 26px rgba(21,55,45,.1)}.kxp2-map-frame{height:310px;background:#e8eee8;position:relative}.kxp2-map-frame>div:not(.kxp2-map-loading){width:100%;height:100%}.kxp2-map-loading{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);z-index:1}.kxp2-location-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.kxp2-location-row>div{min-width:0}.kxp2-combobox{position:relative}.kxp2-suggestions{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 4px);max-height:220px;overflow:auto;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 10px 25px rgba(21,55,45,.16)}.kxp2-suggestions button{display:block;width:100%;min-height:46px;padding:9px 12px;border:0;border-bottom:1px solid #eee7d9;background:#fff;color:var(--text);text-align:left;font-size:14px}.kxp2-location-help{display:block;margin-top:8px;color:var(--muted);font-size:12px;line-height:1.45}.kxp2-location-summary{display:flex;flex-direction:column;gap:3px;margin:14px 0;padding:13px;border:1px solid #a9cca9;border-radius:14px;background:var(--selected)}.kxp2-location-summary span{font-size:12px;color:var(--muted)}
.kxp2-area-cards{display:grid;grid-template-columns:1fr 1fr;gap:11px}.kxp2-metric-card{padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--surface);text-align:center}.kxp2-metric-card>span{font-size:29px}.kxp2-metric-card label{display:block;min-height:43px;margin:5px 0;font-size:14px;font-weight:700}.kxp2-metric-card input{min-height:44px!important;text-align:center;font-size:25px!important;font-weight:750;color:var(--green)}.kxp2-segments{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.kxp2-segments button,.kxp2-experience button,.kxp2-yesno button,.kxp2-pill{min-height:45px;border:1.5px solid var(--line);border-radius:999px;background:#fff;color:var(--text);padding:8px 11px}.kxp2-segments button.is-selected,.kxp2-experience button.is-selected,.kxp2-yesno button.is-selected,.kxp2-pill.is-selected{border-color:var(--green);background:var(--selected);color:var(--green);font-weight:700}.kxp2-total-row{display:flex;align-items:center;justify-content:space-between;margin:13px 0;padding:14px;border:1px solid #ecd178;border-radius:14px;background:#fff4c9}.kxp2-total-row strong{font-size:24px;color:var(--green)}.kxp2-total-row small{font-size:13px}.kxp2-experience{display:flex;flex-wrap:wrap;gap:8px}
.kxp2-search{display:grid;grid-template-columns:30px 1fr;align-items:center;margin-bottom:12px;padding:3px 8px 3px 11px;border:1.5px solid #bbcabf;border-radius:14px;background:#fff}.kxp2-search input{border:0!important;outline:0!important}.kxp2-selected,.kxp2-search-results{margin-bottom:12px;padding:11px;border:1px solid #b9d5b6;border-radius:14px;background:var(--selected)}.kxp2-selected>small,.kxp2-search-results>small{display:block;margin-bottom:7px;font-weight:700}.kxp2-selected-chips,.kxp2-option-pills{display:flex;flex-wrap:wrap;gap:7px}.kxp2-selected-chip{display:flex;align-items:center;gap:5px;padding:6px 8px 6px 10px;border:1px solid #91bb8f;border-radius:999px;background:#fff;color:var(--green);font-size:13px;font-weight:650}.kxp2-selected-chip button{border:0;background:transparent;color:var(--muted);font-size:17px}.kxp2-accordion{display:grid;gap:9px}.kxp2-cat{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff}.kxp2-cat.is-open{border-color:#76a87a}.kxp2-cat-head{display:grid;grid-template-columns:72px 1fr 30px;align-items:center;gap:10px;width:100%;padding:9px;border:0;background:#fff;color:var(--text);text-align:left}.kxp2-cat-head img{width:72px;height:62px;border-radius:11px;object-fit:cover}.kxp2-cat-copy b{display:block;font-size:15px}.kxp2-cat-copy small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.kxp2-cat-plus{font-size:20px;color:var(--green)}.kxp2-cat-body{display:none;padding:11px;border-top:1px solid var(--line);background:var(--surface)}.kxp2-cat.is-open .kxp2-cat-body{display:block}.kxp2-more,.kxp2-missing-name{min-height:44px;border:0;background:transparent;color:var(--green);font-weight:700}.kxp2-missing-name{display:block;width:100%;margin-top:10px;text-decoration:underline;text-underline-offset:3px}.kxp2-yesno{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kxp2-yesno button{border-radius:14px;font-size:17px}
.kxp2-image-options{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.kxp2-image-option{position:relative;min-height:116px;padding:7px;border:1.5px solid var(--line);border-radius:15px;background:#fff;color:var(--text);text-align:center}.kxp2-image-option img{display:block;width:100%;height:70px;border-radius:10px;object-fit:contain}.kxp2-image-option span{display:block;padding-top:7px;font-size:13px;font-weight:650;line-height:1.25}.kxp2-image-option.is-selected{border:2px solid var(--green);background:var(--selected);padding:6px}.kxp2-image-option.is-selected:after{content:"✓";position:absolute;right:6px;top:6px;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;font-weight:800}.kxp2-image-option:disabled{opacity:.45}
.kxp2-photo-kinds{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.kxp2-photo-kinds button{min-height:45px;border:1.5px solid var(--line);border-radius:999px;background:#fff;color:var(--text);font-weight:700}.kxp2-photo-kinds button.is-selected{border-color:var(--green);background:var(--selected);color:var(--green)}.kxp2-photo-add{display:grid;place-items:center;height:210px;overflow:hidden;border:2px dashed #9eb49e;border-radius:19px;background:linear-gradient(145deg,#edf7e8,#fff8dc);text-align:center;cursor:pointer}.kxp2-photo-primary{height:310px}.kxp2-photo-add>div span{display:block;font-size:37px}.kxp2-photo-add strong,.kxp2-photo-add small{display:block;margin-top:5px}.kxp2-photo-add small{color:var(--muted)}.kxp2-photo-add img{display:none;width:100%;height:100%;object-fit:cover}.kxp2-upload-state{display:block;min-height:18px;margin-top:6px;color:var(--muted);font-size:12px;text-align:center}.kxp2-upload-state.is-ready{color:var(--green);font-weight:700}.kxp2-upload-state.is-error{color:#8a3f31}
.kxp2-char-count{text-align:right;color:var(--muted);font-size:12px}.kxp2-audio-card{margin-top:14px;padding:16px;border:1px solid #cfe0cb;border-radius:19px;background:#f3faef;text-align:center}.kxp2-record-btn{border:0;background:transparent;color:var(--green)}.kxp2-record-btn>span{display:grid;place-items:center;width:82px;height:82px;margin:auto;border:7px solid #dcefd7;border-radius:50%;background:var(--green);color:#fff;font-size:32px;box-shadow:0 7px 20px rgba(12,92,63,.18)}.kxp2-record-btn strong{display:block;margin-top:7px;font-size:16px}.kxp2-record-btn.is-recording>span{background:#a63b35;animation:kxp2-pulse 1s infinite}@keyframes kxp2-pulse{50%{box-shadow:0 0 0 14px rgba(166,59,53,.12)}}.kxp2-record-status{display:flex;justify-content:center;gap:12px;margin:9px 0;color:var(--muted);font-size:13px}.kxp2-audio-card audio{width:100%}.kxp2-text-btn{min-height:42px;border:0;background:transparent;color:var(--green);font-weight:700}
.kxp2-done{text-align:center;padding-top:34px}.kxp2-check{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 12px;border-radius:50%;background:var(--green);color:#fff;font-size:42px;box-shadow:0 8px 22px rgba(12,92,63,.2)}.kxp2-complete-label{display:inline-block;margin-bottom:12px;padding:6px 11px;border-radius:999px;background:#fff1b8;color:var(--green);font-size:12px;font-weight:800}.kxp2-profile-preview{display:grid;grid-template-columns:72px 1fr;gap:12px;margin-top:22px;padding:15px;border:1px solid var(--line);border-radius:19px;background:#fff;text-align:left}.kxp2-profile-preview>img:first-child{width:72px;height:72px;border-radius:50%;object-fit:cover}.kxp2-profile-preview strong{display:block;color:var(--green);font-size:19px}.kxp2-profile-preview small{display:block;margin-top:3px;color:var(--muted)}.kxp2-summary-list{grid-column:1/-1;margin:2px 0 0}.kxp2-summary-list div{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-top:1px solid #eee6d8}.kxp2-summary-list dt{color:var(--muted);font-size:13px}.kxp2-summary-list dd{margin:0;text-align:right;font-size:13px;font-weight:650}.kxp2-summary-farm-photo{grid-column:1/-1!important;width:100%!important;height:170px!important;border-radius:13px!important;object-fit:cover}.kxp2-strength-card{margin-top:14px;padding:15px;border:1px solid #ecd178;border-radius:17px;background:#fff4c9;text-align:left}.kxp2-strength-card strong,.kxp2-strength-card small{display:block}.kxp2-strength-card small{margin-top:7px;color:var(--muted)}.kxp2-strength-progress{height:8px;margin-top:10px;overflow:hidden;border-radius:999px;background:#eadfbf}.kxp2-strength-progress span{display:block;width:72%;height:100%;border-radius:inherit;background:var(--green)}.kxp2-public-profile{width:100%;min-height:48px;margin-top:12px;border:1.5px solid var(--green);border-radius:14px;background:var(--surface);color:var(--green);font-weight:800}.kxp2-link-button{margin-top:12px}
@media(max-width:600px){.kxp2{max-width:none;margin:0 auto 60px}.kxp2-shell{min-height:calc(100dvh - 90px);border-left:0;border-right:0;border-radius:0;box-shadow:none}.kxp2-screen{padding-left:16px;padding-right:16px}.kxp2 h1{font-size:25px}}
@media(max-width:370px){.kxp2-personas{gap:8px}.kxp2-persona{min-height:185px;padding:7px 7px 0}.kxp2-persona img{height:126px}.kxp2-image-options{grid-template-columns:repeat(2,1fr)}.kxp2-area-cards{gap:7px}.kxp2-screen{padding-left:13px;padding-right:13px}}

/* V1 keyless map display with REST-backed State, District and Place resolution. */
.kxp2-map-card{overflow:hidden}.kxp2-map-frame iframe{display:block;width:100%;height:100%;border:0}.kxp2-map-loading{padding:20px;text-align:center}
.kxp2 .kxp2-primary{background:#0c5c3f!important;border-color:#0c5c3f!important}.kxp2 .kxp2-primary:hover,.kxp2 .kxp2-primary:focus{background:#15734e!important}

/* Screen 0 primary action remains Kishanix green regardless of host-theme button styles. */
.kxp2 [data-screen=persona] [data-persona-confirm]{-webkit-appearance:none;appearance:none;min-height:56px;margin-top:0;border:1px solid var(--green)!important;border-radius:16px;background:var(--green)!important;color:#fff!important;box-shadow:0 7px 17px rgba(12,92,63,.2)}
.kxp2 [data-screen=persona] [data-persona-confirm]:hover,.kxp2 [data-screen=persona] [data-persona-confirm]:focus-visible{border-color:var(--green-2)!important;background:var(--green-2)!important;color:#fff!important}
.kxp2 [data-screen=persona] [data-persona-confirm]:disabled{border-color:var(--green)!important;background:var(--green)!important;color:#fff!important;box-shadow:none;cursor:not-allowed;opacity:.48}
.kxp2 [data-screen=persona] button.kxp2-persona[data-code=BUYER].is-selected,.kxp2 [data-screen=persona] button.kxp2-persona[data-code=BUYER].is-selected:hover,.kxp2 [data-screen=persona] button.kxp2-persona[data-code=BUYER].is-selected:active,.kxp2 [data-screen=persona] button.kxp2-persona[data-code=BUYER].is-selected:focus-visible{border-color:#0c5c3f!important;background:#e7f5e7!important;color:#0c5c3f!important;outline-color:rgba(21,115,78,.2)!important;box-shadow:0 4px 13px rgba(21,55,45,.06)!important}
.kxp2 [data-screen=location] [data-next=farm]{border-color:var(--mustard)!important;background:var(--mustard)!important;color:var(--green)!important;box-shadow:0 7px 17px rgba(160,124,10,.2)}
.kxp2 [data-screen=location] [data-next=farm]:hover,.kxp2 [data-screen=location] [data-next=farm]:focus-visible{background:#eebc25!important;color:var(--green)!important}
.kxp2 [data-screen=methods] [data-next=photo]{border-color:var(--mustard)!important;background:var(--mustard)!important;color:var(--green)!important;box-shadow:0 7px 17px rgba(160,124,10,.2)}
.kxp2 [data-screen=methods] [data-next=photo]:hover,.kxp2 [data-screen=methods] [data-next=photo]:focus-visible{background:#eebc25!important;color:var(--green)!important}

/* Keep Profile controls inside the Kishanix palette when host-theme button rules load later. */
.kxp2 button{-webkit-appearance:none;appearance:none;accent-color:var(--green);-webkit-tap-highlight-color:rgba(12,92,63,.12)}
.kxp2 button:focus,.kxp2 button:focus-visible{outline:3px solid rgba(21,115,78,.2)!important;outline-offset:2px;box-shadow:none!important}
.kxp2 button.is-selected:not(.kxp2-persona),.kxp2 .kxp2-image-option.is-selected{border-color:var(--green)!important;background:var(--selected)!important;color:var(--green)!important;box-shadow:none!important}
.kxp2 .kxp2-image-option.is-selected:after{background:var(--green)!important;color:#fff!important}
.kxp2 .kxp2-record-btn,.kxp2 .kxp2-text-btn{border-color:transparent!important;background:transparent!important;color:var(--green)!important;box-shadow:none!important}
.kxp2 .kxp2-record-btn>span{border-color:#dcefd7!important;background:var(--green)!important;color:#fff!important}
.kxp2 .kxp2-record-btn.is-recording>span{background:#a63b35!important}

/* Screen 5 selected items stay compact and wrap without host-theme button sizing. */
.kxp2 .kxp2-selected{min-height:0;margin-bottom:10px;padding:7px 8px;border-color:#b9d5b6;background:var(--selected)}
.kxp2 .kxp2-selected>small{margin:0 0 5px;font-size:12px;line-height:1.2}
.kxp2 .kxp2-selected-chips{gap:5px}
.kxp2 .kxp2-selected-chip{min-height:0;padding:3px 5px 3px 8px;gap:3px;line-height:1.2}
.kxp2 .kxp2-selected-chip button{display:grid!important;place-items:center;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%;background:transparent!important;color:var(--green)!important;box-shadow:none!important;font-size:15px!important;line-height:1!important}

/* Screen 5 selection and open-category states stay within the Kishanix palette. */
.kxp2 [data-screen=crops] .kxp2-pill.is-selected,.kxp2 [data-screen=crops] .kxp2-pill.is-selected:hover,.kxp2 [data-screen=crops] .kxp2-pill.is-selected:focus,.kxp2 [data-screen=crops] .kxp2-pill.is-selected:focus-visible{border-color:var(--green)!important;background:var(--selected)!important;color:var(--green)!important;outline-color:rgba(12,92,63,.2)!important;box-shadow:none!important}.kxp2 [data-screen=crops] .kxp2-selected-chip{border-color:var(--green)!important;background:var(--selected)!important;color:var(--green)!important}.kxp2-cat.is-open .kxp2-cat-copy small{display:none}

/* Keep native and custom interaction states green throughout Profiles. */
.kxp2{accent-color:var(--green)}.kxp2 ::selection{background:var(--selected);color:var(--green)}.kxp2 input[type=checkbox],.kxp2 input[type=radio]{accent-color:var(--green)}.kxp2 input:focus-visible,.kxp2 select:focus-visible,.kxp2 textarea:focus-visible,.kxp2 button:focus-visible,.kxp2 a:focus-visible{outline:3px solid rgba(21,115,78,.2)!important;outline-offset:2px;border-color:var(--green-2)!important;box-shadow:none!important}.kxp2 .kxp2-search:focus-within,.kxp2 .kxp2-phone-row:focus-within,.kxp2 .kxp2-combobox:focus-within{border-color:var(--green-2)!important;box-shadow:0 0 0 3px rgba(21,115,78,.2)!important}.kxp2 select option:checked{background:var(--selected);color:var(--green)}.kxp2 button.is-selected:not(.kxp2-persona),.kxp2 .kxp2-image-option.is-selected,.kxp2 .kxp2-gallery-thumb.is-active{border-color:var(--green)!important;background:var(--selected)!important;color:var(--green)!important}.kxp2 .kxp2-cat.is-open{border-color:var(--green)!important}.kxp2 .kxp2-cat.is-open .kxp2-cat-head{background:var(--selected)!important;color:var(--green)!important}.kxp2 .kxp2-suggestions button:hover,.kxp2 .kxp2-suggestions button:focus-visible,.kxp2 .kxp2-suggestions button:active,.kxp2 .kxp2-suggestions button.is-active,.kxp2 .kxp2-suggestions button[aria-selected=true]{border-color:var(--green)!important;background:var(--selected)!important;color:var(--green)!important}.kxp2 .kxp2-toggle-row input:focus-visible+.kxp2-switch,.kxp2 .kxp2-public-profile input:focus-visible+.kxp2-switch{outline:3px solid rgba(21,115,78,.2)!important;outline-offset:2px}.kxp2 .kxp2-toggle-row input:checked+.kxp2-switch,.kxp2 .kxp2-public-profile input:checked+.kxp2-switch{background:var(--green)!important}

/* Screen 8 multi-photo gallery. */
.kxp2-gallery-preview{position:relative;display:grid;place-items:center;height:310px;overflow:hidden;border:2px dashed #9eb49e;border-radius:19px;background:linear-gradient(145deg,#edf7e8,#fff8dc);text-align:center}.kxp2-gallery-preview>div span,.kxp2-gallery-preview>div strong,.kxp2-gallery-preview>div small{display:block;margin-top:5px}.kxp2-gallery-preview>div span{font-size:37px}.kxp2-gallery-preview>div small{color:var(--muted)}.kxp2-gallery-preview>img{width:100%;height:100%;object-fit:cover}.kxp2-gallery-kind{position:absolute;left:12px;bottom:12px;padding:5px 9px;border-radius:999px;background:rgba(12,92,63,.92);color:#fff;font-size:12px;font-weight:800}.kxp2-gallery-thumbnails{display:flex;gap:8px;margin-top:10px;padding:2px 0 5px;overflow-x:auto}.kxp2-gallery-thumb{position:relative;flex:0 0 88px;min-height:104px;padding:4px;border:1.5px solid var(--line);border-radius:12px;background:#fff;color:var(--green)}.kxp2-gallery-thumb.is-active{border-color:var(--green);background:var(--selected)}.kxp2-gallery-thumb img{display:block;width:78px;height:70px;border-radius:8px;object-fit:cover}.kxp2-gallery-thumb small{display:block;margin-top:3px;font-weight:700}.kxp2-gallery-thumb span{position:absolute;right:-5px;top:-7px;display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#7b342e;color:#fff;font-size:17px}.kxp2-photo-add-more{display:block;min-height:44px;margin-top:9px;padding:11px;border:1.5px solid var(--green);border-radius:14px;background:var(--surface);color:var(--green);font-weight:800;text-align:center;cursor:pointer}

/* Completion is complete; optional enhancements and visibility remain separate. */
.kxp2-summary-gallery{grid-column:1/-1;display:grid;gap:9px}.kxp2-summary-gallery section>strong{display:block;margin-bottom:5px;font-size:12px}.kxp2-summary-gallery section>div{display:flex;gap:7px;overflow-x:auto}.kxp2-summary-gallery img{flex:0 0 112px;width:112px;height:88px;border-radius:11px;object-fit:cover}.kxp2-strength-card{display:grid;grid-template-columns:32px 1fr;gap:10px}.kxp2-strength-star{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--mustard);color:var(--green)}.kxp2-enhancement-cards{grid-column:1/-1;display:flex;gap:7px;flex-wrap:wrap}.kxp2-enhancement-cards span{padding:5px 8px;border:1px solid #e1c76f;border-radius:9px;background:#fff9e6;color:var(--green);font-size:11px;font-weight:700}.kxp2-public-profile{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;text-align:left}.kxp2-public-profile>span:first-child strong,.kxp2-public-profile>span:first-child small{display:block}.kxp2-public-profile>span:first-child small{margin-top:2px;color:var(--muted);font-size:11px}.kxp2-public-profile input{position:absolute;opacity:0}.kxp2-public-profile input:checked+.kxp2-switch{background:var(--green)}.kxp2-public-profile input:checked+.kxp2-switch:after{transform:translateX(20px)}.kxp2-public-status{display:block;margin-top:5px;color:var(--muted);font-size:11px;text-align:left}

/* Screen 3 current-location CTA must not inherit the host theme's blue button states. */
.kxp2 [data-screen=location] button.kxp2-current-location[data-use-location]{-webkit-appearance:none;appearance:none;border:1.5px solid #0c5c3f!important;background:#0c5c3f!important;color:#fff!important;outline:0;box-shadow:none!important}.kxp2 [data-screen=location] button.kxp2-current-location[data-use-location]:hover,.kxp2 [data-screen=location] button.kxp2-current-location[data-use-location]:active{border-color:#15734e!important;background:#15734e!important;color:#fff!important;outline:0;box-shadow:none!important}.kxp2 [data-screen=location] button.kxp2-current-location[data-use-location]:focus,.kxp2 [data-screen=location] button.kxp2-current-location[data-use-location]:focus-visible{border-color:#0c5c3f!important;background:#0c5c3f!important;color:#fff!important;outline:3px solid rgba(21,115,78,.25)!important;outline-offset:2px;box-shadow:none!important}

/* Exact Profile controls that must not inherit blue host-theme interaction states. */
.kxp2 button.kxp2-back[data-global-back]{-webkit-appearance:none;appearance:none;width:40px!important;height:40px!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#0c5c3f!important;outline:0!important;box-shadow:none!important}.kxp2 button.kxp2-back[data-global-back]:hover,.kxp2 button.kxp2-back[data-global-back]:active,.kxp2 button.kxp2-back[data-global-back]:focus{border:0!important;background:transparent!important;color:#15734e!important;outline:0!important;box-shadow:none!important}.kxp2 button.kxp2-back[data-global-back]:focus-visible{border:0!important;background:transparent!important;color:#0c5c3f!important;outline:2px solid rgba(21,115,78,.25)!important;outline-offset:1px;box-shadow:none!important}.kxp2 [data-screen=crops] button.kxp2-pill.is-selected,.kxp2 [data-screen=crops] button.kxp2-pill.is-selected:hover,.kxp2 [data-screen=crops] button.kxp2-pill.is-selected:active,.kxp2 [data-screen=crops] button.kxp2-pill.is-selected:focus,.kxp2 [data-screen=crops] button.kxp2-pill.is-selected:focus-visible{border-color:#0c5c3f!important;background:#e7f5e7!important;color:#0c5c3f!important;outline:3px solid rgba(21,115,78,.2)!important;outline-offset:2px;box-shadow:none!important;-webkit-tap-highlight-color:rgba(12,92,63,.12)}

/* Screen 7 image options override WordPress theme button focus/active colors. */
.kxp2 [data-screen=methods] button.kxp2-image-option:hover,.kxp2 [data-screen=methods] button.kxp2-image-option:active,.kxp2 [data-screen=methods] button.kxp2-image-option:focus,.kxp2 [data-screen=methods] button.kxp2-image-option:focus-visible{border-color:#15734e!important;background:#e7f5e7!important;color:#0c5c3f!important;outline:3px solid rgba(21,115,78,.2)!important;outline-offset:2px;box-shadow:none!important;-webkit-tap-highlight-color:rgba(12,92,63,.12)}.kxp2 [data-screen=methods] button.kxp2-image-option.is-selected,.kxp2 [data-screen=methods] button.kxp2-image-option.is-selected:hover,.kxp2 [data-screen=methods] button.kxp2-image-option.is-selected:active,.kxp2 [data-screen=methods] button.kxp2-image-option.is-selected:focus,.kxp2 [data-screen=methods] button.kxp2-image-option.is-selected:focus-visible{border-color:#0c5c3f!important;background:#e7f5e7!important;color:#0c5c3f!important;outline-color:rgba(21,115,78,.2)!important;box-shadow:none!important}

/* The main Screen 8 picker uses the existing file input; the Screen 9 recorder is mustard while idle. */
.kxp2 label.kxp2-gallery-preview[for=showcasePhoto]{cursor:pointer}.kxp2 [data-screen=story] button.kxp2-record-btn:not(.is-recording){color:#0c5c3f!important}.kxp2 [data-screen=story] button.kxp2-record-btn:not(.is-recording)>span{border-color:#f6c93f!important;background:#f6c93f!important;color:#0c5c3f!important;box-shadow:0 7px 20px rgba(160,124,10,.18)!important}.kxp2 [data-screen=story] button.kxp2-record-btn:not(.is-recording):hover>span,.kxp2 [data-screen=story] button.kxp2-record-btn:not(.is-recording):active>span{border-color:#eebc25!important;background:#eebc25!important;color:#0c5c3f!important}

/* Crop and rearing interactions must not inherit blue host-theme states. */
.kxp2 [data-screen=crops] button.kxp2-pill:hover,.kxp2 [data-screen=crops] button.kxp2-pill:active,.kxp2 [data-screen=crops] button.kxp2-pill:focus,.kxp2 [data-screen=crops] button.kxp2-pill:focus-visible,.kxp2 [data-screen=crops] [data-category-kind=activity] button:hover,.kxp2 [data-screen=crops] [data-category-kind=activity] button:active,.kxp2 [data-screen=crops] [data-category-kind=activity] button:focus,.kxp2 [data-screen=crops] [data-category-kind=activity] button:focus-visible{border-color:#15734e!important;background:#e7f5e7!important;color:#0c5c3f!important;outline:3px solid rgba(21,115,78,.2)!important;outline-offset:2px;box-shadow:none!important;-webkit-tap-highlight-color:rgba(12,92,63,.12)}
.kxp2 [data-screen=crops] button.kxp2-pill.is-selected,.kxp2 [data-screen=crops] button.kxp2-pill.is-selected:hover,.kxp2 [data-screen=crops] button.kxp2-pill.is-selected:active,.kxp2 [data-screen=crops] button.kxp2-pill.is-selected:focus,.kxp2 [data-screen=crops] button.kxp2-pill.is-selected:focus-visible,.kxp2 [data-screen=crops] button.kxp2-pill[data-selection-type=activity].is-selected{border-color:#0c5c3f!important;background:#e7f5e7!important;color:#0c5c3f!important;outline-color:rgba(21,115,78,.2)!important;box-shadow:none!important}

/* Restored compact Profile information bottom sheet. */
.kxp2-info-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.kxp2-info-link{width:100%;min-height:44px;margin-top:10px;padding:8px 3px;border:0!important;background:transparent!important;color:#0c5c3f!important;box-shadow:none!important;font-size:13px;font-weight:800;text-align:left}.kxp2-info-link:hover,.kxp2-info-link:active,.kxp2-info-link:focus{border:0!important;background:transparent!important;color:#15734e!important;box-shadow:none!important}.kxp2-sheet{position:fixed;inset:0;z-index:100000;display:none}.kxp2-sheet.is-open{display:block}.kxp2-sheet-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0!important;background:rgba(21,55,45,.48)!important}.kxp2-sheet-panel{position:absolute;bottom:0;left:50%;width:min(100%,430px);padding:12px 20px calc(22px + env(safe-area-inset-bottom));transform:translateX(-50%);border:1px solid #e6dcc7;border-radius:26px 26px 0 0;background:#fffdf8;box-shadow:0 -15px 45px rgba(21,55,45,.2);text-align:left}.kxp2-sheet-handle{width:42px;height:5px;margin:0 auto 12px;border-radius:999px;background:#d6d2c7}.kxp2-sheet-close{position:absolute;top:15px;right:15px;display:grid;place-items:center;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;padding:0!important;border:0!important;border-radius:50%;background:#e7f5e7!important;color:#0c5c3f!important;font-size:24px;box-shadow:none!important}.kxp2-sheet-icon{color:#0c5c3f;font-size:28px}.kxp2-sheet-panel h2{margin:5px 40px 9px 0;color:#0c5c3f;font-size:21px}.kxp2-sheet-panel p{margin:0 0 13px;color:#15372d;font-size:16px;line-height:1.55}.kxp2-sheet-panel .kxp2-primary{margin-top:12px}

/* Completion media contains up to three real uploaded photos in one row. */
.kxp2-summary-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;overflow:visible}.kxp2-summary-gallery img{display:block;width:100%!important;height:auto!important;aspect-ratio:1/1;min-width:0;max-width:100%;border-radius:11px;object-fit:cover}

/* Keep the shared persona selector stationary when it is restored after a persona flow. */
.kxp2.is-persona-screen [data-screen=persona].is-active{animation:none}
