:root{--ink:#29231f;--blue:#1769e0;--butter:#ffd86b;--blue-soft:#eaf2ff;--line:#dedbd7;--muted:#6f6964;--soft:#f7f6f4}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:"Arial Rounded MT Bold","Nunito","Segoe UI",Arial,sans-serif}button,textarea{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,textarea:focus-visible{outline:3px solid #8fbaff;outline-offset:3px}main{min-height:100vh;display:flex;flex-direction:column}
header{height:72px;padding:0 max(20px,calc((100vw - 980px)/2));display:flex;align-items:center;border-bottom:1px solid var(--line);gap:18px}.brand{padding:0;display:flex;align-items:center;gap:10px;border:0;background:transparent}.brand strong{font-size:20px;letter-spacing:-.045em}.mark{width:38px;height:38px;fill:var(--blue)}.mark-second{fill:var(--butter)}.location{margin-left:auto;padding:8px 11px;border-radius:999px;background:var(--soft);font-size:12px;font-weight:800}.location i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#22a06b}.location span{color:var(--muted)}.avatar{width:36px;height:36px;border:0;border-radius:50%;background:var(--ink);color:#fff;font-size:11px;font-weight:900}
.home-shell{width:min(920px,calc(100% - 32px));margin:0 auto}.ask{padding:58px 0 40px}.eyebrow,.step-label{margin:0 0 12px;color:var(--blue);font-size:12px;font-weight:900;letter-spacing:.04em}.ask h1,.flow-card h1{margin:0 0 24px;font-size:clamp(34px,5vw,52px);line-height:1.02;letter-spacing:-.055em}.ask form{display:grid;grid-template-columns:1fr auto;gap:10px;padding:10px;border:2px solid var(--ink);border-radius:18px;box-shadow:0 7px 0 var(--butter)}.ask textarea{min-height:72px;padding:12px 14px;resize:none;border:0;outline:0;background:transparent;font-size:21px;line-height:1.35}.ask textarea::placeholder{color:#9c9690}.ask form>button,.primary{min-height:52px;padding:0 18px;border:0;border-radius:11px;background:var(--blue);color:#fff;font-size:13px;font-weight:900}.ask form>button:disabled{opacity:.35}.ask form>button span,.primary span{margin-left:12px;font-size:18px}.starts{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px}.starts button{padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:12px;font-weight:800}.starts button:hover{border-color:var(--blue);background:var(--blue-soft)}.privacy{margin:16px 0 0;color:var(--muted);font-size:11px}
.nearby{padding:30px 0 36px;border-top:1px solid var(--line)}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.section-title h2{margin:0;font-size:22px;letter-spacing:-.035em}.section-title span{padding:6px 9px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:10px;font-weight:900}.nearby-list article{min-height:82px;display:grid;grid-template-columns:42px 1fr auto 65px;align-items:center;gap:13px;border-bottom:1px solid var(--line)}.person{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:var(--soft);font-size:10px;font-weight:900}.nearby-list article:nth-child(2) .person{background:var(--blue-soft);color:var(--blue)}.nearby-list article:nth-child(3) .person{background:#fff4cf}.request-copy{display:grid;gap:2px}.request-copy span,.request-copy small,.distance{color:var(--muted);font-size:10px}.request-copy strong{font-size:14px}.nearby-list article>button{height:36px;border:1px solid var(--ink);border-radius:9px;background:#fff;font-size:11px;font-weight:900}.nearby-list article>button:hover{background:var(--ink);color:#fff}.three-steps{margin:0 0 56px;padding:20px 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.three-steps>div{display:flex;align-items:center;gap:12px}.three-steps>div+div{padding-left:22px;border-left:1px solid var(--line)}.three-steps>div>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--butter);font-size:11px;font-weight:900}.three-steps p{margin:0;display:grid;gap:2px}.three-steps strong{font-size:12px}.three-steps small{color:var(--muted);font-size:10px}
.flow-shell{width:min(720px,calc(100% - 32px));margin:0 auto;padding:38px 0 70px;flex:1}.back-home{padding:0;border:0;background:transparent;color:var(--muted);font-size:12px}.progress{margin:28px 0 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.progress span{height:4px;border-radius:3px;background:var(--line)}.progress span.on{background:var(--blue)}.flow-card{padding:36px;border:1px solid var(--line);border-radius:22px;box-shadow:0 10px 34px #29231f0d}.flow-card h1{font-size:clamp(32px,5vw,46px)}.flow-card blockquote{margin:0;padding:22px;border-radius:15px;background:var(--blue-soft);font-size:22px;line-height:1.35;font-weight:900;letter-spacing:-.025em}.facts{margin:16px 0;display:flex;flex-wrap:wrap;gap:7px}.facts span{padding:8px 11px;border-radius:8px;background:var(--soft);font-size:11px;font-weight:800}.quiet{margin:20px 0;color:var(--muted);font-size:11px;line-height:1.55}.actions{margin-top:28px;display:flex;justify-content:flex-end;gap:9px}.secondary{min-height:48px;padding:0 16px;border:1px solid var(--line);border-radius:11px;background:#fff;font-size:12px;font-weight:900}.helper-list{display:grid;gap:10px}.helper-list>button{padding:16px;display:grid;grid-template-columns:42px 1fr 24px;align-items:center;gap:12px;border:1px solid var(--line);border-radius:14px;background:#fff;text-align:left}.helper-list>button.selected{border:2px solid var(--blue);background:var(--blue-soft)}.helper-list i{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#fff;font-style:normal;font-size:10px;font-weight:900}.helper-list span{display:grid;gap:3px}.helper-list strong{font-size:14px}.helper-list small{color:var(--muted);font-size:10px}.helper-list em{margin-top:7px;font-size:12px;font-style:normal}.helper-list b{color:var(--blue);font-size:18px}.accepted{width:max-content;padding:7px 10px;border-radius:999px;background:#dcf5e9;color:#177e55}.active-row{margin:16px 0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:12px;overflow:hidden}.active-row>span{padding:15px;display:grid;gap:4px}.active-row>span+span{border-left:1px solid var(--line)}.active-row small{color:var(--muted);font-size:9px}.active-row strong{font-size:12px}.done-card{text-align:center}.done-mark{width:60px;height:60px;margin:0 auto 18px;display:grid;place-items:center;border-radius:18px;background:var(--butter);font-size:28px;font-weight:900}.done-card .step-label{margin-bottom:10px}.done-card h1{max-width:520px;margin-left:auto;margin-right:auto}.done-card>p:not(.step-label){max-width:460px;margin:0 auto 26px;color:var(--muted);font-size:13px;line-height:1.6}
footer{min-height:76px;margin-top:auto;padding:0 max(20px,calc((100vw - 980px)/2));display:flex;align-items:center;gap:18px;border-top:1px solid var(--line);font-size:11px}footer span{font-weight:900}footer p{color:var(--muted)}footer small{margin-left:auto;color:var(--muted)}
@media(max-width:640px){header{height:64px;padding:0 14px}.brand strong{font-size:17px}.mark{width:34px;height:34px}.location{font-size:10px}.location span{display:none}.home-shell{width:calc(100% - 28px)}.ask{padding:42px 0 32px}.ask h1{font-size:37px}.ask form{grid-template-columns:1fr;padding:8px}.ask textarea{min-height:84px;font-size:18px}.ask form>button{width:100%}.starts{display:grid;grid-template-columns:1fr 1fr}.starts button{border-radius:10px;text-align:left}.nearby-list article{grid-template-columns:38px 1fr 57px;gap:10px;padding:12px 0}.person{width:36px;height:36px}.distance{grid-column:2}.nearby-list article>button{grid-column:3;grid-row:1/3}.three-steps{grid-template-columns:1fr;gap:0;padding:0}.three-steps>div{min-height:66px}.three-steps>div+div{padding-left:0;border-left:0;border-top:1px solid var(--line)}.flow-shell{padding-top:24px}.flow-card{padding:24px 18px;border-radius:16px}.flow-card h1{font-size:34px}.flow-card blockquote{padding:18px;font-size:18px}.actions{display:grid;grid-template-columns:1fr 1.5fr}.actions button{width:100%}.active-row{grid-template-columns:1fr}.active-row>span+span{border-left:0;border-top:1px solid var(--line)}footer{padding:18px 15px;display:grid;grid-template-columns:1fr auto}footer p{display:none}footer small{margin:0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Multi-page product shell */
a{color:inherit;text-decoration:none}.site-header{padding:0 max(20px,calc((100vw - 1120px)/2))}.desktop-nav{margin-left:28px;display:flex;align-items:center;gap:22px}.desktop-nav a{padding:25px 0 22px;border-bottom:3px solid transparent;color:var(--muted);font-size:11px;font-weight:900}.desktop-nav a:hover,.desktop-nav a.active{color:var(--ink);border-color:var(--blue)}.avatar{display:grid;place-items:center}.see-all{width:max-content;margin:18px 0 0 auto;display:flex;gap:14px;color:var(--blue);font-size:12px;font-weight:900}footer>a{font-weight:900}footer nav{margin-left:auto;display:flex;gap:20px;color:var(--muted)}.mobile-nav{display:none}
.page-shell{width:min(960px,calc(100% - 32px));margin:0 auto;padding:50px 0 72px}.page-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}.page-head>div{max-width:660px}.page-head h1{margin:0;font-size:clamp(38px,5vw,58px);line-height:1;letter-spacing:-.06em}.page-head>div>p:last-child{max-width:560px;margin:14px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.page-action{display:flex;align-items:center;white-space:nowrap}.filter-row{padding:12px 0;display:flex;gap:8px;overflow:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.filter-row button{padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;white-space:nowrap;font-size:11px;font-weight:800}.filter-row button.selected{border-color:var(--ink);background:var(--ink);color:#fff}
.nearby-page-list article{min-height:96px;display:grid;grid-template-columns:44px 1fr 110px 92px;align-items:center;gap:14px;border-bottom:1px solid var(--line)}.nearby-page-list .request-meta{display:grid;gap:5px}.request-meta b{font-size:11px}.request-meta small{color:var(--muted);font-size:9px}.nearby-page-list article>a{min-height:38px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--ink);border-radius:9px;font-size:11px;font-weight:900}.privacy-banner{margin-top:28px;padding:18px;display:flex;align-items:center;gap:14px;border-radius:14px;background:var(--blue-soft)}.privacy-banner>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#fff;color:var(--blue);font-size:20px}.privacy-banner div{display:grid;gap:3px}.privacy-banner strong{font-size:12px}.privacy-banner p{margin:0;color:var(--muted);font-size:10px}
.request-tabs{display:flex;gap:8px;margin-bottom:16px}.request-tabs button{padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:11px;font-weight:900}.request-tabs button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.request-tabs b{margin-left:5px}.my-request-list{border-top:1px solid var(--line)}.my-request-list>a{min-height:102px;padding:16px 4px;display:grid;grid-template-columns:12px 1fr auto 24px;align-items:center;gap:14px;border-bottom:1px solid var(--line)}.status-dot{width:9px;height:9px;border-radius:50%;background:var(--line)}.status-dot.accepted{background:#22a06b}.status-dot.open{background:var(--blue)}.status-dot.completed{background:var(--butter)}.my-request-list>a>div{display:grid;gap:4px}.my-request-list small{color:var(--blue);font-size:9px;font-weight:900}.my-request-list strong{font-size:16px}.my-request-list p{margin:0;color:var(--muted);font-size:10px}.my-request-list em{color:var(--muted);font-size:10px;font-style:normal}.my-request-list>a>b{font-size:18px}.request-summary{margin-top:30px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden}.request-summary>div{min-height:90px;padding:18px;display:grid;align-content:center;gap:4px}.request-summary>div+div{border-left:1px solid var(--line)}.request-summary strong{font-size:25px;letter-spacing:-.05em}.request-summary span{color:var(--muted);font-size:10px}
.detail-shell{width:min(720px,calc(100% - 32px));margin:0 auto;padding:42px 0 72px}.detail-status{width:max-content;margin:30px 0 12px;padding:7px 10px;border-radius:999px;background:#dcf5e9;color:#177e55;font-size:10px;font-weight:900}.detail-status i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#22a06b}.detail-shell>h1{margin:0;font-size:clamp(36px,5vw,52px);line-height:1.04;letter-spacing:-.06em}.detail-intro{margin:14px 0 28px;color:var(--muted);font-size:13px}.agreement-card{border:1px solid var(--line);border-radius:17px;overflow:hidden}.agreement-person{padding:18px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:13px}.agreement-person>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--blue-soft);color:var(--blue);font-size:10px;font-weight:900}.agreement-person>div{display:grid;gap:2px}.agreement-person small,.agreement-facts small,.private-detail small{color:var(--muted);font-size:9px}.agreement-person strong{font-size:14px}.agreement-person p{margin:0;color:var(--muted);font-size:9px}.agreement-person button,.private-detail button{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:10px;font-weight:900}.agreement-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.agreement-facts>div{padding:15px 18px;display:grid;gap:4px}.agreement-facts>div+div{border-left:1px solid var(--line)}.agreement-facts strong{font-size:11px}.private-detail{padding:15px 18px;display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;background:var(--soft)}.private-detail>span{color:var(--blue);font-size:19px}.private-detail>div{display:grid;gap:3px}.private-detail strong{font-size:11px}
.request-timeline{padding:28px 0}.request-timeline h2{margin:0 0 18px;font-size:20px}.request-timeline>div{min-height:60px;display:grid;grid-template-columns:18px 1fr;gap:10px}.request-timeline i{position:relative;width:10px;height:10px;margin-top:3px;border:2px solid var(--line);border-radius:50%}.request-timeline i.current{border-color:var(--blue);background:var(--blue)}.request-timeline i:after{content:"";position:absolute;top:12px;left:3px;width:1px;height:42px;background:var(--line)}.request-timeline>div:last-child i:after{display:none}.request-timeline span{display:grid;align-content:start;gap:4px}.request-timeline strong{font-size:12px}.request-timeline small{color:var(--muted);font-size:10px}.detail-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:9px}.completion-note{text-align:center;color:var(--muted);font-size:9px}
@media(max-width:760px){.desktop-nav{display:none}.page-shell{padding-top:36px}.page-head{display:grid;gap:20px}.page-action{width:max-content}.nearby-page-list article{padding:14px 0;grid-template-columns:38px 1fr 74px}.nearby-page-list .request-meta{grid-column:2}.nearby-page-list article>a{grid-column:3;grid-row:1/3}.my-request-list>a{grid-template-columns:10px 1fr 22px}.my-request-list em{grid-column:2}.my-request-list>a>b{grid-column:3;grid-row:1/3}.request-summary{grid-template-columns:1fr}.request-summary>div+div{border-left:0;border-top:1px solid var(--line)}footer{display:none}.mobile-nav{position:sticky;z-index:20;bottom:0;min-height:66px;padding:7px 10px max(7px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);background:#fff}.mobile-nav a{display:grid;place-items:center;align-content:center;gap:3px;color:var(--muted);font-size:9px;font-weight:900}.mobile-nav i{font-size:17px;font-style:normal}.mobile-nav a.active{color:var(--blue)}}
.nearby-page-list .row-action{min-height:38px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--ink);border-radius:9px;background:#fff;font-size:11px;font-weight:900}@media(max-width:760px){.nearby-page-list .row-action{grid-column:3;grid-row:1/3}}

/* Groups */
.group-list{display:grid;gap:12px}.group-list article{min-height:126px;padding:20px;display:grid;grid-template-columns:58px 1fr 120px 82px;align-items:center;gap:18px;border:1px solid var(--line);border-radius:16px}.group-monogram{width:56px;height:56px;display:grid;place-items:center;border-radius:16px;background:var(--blue-soft);color:var(--blue);font-size:13px;font-weight:900}.group-list article.yellow .group-monogram{background:#fff4cf;color:#725b00}.group-list article.green .group-monogram{background:#dcf5e9;color:#177e55}.group-list article>div:nth-child(2){display:grid;gap:4px}.group-list small{color:var(--muted);font-size:9px}.group-list h2{margin:0;font-size:20px;letter-spacing:-.035em}.group-list p{margin:0;color:var(--muted);font-size:10px}.group-count{display:grid;gap:2px}.group-count strong{font-size:22px}.group-count span{font-size:9px;font-weight:900}.group-count small{margin-top:5px}.group-list article>button{min-height:40px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--ink);border-radius:9px;background:#fff;font-size:10px;font-weight:900}.group-explainer{margin-top:36px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.group-explainer>div{min-height:150px;padding:24px 22px}.group-explainer>div+div{border-left:1px solid var(--line)}.group-explainer span{width:26px;height:26px;margin-bottom:15px;display:grid;place-items:center;border-radius:50%;background:var(--butter);font-size:10px;font-weight:900}.group-explainer strong{font-size:13px}.group-explainer p{margin:7px 0 0;color:var(--muted);font-size:10px;line-height:1.5}

/* Safety */
.safety-principles{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:18px;overflow:hidden}.safety-principles article{min-height:260px;padding:26px;display:grid;align-content:start;gap:25px}.safety-principles article+article{border-left:1px solid var(--line)}.safety-principles article>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--blue-soft);color:var(--blue);font-size:19px}.safety-principles article:nth-child(2)>span{background:#fff4cf;color:#725b00}.safety-principles article:nth-child(3)>span{background:#dcf5e9;color:#177e55}.safety-principles small{color:var(--blue);font-size:9px;font-weight:900}.safety-principles h2{margin:8px 0 10px;font-size:21px;line-height:1.1;letter-spacing:-.04em}.safety-principles p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.safety-split{margin-top:28px;display:grid;grid-template-columns:1.2fr .8fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.safety-split>div{padding:32px 24px}.safety-split>div+div{border-left:1px solid var(--line)}.safety-split h2{margin:0;font-size:31px;letter-spacing:-.05em}.safety-split>div>p:not(.eyebrow){color:var(--muted);font-size:11px;line-height:1.6}.safety-checks{display:grid;align-content:center;gap:15px}.safety-checks span{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:900}.safety-checks i{width:25px;height:25px;display:grid;place-items:center;border-radius:9px;background:var(--blue-soft);color:var(--blue);font-style:normal}.direct-pay-note{margin-top:24px;padding:18px 20px;display:flex;gap:12px;border-radius:13px;background:#fff4cf;font-size:11px}.direct-pay-note span{color:var(--muted)}

/* How it works */
.decision-pages{border-top:1px solid var(--line)}.decision-pages article{min-height:260px;padding:32px 0;display:grid;grid-template-columns:65px 1fr;border-bottom:1px solid var(--line)}.decision-number{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:var(--butter);font-size:15px;font-weight:900}.decision-pages article>div{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:8px 40px}.decision-pages article small{color:var(--blue);font-size:9px;font-weight:900}.decision-pages h2{grid-column:1;margin:4px 0 8px;font-size:31px;line-height:1.05;letter-spacing:-.05em}.decision-pages p{grid-column:1;margin:0;color:var(--muted);font-size:11px;line-height:1.6}.mini-request,.mini-person,.mini-done{grid-column:2;grid-row:1/5;align-self:center;padding:20px;border-radius:15px;background:var(--blue-soft);font-size:16px;line-height:1.45;font-weight:900}.mini-person{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;background:var(--soft);font-size:initial}.mini-person>i{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#fff;font-size:9px;font-style:normal}.mini-person>span{display:grid;gap:3px}.mini-person strong{font-size:12px}.mini-person small{color:var(--muted);font-size:8px}.mini-person b{color:var(--blue);font-size:9px}.mini-done{display:flex;align-items:center;gap:14px;background:#fff4cf}.mini-done .mark{width:43px;height:43px}.mini-done>span{display:grid;gap:3px}.mini-done strong{font-size:12px}.mini-done small{color:var(--muted);font-size:9px}

/* Profile */
.profile-shell{width:min(960px,calc(100% - 32px));margin:0 auto;padding:50px 0 72px}.profile-head{display:grid;grid-template-columns:80px 1fr auto;align-items:center;gap:20px}.profile-avatar{width:76px;height:76px;display:grid;place-items:center;border-radius:22px;background:var(--blue);color:#fff;font-size:18px;font-weight:900}.profile-head h1{margin:0;font-size:38px;letter-spacing:-.055em}.profile-head>div:nth-child(2)>p:last-child{margin:8px 0 0;color:var(--muted);font-size:10px}.profile-stats{margin:32px 0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:15px;overflow:hidden}.profile-stats>div{min-height:96px;padding:19px;display:grid;align-content:center;gap:4px}.profile-stats>div+div{border-left:1px solid var(--line)}.profile-stats strong{font-size:25px;letter-spacing:-.05em}.profile-stats span{color:var(--muted);font-size:9px}.profile-columns{display:grid;grid-template-columns:1fr 1fr;gap:38px}.profile-columns>section{padding:24px 0;border-top:1px solid var(--line)}.section-title>a{color:var(--blue);font-size:9px;font-weight:900}.trust-list,.profile-history{display:grid}.trust-list>span,.profile-history>div{min-height:66px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.trust-list i,.profile-history>div>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:var(--blue-soft);color:var(--blue);font-size:10px;font-style:normal;font-weight:900}.trust-list p,.profile-history p{margin:0;display:grid;gap:3px}.trust-list strong,.profile-history strong{font-size:11px}.trust-list small,.profile-history small{color:var(--muted);font-size:9px}.text-link{display:block;margin-top:17px;color:var(--blue);font-size:10px;font-weight:900}.profile-history>div:nth-child(2)>span{background:#dcf5e9;color:#177e55}.profile-privacy{margin-top:28px;padding:28px;display:flex;align-items:end;justify-content:space-between;gap:30px;border-radius:16px;background:var(--soft)}.profile-privacy>div{max-width:640px}.profile-privacy h2{margin:0;font-size:25px;letter-spacing:-.04em}.profile-privacy>div>p:last-child{margin:9px 0 0;color:var(--muted);font-size:10px;line-height:1.55}

@media(max-width:760px){.group-list article{padding:16px;grid-template-columns:48px 1fr 68px}.group-monogram{width:46px;height:46px}.group-count{grid-column:2}.group-list article>button{grid-column:3;grid-row:1/3}.group-explainer{grid-template-columns:1fr}.group-explainer>div{min-height:110px}.group-explainer>div+div{border-left:0;border-top:1px solid var(--line)}.safety-principles{grid-template-columns:1fr}.safety-principles article{min-height:0}.safety-principles article+article{border-left:0;border-top:1px solid var(--line)}.safety-split{grid-template-columns:1fr}.safety-split>div+div{border-left:0;border-top:1px solid var(--line)}.direct-pay-note{display:grid}.decision-pages article{grid-template-columns:44px 1fr}.decision-pages article>div{grid-template-columns:1fr}.decision-pages h2,.decision-pages p{grid-column:1}.mini-request,.mini-person,.mini-done{grid-column:1;grid-row:auto;margin-top:18px}.profile-shell{padding-top:36px}.profile-head{grid-template-columns:60px 1fr}.profile-avatar{width:58px;height:58px;border-radius:17px}.profile-head h1{font-size:29px}.profile-head>button{grid-column:1/3;width:max-content}.profile-stats{grid-template-columns:1fr 1fr}.profile-stats>div:nth-child(3){border-left:0}.profile-stats>div:nth-child(n+3){border-top:1px solid var(--line)}.profile-columns{grid-template-columns:1fr;gap:0}.profile-privacy{align-items:start;display:grid}.detail-shell{padding-top:28px}}

/* Vibrant uplift — home, navigation, and the three-decision flow */
:root{--blue:#1c68e8;--butter:#ffd447;--coral:#ff704d;--coral-soft:#fff0eb;--green:#1fa66f;--green-soft:#e5f7ee;--lilac:#7c6cf2;--lilac-soft:#f0edff;--aqua:#25b8c6;--aqua-soft:#e6f9fb}
::selection{background:var(--butter);color:var(--ink)}button,a,.person,.profile-avatar,.group-monogram{transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.mark{filter:drop-shadow(0 2px 0 #dce9ff)}.site-header{border-bottom-color:#cfd8e8}.desktop-nav a:nth-child(1).active{border-color:var(--aqua);color:#087e89}.desktop-nav a:nth-child(2).active{border-color:var(--coral);color:#c54125}.desktop-nav a:nth-child(3).active{border-color:var(--green);color:#13784f}.desktop-nav a:nth-child(4).active{border-color:var(--lilac);color:#5544ca}.location{background:var(--green-soft);color:#166947}.avatar{background:var(--coral);box-shadow:0 3px 0 #ffd5ca}.avatar:hover{transform:translateY(-1px)}
.ask>.eyebrow{color:var(--coral)}.ask form{border-color:#172033;box-shadow:0 7px 0 var(--butter),7px 7px 0 var(--aqua-soft)}.ask form>button,.primary{background:var(--blue);box-shadow:inset 0 -2px 0 #0d4eb9}.ask form>button:not(:disabled):hover,.primary:hover{background:#0f57d2;transform:translateY(-1px)}.starts button:nth-child(1){border-color:#9bc1ff;background:var(--blue-soft);color:#174f9f}.starts button:nth-child(2){border-color:#ffb7a6;background:var(--coral-soft);color:#a93a22}.starts button:nth-child(3){border-color:#93dfbd;background:var(--green-soft);color:#13784f}.starts button:nth-child(4){border-color:#bdb4ff;background:var(--lilac-soft);color:#5544ca}.starts button:hover{transform:translateY(-2px)}
.nearby .section-title span{background:var(--aqua-soft);color:#087e89}.nearby-list article:nth-child(1) .person{background:var(--coral-soft);color:#b13d24}.nearby-list article:nth-child(2) .person{background:var(--blue-soft);color:var(--blue)}.nearby-list article:nth-child(3) .person{background:#fff4c6;color:#725a00}.nearby-list article:nth-child(1)>button:hover{border-color:var(--coral);background:var(--coral);color:#fff}.nearby-list article:nth-child(2)>button:hover{border-color:var(--aqua);background:var(--aqua);color:#083e43}.nearby-list article:nth-child(3)>button:hover{border-color:var(--green);background:var(--green);color:#fff}.see-all{color:var(--coral)}
.three-steps>div{padding-top:8px;padding-bottom:8px}.three-steps>div:nth-child(1)>span{background:var(--blue);color:#fff}.three-steps>div:nth-child(2)>span{background:var(--coral);color:#fff}.three-steps>div:nth-child(3)>span{background:var(--green);color:#fff}.three-steps>div:nth-child(1){border-top:3px solid var(--blue)}.three-steps>div:nth-child(2){border-top:3px solid var(--coral)}.three-steps>div:nth-child(3){border-top:3px solid var(--green)}
.progress span:nth-child(1).on{background:var(--blue)}.progress span:nth-child(2).on{background:var(--coral)}.progress span:nth-child(3).on{background:var(--green)}.flow-card{border-color:#d8d1f5;box-shadow:0 12px 36px #5139bd12}.flow-card blockquote{background:var(--aqua-soft);border-left:5px solid var(--aqua)}.facts span:nth-child(1){background:var(--blue-soft);color:#174f9f}.facts span:nth-child(2){background:var(--coral-soft);color:#a93a22}.facts span:nth-child(3){background:var(--lilac-soft);color:#5544ca}.helper-list>button:nth-child(1).selected{border-color:var(--aqua);background:var(--aqua-soft)}.helper-list>button:nth-child(2).selected{border-color:var(--lilac);background:var(--lilac-soft)}.helper-list>button:nth-child(1)>i{background:var(--aqua-soft);color:#087e89}.helper-list>button:nth-child(2)>i{background:var(--lilac-soft);color:#5544ca}.accepted{background:var(--green-soft);color:#13784f}.active-row>span:nth-child(1){background:var(--aqua-soft)}.active-row>span:nth-child(2){background:#fff8d9}.active-row>span:nth-child(3){background:var(--lilac-soft)}.done-mark{background:var(--green);color:#fff;box-shadow:6px 6px 0 var(--butter)}
@media(max-width:760px){.mobile-nav a:nth-child(1).active i{color:var(--blue)}.mobile-nav a:nth-child(2).active i{color:var(--aqua)}.mobile-nav a:nth-child(3).active i{color:var(--coral)}.mobile-nav a:nth-child(4).active i{color:var(--green)}.three-steps>div:nth-child(1),.three-steps>div:nth-child(2),.three-steps>div:nth-child(3){border-top-width:2px}}

/* Vibrant uplift — every product page */
.page-head{position:relative}.page-head:after{content:"";position:absolute;left:0;bottom:-17px;width:54px;height:4px;border-radius:4px;background:var(--blue)}.nearby-page .page-head:after{background:var(--aqua)}.requests-page .page-head:after{background:var(--coral)}.groups-page .page-head:after{background:var(--green)}.safety-page .page-head:after{background:var(--lilac)}.how-page .page-head:after{background:var(--butter)}.nearby-page .eyebrow{color:#087e89}.requests-page .eyebrow{color:#c54125}.groups-page .eyebrow{color:#13784f}.safety-page .eyebrow{color:#5544ca}.how-page .eyebrow{color:#9a7200}footer nav a:nth-child(1):hover{color:var(--lilac)}footer nav a:nth-child(2):hover{color:var(--green)}footer nav a:nth-child(3):hover{color:var(--coral)}

/* Nearby */
.nearby-page .filter-row{border-color:#b9e9ee}.nearby-page .filter-row button:nth-child(2):hover{border-color:var(--coral);background:var(--coral-soft);color:#a93a22}.nearby-page .filter-row button:nth-child(3):hover{border-color:var(--aqua);background:var(--aqua-soft);color:#087e89}.nearby-page .filter-row button:nth-child(4):hover{border-color:var(--lilac);background:var(--lilac-soft);color:#5544ca}.nearby-page .filter-row button:nth-child(5):hover{border-color:var(--green);background:var(--green-soft);color:#13784f}.nearby-page-list article:nth-child(1) .person{background:var(--coral-soft);color:#a93a22}.nearby-page-list article:nth-child(2) .person{background:var(--aqua-soft);color:#087e89}.nearby-page-list article:nth-child(3) .person{background:#fff4c6;color:#725a00}.nearby-page-list article:nth-child(4) .person{background:var(--lilac-soft);color:#5544ca}.nearby-page-list article:nth-child(5) .person{background:var(--green-soft);color:#13784f}.nearby-page-list .request-meta small{width:max-content;padding:4px 7px;border-radius:999px;background:var(--soft)}.nearby-page-list article:nth-child(1) .request-meta small{background:var(--coral-soft);color:#a93a22}.nearby-page-list article:nth-child(2) .request-meta small{background:var(--aqua-soft);color:#087e89}.nearby-page-list article:nth-child(3) .request-meta small{background:#fff4c6;color:#725a00}.nearby-page-list article:nth-child(4) .request-meta small{background:var(--lilac-soft);color:#5544ca}.nearby-page-list article:nth-child(5) .request-meta small{background:var(--green-soft);color:#13784f}.nearby-page-list article:nth-child(1) .row-action{border-color:var(--coral);color:#a93a22}.nearby-page-list article:nth-child(2) .row-action{border-color:var(--aqua);color:#087e89}.nearby-page-list article:nth-child(3) .row-action{border-color:#d0a900;color:#725a00}.nearby-page-list article:nth-child(4) .row-action{border-color:var(--lilac);color:#5544ca}.nearby-page-list article:nth-child(5) .row-action{border-color:var(--green);color:#13784f}.nearby-page-list .row-action:hover{transform:translateY(-1px)}.privacy-banner{background:var(--aqua-soft);border:1px solid #afe7ec}.privacy-banner>span{color:#087e89;box-shadow:0 3px 0 #bfeff3}

/* Requests and accepted request */
.requests-page .request-tabs{padding-bottom:4px}.requests-page .request-tabs button:nth-child(1).active{border-color:var(--coral);background:var(--coral-soft);color:#a93a22}.requests-page .request-tabs button:nth-child(2):hover{border-color:var(--blue);background:var(--blue-soft);color:#174f9f}.requests-page .request-tabs button:nth-child(3):hover{border-color:var(--green);background:var(--green-soft);color:#13784f}.requests-page .request-tabs button:nth-child(4):hover{border-color:var(--lilac);background:var(--lilac-soft);color:#5544ca}.my-request-list>a:hover{padding-left:12px;padding-right:12px;border-radius:12px}.my-request-list>a:nth-child(1):hover{background:var(--green-soft)}.my-request-list>a:nth-child(2):hover{background:var(--lilac-soft)}.my-request-list>a:nth-child(3):hover{background:var(--blue-soft)}.my-request-list>a:nth-child(1) small{color:#13784f}.my-request-list>a:nth-child(2) small{color:#5544ca}.my-request-list>a:nth-child(3) small{color:#174f9f}.request-summary>div:nth-child(1){background:var(--blue-soft);border-top:4px solid var(--blue)}.request-summary>div:nth-child(2){background:var(--coral-soft);border-top:4px solid var(--coral)}.request-summary>div:nth-child(3){background:var(--lilac-soft);border-top:4px solid var(--lilac)}.detail-shell>.back-home{color:var(--coral);font-weight:900}.agreement-card{border-color:#bcd1fa;border-top:4px solid var(--blue);box-shadow:0 10px 28px #1c68e80d}.agreement-person>span{background:var(--aqua-soft);color:#087e89;box-shadow:0 3px 0 #b9e9ee}.agreement-facts>div:nth-child(1){background:var(--blue-soft)}.agreement-facts>div:nth-child(2){background:var(--coral-soft)}.agreement-facts>div:nth-child(3){background:#fff8d9}.private-detail{background:var(--lilac-soft)}.private-detail>span{color:var(--lilac)}.request-timeline i.current{border-color:var(--coral);background:var(--coral)}.detail-actions .primary{background:var(--green);box-shadow:inset 0 -2px 0 #11784d}

/* Groups */
.group-list article:nth-child(1){border-left:5px solid var(--blue)}.group-list article:nth-child(2){border-left:5px solid var(--butter)}.group-list article:nth-child(3){border-left:5px solid var(--green)}.group-list article:nth-child(1):hover{background:var(--blue-soft)}.group-list article:nth-child(2):hover{background:#fffaf0}.group-list article:nth-child(3):hover{background:var(--green-soft)}.group-list article:nth-child(1)>button{border-color:var(--blue);color:#174f9f}.group-list article:nth-child(2)>button{border-color:#d0a900;color:#725a00}.group-list article:nth-child(3)>button{border-color:var(--green);color:#13784f}.group-explainer>div:nth-child(1)>span{background:var(--blue);color:#fff}.group-explainer>div:nth-child(2)>span{background:var(--coral);color:#fff}.group-explainer>div:nth-child(3)>span{background:var(--green);color:#fff}

/* Safety */
.safety-principles article:nth-child(1){border-top:5px solid var(--aqua)}.safety-principles article:nth-child(2){border-top:5px solid var(--coral)}.safety-principles article:nth-child(3){border-top:5px solid var(--green)}.safety-principles article:nth-child(1)>span{background:var(--aqua-soft);color:#087e89}.safety-principles article:nth-child(2)>span{background:var(--coral-soft);color:#a93a22}.safety-principles article:nth-child(3)>span{background:var(--green-soft);color:#13784f}.safety-principles article:nth-child(1) small{color:#087e89}.safety-principles article:nth-child(2) small{color:#a93a22}.safety-principles article:nth-child(3) small{color:#13784f}.safety-checks span:nth-child(1) i{background:var(--blue-soft);color:var(--blue)}.safety-checks span:nth-child(2) i{background:var(--coral-soft);color:var(--coral)}.safety-checks span:nth-child(3) i{background:var(--lilac-soft);color:var(--lilac)}.safety-checks span:nth-child(4) i{background:var(--green-soft);color:var(--green)}.direct-pay-note{border-left:5px solid var(--butter)}

/* How it works */
.decision-pages article:nth-child(1) .decision-number{background:var(--blue);color:#fff}.decision-pages article:nth-child(2) .decision-number{background:var(--coral);color:#fff}.decision-pages article:nth-child(3) .decision-number{background:var(--green);color:#fff}.decision-pages article:nth-child(1) small{color:var(--blue)}.decision-pages article:nth-child(2) small{color:var(--coral)}.decision-pages article:nth-child(3) small{color:var(--green)}.decision-pages article:nth-child(1) .mini-request{background:var(--aqua-soft);border-left:5px solid var(--aqua)}.decision-pages article:nth-child(2) .mini-person{background:var(--lilac-soft);border-left:5px solid var(--lilac)}.decision-pages article:nth-child(3) .mini-done{background:var(--green-soft);border-left:5px solid var(--green)}

/* Profile */
.profile-head>.profile-avatar{background:var(--lilac);box-shadow:7px 7px 0 var(--butter)}.profile-head .eyebrow{color:#5544ca}.profile-stats>div:nth-child(1){background:var(--blue-soft);border-top:4px solid var(--blue)}.profile-stats>div:nth-child(2){background:var(--coral-soft);border-top:4px solid var(--coral)}.profile-stats>div:nth-child(3){background:var(--green-soft);border-top:4px solid var(--green)}.profile-stats>div:nth-child(4){background:var(--lilac-soft);border-top:4px solid var(--lilac)}.trust-list>span:nth-child(1) i{background:var(--blue-soft);color:var(--blue)}.trust-list>span:nth-child(2) i{background:var(--green-soft);color:var(--green)}.trust-list>span:nth-child(3) i{background:var(--coral-soft);color:var(--coral)}.profile-history>div:nth-child(1)>span{background:#fff4c6;color:#725a00}.profile-history>div:nth-child(2)>span{background:var(--aqua-soft);color:#087e89}.profile-history>div:nth-child(3)>span{background:var(--lilac-soft);color:#5544ca}.profile-privacy{background:var(--aqua-soft);border-left:5px solid var(--aqua)}
@media(max-width:760px){.page-head:after{bottom:-11px}.request-summary>div:nth-child(1),.request-summary>div:nth-child(2),.request-summary>div:nth-child(3),.profile-stats>div:nth-child(1),.profile-stats>div:nth-child(2),.profile-stats>div:nth-child(3),.profile-stats>div:nth-child(4){border-top-width:3px}.safety-principles article:nth-child(1),.safety-principles article:nth-child(2),.safety-principles article:nth-child(3){border-top-width:3px}.mobile-nav a.active i{width:30px;height:24px;display:grid;place-items:center;border-radius:9px;background:var(--soft)}}

/* Isolated beta functional layer — preserves the locked visual system */
input,select{font:inherit;color:inherit}input:focus-visible,select:focus-visible{outline:3px solid #8fbaff;outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.48}.button-link{min-height:48px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;font-size:12px;font-weight:900}.secondary.button-link{border:1px solid var(--line);background:#fff}.primary.button-link{color:#fff}.header-signin{min-height:38px;margin-left:auto;padding:0 15px;border:1px solid var(--blue);border-radius:10px;background:#fff;color:var(--blue);font-size:11px;font-weight:900}.header-signin:hover{background:var(--blue-soft)}
.busy-line{position:fixed;z-index:80;top:0;left:0;width:38%;height:3px;background:linear-gradient(90deg,var(--blue),var(--coral),var(--green));animation:busy-slide 1s ease-in-out infinite}.toast{position:fixed;z-index:70;top:82px;left:50%;width:min(560px,calc(100% - 28px));padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;transform:translateX(-50%);border:1px solid;border-radius:12px;box-shadow:0 10px 32px #29231f1f;font-size:11px;font-weight:800}.toast.success{border-color:#93dfbd;background:var(--green-soft);color:#116543}.toast.error{border-color:#ffb7a6;background:var(--coral-soft);color:#8f2e1a}.toast button{width:26px;height:26px;border:0;border-radius:8px;background:#ffffffb8;font-size:17px}.loading-shell{min-height:calc(100vh - 150px);display:grid;place-items:center;align-content:center;gap:12px;text-align:center}.loading-shell>span{color:var(--muted);font-size:10px}.loading-mark{width:64px;height:64px;display:grid;place-items:center;border-radius:20px;background:var(--blue-soft);animation:loading-pulse 1.2s ease-in-out infinite}.loading-mark .mark{width:46px;height:46px}
.modal-backdrop{position:fixed;z-index:100;inset:0;padding:20px;display:grid;place-items:center;background:#1720339c;backdrop-filter:blur(5px)}.auth-panel{position:relative;width:min(460px,100%);max-height:calc(100vh - 40px);padding:32px;overflow:auto;border-radius:20px;background:#fff;box-shadow:0 24px 80px #101a3066}.modal-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:20px}.auth-brand{margin-bottom:27px;display:flex;align-items:center;gap:9px}.auth-brand .mark{width:36px;height:36px}.auth-brand span{padding:6px 9px;border-radius:999px;background:var(--aqua-soft);color:#087e89;font-size:9px;font-weight:900}.auth-panel h1{margin:0;font-size:34px;line-height:1.05;letter-spacing:-.05em}.auth-panel>p:not(.eyebrow){margin:12px 0 24px;color:var(--muted);font-size:11px;line-height:1.55}.auth-switch{width:100%;margin-top:16px;padding:8px;border:0;background:transparent;color:var(--blue);font-size:10px;font-weight:900}
.stack-form{display:grid;gap:13px}.stack-form label{display:grid;gap:6px;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.02em}.stack-form input,.stack-form select{width:100%;min-height:46px;padding:0 13px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:12px}.stack-form input:focus,.stack-form select:focus{border-color:var(--blue)}.stack-form .primary{margin-top:4px}.compact-form{gap:10px}.compact-form input{min-height:41px}.form-note{margin:12px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.group-picker{width:max-content;max-width:100%;margin:0 0 12px;display:flex;align-items:center;gap:10px;color:var(--muted);font-size:9px;font-weight:900}.group-picker select{min-height:34px;padding:0 30px 0 10px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:10px;font-weight:900}
.composer-gate{width:max-content;max-width:100%;padding:8px 10px;border-radius:9px;background:var(--aqua-soft);color:#087e89!important;font-weight:800}.empty-state{min-height:190px;padding:30px;display:grid;place-items:center;align-content:center;gap:9px;text-align:center;border:1px dashed var(--line);border-radius:16px;background:#fff}.empty-state .mark{width:42px;height:42px}.empty-state h2{margin:0;font-size:20px;letter-spacing:-.035em}.empty-state p{max-width:480px;margin:0 0 8px;color:var(--muted);font-size:10px;line-height:1.55}.nearby .empty-state{min-height:160px}.nearby-page-list>.empty-state,.my-request-list>.empty-state{margin-top:14px}.row-state{padding:7px 9px;border-radius:8px;background:var(--blue-soft);color:var(--blue);font-size:9px;font-weight:900;text-align:center}.detail-status.open{background:var(--blue-soft);color:var(--blue)}.detail-status.completed{background:var(--lilac-soft);color:var(--lilac)}.detail-status.open i{background:var(--blue)}.detail-status.completed i{background:var(--lilac)}.detail-actions.one-action{grid-template-columns:1fr}.detail-actions.one-action .primary{width:100%}.actions.centered{justify-content:center}.actions.centered .button-link{min-width:150px}
.signed-out-card{max-width:660px;margin:20px auto;padding:42px;border:1px solid var(--line);border-radius:22px;box-shadow:0 12px 36px #5139bd12;text-align:center}.signed-out-card>.mark{width:58px;height:58px;margin-bottom:18px}.signed-out-card h1{margin:0;font-size:clamp(34px,5vw,48px);line-height:1.03;letter-spacing:-.055em}.signed-out-card>p:not(.eyebrow){max-width:520px;margin:16px auto 0;color:var(--muted);font-size:12px;line-height:1.6}.group-tools{margin:-6px 0 20px;display:flex;gap:9px}.inline-panel{max-width:620px;margin:0 0 24px;padding:22px;border:1px solid #bcd1fa;border-radius:15px;background:var(--blue-soft)}.inline-panel .eyebrow{margin-bottom:2px}.group-list article{position:relative}.group-list article>.copy-code{position:absolute;right:20px;bottom:11px;min-height:25px;padding:0;border:0;background:transparent;color:var(--muted);font-size:8px}.group-list article>.copy-code:hover{background:transparent;color:var(--blue);transform:none}
@keyframes busy-slide{0%{transform:translateX(-110%)}100%{transform:translateX(280%)}}@keyframes loading-pulse{0%,100%{transform:scale(.96)}50%{transform:scale(1.04)}}
@media(max-width:760px){.toast{top:72px}.modal-backdrop{padding:10px}.auth-panel{max-height:calc(100vh - 20px);padding:26px 20px}.auth-panel h1{font-size:30px}.signed-out-card{padding:30px 20px}.group-tools{display:grid;grid-template-columns:1fr 1fr}.group-list article>.copy-code{right:16px;bottom:7px}.actions.centered{grid-template-columns:1fr}.actions.centered .button-link{width:100%}.header-signin{min-height:34px;padding:0 12px}.location{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-state{padding:24px 16px}.nearby-page-list>.empty-state,.my-request-list>.empty-state{display:grid}}

/* Request Intelligence V1 — suggestion, explanation, and human confirmation */
.intelligence-flow{width:min(780px,calc(100% - 32px))}.review-editor{margin-bottom:18px;display:grid;gap:7px;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.03em}.review-editor textarea{width:100%;min-height:112px;padding:16px;border:2px solid var(--ink);border-radius:14px;resize:vertical;background:#fff;font-size:18px;line-height:1.45;font-weight:800;letter-spacing:-.015em}.review-editor textarea:focus{border-color:var(--blue)}.intelligence-card{margin:18px 0;padding:20px;border:1px solid #b9e9ee;border-left:5px solid var(--aqua);border-radius:15px;background:linear-gradient(135deg,var(--aqua-soft),#fff 68%)}.intelligence-card.pause{border-color:#ffb7a6;border-left-color:var(--coral);background:linear-gradient(135deg,var(--coral-soft),#fff 68%)}.intelligence-card.clarify{border-color:#d6cffd;border-left-color:var(--lilac);background:linear-gradient(135deg,var(--lilac-soft),#fff 68%)}.intelligence-card.stale{border-color:var(--line);border-left-color:var(--muted);background:var(--soft)}.intelligence-title{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:11px}.intelligence-title>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:var(--blue);color:#fff;font-size:17px}.intelligence-card.pause .intelligence-title>span{background:var(--coral)}.intelligence-card.clarify .intelligence-title>span{background:var(--lilac)}.intelligence-title>div{display:grid;gap:3px}.intelligence-title small,.clarity-questions>small,.safety-guidance>small{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.intelligence-title strong{font-size:14px}.intelligence-title>b{padding:6px 8px;border-radius:999px;background:#fff;color:#087e89;font-size:8px}.intelligence-card.pause .intelligence-title>b{color:#a93a22}.clarity-questions,.safety-guidance{margin-top:17px;padding-top:14px;display:grid;gap:8px;border-top:1px solid #c7ebef}.intelligence-card.pause .clarity-questions,.intelligence-card.pause .safety-guidance{border-color:#ffd2c8}.clarity-questions p,.safety-guidance p{margin:0;display:grid;grid-template-columns:22px 1fr;align-items:start;gap:8px;font-size:10px;line-height:1.45}.clarity-questions i,.safety-guidance i{width:20px;height:20px;display:grid;place-items:center;border-radius:7px;background:#fff;color:#087e89;font-size:9px;font-style:normal;font-weight:900}.safety-guidance i{color:#a93a22}.clarity-clear{margin-top:16px;padding:12px;display:flex;align-items:center;gap:10px;border-radius:11px;background:var(--green-soft)}.clarity-clear>i{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--green);color:#fff;font-style:normal}.clarity-clear>span{display:grid;gap:2px}.clarity-clear strong{font-size:10px}.clarity-clear small{color:var(--muted);font-size:8px}.intelligence-guard{margin-top:16px;display:flex;flex-wrap:wrap;gap:6px}.intelligence-guard span{padding:5px 7px;border:1px solid #ffffffb8;border-radius:999px;background:#ffffffb8;color:var(--muted);font-size:7px;font-weight:900;text-transform:uppercase}.intelligence-card.waiting>p{margin:14px 0 0;color:var(--muted);font-size:10px}.intelligence-card.waiting .intelligence-title>span{background:var(--muted)}
@media(max-width:640px){.review-editor textarea{min-height:126px;font-size:16px}.intelligence-card{padding:16px 14px}.intelligence-title{grid-template-columns:34px 1fr}.intelligence-title>span{width:32px;height:32px}.intelligence-title>b{grid-column:2;width:max-content}.intelligence-guard{display:grid;grid-template-columns:1fr 1fr}.intelligence-guard span{text-align:center}.intelligence-guard span:last-child{grid-column:1/3}}

/* Safe Discovery & Explainable Choice V1 — group boundary before human acceptance */
.offer-backdrop{position:fixed;z-index:110;inset:0;padding:20px;display:grid;place-items:center;background:#172033a8;backdrop-filter:blur(6px)}.offer-panel{position:relative;width:min(620px,100%);max-height:calc(100vh - 40px);padding:30px;overflow:auto;border-radius:22px;background:#fff;box-shadow:0 28px 90px #101a3073}.offer-kicker{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;margin:0 44px 22px 0}.offer-kicker>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--aqua);color:#083f45;font-size:18px}.offer-kicker>div{display:grid;gap:3px}.offer-kicker small,.why-visible>small,.offer-cautions>small,.not-used>small{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.offer-kicker strong{font-size:14px}.offer-kicker>b{padding:6px 9px;border-radius:999px;background:var(--aqua-soft);color:#087e89;font-size:8px}.offer-panel h1{margin:0;font-size:34px;line-height:1.05;letter-spacing:-.05em}.offer-panel blockquote{margin:14px 0 20px;padding:15px 16px;border:0;border-left:5px solid var(--blue);border-radius:0 12px 12px 0;background:var(--blue-soft);font-size:15px;font-weight:850;line-height:1.45}.offer-loading{margin:18px 0;padding:18px;border:1px dashed var(--line);border-radius:13px;color:var(--muted);font-size:10px}.why-visible,.offer-cautions{margin-top:15px;padding:16px;border-radius:14px;background:var(--green-soft)}.offer-cautions{background:var(--coral-soft)}.why-visible p,.offer-cautions p{margin:10px 0 0;display:grid;grid-template-columns:24px 1fr;align-items:start;gap:9px;font-size:10px;line-height:1.45}.why-visible i,.offer-cautions i{width:22px;height:22px;display:grid;place-items:center;border-radius:8px;background:#fff;color:#147a53;font-style:normal;font-weight:900}.offer-cautions i{color:#a93a22}.why-visible p>span{display:grid;gap:2px}.why-visible p strong{font-size:10px}.offer-clear{margin-top:15px;padding:14px;display:flex;align-items:center;gap:10px;border-radius:13px;background:var(--green-soft)}.offer-clear>i{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--green);color:#fff;font-style:normal}.offer-clear>span{display:grid;gap:2px}.offer-clear strong{font-size:10px}.offer-clear small{color:var(--muted);font-size:8px}.not-used{margin-top:15px;padding:15px;border:1px solid var(--line);border-radius:13px;display:flex;flex-wrap:wrap;gap:7px;background:var(--soft)}.not-used small{width:100%}.not-used span{padding:5px 7px;border-radius:999px;background:#fff;color:var(--muted);font-size:8px;font-weight:850}.scoreless{margin-top:15px;padding:14px;display:grid;gap:3px;border-left:4px solid var(--lilac);background:var(--lilac-soft)}.scoreless strong{font-size:10px}.scoreless span{color:var(--muted);font-size:8px}.offer-actions{margin-top:20px;display:grid;grid-template-columns:1fr 1.5fr;gap:10px}.offer-actions button{width:100%}.offer-panel .modal-close{z-index:2}
@media(max-width:640px){.offer-backdrop{padding:8px;align-items:end}.offer-panel{max-height:calc(100vh - 8px);padding:24px 17px;border-radius:20px 20px 12px 12px}.offer-kicker{grid-template-columns:36px 1fr;margin-bottom:18px}.offer-kicker>span{width:36px;height:36px}.offer-kicker>b{grid-column:2;width:max-content}.offer-panel h1{font-size:29px}.offer-panel blockquote{font-size:13px}.offer-actions{grid-template-columns:1fr}.offer-actions .primary{grid-row:1}.offer-actions .secondary{grid-row:2}}

/* Commit & Fulfillment Clarity V1 — shared brief and deliberate completion */
.detail-actions.two-actions{grid-template-columns:1fr 1.45fr}.commitment-backdrop{position:fixed;z-index:120;inset:0;padding:20px;display:grid;place-items:center;background:#172033ad;backdrop-filter:blur(6px)}.commitment-panel{position:relative;width:min(680px,100%);max-height:calc(100vh - 40px);padding:30px;overflow:auto;border-radius:22px;background:#fff;box-shadow:0 28px 90px #101a307a}.commitment-kicker{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin:0 44px 22px 0}.commitment-kicker>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--lilac);color:#fff;font-size:20px}.commitment-kicker>div{display:grid;gap:3px}.commitment-kicker small,.shared-boundary>small,.role-responsibilities>small,.completion-truth>small{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.commitment-kicker strong{font-size:14px}.commitment-kicker>b{padding:6px 9px;border-radius:999px;background:var(--lilac-soft);color:#5544ca;font-size:8px}.commitment-panel h1{margin:0;font-size:34px;line-height:1.05;letter-spacing:-.05em}.commitment-panel blockquote{margin:14px 0 19px;padding:15px 16px;border:0;border-left:5px solid var(--lilac);border-radius:0 12px 12px 0;background:var(--lilac-soft);font-size:15px;font-weight:850;line-height:1.45}.commitment-loading{margin:18px 0;padding:18px;border:1px dashed var(--line);border-radius:13px;color:var(--muted);font-size:10px}.shared-boundary{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:14px;overflow:hidden}.shared-boundary>small{grid-column:1/3;padding:12px 14px;background:var(--soft)}.shared-boundary>div{padding:13px 14px;display:grid;gap:4px;border-top:1px solid var(--line)}.shared-boundary>div:nth-of-type(even){border-left:1px solid var(--line)}.shared-boundary span{color:var(--muted);font-size:8px;font-weight:850}.shared-boundary strong{font-size:10px;line-height:1.45}.role-responsibilities{margin-top:15px;padding:16px;border-radius:14px;background:var(--green-soft)}.role-responsibilities p{margin:9px 0 0;display:grid;grid-template-columns:21px 1fr;gap:8px;font-size:10px;line-height:1.45}.role-responsibilities i{width:20px;height:20px;display:grid;place-items:center;border-radius:7px;background:#fff;color:#147a53;font-style:normal;font-weight:900}.scope-change-note{margin-top:15px;padding:15px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:11px;border-left:5px solid var(--coral);background:var(--coral-soft)}.scope-change-note>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#fff;color:#a93a22;font-weight:900}.scope-change-note strong{font-size:10px}.scope-change-note p{margin:3px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.completion-truth{margin-top:15px;padding:16px;border-radius:14px;background:var(--blue-soft)}.completion-truth strong{display:block;margin-top:7px;font-size:11px;line-height:1.45}.completion-truth p{margin:5px 0 0;color:var(--muted);font-size:9px}.commitment-guards{margin-top:15px;display:flex;flex-wrap:wrap;gap:7px}.commitment-guards span{padding:6px 8px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:8px;font-weight:850}.commitment-actions{margin-top:21px;display:grid;grid-template-columns:1fr 1.65fr;gap:10px}.commitment-actions button{width:100%}.commitment-panel .modal-close{z-index:2}
@media(max-width:640px){.detail-actions.two-actions{grid-template-columns:1fr}.commitment-backdrop{padding:8px;align-items:end}.commitment-panel{max-height:calc(100vh - 8px);padding:24px 17px;border-radius:20px 20px 12px 12px}.commitment-kicker{grid-template-columns:38px 1fr}.commitment-kicker>span{width:38px;height:38px}.commitment-kicker>b{grid-column:2;width:max-content}.commitment-panel h1{font-size:28px}.commitment-panel blockquote{font-size:13px}.shared-boundary{grid-template-columns:1fr}.shared-boundary>small{grid-column:1}.shared-boundary>div:nth-of-type(even){border-left:0}.commitment-actions{grid-template-columns:1fr}.commitment-actions .primary{grid-row:1}.commitment-actions .secondary{grid-row:2}}

/* Completion Receipt & Recognition V1 — recorded lifecycle, stated limits */
.receipt-backdrop{position:fixed;z-index:130;inset:0;padding:20px;display:grid;place-items:center;background:#172033b3;backdrop-filter:blur(6px)}.receipt-panel{position:relative;width:min(680px,100%);max-height:calc(100vh - 40px);padding:30px;overflow:auto;border-radius:22px;background:#fff;box-shadow:0 28px 90px #101a3080}.receipt-kicker{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin:0 44px 22px 0}.receipt-kicker>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--green);color:#fff;font-size:20px;font-weight:900}.receipt-kicker>div{display:grid;gap:3px}.receipt-kicker small,.receipt-timeline small,.recognition-note small,.receipt-truth small{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.receipt-kicker strong{font-size:14px}.receipt-kicker>b{padding:6px 9px;border-radius:999px;background:var(--green-soft);color:#147a53;font-size:8px}.receipt-panel h1{margin:0;font-size:34px;line-height:1.05;letter-spacing:-.05em}.receipt-panel blockquote{margin:14px 0 19px;padding:15px 16px;border:0;border-left:5px solid var(--green);border-radius:0 12px 12px 0;background:var(--green-soft);font-size:15px;font-weight:850;line-height:1.45}.receipt-loading{margin:18px 0;padding:18px;border:1px dashed var(--line);border-radius:13px;color:var(--muted);font-size:10px}.receipt-timeline{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden}.receipt-timeline>div{padding:15px;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:9px}.receipt-timeline>div+div{border-left:1px solid var(--line)}.receipt-timeline i{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:var(--blue-soft);color:var(--blue);font-size:9px;font-style:normal;font-weight:900}.receipt-timeline span{display:grid;gap:4px}.receipt-timeline strong{font-size:9px}.recognition-note{margin-top:15px;padding:17px;display:grid;grid-template-columns:52px 1fr;align-items:center;gap:13px;border-radius:14px;background:#fff4cf}.recognition-note>span{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;background:var(--butter);font-size:18px;font-weight:900}.recognition-note>div{display:grid;gap:4px}.recognition-note strong{font-size:12px}.recognition-note p{margin:0;color:var(--muted);font-size:9px;line-height:1.45}.receipt-truth{margin-top:15px;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:14px;overflow:hidden}.receipt-truth>div{padding:16px;display:grid;gap:7px}.receipt-truth>div+div{border-left:1px solid var(--line);background:var(--soft)}.receipt-truth strong{font-size:10px;line-height:1.5}.integrity-reference{margin-top:15px;padding:14px;display:grid;gap:5px;border-left:4px solid var(--aqua);background:var(--aqua-soft)}.integrity-reference span{font-size:8px;font-weight:900;text-transform:uppercase}.integrity-reference code{overflow-wrap:anywhere;font-size:8px}.integrity-reference small{color:var(--muted);font-size:8px}.receipt-guards{margin-top:15px;display:flex;flex-wrap:wrap;gap:7px}.receipt-guards span{padding:6px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:8px;font-weight:850}.receipt-actions{margin-top:21px;display:flex;justify-content:flex-end}.receipt-actions .primary{min-width:180px}.receipt-panel .modal-close{z-index:2}
@media(max-width:640px){.receipt-backdrop{padding:8px;align-items:end}.receipt-panel{max-height:calc(100vh - 8px);padding:24px 17px;border-radius:20px 20px 12px 12px}.receipt-kicker{grid-template-columns:38px 1fr}.receipt-kicker>span{width:38px;height:38px}.receipt-kicker>b{grid-column:2;width:max-content}.receipt-panel h1{font-size:28px}.receipt-panel blockquote{font-size:13px}.receipt-timeline{grid-template-columns:1fr}.receipt-timeline>div+div{border-left:0;border-top:1px solid var(--line)}.receipt-truth{grid-template-columns:1fr}.receipt-truth>div+div{border-left:0;border-top:1px solid var(--line)}.receipt-actions .primary{width:100%}}

/* Private Activity Memory & Learning Preview V1 — existing records, zero new memory */
.activity-memory{margin-top:28px;padding:25px;border:1px solid #b9e9ee;border-left:6px solid var(--aqua);border-radius:18px;background:linear-gradient(135deg,var(--aqua-soft),#fff 70%)}.memory-head{display:flex;align-items:start;justify-content:space-between;gap:24px}.memory-head h2,.empty-memory h2{margin:0;font-size:27px;letter-spacing:-.045em}.memory-head>div>p:last-child,.empty-memory>div>p:last-child{margin:9px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.memory-head>span{padding:7px 10px;border-radius:999px;background:#fff;color:#087e89;font-size:9px;font-weight:900;white-space:nowrap}.memory-counts{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;border:1px solid #c9ecef;border-radius:13px;overflow:hidden;background:#ffffffb8}.memory-counts>div{padding:14px 16px;display:grid;gap:3px}.memory-counts>div+div{border-left:1px solid #c9ecef}.memory-counts strong{font-size:22px}.memory-counts span{color:var(--muted);font-size:9px}.memory-tags{margin-top:16px;display:flex;flex-wrap:wrap;gap:7px}.memory-tags>small,.memory-recent>small{width:100%;margin-bottom:2px;color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.memory-tags>span{padding:7px 9px;border:1px solid #b9e9ee;border-radius:999px;background:#fff;font-size:9px;font-weight:850}.memory-tags b{margin-left:5px;color:#087e89}.memory-recent{margin-top:16px;display:grid;gap:7px}.memory-recent>div{padding:11px 12px;display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:11px;background:#fff}.memory-recent i{padding:5px 7px;border-radius:7px;background:var(--blue-soft);color:var(--blue);font-size:8px;font-style:normal;font-weight:900;text-align:center}.memory-recent strong{font-size:10px}.memory-recent span{color:var(--muted);font-size:8px;text-align:right}.memory-truth{margin-top:17px;padding:14px;display:grid;gap:4px;border-left:4px solid var(--lilac);background:var(--lilac-soft)}.memory-truth strong{font-size:10px}.memory-truth span{color:var(--muted);font-size:8px;line-height:1.5}.empty-memory{display:flex;align-items:center;justify-content:space-between;gap:24px}.memory-guards{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.memory-guards span{padding:6px 8px;border-radius:999px;background:#fff;color:var(--muted);font-size:8px;font-weight:850}
.memory-choice-tags>button{min-width:180px;padding:10px 11px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 8px;border:1px solid #b9e9ee;border-radius:12px;background:#fff;color:var(--ink);text-align:left}.memory-choice-tags>button:hover{border-color:var(--aqua);background:var(--aqua-soft);transform:translateY(-1px)}.memory-choice-tags>button span{font-size:10px;font-weight:900}.memory-choice-tags>button b{margin:0;color:#087e89;font-size:10px}.memory-choice-tags>button i{grid-column:1/3;color:var(--blue);font-size:8px;font-style:normal;font-weight:900}.chosen-draft-note{margin:12px 0 -1px;padding:10px 12px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;border-left:4px solid var(--aqua);border-radius:8px;background:var(--aqua-soft)}.chosen-draft-note span{color:#087e89;font-size:8px;font-weight:900;text-transform:uppercase}.chosen-draft-note strong{font-size:10px}.chosen-draft-note small{grid-column:1/3;color:var(--muted);font-size:8px}
.guided-reuse{margin:14px 0 8px;padding:16px;border:1px solid #b9e9ee;border-radius:14px;background:linear-gradient(135deg,var(--aqua-soft),#fff 76%)}.guided-reuse-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.guided-reuse-head>div{display:grid;gap:3px}.guided-reuse-head span{color:#087e89;font-size:8px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.guided-reuse-head strong{font-size:15px;letter-spacing:-.02em}.guided-reuse-head button{padding:6px 8px;border:1px solid #b9e9ee;border-radius:9px;background:#fff;color:var(--muted);font-size:8px;font-weight:850}.guided-reuse>p{margin:9px 0 0;color:var(--muted);font-size:9px}.reuse-prompts{margin-top:11px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.reuse-prompts span{min-height:52px;padding:9px;display:flex;align-items:start;gap:7px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:8px;line-height:1.4}.reuse-prompts i{flex:0 0 18px;height:18px;display:grid;place-items:center;border-radius:6px;background:var(--butter);color:#725a00;font-size:8px;font-style:normal;font-weight:900}.guided-reuse>small{display:block;margin-top:10px;color:var(--muted);font-size:8px;font-weight:800}
@media(max-width:640px){.guided-reuse{padding:13px}.guided-reuse-head{display:grid}.guided-reuse-head button{width:max-content}.reuse-prompts{grid-template-columns:1fr}.reuse-prompts span{min-height:0}}
.first-good-thing-nudge,.profile-journey-link{margin:12px 0;min-height:58px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #d8cdfb;border-left:5px solid var(--lilac);border-radius:12px;background:linear-gradient(110deg,var(--lilac-soft),#fff);color:var(--ink)}.first-good-thing-nudge:hover,.profile-journey-link:hover{border-color:var(--lilac);transform:translateY(-1px)}.first-good-thing-nudge>span,.profile-journey-link>span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1px 8px}.first-good-thing-nudge i,.profile-journey-link i{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--lilac);color:#fff;font-size:9px;font-style:normal;font-weight:900}.first-good-thing-nudge strong,.profile-journey-link strong{font-size:10px}.first-good-thing-nudge small,.profile-journey-link small{color:var(--muted);font-size:8px}.first-good-thing-nudge>b,.profile-journey-link>b{color:#5544ca;font-size:9px;white-space:nowrap}.profile-journey-link{margin:0 0 24px}.first-good-thing-shell{width:min(820px,calc(100% - 32px));margin:0 auto;padding:42px 0 76px}.first-good-thing-head>a{color:var(--muted);font-size:9px;font-weight:900}.first-good-thing-head>.eyebrow{margin-top:30px;color:#5544ca}.first-good-thing-head h1{margin:7px 0 0;font-size:44px;letter-spacing:-.055em}.first-good-thing-head>p:not(.eyebrow){max-width:620px;margin:12px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.journey-progress{height:9px;margin-top:25px;overflow:hidden;border-radius:999px;background:var(--line)}.journey-progress span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--aqua),var(--green));transition:width .3s ease}.first-good-thing-head>small{display:block;margin-top:8px;color:var(--muted);font-size:8px;font-weight:850}.journey-steps{margin-top:28px;display:grid;gap:10px}.journey-steps article{min-height:104px;padding:18px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;border:1px solid var(--line);border-radius:15px;background:#fff}.journey-steps article>i{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--soft);color:var(--muted);font-size:13px;font-style:normal;font-weight:900}.journey-steps article>div small{color:var(--muted);font-size:8px;font-weight:900;text-transform:uppercase}.journey-steps h2{margin:3px 0 0;font-size:17px;letter-spacing:-.03em}.journey-steps p{margin:5px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.journey-steps article>b,.journey-steps article>a{padding:7px 9px;border-radius:9px;font-size:8px;font-weight:900;white-space:nowrap}.journey-steps article>b{background:var(--soft);color:var(--muted)}.journey-steps article>a{background:var(--blue);color:#fff}.journey-steps article.done{border-color:#bde4d0;background:linear-gradient(100deg,var(--green-soft),#fff 65%)}.journey-steps article.done>i{background:var(--green);color:#fff}.journey-steps article.done>b{background:#fff;color:#13784f}.journey-steps article.next{border:2px solid #cfc3f8;box-shadow:0 8px 24px #6551d40f}.journey-steps article.next>i{background:var(--lilac);color:#fff}.journey-next{margin-top:24px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:17px;background:var(--blue-soft)}.journey-next h2{margin:4px 0 0;font-size:24px;letter-spacing:-.04em}.journey-next div>p:last-child{max-width:530px;margin:8px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.journey-next>a{white-space:nowrap}.journey-truth{margin:15px 0 0;padding:12px 14px;border-left:4px solid var(--aqua);background:var(--aqua-soft);color:var(--muted);font-size:8px;line-height:1.5}
@media(max-width:640px){.first-good-thing-nudge,.profile-journey-link{align-items:flex-start}.first-good-thing-nudge>b,.profile-journey-link>b{margin-top:8px}.first-good-thing-shell{padding-top:28px}.first-good-thing-head h1{font-size:34px}.journey-steps article{grid-template-columns:38px 1fr;padding:15px}.journey-steps article>i{width:36px;height:36px}.journey-steps article>a,.journey-steps article>b{grid-column:2;width:max-content}.journey-next{display:grid;padding:20px}.journey-next>a{width:max-content}}
@media(max-width:640px){.activity-memory{padding:20px 16px}.memory-head,.empty-memory{display:grid}.memory-head h2,.empty-memory h2{font-size:24px}.memory-head>span{width:max-content}.memory-recent>div{grid-template-columns:52px 1fr}.memory-recent span{grid-column:2;text-align:left}.memory-guards{justify-content:flex-start}.memory-counts{grid-template-columns:1fr}.memory-counts>div+div{border-left:0;border-top:1px solid #c9ecef}}

/* Private Participant Coordination V1 — accepted participants, human-written only */
.coordination-entry{width:100%;margin-top:18px;padding:14px 16px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;border:1px solid #b9e9ee;border-left:5px solid var(--aqua);border-radius:14px;background:linear-gradient(110deg,var(--aqua-soft),#fff 72%);text-align:left}.coordination-entry:hover{border-color:var(--aqua);transform:translateY(-1px)}.coordination-entry>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:var(--aqua);color:#fff;font-weight:900}.coordination-entry>div{display:grid;gap:2px}.coordination-entry small{color:#087e89;font-size:8px;font-weight:900;text-transform:uppercase}.coordination-entry strong{font-size:11px}.coordination-entry p{margin:0;color:var(--muted);font-size:8px}.coordination-entry>b{color:#087e89;font-size:9px}.coordination-backdrop{position:fixed;z-index:140;inset:0;padding:20px;display:grid;place-items:center;background:#172033b8;backdrop-filter:blur(6px)}.coordination-panel{position:relative;width:min(680px,100%);max-height:calc(100vh - 40px);padding:30px;overflow:auto;border-radius:22px;background:#fff;box-shadow:0 28px 90px #101a3085}.coordination-kicker{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin:0 44px 22px 0}.coordination-kicker>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--aqua);color:#fff;font-size:15px;font-weight:900}.coordination-kicker>div{display:grid;gap:3px}.coordination-kicker small{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.coordination-kicker strong{font-size:13px}.coordination-kicker>b{padding:6px 9px;border-radius:999px;background:var(--aqua-soft);color:#087e89;font-size:8px}.coordination-panel h1{margin:0;font-size:34px;line-height:1.05;letter-spacing:-.05em}.coordination-panel blockquote{margin:14px 0 16px;padding:14px 16px;border:0;border-left:5px solid var(--aqua);border-radius:0 12px 12px 0;background:var(--aqua-soft);font-size:14px;font-weight:850;line-height:1.45}.coordination-loading{padding:18px;border:1px dashed var(--line);border-radius:13px;color:var(--muted);font-size:10px}.message-boundary{padding:13px 14px;display:grid;gap:4px;border-left:4px solid var(--lilac);background:var(--lilac-soft)}.message-boundary strong{font-size:10px}.message-boundary span{color:var(--muted);font-size:8px;line-height:1.5}.message-thread{min-height:150px;max-height:280px;margin-top:14px;padding:14px;overflow:auto;display:flex;flex-direction:column;gap:9px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.message-thread article{max-width:78%;padding:10px 12px;display:grid;gap:4px;border-radius:12px;background:#fff;box-shadow:0 2px 7px #29231f0a}.message-thread article.mine{align-self:flex-end;background:var(--blue);color:#fff}.message-thread article.theirs{align-self:flex-start}.message-thread article small{font-size:7px;font-weight:900;text-transform:uppercase;opacity:.7}.message-thread article p{margin:0;font-size:10px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.message-thread article time{font-size:7px;opacity:.65}.message-empty{margin:auto;display:grid;gap:4px;text-align:center}.message-empty strong{font-size:11px}.message-empty span{color:var(--muted);font-size:8px}.coordination-form{margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:14px}.coordination-form>label{display:block;margin-bottom:7px;font-size:9px;font-weight:900}.coordination-form textarea{width:100%;padding:11px 12px;resize:vertical;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:11px;line-height:1.5}.coordination-form>div{margin-top:9px;display:flex;align-items:center;justify-content:space-between;gap:12px}.coordination-form small{color:var(--muted);font-size:7px}.coordination-form .primary{min-height:40px}.coordination-form .primary:disabled{opacity:.4}.thread-closed{margin-top:14px;padding:15px;display:grid;gap:4px;border-radius:13px;background:var(--soft)}.thread-closed strong{font-size:10px}.thread-closed span{color:var(--muted);font-size:8px}.coordination-truth{margin:13px 0 0;color:var(--muted);font-size:8px;line-height:1.5}.coordination-panel .modal-close{z-index:2}
@media(max-width:640px){.coordination-entry{grid-template-columns:36px 1fr}.coordination-entry>b{grid-column:2}.coordination-backdrop{padding:8px;align-items:end}.coordination-panel{max-height:calc(100vh - 8px);padding:24px 17px;border-radius:20px 20px 12px 12px}.coordination-kicker{grid-template-columns:38px 1fr}.coordination-kicker>span{width:38px;height:38px}.coordination-kicker>b{grid-column:2;width:max-content}.coordination-panel h1{font-size:28px}.message-thread{max-height:240px}.message-thread article{max-width:88%}.coordination-form>div{display:grid}.coordination-form .primary{width:100%}}

/* Private Activity Inbox V1 — derived participant activity, no feed ranking */
.header-inbox{position:relative;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--muted);font-size:9px;font-weight:900}.header-inbox:hover,.header-inbox.has-unread{border-color:var(--coral);color:#a93a22}.header-inbox b{position:absolute;top:-7px;right:-7px;min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border:2px solid #fff;border-radius:999px;background:var(--coral);color:#fff;font-size:7px}.inbox-page{padding-bottom:74px}.inbox-summary{margin:26px 0 18px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #ffd2c8;border-left:6px solid var(--coral);border-radius:15px;background:linear-gradient(110deg,var(--coral-soft),#fff 72%)}.inbox-summary>div{display:flex;align-items:center;gap:10px}.inbox-summary strong{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--coral);color:#fff;font-size:16px}.inbox-summary span{font-size:10px;font-weight:900}.inbox-summary p{max-width:450px;margin:0;color:var(--muted);font-size:8px;line-height:1.5;text-align:right}.inbox-list{display:grid;gap:8px}.inbox-item{width:100%;min-height:82px;padding:13px 15px;display:grid;grid-template-columns:40px 1fr auto auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:14px;background:#fff;text-align:left}.inbox-item:hover{border-color:var(--blue);transform:translateY(-1px)}.inbox-item.unread{border-left:5px solid var(--coral);background:linear-gradient(100deg,#fff7f4,#fff 62%)}.inbox-item>i{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--blue-soft);color:var(--blue);font-style:normal;font-weight:900}.inbox-item[data-inbox-kind="message"]>i{background:var(--aqua-soft);color:#087e89}.inbox-item[data-inbox-kind="completed"]>i{background:var(--green-soft);color:#13784f}.inbox-item>div{display:grid;gap:2px}.inbox-item small{color:var(--muted);font-size:7px;font-weight:900;text-transform:uppercase}.inbox-item strong{font-size:11px}.inbox-item p{margin:0;color:var(--muted);font-size:8px}.inbox-item time{color:var(--muted);font-size:8px}.inbox-item>b{color:var(--blue);font-size:8px;white-space:nowrap}.inbox-boundary{margin-top:18px;padding:14px 16px;display:grid;gap:4px;border-left:4px solid var(--lilac);background:var(--lilac-soft)}.inbox-boundary strong{font-size:10px}.inbox-boundary span{color:var(--muted);font-size:8px;line-height:1.5}
@media(max-width:760px){.header-inbox{display:none}.mobile-nav{grid-template-columns:repeat(5,1fr);padding-left:5px;padding-right:5px}.mobile-inbox-icon{position:relative}.mobile-inbox-icon b{position:absolute;top:-7px;right:-10px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:var(--coral);color:#fff;font-size:7px;font-style:normal}.mobile-nav a:nth-child(4).active i{color:var(--coral)}.mobile-nav a:nth-child(5).active i{color:var(--green)}.inbox-summary{display:grid}.inbox-summary p{text-align:left}.inbox-item{grid-template-columns:38px 1fr auto;padding:12px}.inbox-item time{grid-column:2}.inbox-item>b{grid-column:3;grid-row:1/3}.inbox-item p{padding-right:6px}}

/* Human Decision Workspace V1 — role-aware state, existing records only */
.decision-workspace{margin:24px 0;padding:22px;border:1px solid #c9d9fb;border-top:6px solid var(--blue);border-radius:18px;background:linear-gradient(135deg,var(--blue-soft),#fff 67%);box-shadow:0 12px 32px #1c68e80c}.decision-workspace.accepted{border-color:#b9e9ee;border-top-color:var(--aqua);background:linear-gradient(135deg,var(--aqua-soft),#fff 67%)}.decision-workspace.completed{border-color:#bde4d0;border-top-color:var(--green);background:linear-gradient(135deg,var(--green-soft),#fff 67%)}.workspace-head{display:flex;align-items:start;justify-content:space-between;gap:20px}.workspace-head .eyebrow{margin-bottom:4px}.workspace-head h2{margin:0;font-size:27px;letter-spacing:-.045em}.workspace-head>span{padding:7px 9px;border-radius:999px;background:#fff;color:var(--muted);font-size:8px;font-weight:900;white-space:nowrap}.workspace-context{margin-top:17px;display:grid;grid-template-columns:1.65fr 1fr;border:1px solid #ffffffd6;border-radius:14px;overflow:hidden;background:#ffffffb8}.workspace-context>div{padding:17px;display:grid;gap:5px}.workspace-context>div+div{border-left:1px solid var(--line)}.workspace-context small{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.workspace-context strong{font-size:14px;line-height:1.35}.workspace-context p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.viewer-role strong{color:var(--blue)}.decision-workspace.accepted .viewer-role strong{color:#087e89}.decision-workspace.completed .viewer-role strong{color:#13784f}.workspace-actions{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.workspace-action{min-height:72px;padding:11px;display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;border:1px solid var(--line);border-radius:12px;background:#fff;text-align:left}.workspace-action:hover{border-color:var(--blue);transform:translateY(-1px)}.workspace-action>i{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--lilac-soft);color:var(--lilac);font-size:11px;font-style:normal;font-weight:900}.workspace-action.message>i{background:var(--aqua-soft);color:#087e89}.workspace-action.primary-step>i,.workspace-action.complete-step>i{background:var(--green-soft);color:#13784f}.workspace-action>span{display:grid;gap:3px}.workspace-action small{color:var(--muted);font-size:7px}.workspace-action strong{font-size:9px;line-height:1.35}.workspace-action>b{color:var(--blue);font-size:10px}.workspace-wait{grid-column:1/4;padding:14px;display:flex;align-items:center;gap:11px;border:1px dashed #a9c5f6;border-radius:12px;background:#fff}.workspace-wait>i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--blue-soft);color:var(--blue);font-style:normal;font-weight:900}.workspace-wait>span{display:grid;gap:3px}.workspace-wait strong{font-size:10px}.workspace-wait small{color:var(--muted);font-size:8px}.workspace-authority{margin-top:14px;padding:12px 14px;display:grid;gap:4px;border-left:4px solid var(--lilac);background:var(--lilac-soft)}.workspace-authority strong{font-size:10px}.workspace-authority span{color:var(--muted);font-size:8px;line-height:1.5}
@media(max-width:700px){.decision-workspace{padding:18px 15px}.workspace-head{display:grid}.workspace-head>span{width:max-content}.workspace-head h2{font-size:24px}.workspace-context{grid-template-columns:1fr}.workspace-context>div+div{border-left:0;border-top:1px solid var(--line)}.workspace-actions{grid-template-columns:1fr}.workspace-wait{grid-column:1}.workspace-action{min-height:64px}}

/* Request Withdrawal V1 — explicit requester action, open requests only */
.request-tabs{flex-wrap:wrap}.requests-page .request-tabs button:nth-child(5):hover,.requests-page .request-tabs button:nth-child(5).active{border-color:var(--muted);background:var(--soft);color:var(--ink)}.status-dot.cancelled{background:var(--muted)}.detail-status.cancelled{background:var(--soft);color:var(--muted)}.detail-status.cancelled i{background:var(--muted)}.decision-workspace.cancelled{border-color:var(--line);border-top-color:var(--muted);background:linear-gradient(135deg,var(--soft),#fff 67%)}.decision-workspace.cancelled .viewer-role strong{color:var(--muted)}.workspace-wait.withdrawn{border-color:var(--line)}.workspace-wait.withdrawn>i{background:var(--soft);color:var(--muted)}.workspace-withdraw{grid-column:1/4;min-height:70px;padding:13px 15px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;border:1px solid #ffc6b8;border-radius:12px;background:#fff;text-align:left}.workspace-withdraw:hover{border-color:var(--coral);background:var(--coral-soft);transform:translateY(-1px)}.workspace-withdraw>i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--coral-soft);color:#a93a22;font-size:16px;font-style:normal;font-weight:900}.workspace-withdraw>span{display:grid;gap:2px}.workspace-withdraw small{color:#a93a22;font-size:7px;font-weight:900;text-transform:uppercase}.workspace-withdraw strong{font-size:10px}.workspace-withdraw p{margin:0;color:var(--muted);font-size:8px}.workspace-withdraw>b{color:#a93a22;font-size:9px}.withdrawal-backdrop{position:fixed;z-index:145;inset:0;padding:20px;display:grid;place-items:center;background:#172033b8;backdrop-filter:blur(6px)}.withdrawal-panel{position:relative;width:min(620px,100%);max-height:calc(100vh - 40px);padding:30px;overflow:auto;border-radius:22px;background:#fff;box-shadow:0 28px 90px #101a3085}.withdrawal-kicker{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin:0 44px 22px 0}.withdrawal-kicker>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--coral);color:#fff;font-size:20px;font-weight:900}.withdrawal-kicker>div{display:grid;gap:3px}.withdrawal-kicker small{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.withdrawal-kicker strong{font-size:13px}.withdrawal-kicker>b{padding:6px 9px;border-radius:999px;background:var(--coral-soft);color:#a93a22;font-size:8px}.withdrawal-panel h1{margin:0;font-size:34px;line-height:1.05;letter-spacing:-.05em}.withdrawal-panel blockquote{margin:14px 0 17px;padding:14px 16px;border:0;border-left:5px solid var(--coral);border-radius:0 12px 12px 0;background:var(--coral-soft);font-size:14px;font-weight:850;line-height:1.45}.withdrawal-effects{display:grid;gap:8px}.withdrawal-effects>div{padding:12px 13px;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:10px;border:1px solid var(--line);border-radius:11px}.withdrawal-effects i{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:var(--soft);color:var(--muted);font-size:10px;font-style:normal;font-weight:900}.withdrawal-effects>div:first-child i{background:var(--green-soft);color:#13784f}.withdrawal-effects span{display:grid;gap:3px}.withdrawal-effects strong{font-size:10px}.withdrawal-effects small{color:var(--muted);font-size:8px;line-height:1.45}.withdrawal-truth{margin:14px 0 0;padding:12px 14px;border-left:4px solid var(--lilac);background:var(--lilac-soft);color:var(--muted);font-size:8px;line-height:1.5}.withdrawal-actions{margin-top:20px;display:flex;justify-content:flex-end;gap:9px}.danger-action{min-height:46px;padding:0 16px;border:0;border-radius:11px;background:var(--coral);color:#fff;font-size:10px;font-weight:900}.danger-action:disabled{opacity:.4}.danger-action span{margin-left:10px}.withdrawal-panel .modal-close{z-index:2}
@media(max-width:700px){.workspace-withdraw{grid-column:1}.withdrawal-backdrop{padding:8px;align-items:end}.withdrawal-panel{max-height:calc(100vh - 8px);padding:24px 17px;border-radius:20px 20px 12px 12px}.withdrawal-kicker{grid-template-columns:38px 1fr}.withdrawal-kicker>span{width:38px;height:38px}.withdrawal-kicker>b{grid-column:2;width:max-content}.withdrawal-panel h1{font-size:29px}.withdrawal-actions{display:grid}.withdrawal-actions button{width:100%}}

/* Request Revision V1 — explicit requester wording change, open requests only */
.workspace-open-controls{grid-column:1/4;display:grid;grid-template-columns:1fr 1fr;gap:8px}.workspace-open-controls .workspace-withdraw{grid-column:auto}.workspace-revise{min-height:70px;padding:13px 15px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;border:1px solid #c9d9fb;border-radius:12px;background:#fff;text-align:left}.workspace-revise:hover{border-color:var(--blue);background:var(--blue-soft);transform:translateY(-1px)}.workspace-revise>i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--blue-soft);color:var(--blue);font-size:15px;font-style:normal;font-weight:900}.workspace-revise>span{display:grid;gap:2px}.workspace-revise small{color:var(--blue);font-size:7px;font-weight:900;text-transform:uppercase}.workspace-revise strong{font-size:10px}.workspace-revise p{margin:0;color:var(--muted);font-size:8px}.workspace-revise>b{color:var(--blue);font-size:9px}.revision-backdrop{position:fixed;z-index:146;inset:0;padding:20px;display:grid;place-items:center;background:#172033b8;backdrop-filter:blur(6px)}.revision-panel{position:relative;width:min(690px,100%);max-height:calc(100vh - 40px);padding:30px;overflow:auto;border-radius:22px;background:#fff;box-shadow:0 28px 90px #101a3085}.revision-kicker{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin:0 44px 22px 0}.revision-kicker>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--blue);color:#fff;font-size:20px;font-weight:900}.revision-kicker>div{display:grid;gap:3px}.revision-kicker small{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.revision-kicker strong{font-size:13px}.revision-kicker>b{padding:6px 9px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:8px}.revision-panel h1{margin:0;font-size:34px;line-height:1.05;letter-spacing:-.05em}.revision-original{margin:14px 0;padding:12px 14px;border-left:4px solid var(--lilac);background:var(--lilac-soft)}.revision-original small{color:#5544ca;font-size:8px;font-weight:900;text-transform:uppercase}.revision-original p{margin:5px 0 0;font-size:10px;line-height:1.5}.revision-editor{display:grid;gap:7px;color:var(--muted);font-size:9px;font-weight:900}.revision-editor textarea{width:100%;min-height:104px;padding:14px;border:2px solid var(--ink);border-radius:13px;resize:vertical;background:#fff;font-size:15px;line-height:1.45;font-weight:800}.revision-editor textarea:focus{border-color:var(--blue)}.revision-panel .intelligence-card{margin:14px 0}.revision-boundary{padding:13px 14px;display:grid;gap:4px;border-left:4px solid var(--aqua);background:var(--aqua-soft)}.revision-boundary strong{font-size:10px}.revision-boundary span,.revision-truth{color:var(--muted);font-size:8px;line-height:1.5}.revision-truth{margin:12px 0 0}.revision-actions{margin-top:20px;display:flex;justify-content:flex-end;gap:9px}.revision-actions .primary:disabled{opacity:.4}.revision-panel .modal-close{z-index:2}
@media(max-width:700px){.workspace-open-controls{grid-column:1;grid-template-columns:1fr}.revision-backdrop{padding:8px;align-items:end}.revision-panel{max-height:calc(100vh - 8px);padding:24px 17px;border-radius:20px 20px 12px 12px}.revision-kicker{grid-template-columns:38px 1fr}.revision-kicker>span{width:38px;height:38px}.revision-kicker>b{grid-column:2;width:max-content}.revision-panel h1{font-size:29px}.revision-editor textarea{font-size:14px}.revision-actions{display:grid}.revision-actions button{width:100%}}

/* Mutual Commitment Release V1 — two separate participant decisions */
.requests-page .request-tabs button:nth-child(5):hover,.requests-page .request-tabs button:nth-child(5).active{border-color:var(--lilac);background:var(--lilac-soft);color:#5544ca}.requests-page .request-tabs button:nth-child(6):hover,.requests-page .request-tabs button:nth-child(6).active{border-color:var(--muted);background:var(--soft);color:var(--ink)}.status-dot.released{background:var(--lilac)}.detail-status.released{background:var(--lilac-soft);color:#5544ca}.detail-status.released i{background:var(--lilac)}.decision-workspace.released{border-color:#d6cffd;border-top-color:var(--lilac);background:linear-gradient(135deg,var(--lilac-soft),#fff 67%)}.decision-workspace.released .viewer-role strong{color:#5544ca}.workspace-action.release-step>i{background:var(--coral-soft);color:#a93a22}.workspace-action.release-step:hover{border-color:var(--coral);background:var(--coral-soft)}.release-detail-note{margin:0 0 15px;padding:12px 14px;display:grid;gap:4px;border-left:5px solid var(--lilac);background:var(--lilac-soft)}.release-detail-note strong{font-size:10px}.release-detail-note span{color:var(--muted);font-size:8px;line-height:1.5}.inbox-item[data-inbox-kind^="release_"]>i{background:var(--lilac-soft);color:#5544ca}.inbox-item[data-inbox-kind^="release_"]:hover{border-color:var(--lilac)}
.release-backdrop{position:fixed;z-index:147;inset:0;padding:20px;display:grid;place-items:center;background:#172033bd;backdrop-filter:blur(6px)}.release-panel{position:relative;width:min(690px,100%);max-height:calc(100vh - 40px);padding:30px;overflow:auto;border-radius:22px;background:#fff;box-shadow:0 28px 90px #101a3090}.release-kicker{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin:0 44px 22px 0}.release-kicker>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--lilac);color:#fff;font-size:20px;font-weight:900}.release-kicker>div{display:grid;gap:3px}.release-kicker small{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.release-kicker strong{font-size:13px}.release-kicker>b{padding:6px 9px;border-radius:999px;background:var(--lilac-soft);color:#5544ca;font-size:8px}.release-panel h1{margin:0;font-size:34px;line-height:1.05;letter-spacing:-.05em}.release-panel blockquote{margin:14px 0 14px;padding:14px 16px;border:0;border-left:5px solid var(--lilac);border-radius:0 12px 12px 0;background:var(--lilac-soft);font-size:14px;font-weight:850;line-height:1.45}.release-guards{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:15px}.release-guards span{padding:6px 8px;border:1px solid #d6cffd;border-radius:999px;background:#fff;color:#5544ca;font-size:8px;font-weight:850}.release-loading{padding:18px;border:1px dashed var(--line);border-radius:13px;color:var(--muted);font-size:10px}.release-request-form{display:grid;gap:13px}.release-request-form label{display:grid;gap:7px;color:var(--muted);font-size:9px;font-weight:900}.release-request-form select,.release-request-form textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:11px;background:#fff;font:inherit;font-size:11px;color:var(--ink)}.release-request-form textarea{resize:vertical;line-height:1.5}.release-request-truth{padding:13px 14px;display:grid;gap:4px;border-left:4px solid var(--coral);background:var(--coral-soft)}.release-request-truth strong{font-size:10px}.release-request-truth span{color:var(--muted);font-size:8px;line-height:1.5}.release-pending,.release-result{padding:17px;display:grid;grid-template-columns:38px 1fr;align-items:start;gap:12px;border:1px solid #d6cffd;border-radius:14px;background:var(--lilac-soft)}.release-pending.counterparty{border-color:#ffd2c8;background:var(--coral-soft)}.release-pending>i,.release-result>i{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:var(--lilac);color:#fff;font-style:normal;font-weight:900}.release-pending.counterparty>i{background:var(--coral)}.release-pending>div{display:grid;gap:4px}.release-pending small,.release-reason small{color:var(--muted);font-size:8px;font-weight:900;text-transform:uppercase}.release-pending strong,.release-result strong{font-size:12px;line-height:1.4}.release-pending p,.release-result p,.release-reason p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.release-reason{margin-top:12px;padding:14px;display:grid;gap:5px;border:1px solid var(--line);border-radius:12px}.release-reason strong{font-size:11px}.release-result.approved{border-color:#bde4d0;background:var(--green-soft)}.release-result.approved>i{background:var(--green)}.release-result.declined{border-color:#b9e9ee;background:var(--aqua-soft)}.release-result.declined>i{background:var(--aqua)}.release-actions,.release-choice{margin-top:18px;display:flex;justify-content:flex-end;gap:9px}.release-approve{min-height:46px;padding:0 16px;border:0;border-radius:11px;background:var(--lilac);color:#fff;font-size:10px;font-weight:900}.release-approve:disabled{opacity:.4}.release-authority{margin:16px 0 0;padding:12px 14px;border-left:4px solid var(--green);background:var(--green-soft);color:var(--muted);font-size:8px;line-height:1.55}.release-panel .modal-close{z-index:2}
@media(max-width:700px){.release-backdrop{padding:8px;align-items:end}.release-panel{max-height:calc(100vh - 8px);padding:24px 17px;border-radius:20px 20px 12px 12px}.release-kicker{grid-template-columns:38px 1fr}.release-kicker>span{width:38px;height:38px}.release-kicker>b{grid-column:2;width:max-content}.release-panel h1{font-size:29px}.release-actions,.release-choice{display:grid}.release-actions button,.release-choice button{width:100%}.release-choice .release-approve{grid-row:1}}

/* Trusted Circle Invitation V1 — private link, explicit membership decision */
.invite-shell{width:min(720px,calc(100% - 32px));min-height:calc(100vh - 180px);margin:0 auto;padding:50px 0 78px;display:grid;place-items:center}.invite-card{width:100%;padding:38px;border:1px solid #c9d9fb;border-top:7px solid var(--blue);border-radius:24px;background:linear-gradient(135deg,var(--blue-soft),#fff 58%);box-shadow:0 20px 55px #1c68e814}.invite-card.review{border-color:#d6cffd;border-top-color:var(--lilac);background:linear-gradient(135deg,var(--lilac-soft),#fff 60%)}.invite-card.joined{border-color:#bde4d0;border-top-color:var(--green);background:linear-gradient(135deg,var(--green-soft),#fff 60%)}.invite-mark>.mark{width:62px;height:62px;margin-bottom:20px}.invite-card h1{max-width:610px;margin:0;font-size:clamp(36px,6vw,54px);line-height:1.02;letter-spacing:-.06em}.invite-card>p:not(.eyebrow):not(.invite-truth){max-width:590px;margin:16px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.invite-code{margin:22px 0;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #ffffffd6;border-radius:14px;background:#ffffffc9}.invite-code small{color:var(--muted);font-size:8px;font-weight:900;text-transform:uppercase}.invite-code strong{font-size:14px;letter-spacing:.08em}.invite-actions{margin-top:22px;display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.invite-actions>*{width:100%;min-height:48px}.invite-actions .button-link{display:flex;align-items:center;justify-content:center}.invite-truth{margin:18px 0 0!important;padding:13px 15px;border-left:4px solid var(--aqua);background:var(--aqua-soft);color:var(--muted);font-size:8px!important;line-height:1.55!important}.invite-success{width:58px;height:58px;margin-bottom:20px;display:grid;place-items:center;border-radius:18px;background:var(--green);color:#fff;font-size:24px;font-weight:900;box-shadow:7px 7px 0 var(--butter)}.invite-boundaries{display:grid;gap:8px}.invite-boundaries span{padding:11px 13px;display:flex;align-items:center;gap:9px;border:1px solid #ffffffd8;border-radius:11px;background:#ffffffb8;font-size:9px;font-weight:850}.invite-boundaries i{width:23px;height:23px;display:grid;place-items:center;border-radius:8px;background:var(--green-soft);color:#13784f;font-style:normal}.invite-boundaries span:not(:first-child) i{background:var(--soft);color:var(--muted)}.invite-join-form{margin-top:4px}.group-list article>.copy-code{color:var(--blue)}
@media(max-width:700px){.invite-shell{padding:26px 0 54px}.invite-card{padding:27px 19px;border-radius:20px}.invite-mark>.mark{width:52px;height:52px}.invite-card h1{font-size:36px}.invite-code{align-items:start;display:grid}.invite-actions{grid-template-columns:1fr}.invite-actions .primary{grid-row:1}.invite-actions .secondary,.invite-actions .button-link{grid-row:2}}

/* Private Circle Members V1 — member-only display names, zero-write read */
.group-list article>.view-members{position:absolute;right:128px;bottom:11px;min-height:25px;padding:0;border:0;background:transparent;color:#5544ca;font-size:8px}.group-list article>.view-members:hover{background:transparent;color:var(--ink);transform:none}.members-backdrop{position:fixed;z-index:148;inset:0;padding:20px;display:grid;place-items:center;background:#172033bd;backdrop-filter:blur(6px)}.members-panel{position:relative;width:min(620px,100%);max-height:calc(100vh - 40px);padding:30px;overflow:auto;border-radius:22px;background:#fff;box-shadow:0 28px 90px #101a3090}.members-kicker{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin:0 44px 22px 0}.members-kicker>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--blue);color:#fff;font-size:15px;font-weight:900}.members-kicker>div{display:grid;gap:3px}.members-kicker small{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.members-kicker strong{font-size:13px}.members-kicker>b{padding:6px 9px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:8px}.members-panel h1{margin:0;font-size:34px;line-height:1.05;letter-spacing:-.05em}.members-intro{margin:12px 0 17px;color:var(--muted);font-size:10px;line-height:1.55}.members-loading{padding:18px;border:1px dashed var(--line);border-radius:13px;color:var(--muted);font-size:10px}.member-roster{display:grid;border:1px solid var(--line);border-radius:14px;overflow:hidden}.member-roster>div{min-height:68px;padding:11px 13px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;background:#fff}.member-roster>div+div{border-top:1px solid var(--line)}.member-roster i{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--blue-soft);color:var(--blue);font-size:9px;font-style:normal;font-weight:900}.member-roster>div:nth-child(2n) i{background:var(--lilac-soft);color:var(--lilac)}.member-roster span{display:grid;gap:3px}.member-roster strong{font-size:11px}.member-roster small{color:var(--muted);font-size:8px}.member-roster b{padding:6px 9px;border-radius:999px;background:var(--green-soft);color:#13784f;font-size:8px}.member-order{margin:9px 0 16px;color:var(--muted);font-size:8px;font-weight:850}.members-privacy{padding:13px 14px;display:grid;gap:4px;border-left:4px solid var(--lilac);background:var(--lilac-soft)}.members-privacy strong{font-size:10px}.members-privacy span,.members-truth{color:var(--muted);font-size:8px;line-height:1.55}.members-truth{margin:12px 0 0}.members-panel .modal-close{z-index:2}
@media(max-width:700px){.group-list article>.view-members{right:118px;bottom:7px}.members-backdrop{padding:8px;align-items:end}.members-panel{max-height:calc(100vh - 8px);padding:24px 17px;border-radius:20px 20px 12px 12px}.members-kicker{grid-template-columns:38px 1fr}.members-kicker>span{width:38px;height:38px}.members-kicker>b{grid-column:2;width:max-content}.members-panel h1{font-size:29px}}

/* Trusted Circle Exit V1 — explicit consent withdrawal with active-work guard */
.member-exit-entry{width:100%;min-height:58px;margin-top:14px;padding:11px 13px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;border:1px solid #ffc6b8;border-radius:12px;background:#fff;text-align:left}.member-exit-entry:hover{border-color:var(--coral);background:var(--coral-soft)}.member-exit-entry>i{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:var(--coral-soft);color:#a93a22;font-style:normal;font-weight:900}.member-exit-entry>span{display:grid;gap:3px}.member-exit-entry small{color:#a93a22;font-size:7px;font-weight:900;text-transform:uppercase}.member-exit-entry strong{font-size:10px}.member-exit-entry>b{color:#a93a22;font-size:9px}.organizer-exit-note{margin-top:14px;padding:12px 14px;display:grid;gap:4px;border-left:4px solid var(--butter);background:#fff4cf}.organizer-exit-note strong{font-size:10px}.organizer-exit-note span{color:var(--muted);font-size:8px;line-height:1.5}.group-exit-backdrop{position:fixed;z-index:149;inset:0;padding:20px;display:grid;place-items:center;background:#172033bd;backdrop-filter:blur(6px)}.group-exit-panel{position:relative;width:min(620px,100%);max-height:calc(100vh - 40px);padding:30px;overflow:auto;border-radius:22px;background:#fff;box-shadow:0 28px 90px #101a3090}.group-exit-kicker{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin:0 44px 22px 0}.group-exit-kicker>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--coral);color:#fff;font-size:18px;font-weight:900}.group-exit-kicker>div{display:grid;gap:3px}.group-exit-kicker small{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.group-exit-kicker strong{font-size:13px}.group-exit-kicker>b{padding:6px 9px;border-radius:999px;background:var(--coral-soft);color:#a93a22;font-size:8px}.group-exit-panel h1{margin:0;font-size:34px;line-height:1.05;letter-spacing:-.05em}.group-exit-intro{margin:12px 0 17px;color:var(--muted);font-size:10px;line-height:1.55}.group-exit-effects{display:grid;gap:8px}.group-exit-effects>div{padding:12px 13px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px;border:1px solid var(--line);border-radius:11px}.group-exit-effects i{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--soft);color:var(--muted);font-size:10px;font-style:normal;font-weight:900}.group-exit-effects>div:first-child i{background:var(--coral-soft);color:#a93a22}.group-exit-effects>div:nth-child(2) i{background:#fff4cf;color:#725b00}.group-exit-effects span{display:grid;gap:3px}.group-exit-effects strong{font-size:10px}.group-exit-effects small{color:var(--muted);font-size:8px;line-height:1.45}.group-exit-truth{margin:14px 0 0;padding:12px 14px;border-left:4px solid var(--lilac);background:var(--lilac-soft);color:var(--muted);font-size:8px;line-height:1.55}.group-exit-actions{margin-top:20px;display:flex;justify-content:flex-end;gap:9px}.group-exit-confirm{min-height:48px;padding:0 16px;border:0;border-radius:11px;background:var(--coral);color:#fff;font-size:10px;font-weight:900}.group-exit-confirm:disabled{opacity:.4}.group-exit-confirm span{margin-left:10px}.group-exit-panel .modal-close{z-index:2}
@media(max-width:700px){.group-exit-backdrop{padding:8px;align-items:end}.group-exit-panel{max-height:calc(100vh - 8px);padding:24px 17px;border-radius:20px 20px 12px 12px}.group-exit-kicker{grid-template-columns:38px 1fr}.group-exit-kicker>span{width:38px;height:38px}.group-exit-kicker>b{grid-column:2;width:max-content}.group-exit-panel h1{font-size:29px}.group-exit-actions{display:grid}.group-exit-actions button{width:100%}.group-exit-confirm{grid-row:1}}

/* Trusted Circle Organizer Transfer V1 — two-human role handoff */
.transfer-member{min-height:30px;padding:0 9px;border:1px solid #d6cffd;border-radius:9px;background:var(--lilac-soft);color:#5544ca;font-size:8px;font-weight:900}.transfer-member:hover{border-color:var(--lilac);background:#fff}.organizer-transfer-list{margin:22px 0;padding:20px;border:1px solid #d6cffd;border-left:6px solid var(--lilac);border-radius:16px;background:linear-gradient(120deg,var(--lilac-soft),#fff 70%)}.organizer-transfer-list>div h2{margin:2px 0 0;font-size:24px;letter-spacing:-.04em}.organizer-transfer-list>div>p:last-child{margin:7px 0 14px;color:var(--muted);font-size:9px}.organizer-transfer-list>button{width:100%;min-height:72px;padding:12px 14px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;border:1px solid #d6cffd;border-radius:12px;background:#fff;text-align:left}.organizer-transfer-list>button+button{margin-top:8px}.organizer-transfer-list>button:hover{border-color:var(--lilac);transform:translateY(-1px)}.organizer-transfer-list>button>i{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:var(--lilac);color:#fff;font-size:15px;font-style:normal;font-weight:900}.organizer-transfer-list>button>span{display:grid;gap:2px}.organizer-transfer-list>button small{color:#5544ca;font-size:7px;font-weight:900;text-transform:uppercase}.organizer-transfer-list>button strong{font-size:11px}.organizer-transfer-list>button p{margin:0;color:var(--muted);font-size:8px}.organizer-transfer-list>button>b{color:#5544ca;font-size:9px}.organizer-transfer-list-truth{margin:12px 0 0;color:var(--muted);font-size:8px;line-height:1.5}.organizer-transfer-backdrop{position:fixed;z-index:150;inset:0;padding:20px;display:grid;place-items:center;background:#172033c2;backdrop-filter:blur(6px)}.organizer-transfer-panel{position:relative;width:min(660px,100%);max-height:calc(100vh - 40px);padding:30px;overflow:auto;border-radius:22px;background:#fff;box-shadow:0 28px 90px #101a3090}.organizer-transfer-kicker{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin:0 44px 22px 0}.organizer-transfer-kicker>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--lilac);color:#fff;font-size:20px;font-weight:900}.organizer-transfer-kicker>div{display:grid;gap:3px}.organizer-transfer-kicker small{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.organizer-transfer-kicker strong{font-size:13px}.organizer-transfer-kicker>b{padding:6px 9px;border-radius:999px;background:var(--lilac-soft);color:#5544ca;font-size:8px}.organizer-transfer-panel h1{margin:0;font-size:34px;line-height:1.05;letter-spacing:-.05em}.organizer-transfer-intro{margin:12px 0 17px;color:var(--muted);font-size:10px;line-height:1.55}.organizer-transfer-effects{display:grid;gap:8px}.organizer-transfer-effects>div{padding:12px 13px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px;border:1px solid var(--line);border-radius:11px}.organizer-transfer-effects i{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--lilac-soft);color:#5544ca;font-size:10px;font-style:normal;font-weight:900}.organizer-transfer-effects>div:nth-child(3) i{background:var(--soft);color:var(--muted)}.organizer-transfer-effects span{display:grid;gap:3px}.organizer-transfer-effects strong{font-size:10px}.organizer-transfer-effects small{color:var(--muted);font-size:8px;line-height:1.45}.organizer-transfer-truth{margin:14px 0 0;padding:12px 14px;border-left:4px solid var(--aqua);background:var(--aqua-soft);color:var(--muted);font-size:8px;line-height:1.55}.organizer-transfer-actions{margin-top:20px;display:flex;justify-content:flex-end;gap:9px}.organizer-transfer-primary,.organizer-transfer-cancel{min-height:48px;padding:0 16px;border:0;border-radius:11px;color:#fff;font-size:10px;font-weight:900}.organizer-transfer-primary{background:var(--lilac)}.organizer-transfer-cancel{background:var(--coral)}.organizer-transfer-primary:disabled,.organizer-transfer-cancel:disabled{opacity:.4}.organizer-transfer-panel .modal-close{z-index:2}
@media(max-width:700px){.member-roster>div{grid-template-columns:38px 1fr}.member-roster>div>.transfer-member,.member-roster>div>b{grid-column:2;width:max-content}.organizer-transfer-list{padding:16px 14px}.organizer-transfer-list>button{grid-template-columns:36px 1fr}.organizer-transfer-list>button>b{grid-column:2}.organizer-transfer-backdrop{padding:8px;align-items:end}.organizer-transfer-panel{max-height:calc(100vh - 8px);padding:24px 17px;border-radius:20px 20px 12px 12px}.organizer-transfer-kicker{grid-template-columns:38px 1fr}.organizer-transfer-kicker>span{width:38px;height:38px}.organizer-transfer-kicker>b{grid-column:2;width:max-content}.organizer-transfer-panel h1{font-size:29px}.organizer-transfer-actions{display:grid}.organizer-transfer-actions button{width:100%}.organizer-transfer-primary{grid-row:1}}

/* Trusted Circle Invite Rotation V1 — organizer-controlled private-link replacement */
.invite-rotation-entry{width:100%;min-height:58px;margin-top:10px;padding:11px 13px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;border:1px solid #b9e9ee;border-radius:12px;background:#fff;text-align:left}.invite-rotation-entry:hover{border-color:var(--aqua);background:var(--aqua-soft)}.invite-rotation-entry>i{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:var(--aqua-soft);color:#13727c;font-style:normal;font-weight:900}.invite-rotation-entry>span{display:grid;gap:3px}.invite-rotation-entry small{color:#13727c;font-size:7px;font-weight:900;text-transform:uppercase}.invite-rotation-entry strong{font-size:10px}.invite-rotation-entry>b{color:#13727c;font-size:9px}.invite-rotation-backdrop{position:fixed;z-index:151;inset:0;padding:20px;display:grid;place-items:center;background:#172033c2;backdrop-filter:blur(6px)}.invite-rotation-panel{position:relative;width:min(640px,100%);max-height:calc(100vh - 40px);padding:30px;overflow:auto;border-radius:22px;background:#fff;box-shadow:0 28px 90px #101a3090}.invite-rotation-kicker{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin:0 44px 22px 0}.invite-rotation-kicker>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--aqua);color:#fff;font-size:20px;font-weight:900}.invite-rotation-kicker>div{display:grid;gap:3px}.invite-rotation-kicker small{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.invite-rotation-kicker strong{font-size:13px}.invite-rotation-kicker>b{padding:6px 9px;border-radius:999px;background:var(--aqua-soft);color:#13727c;font-size:8px}.invite-rotation-panel h1{margin:0;font-size:34px;line-height:1.05;letter-spacing:-.05em}.invite-rotation-intro{margin:12px 0 17px;color:var(--muted);font-size:10px;line-height:1.55}.invite-rotation-effects{display:grid;gap:8px}.invite-rotation-effects>div{padding:12px 13px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px;border:1px solid var(--line);border-radius:11px}.invite-rotation-effects i{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--aqua-soft);color:#13727c;font-size:10px;font-style:normal;font-weight:900}.invite-rotation-effects>div:nth-child(2) i{background:var(--green-soft);color:#13784f}.invite-rotation-effects>div:nth-child(3) i{background:var(--soft);color:var(--muted)}.invite-rotation-effects span{display:grid;gap:3px}.invite-rotation-effects strong{font-size:10px}.invite-rotation-effects small{color:var(--muted);font-size:8px;line-height:1.45}.invite-rotation-truth{margin:14px 0 0;padding:12px 14px;border-left:4px solid var(--butter);background:#fff4cf;color:var(--muted);font-size:8px;line-height:1.55}.invite-rotation-actions{margin-top:20px;display:flex;justify-content:flex-end;gap:9px}.invite-rotation-confirm{min-height:48px;padding:0 16px;border:0;border-radius:11px;background:var(--aqua);color:#fff;font-size:10px;font-weight:900}.invite-rotation-confirm:disabled{opacity:.4}.invite-rotation-confirm span{margin-left:10px}.invite-rotation-panel .modal-close{z-index:2}
@media(max-width:700px){.invite-rotation-backdrop{padding:8px;align-items:end}.invite-rotation-panel{max-height:calc(100vh - 8px);padding:24px 17px;border-radius:20px 20px 12px 12px}.invite-rotation-kicker{grid-template-columns:38px 1fr}.invite-rotation-kicker>span{width:38px;height:38px}.invite-rotation-kicker>b{grid-column:2;width:max-content}.invite-rotation-panel h1{font-size:29px}.invite-rotation-actions{display:grid}.invite-rotation-actions button{width:100%}.invite-rotation-confirm{grid-row:1}}

.circle-name-revision-entry{width:100%;min-height:58px;margin-top:10px;padding:11px 13px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;border:1px solid #d8caf8;border-radius:12px;background:#fff;text-align:left}.circle-name-revision-entry:hover{border-color:var(--lilac);background:var(--lilac-soft)}.circle-name-revision-entry>i{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:var(--lilac-soft);color:#6546a8;font-style:normal;font-weight:900}.circle-name-revision-entry>span{display:grid;gap:3px}.circle-name-revision-entry small{color:#6546a8;font-size:7px;font-weight:900;text-transform:uppercase}.circle-name-revision-entry strong{font-size:10px}.circle-name-revision-entry>b{color:#6546a8;font-size:9px}.circle-name-backdrop{position:fixed;z-index:153;inset:0;padding:20px;display:grid;place-items:center;background:#172033c2;backdrop-filter:blur(6px)}.circle-name-panel{position:relative;width:min(660px,100%);max-height:calc(100vh - 40px);padding:30px;overflow:auto;border-radius:22px;background:#fff;box-shadow:0 28px 90px #101a3090}.circle-name-kicker{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin:0 44px 22px 0}.circle-name-kicker>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--lilac);color:#fff;font-size:20px;font-weight:900}.circle-name-kicker>div{display:grid;gap:3px}.circle-name-kicker small{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.circle-name-kicker strong{font-size:13px}.circle-name-kicker>b{padding:6px 9px;border-radius:999px;background:var(--lilac-soft);color:#6546a8;font-size:8px}.circle-name-panel h1{margin:0;font-size:34px;line-height:1.05;letter-spacing:-.05em}.circle-name-intro{margin:12px 0 17px;color:var(--muted);font-size:10px;line-height:1.55}.circle-name-panel form>label{display:grid;gap:6px;margin-bottom:14px;color:var(--ink);font-size:9px;font-weight:900}.circle-name-panel input{width:100%;min-height:48px;padding:0 13px;border:1px solid var(--line);border-radius:11px;background:#fff;font:inherit;font-size:11px}.circle-name-panel input:focus{outline:3px solid #d8caf870;border-color:var(--lilac)}.circle-name-effects{display:grid;gap:8px}.circle-name-effects>div{padding:12px 13px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px;border:1px solid var(--line);border-radius:11px}.circle-name-effects i{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--lilac-soft);color:#6546a8;font-size:10px;font-style:normal;font-weight:900}.circle-name-effects>div:nth-child(2) i{background:var(--green-soft);color:#13784f}.circle-name-effects>div:nth-child(3) i{background:var(--soft);color:var(--muted)}.circle-name-effects span{display:grid;gap:3px}.circle-name-effects strong{font-size:10px}.circle-name-effects small{color:var(--muted);font-size:8px;line-height:1.45}.circle-name-truth{margin:14px 0 0;padding:12px 14px;border-left:4px solid var(--butter);background:#fff4cf;color:var(--muted);font-size:8px;line-height:1.55}.circle-name-actions{margin-top:20px;display:flex;justify-content:flex-end;gap:9px}.circle-name-confirm{min-height:48px;padding:0 16px;border:0;border-radius:11px;background:var(--lilac);color:#fff;font-size:10px;font-weight:900}.circle-name-confirm:disabled{opacity:.4}.circle-name-confirm span{margin-left:10px}.circle-name-panel .modal-close{z-index:2}
@media(max-width:700px){.circle-name-backdrop{padding:8px;align-items:end}.circle-name-panel{max-height:calc(100vh - 8px);padding:24px 17px;border-radius:20px 20px 12px 12px}.circle-name-kicker{grid-template-columns:38px 1fr}.circle-name-kicker>span{width:38px;height:38px}.circle-name-kicker>b{grid-column:2;width:max-content}.circle-name-panel h1{font-size:29px}.circle-name-actions{display:grid}.circle-name-actions button{width:100%}.circle-name-confirm{grid-row:1}}

.profile-head-actions{margin-left:auto;display:flex;gap:8px}.profile-name-backdrop{position:fixed;z-index:154;inset:0;padding:20px;display:grid;place-items:center;background:#172033c2;backdrop-filter:blur(6px)}.profile-name-panel{position:relative;width:min(660px,100%);max-height:calc(100vh - 40px);padding:30px;overflow:auto;border-radius:22px;background:#fff;box-shadow:0 28px 90px #101a3090}.profile-name-kicker{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin:0 44px 22px 0}.profile-name-kicker>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--green);color:#fff;font-size:20px;font-weight:900}.profile-name-kicker>div{display:grid;gap:3px}.profile-name-kicker small{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.profile-name-kicker strong{font-size:13px}.profile-name-kicker>b{padding:6px 9px;border-radius:999px;background:var(--green-soft);color:#13784f;font-size:8px}.profile-name-panel h1{margin:0;font-size:34px;line-height:1.05;letter-spacing:-.05em}.profile-name-intro{margin:12px 0 17px;color:var(--muted);font-size:10px;line-height:1.55}.profile-name-panel form>label{display:grid;gap:6px;margin-bottom:14px;color:var(--ink);font-size:9px;font-weight:900}.profile-name-panel input{width:100%;min-height:48px;padding:0 13px;border:1px solid var(--line);border-radius:11px;background:#fff;font:inherit;font-size:11px}.profile-name-panel input:focus{outline:3px solid #ccefdc90;border-color:var(--green)}.profile-name-effects{display:grid;gap:8px}.profile-name-effects>div{padding:12px 13px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px;border:1px solid var(--line);border-radius:11px}.profile-name-effects i{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--green-soft);color:#13784f;font-size:10px;font-style:normal;font-weight:900}.profile-name-effects>div:nth-child(2) i{background:var(--aqua-soft);color:#13727c}.profile-name-effects>div:nth-child(3) i{background:var(--soft);color:var(--muted)}.profile-name-effects span{display:grid;gap:3px}.profile-name-effects strong{font-size:10px}.profile-name-effects small{color:var(--muted);font-size:8px;line-height:1.45}.profile-name-truth{margin:14px 0 0;padding:12px 14px;border-left:4px solid var(--butter);background:#fff4cf;color:var(--muted);font-size:8px;line-height:1.55}.profile-name-actions{margin-top:20px;display:flex;justify-content:flex-end;gap:9px}.profile-name-confirm{min-height:48px;padding:0 16px;border:0;border-radius:11px;background:var(--green);color:#fff;font-size:10px;font-weight:900}.profile-name-confirm:disabled{opacity:.4}.profile-name-confirm span{margin-left:10px}.profile-name-panel .modal-close{z-index:2}
@media(max-width:700px){.profile-head-actions{width:100%;margin-left:0;display:grid;grid-template-columns:1fr 1fr}.profile-name-backdrop{padding:8px;align-items:end}.profile-name-panel{max-height:calc(100vh - 8px);padding:24px 17px;border-radius:20px 20px 12px 12px}.profile-name-kicker{grid-template-columns:38px 1fr}.profile-name-kicker>span{width:38px;height:38px}.profile-name-kicker>b{grid-column:2;width:max-content}.profile-name-panel h1{font-size:29px}.profile-name-actions{display:grid}.profile-name-actions button{width:100%}.profile-name-confirm{grid-row:1}}

.payment-review-backdrop{position:fixed;z-index:155;inset:0;padding:20px;display:grid;place-items:center;background:#172033c2;backdrop-filter:blur(6px)}.payment-review-panel{position:relative;width:min(680px,100%);max-height:calc(100vh - 40px);padding:30px;overflow:auto;border-radius:22px;background:#fff;box-shadow:0 28px 90px #101a3090}.payment-review-kicker{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin:0 44px 22px 0}.payment-review-kicker>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--aqua);color:#fff;font-size:20px;font-weight:900}.payment-review-kicker>div{display:grid;gap:3px}.payment-review-kicker small{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.payment-review-kicker strong{font-size:13px}.payment-review-kicker>b{padding:6px 9px;border-radius:999px;background:var(--aqua-soft);color:#13727c;font-size:8px}.payment-review-panel h1{margin:0;font-size:34px;line-height:1.05;letter-spacing:-.05em}.payment-review-intro{margin:12px 0 17px;color:var(--muted);font-size:10px;line-height:1.55}.payment-review-values{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.payment-review-values>div{min-width:0;padding:12px;border:1px solid #b9e9ee;border-radius:11px;background:var(--aqua-soft);display:grid;gap:5px}.payment-review-values small{color:#13727c;font-size:8px;font-weight:900;text-transform:uppercase}.payment-review-values strong{overflow-wrap:anywhere;font-size:10px}.payment-review-effects{margin-top:12px;display:grid;gap:8px}.payment-review-effects>div{padding:12px 13px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px;border:1px solid var(--line);border-radius:11px}.payment-review-effects i{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--green-soft);color:#13784f;font-size:10px;font-style:normal;font-weight:900}.payment-review-effects>div:nth-child(2) i{background:var(--aqua-soft);color:#13727c}.payment-review-effects>div:nth-child(3) i{background:var(--soft);color:var(--muted)}.payment-review-effects span{display:grid;gap:3px}.payment-review-effects strong{font-size:10px}.payment-review-effects small{color:var(--muted);font-size:8px;line-height:1.45}.payment-review-truth{margin:14px 0 0;padding:12px 14px;border-left:4px solid var(--butter);background:#fff4cf;color:var(--muted);font-size:8px;line-height:1.55}.payment-review-actions{margin-top:20px;display:flex;justify-content:flex-end;gap:9px}.payment-review-confirm{min-height:48px;padding:0 16px;border:0;border-radius:11px;background:var(--aqua);color:#fff;font-size:10px;font-weight:900}.payment-review-confirm:disabled{opacity:.4}.payment-review-confirm span{margin-left:10px}.payment-review-panel .modal-close{z-index:2}
@media(max-width:700px){.payment-review-backdrop{padding:8px;align-items:end}.payment-review-panel{max-height:calc(100vh - 8px);padding:24px 17px;border-radius:20px 20px 12px 12px}.payment-review-kicker{grid-template-columns:38px 1fr}.payment-review-kicker>span{width:38px;height:38px}.payment-review-kicker>b{grid-column:2;width:max-content}.payment-review-panel h1{font-size:29px}.payment-review-values{grid-template-columns:1fr}.payment-review-actions{display:grid}.payment-review-actions button{width:100%}.payment-review-confirm{grid-row:1}}

.participation-history{margin:24px 0;padding:22px;border:1px solid #d8cdfb;border-left:6px solid var(--lilac);border-radius:17px;background:linear-gradient(120deg,var(--lilac-soft),#fff 62%)}.participation-history-head{display:flex;align-items:start;justify-content:space-between;gap:18px}.participation-history-head h2{margin:3px 0 0;font-size:26px;letter-spacing:-.045em}.participation-history-head>span{padding:7px 9px;border-radius:999px;background:#fff;color:#5544ca;font-size:8px;font-weight:900;white-space:nowrap}.participation-history>p{max-width:680px;margin:9px 0 16px;color:var(--muted);font-size:9px;line-height:1.55}.participation-history-list{display:grid;gap:8px}.history-row{min-height:82px;padding:13px 14px;display:grid;grid-template-columns:38px 1fr auto auto;align-items:center;gap:11px;border:1px solid #ddd5fa;border-radius:13px;background:#fff}.history-row>i{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:var(--green-soft);color:#13784f;font-style:normal;font-weight:900}.history-row.mutually_released>i{background:var(--aqua-soft);color:#13727c}.history-row>div{display:grid;gap:3px}.history-row small{color:#5544ca;font-size:7px;font-weight:900;text-transform:uppercase}.history-row strong{font-size:11px}.history-row p{margin:0;color:var(--muted);font-size:8px}.history-row>b{color:var(--muted);font-size:8px;white-space:nowrap}.history-recognition{padding:6px 8px;border-radius:999px;background:var(--green-soft);color:#13784f;font-size:7px;font-weight:900;white-space:nowrap}.participation-history-boundary{margin-top:14px;padding:13px 14px;display:grid;gap:4px;border-left:4px solid var(--aqua);background:var(--aqua-soft)}.participation-history-boundary strong{font-size:10px}.participation-history-boundary span{color:var(--muted);font-size:8px;line-height:1.5}
@media(max-width:700px){.participation-history{padding:18px 14px}.participation-history-head{display:grid}.participation-history-head>span{width:max-content}.participation-history-head h2{font-size:23px}.history-row{grid-template-columns:36px 1fr}.history-row>b,.history-recognition{grid-column:2;width:max-content}}
.history-row>button{min-width:118px;padding:8px 10px;display:grid;gap:2px;border:1px solid #cfc3f7;border-radius:10px;background:var(--lilac-soft);color:#3e319c;text-align:left}.history-row>button small{font-size:6px}.history-row>button strong{font-size:8px}.history-row>button:hover{border-color:#8674dc;background:#eee9ff}@media(max-width:700px){.history-row>button,.history-recognition{grid-column:2;width:max-content}.history-row>button{min-width:132px}}
.participation-record-backdrop{position:fixed;z-index:164;inset:0;padding:20px;display:grid;place-items:center;background:#1d1933bf;backdrop-filter:blur(7px)}.participation-record-panel{position:relative;width:min(720px,100%);max-height:calc(100vh - 40px);padding:30px;overflow:auto;border-radius:23px;background:#fff;box-shadow:0 30px 96px #17112e80}.participation-record-kicker{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;margin:0 44px 22px 0}.participation-record-kicker>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--lilac);color:#fff;font-size:20px;font-weight:900}.participation-record-kicker>div{display:grid;gap:3px}.participation-record-kicker small,.participation-record-outcome small,.participation-record-release small,.participation-record-recognition small{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.participation-record-kicker strong{font-size:14px}.participation-record-kicker>b{padding:6px 9px;border-radius:999px;background:var(--lilac-soft);color:#5544ca;font-size:8px}.participation-record-panel h1{margin:0;font-size:34px;line-height:1.05;letter-spacing:-.05em}.participation-record-panel blockquote{margin:14px 0 17px;padding:15px 16px;border:0;border-left:5px solid var(--lilac);border-radius:0 12px 12px 0;background:var(--lilac-soft);font-size:15px;font-weight:850;line-height:1.45}.participation-record-loading{margin:18px 0;padding:18px;border:1px dashed #cfc3f7;border-radius:13px;color:var(--muted);font-size:10px}.participation-record-outcome{padding:14px 16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border-radius:13px;background:var(--lilac-soft)}.participation-record-outcome strong{font-size:14px}.participation-record-outcome span{color:var(--muted);font-size:8px;text-align:right}.participation-record-timeline{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden}.participation-record-timeline>div{padding:15px;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:9px}.participation-record-timeline>div+div{border-left:1px solid var(--line)}.participation-record-timeline i{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:var(--blue-soft);color:var(--blue);font-size:9px;font-style:normal;font-weight:900}.participation-record-timeline span{display:grid;gap:4px}.participation-record-timeline small{color:var(--muted);font-size:7px;font-weight:900;text-transform:uppercase}.participation-record-timeline strong{font-size:9px}.participation-record-release{margin-top:14px;padding:16px;display:grid;gap:6px;border-left:5px solid var(--aqua);background:var(--aqua-soft)}.participation-record-release strong{font-size:12px}.participation-record-release p{margin:0;font-size:10px;line-height:1.5}.participation-record-release span{color:var(--muted);font-size:8px}.participation-record-recognition{margin-top:14px;padding:16px;display:grid;grid-template-columns:52px 1fr;align-items:center;gap:13px;border-radius:14px;background:#fff4cf}.participation-record-recognition>b{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;background:var(--butter);font-size:18px}.participation-record-recognition>div{display:grid;gap:4px}.participation-record-recognition strong{font-size:11px}.participation-record-recognition p{margin:0;color:var(--muted);font-size:8px}.participation-record-recognition.neutral{background:var(--soft)}.participation-record-recognition.neutral>b{background:#e7eaf0;color:var(--muted)}.participation-record-reference{margin-top:14px;padding:13px 14px;display:grid;gap:5px;border-left:4px solid var(--lilac);background:var(--lilac-soft)}.participation-record-reference span{font-size:8px;font-weight:900;text-transform:uppercase}.participation-record-reference code{overflow-wrap:anywhere;font-size:8px}.participation-record-reference small{color:var(--muted);font-size:8px}.participation-record-boundary{margin-top:14px;padding:14px;display:grid;gap:4px;border:1px solid var(--line);border-radius:12px}.participation-record-boundary strong{font-size:10px}.participation-record-boundary span{color:var(--muted);font-size:8px;line-height:1.5}.participation-record-guards{margin-top:13px;display:flex;flex-wrap:wrap;gap:7px}.participation-record-guards span{padding:6px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:8px;font-weight:850}.participation-record-actions{margin-top:20px;display:flex;justify-content:flex-end}.participation-record-actions .primary{min-width:180px}.participation-record-panel .modal-close{z-index:2}
@media(max-width:700px){.participation-record-backdrop{padding:8px;align-items:end}.participation-record-panel{max-height:calc(100vh - 8px);padding:24px 17px;border-radius:20px 20px 12px 12px}.participation-record-kicker{grid-template-columns:38px 1fr}.participation-record-kicker>span{width:38px;height:38px}.participation-record-kicker>b{grid-column:2;width:max-content}.participation-record-panel h1{font-size:28px}.participation-record-panel blockquote{font-size:13px}.participation-record-outcome{grid-template-columns:1fr}.participation-record-outcome span{text-align:left}.participation-record-timeline{grid-template-columns:1fr}.participation-record-timeline>div+div{border-left:0;border-top:1px solid var(--line)}.participation-record-actions .primary{width:100%}}
.participation-export-entry{width:100%;min-height:86px;margin:20px 0;padding:15px 17px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;border:1px solid #a9dde4;border-left:6px solid var(--aqua);border-radius:15px;background:linear-gradient(110deg,var(--aqua-soft),#fff 68%);text-align:left}.participation-export-entry:hover{border-color:var(--aqua);transform:translateY(-1px)}.participation-export-entry>i{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--aqua);color:#fff;font-size:19px;font-style:normal;font-weight:900}.participation-export-entry>span{display:grid;gap:3px}.participation-export-entry small{color:#13727c;font-size:7px;font-weight:900;text-transform:uppercase}.participation-export-entry strong{font-size:12px}.participation-export-entry p{margin:0;color:var(--muted);font-size:8px}.participation-export-entry>b{color:#13727c;font-size:9px}.participation-export-backdrop{position:fixed;z-index:166;inset:0;padding:20px;display:grid;place-items:center;background:#132f35c7;backdrop-filter:blur(7px)}.participation-export-panel{position:relative;width:min(720px,100%);max-height:calc(100vh - 40px);padding:30px;overflow:auto;border-radius:23px;background:#fff;box-shadow:0 30px 96px #0c2e3580}.participation-export-kicker{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;margin:0 44px 22px 0}.participation-export-kicker>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--aqua);color:#fff;font-size:20px;font-weight:900}.participation-export-kicker>div{display:grid;gap:3px}.participation-export-kicker small{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.participation-export-kicker strong{font-size:14px}.participation-export-kicker>b{padding:6px 9px;border-radius:999px;background:var(--aqua-soft);color:#13727c;font-size:8px}.participation-export-panel h1{margin:0;font-size:34px;line-height:1.05;letter-spacing:-.05em}.participation-export-intro{margin:11px 0 17px;color:var(--muted);font-size:10px;line-height:1.55}.participation-export-loading{margin:18px 0;padding:18px;border:1px dashed #a9dde4;border-radius:13px;color:var(--muted);font-size:10px}.participation-export-counts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden}.participation-export-counts>div{min-height:72px;padding:13px;display:grid;place-items:center;align-content:center;gap:4px;text-align:center}.participation-export-counts>div+div{border-left:1px solid var(--line)}.participation-export-counts strong{font-size:20px}.participation-export-counts span{color:var(--muted);font-size:8px}.participation-export-includes{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:14px;overflow:hidden}.participation-export-includes>div{padding:15px;display:grid;grid-template-columns:30px 1fr;gap:10px}.participation-export-includes>div+div{border-left:1px solid var(--line);background:var(--soft)}.participation-export-includes i{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--green-soft);color:#13784f;font-style:normal;font-weight:900}.participation-export-includes>div+div i{background:var(--coral-soft);color:#a93a22}.participation-export-includes span{display:grid;gap:4px}.participation-export-includes strong{font-size:10px}.participation-export-includes small{color:var(--muted);font-size:8px;line-height:1.5}.participation-export-limit{margin-top:13px;padding:13px 14px;display:grid;gap:4px;border-left:4px solid var(--lilac);background:var(--lilac-soft)}.participation-export-limit strong{font-size:10px}.participation-export-limit span{color:var(--muted);font-size:8px}.participation-export-custody{margin-top:13px;padding:14px;display:grid;gap:4px;border-left:4px solid var(--butter);background:#fff4cf}.participation-export-custody strong{font-size:10px}.participation-export-custody span{color:var(--muted);font-size:8px;line-height:1.5}.participation-export-guards{margin-top:13px;display:flex;flex-wrap:wrap;gap:7px}.participation-export-guards span{padding:6px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:8px;font-weight:850}.participation-export-actions{margin-top:20px;display:flex;justify-content:flex-end;gap:9px}.participation-export-download{min-height:48px;padding:0 17px;border:0;border-radius:11px;background:var(--aqua);color:#fff;font-size:10px;font-weight:900}.participation-export-download:disabled{opacity:.4}.participation-export-download span{margin-left:10px}.participation-export-panel .modal-close{z-index:2}
@media(max-width:700px){.participation-export-entry{grid-template-columns:40px 1fr}.participation-export-entry>b{grid-column:2}.participation-export-backdrop{padding:8px;align-items:end}.participation-export-panel{max-height:calc(100vh - 8px);padding:24px 17px;border-radius:20px 20px 12px 12px}.participation-export-kicker{grid-template-columns:38px 1fr}.participation-export-kicker>span{width:38px;height:38px}.participation-export-kicker>b{grid-column:2;width:max-content}.participation-export-panel h1{font-size:28px}.participation-export-counts{grid-template-columns:1fr 1fr}.participation-export-counts>div:nth-child(3){border-left:0}.participation-export-counts>div:nth-child(n+3){border-top:1px solid var(--line)}.participation-export-includes{grid-template-columns:1fr}.participation-export-includes>div+div{border-left:0;border-top:1px solid var(--line)}.participation-export-actions{display:grid}.participation-export-actions button{width:100%}.participation-export-download{grid-row:1}}

/* Trusted Circle Member Removal V1 — organizer decision with active-work protection */
.member-actions{display:grid!important;gap:5px}.remove-member{min-height:30px;padding:0 9px;border:1px solid #ffc6b8;border-radius:9px;background:var(--coral-soft);color:#a93a22;font-size:8px;font-weight:900}.remove-member:hover{border-color:var(--coral);background:#fff}.member-removal-backdrop{position:fixed;z-index:152;inset:0;padding:20px;display:grid;place-items:center;background:#172033c2;backdrop-filter:blur(6px)}.member-removal-panel{position:relative;width:min(660px,100%);max-height:calc(100vh - 40px);padding:30px;overflow:auto;border-radius:22px;background:#fff;box-shadow:0 28px 90px #101a3090}.member-removal-kicker{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin:0 44px 22px 0}.member-removal-kicker>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--coral);color:#fff;font-size:22px;font-weight:900}.member-removal-kicker>div{display:grid;gap:3px}.member-removal-kicker small{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.member-removal-kicker strong{font-size:13px}.member-removal-kicker>b{padding:6px 9px;border-radius:999px;background:var(--coral-soft);color:#a93a22;font-size:8px}.member-removal-panel h1{margin:0;font-size:34px;line-height:1.05;letter-spacing:-.05em}.member-removal-intro{margin:12px 0 17px;color:var(--muted);font-size:10px;line-height:1.55}.member-removal-effects{display:grid;gap:8px}.member-removal-effects>div{padding:12px 13px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px;border:1px solid var(--line);border-radius:11px}.member-removal-effects i{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--coral-soft);color:#a93a22;font-size:10px;font-style:normal;font-weight:900}.member-removal-effects>div:nth-child(2) i{background:#fff4cf;color:#725b00}.member-removal-effects>div:nth-child(3) i{background:var(--soft);color:var(--muted)}.member-removal-effects span{display:grid;gap:3px}.member-removal-effects strong{font-size:10px}.member-removal-effects small{color:var(--muted);font-size:8px;line-height:1.45}.member-removal-invite{margin-top:12px;padding:12px 14px;display:grid;gap:4px;border-left:4px solid var(--aqua);background:var(--aqua-soft)}.member-removal-invite strong{font-size:10px}.member-removal-invite span{color:var(--muted);font-size:8px;line-height:1.5}.member-removal-truth{margin:14px 0 0;padding:12px 14px;border-left:4px solid var(--lilac);background:var(--lilac-soft);color:var(--muted);font-size:8px;line-height:1.55}.member-removal-actions{margin-top:20px;display:flex;justify-content:flex-end;gap:9px}.member-removal-confirm{min-height:48px;padding:0 16px;border:0;border-radius:11px;background:var(--coral);color:#fff;font-size:10px;font-weight:900}.member-removal-confirm:disabled{opacity:.4}.member-removal-confirm span{margin-left:10px}.member-removal-panel .modal-close{z-index:2}
@media(max-width:700px){.member-roster>div>.member-actions{grid-column:2;width:max-content}.member-removal-backdrop{padding:8px;align-items:end}.member-removal-panel{max-height:calc(100vh - 8px);padding:24px 17px;border-radius:20px 20px 12px 12px}.member-removal-kicker{grid-template-columns:38px 1fr}.member-removal-kicker>span{width:38px;height:38px}.member-removal-kicker>b{grid-column:2;width:max-content}.member-removal-panel h1{font-size:29px}.member-removal-actions{display:grid}.member-removal-actions button{width:100%}.member-removal-confirm{grid-row:1}}

/* Personal Account Export V1 — explicit, browser-only account portability */
.account-export-entry{width:100%;min-height:86px;margin:20px 0;padding:15px 17px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;border:1px solid #cfc3f7;border-left:6px solid var(--lilac);border-radius:15px;background:linear-gradient(110deg,var(--lilac-soft),#fff 68%);text-align:left}.account-export-entry:hover{border-color:var(--lilac);transform:translateY(-1px)}.account-export-entry>i{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--lilac);color:#fff;font-size:19px;font-style:normal;font-weight:900}.account-export-entry>span{display:grid;gap:3px}.account-export-entry small{color:#5544ca;font-size:7px;font-weight:900;text-transform:uppercase}.account-export-entry strong{font-size:12px}.account-export-entry p{margin:0;color:var(--muted);font-size:8px}.account-export-entry>b{color:#5544ca;font-size:9px}.account-export-backdrop{position:fixed;z-index:168;inset:0;padding:20px;display:grid;place-items:center;background:#1d1933c7;backdrop-filter:blur(7px)}.account-export-panel{position:relative;width:min(720px,100%);max-height:calc(100vh - 40px);padding:30px;overflow:auto;border-radius:23px;background:#fff;box-shadow:0 30px 96px #17112e80}.account-export-kicker{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;margin:0 44px 22px 0}.account-export-kicker>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--lilac);color:#fff;font-size:20px;font-weight:900}.account-export-kicker>div{display:grid;gap:3px}.account-export-kicker small{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.account-export-kicker strong{font-size:14px}.account-export-kicker>b{padding:6px 9px;border-radius:999px;background:var(--lilac-soft);color:#5544ca;font-size:8px}.account-export-panel h1{margin:0;font-size:34px;line-height:1.05;letter-spacing:-.05em}.account-export-intro{margin:11px 0 17px;color:var(--muted);font-size:10px;line-height:1.55}.account-export-loading{margin:18px 0;padding:18px;border:1px dashed #cfc3f7;border-radius:13px;color:var(--muted);font-size:10px}.account-export-profile{padding:15px;display:grid;grid-template-columns:48px 1fr;align-items:center;gap:12px;border:1px solid #d8cdfb;border-radius:14px;background:var(--lilac-soft)}.account-export-avatar{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:var(--lilac);color:#fff;font-size:14px;font-weight:900}.account-export-profile>div:last-child{display:grid;gap:3px}.account-export-profile small{color:#5544ca;font-size:7px;font-weight:900;text-transform:uppercase}.account-export-profile strong{font-size:13px}.account-export-profile span{color:var(--muted);font-size:8px}.account-export-circles{margin-top:13px;border:1px solid var(--line);border-radius:14px;overflow:hidden}.account-export-circles header{padding:12px 14px;display:flex;justify-content:space-between;gap:10px;background:var(--soft)}.account-export-circles header strong{font-size:10px}.account-export-circles header span{color:var(--muted);font-size:8px}.account-export-circles>div{padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.account-export-circles>div+div{border-top:1px solid var(--line)}.account-export-circles>div>span{display:grid;gap:3px}.account-export-circles>div strong{font-size:10px}.account-export-circles>div small{color:var(--muted);font-size:8px}.account-export-circles>div>b{padding:5px 7px;border-radius:999px;background:var(--lilac-soft);color:#5544ca;font-size:7px;text-transform:capitalize}.account-export-includes{margin-top:13px;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:14px;overflow:hidden}.account-export-includes>div{padding:15px;display:grid;grid-template-columns:30px 1fr;gap:10px}.account-export-includes>div+div{border-left:1px solid var(--line);background:var(--soft)}.account-export-includes i{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--green-soft);color:#13784f;font-style:normal;font-weight:900}.account-export-includes>div+div i{background:var(--coral-soft);color:#a93a22}.account-export-includes span{display:grid;gap:4px}.account-export-includes strong{font-size:10px}.account-export-includes small{color:var(--muted);font-size:8px;line-height:1.5}.account-export-custody{margin-top:13px;padding:14px;display:grid;gap:4px;border-left:4px solid var(--butter);background:#fff4cf}.account-export-custody strong{font-size:10px}.account-export-custody span{color:var(--muted);font-size:8px;line-height:1.5}.account-export-guards{margin-top:13px;display:flex;flex-wrap:wrap;gap:7px}.account-export-guards span{padding:6px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:8px;font-weight:850}.account-export-actions{margin-top:20px;display:flex;justify-content:flex-end;gap:9px}.account-export-download{min-height:48px;padding:0 17px;border:0;border-radius:11px;background:var(--lilac);color:#fff;font-size:10px;font-weight:900}.account-export-download:disabled{opacity:.4}.account-export-download span{margin-left:10px}.account-export-panel .modal-close{z-index:2}
@media(max-width:700px){.account-export-entry{grid-template-columns:40px 1fr}.account-export-entry>b{grid-column:2}.account-export-backdrop{padding:8px;align-items:end}.account-export-panel{max-height:calc(100vh - 8px);padding:24px 17px;border-radius:20px 20px 12px 12px}.account-export-kicker{grid-template-columns:38px 1fr}.account-export-kicker>span{width:38px;height:38px}.account-export-kicker>b{grid-column:2;width:max-content}.account-export-panel h1{font-size:28px}.account-export-includes{grid-template-columns:1fr}.account-export-includes>div+div{border-left:0;border-top:1px solid var(--line)}.account-export-actions{display:grid}.account-export-actions button{width:100%}.account-export-download{grid-row:1}}

/* Personal Session Control V1 — explicit other-session revocation */
.session-control-entry{width:100%;min-height:86px;margin:20px 0;padding:15px 17px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;border:1px solid #a9c9f4;border-left:6px solid var(--blue);border-radius:15px;background:linear-gradient(110deg,var(--blue-soft),#fff 68%);text-align:left}.session-control-entry:hover{border-color:var(--blue);transform:translateY(-1px)}.session-control-entry>i{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--blue);color:#fff;font-size:17px;font-style:normal;font-weight:900}.session-control-entry>span{display:grid;gap:3px}.session-control-entry small{color:#245da4;font-size:7px;font-weight:900;text-transform:uppercase}.session-control-entry strong{font-size:12px}.session-control-entry p{margin:0;color:var(--muted);font-size:8px}.session-control-entry>b{color:#245da4;font-size:9px}.session-control-backdrop{position:fixed;z-index:169;inset:0;padding:20px;display:grid;place-items:center;background:#102641c9;backdrop-filter:blur(7px)}.session-control-panel{position:relative;width:min(680px,100%);max-height:calc(100vh - 40px);padding:30px;overflow:auto;border-radius:23px;background:#fff;box-shadow:0 30px 96px #0c213d80}.session-control-kicker{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;margin:0 44px 22px 0}.session-control-kicker>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--blue);color:#fff;font-size:18px;font-weight:900}.session-control-kicker>div{display:grid;gap:3px}.session-control-kicker small{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.session-control-kicker strong{font-size:14px}.session-control-kicker>b{padding:6px 9px;border-radius:999px;background:var(--blue-soft);color:#245da4;font-size:8px}.session-control-panel h1{margin:0;font-size:34px;line-height:1.05;letter-spacing:-.05em}.session-control-intro{margin:11px 0 17px;color:var(--muted);font-size:10px;line-height:1.55}.session-control-loading{margin:18px 0;padding:18px;border:1px dashed #a9c9f4;border-radius:13px;color:var(--muted);font-size:10px}.session-control-count{padding:18px;display:grid;grid-template-columns:58px 1fr;align-items:center;gap:4px 13px;border:1px solid #bad2f1;border-radius:14px;background:var(--blue-soft)}.session-control-count strong{grid-row:1/3;width:56px;height:56px;display:grid;place-items:center;border-radius:17px;background:var(--blue);color:#fff;font-size:24px}.session-control-count span{font-size:12px;font-weight:900}.session-control-count small{color:var(--muted);font-size:8px}.session-control-effects{margin-top:14px;display:grid;gap:8px}.session-control-effects>div{padding:12px 13px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px;border:1px solid var(--line);border-radius:11px}.session-control-effects i{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--green-soft);color:#13784f;font-size:10px;font-style:normal;font-weight:900}.session-control-effects>div:nth-child(2) i{background:var(--coral-soft);color:#a93a22}.session-control-effects>div:nth-child(3) i{background:var(--soft);color:var(--muted)}.session-control-effects span{display:grid;gap:3px}.session-control-effects strong{font-size:10px}.session-control-effects small{color:var(--muted);font-size:8px;line-height:1.45}.session-control-truth{margin:14px 0 0;padding:12px 14px;border-left:4px solid var(--blue);background:var(--blue-soft);color:var(--muted);font-size:8px;line-height:1.55}.session-control-guards{margin-top:13px;display:flex;flex-wrap:wrap;gap:7px}.session-control-guards span{padding:6px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:8px;font-weight:850}.session-control-actions{margin-top:20px;display:flex;justify-content:flex-end;gap:9px}.session-control-confirm{min-height:48px;padding:0 17px;border:0;border-radius:11px;background:var(--blue);color:#fff;font-size:10px;font-weight:900}.session-control-confirm:disabled{opacity:.4}.session-control-confirm span{margin-left:10px}.session-control-panel .modal-close{z-index:2}
@media(max-width:700px){.session-control-entry{grid-template-columns:40px 1fr}.session-control-entry>b{grid-column:2}.session-control-backdrop{padding:8px;align-items:end}.session-control-panel{max-height:calc(100vh - 8px);padding:24px 17px;border-radius:20px 20px 12px 12px}.session-control-kicker{grid-template-columns:38px 1fr}.session-control-kicker>span{width:38px;height:38px}.session-control-kicker>b{grid-column:2;width:max-content}.session-control-panel h1{font-size:28px}.session-control-actions{display:grid}.session-control-actions button{width:100%}.session-control-confirm{grid-row:1}}

/* Personal Password Change V1 — current-password proof and explicit credential replacement */
.password-change-entry{width:100%;min-height:86px;margin:20px 0;padding:15px 17px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;border:1px solid #b8d9c7;border-left:6px solid #177e55;border-radius:15px;background:linear-gradient(110deg,#e7f7ef,#fff 68%);text-align:left}.password-change-entry:hover{border-color:#177e55;transform:translateY(-1px)}.password-change-entry>i{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#177e55;color:#fff;font-size:16px;font-style:normal;font-weight:900}.password-change-entry>span{display:grid;gap:3px}.password-change-entry small{color:#126441;font-size:7px;font-weight:900;text-transform:uppercase}.password-change-entry strong{font-size:12px}.password-change-entry p{margin:0;color:var(--muted);font-size:8px}.password-change-entry>b{color:#126441;font-size:9px}.password-change-backdrop{position:fixed;z-index:170;inset:0;padding:20px;display:grid;place-items:center;background:#102b21cf;backdrop-filter:blur(7px)}.password-change-panel{position:relative;width:min(680px,100%);max-height:calc(100vh - 40px);padding:30px;overflow:auto;border-radius:23px;background:#fff;box-shadow:0 30px 96px #071f1685}.password-change-kicker{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;margin:0 44px 22px 0}.password-change-kicker>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#177e55;color:#fff;font-size:17px;font-weight:900}.password-change-kicker>div{display:grid;gap:3px}.password-change-kicker small{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.password-change-kicker strong{font-size:14px}.password-change-kicker>b{padding:6px 9px;border-radius:999px;background:#e7f7ef;color:#126441;font-size:8px}.password-change-panel h1{margin:0;font-size:34px;line-height:1.05;letter-spacing:-.05em}.password-change-intro{margin:11px 0 17px;color:var(--muted);font-size:10px;line-height:1.55}.password-change-form{display:grid;gap:12px}.password-change-form label{display:grid;gap:6px;font-size:9px;font-weight:900}.password-change-form input{width:100%;height:46px;padding:0 13px;border:1px solid var(--line);border-radius:11px;background:#fff;font:inherit;font-size:12px}.password-change-form input:focus{outline:3px solid #a8ddc1;outline-offset:2px;border-color:#177e55}.password-change-form label>small{color:var(--muted);font-size:8px;font-weight:500}.password-change-boundary{padding:12px 14px;display:grid;gap:4px;border-left:4px solid var(--butter);background:#fff4cf}.password-change-boundary strong{font-size:10px}.password-change-boundary span{color:var(--muted);font-size:8px;line-height:1.5}.password-change-review{display:grid;gap:8px}.password-change-review>div{padding:12px 13px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px;border:1px solid var(--line);border-radius:11px}.password-change-review i{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#e7f7ef;color:#177e55;font-size:10px;font-style:normal;font-weight:900}.password-change-review>div:nth-child(2) i{background:var(--blue-soft);color:var(--blue)}.password-change-review>div:nth-child(3) i{background:var(--soft);color:var(--muted)}.password-change-review span{display:grid;gap:3px}.password-change-review strong{font-size:10px}.password-change-review small{color:var(--muted);font-size:8px;line-height:1.45}.password-change-truth{margin:14px 0 0;padding:12px 14px;border-left:4px solid #177e55;background:#e7f7ef;color:var(--muted);font-size:8px;line-height:1.55}.password-change-guards{margin-top:13px;display:flex;flex-wrap:wrap;gap:7px}.password-change-guards span{padding:6px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:8px;font-weight:850}.password-change-actions{margin-top:20px;display:flex;justify-content:flex-end;gap:9px}.password-change-review-button,.password-change-confirm{min-height:48px;padding:0 17px;border:0;border-radius:11px;background:#177e55;color:#fff;font-size:10px;font-weight:900}.password-change-review-button:disabled,.password-change-confirm:disabled{opacity:.4}.password-change-review-button span,.password-change-confirm span{margin-left:10px}.password-change-panel .modal-close{z-index:2}
@media(max-width:700px){.password-change-entry{grid-template-columns:40px 1fr}.password-change-entry>b{grid-column:2}.password-change-backdrop{padding:8px;align-items:end}.password-change-panel{max-height:calc(100vh - 8px);padding:24px 17px;border-radius:20px 20px 12px 12px}.password-change-kicker{grid-template-columns:38px 1fr}.password-change-kicker>span{width:38px;height:38px}.password-change-kicker>b{grid-column:2;width:max-content}.password-change-panel h1{font-size:28px}.password-change-actions{display:grid}.password-change-actions button{width:100%}.password-change-review-button,.password-change-confirm{grid-row:1}}

/* Personal Account Closure Readiness V1 — bounded, zero-write prerequisite review */
.account-closure-entry{width:100%;min-height:86px;margin:20px 0;padding:15px 17px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;border:1px solid #e6b8ac;border-left:6px solid #b84a31;border-radius:15px;background:linear-gradient(110deg,#fff0ec,#fff 68%);text-align:left}.account-closure-entry:hover{border-color:#b84a31;transform:translateY(-1px)}.account-closure-entry>i{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#b84a31;color:#fff;font-size:18px;font-style:normal;font-weight:900}.account-closure-entry>span{display:grid;gap:3px}.account-closure-entry small{color:#923821;font-size:7px;font-weight:900;text-transform:uppercase}.account-closure-entry strong{font-size:12px}.account-closure-entry p{margin:0;color:var(--muted);font-size:8px}.account-closure-entry>b{color:#923821;font-size:9px}.account-closure-backdrop{position:fixed;z-index:171;inset:0;padding:20px;display:grid;place-items:center;background:#38201acf;backdrop-filter:blur(7px)}.account-closure-panel{position:relative;width:min(720px,100%);max-height:calc(100vh - 40px);padding:30px;overflow:auto;border-radius:23px;background:#fff;box-shadow:0 30px 96px #29130d80}.account-closure-kicker{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;margin:0 44px 22px 0}.account-closure-kicker>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#b84a31;color:#fff;font-size:19px;font-weight:900}.account-closure-kicker>div{display:grid;gap:3px}.account-closure-kicker small{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.account-closure-kicker strong{font-size:14px}.account-closure-kicker>b{padding:6px 9px;border-radius:999px;background:#fff0ec;color:#923821;font-size:8px}.account-closure-panel h1{margin:0;font-size:34px;line-height:1.05;letter-spacing:-.05em}.account-closure-intro{margin:11px 0 17px;color:var(--muted);font-size:10px;line-height:1.55}.account-closure-loading{margin:18px 0;padding:18px;border:1px dashed #e6b8ac;border-radius:13px;color:var(--muted);font-size:10px}.account-closure-counts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden}.account-closure-counts>div{min-height:88px;padding:14px;display:grid;align-content:center;gap:5px}.account-closure-counts>div+div{border-left:1px solid var(--line)}.account-closure-counts strong{font-size:24px;letter-spacing:-.04em}.account-closure-counts span{color:var(--muted);font-size:8px;line-height:1.35}.account-closure-counts .blocked{background:#fff0ec}.account-closure-counts .blocked strong{color:#923821}.account-closure-counts .clear strong{color:#177e55}.account-closure-steps{margin-top:14px;padding:15px;border:1px solid #e6b8ac;border-radius:14px}.account-closure-steps>strong{font-size:10px}.account-closure-steps ol{margin:11px 0 0;padding:0;display:grid;gap:7px;list-style:none}.account-closure-steps li{display:grid;grid-template-columns:25px 1fr;align-items:center;gap:8px}.account-closure-steps i{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:#fff0ec;color:#923821;font-style:normal;font-weight:900}.account-closure-steps span{font-size:9px}.account-closure-clear{margin-top:14px;padding:15px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:11px;border:1px solid #b8d9c7;border-radius:14px;background:#e7f7ef}.account-closure-clear>i{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#177e55;color:#fff;font-style:normal;font-weight:900}.account-closure-clear>div{display:grid;gap:4px}.account-closure-clear strong{font-size:10px}.account-closure-clear span{color:var(--muted);font-size:8px;line-height:1.45}.account-closure-truth{margin-top:14px;padding:14px;display:grid;gap:4px;border-left:4px solid var(--butter);background:#fff4cf}.account-closure-truth strong{font-size:10px}.account-closure-truth span{color:var(--muted);font-size:8px;line-height:1.5}.account-closure-guards{margin-top:13px;display:flex;flex-wrap:wrap;gap:7px}.account-closure-guards span{padding:6px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:8px;font-weight:850}.account-closure-actions{margin-top:20px;display:flex;justify-content:flex-end}.account-closure-panel .modal-close{z-index:2}
@media(max-width:700px){.account-closure-entry{grid-template-columns:40px 1fr}.account-closure-entry>b{grid-column:2}.account-closure-backdrop{padding:8px;align-items:end}.account-closure-panel{max-height:calc(100vh - 8px);padding:24px 17px;border-radius:20px 20px 12px 12px}.account-closure-kicker{grid-template-columns:38px 1fr}.account-closure-kicker>span{width:38px;height:38px}.account-closure-kicker>b{grid-column:2;width:max-content}.account-closure-panel h1{font-size:28px}.account-closure-counts{grid-template-columns:1fr 1fr}.account-closure-counts>div:nth-child(3){border-left:0}.account-closure-counts>div:nth-child(n+3){border-top:1px solid var(--line)}.account-closure-actions{display:grid}.account-closure-actions button{width:100%}}
.account-closure-preparation{margin-top:14px;padding:15px;display:grid;gap:9px;border:1px solid #d8c6bd;border-radius:14px;background:#fffaf7}.account-closure-preparation>strong{font-size:10px}.account-closure-preparation>span{color:var(--muted);font-size:8px;line-height:1.5}.account-closure-preparation label{display:grid;gap:6px;color:#523b32;font-size:8px;font-weight:850}.account-closure-preparation input{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit}.account-closure-confirm{padding:11px 14px;border:0;border-radius:10px;background:#b84a31;color:#fff;font-weight:900}.account-closure-actions{gap:9px}
.account-deactivation-review{margin-top:14px;padding:16px;display:grid;gap:10px;border:1px solid #c89b8f;border-radius:14px;background:linear-gradient(120deg,#fff3ef,#fff)}.account-deactivation-review>strong{font-size:11px}.account-deactivation-review>span{color:var(--muted);font-size:8px;line-height:1.55}.account-deactivation-review label{display:grid;gap:6px;color:#523b32;font-size:8px;font-weight:850}.account-deactivation-review input{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit}.account-deactivation-confirm{padding:11px 14px;border:0;border-radius:10px;background:#8f2f25;color:#fff;font-weight:900}.reactivation-boundary{padding:11px;display:grid;gap:3px;border-left:4px solid #177e55;background:#e7f7ef}.reactivation-boundary strong{font-size:9px}.reactivation-boundary span{color:var(--muted);font-size:8px;line-height:1.45}

/* Personal Location Privacy Review V1 — self-only, bounded, zero-write transparency */
.location-privacy-entry{width:100%;min-height:86px;margin:20px 0;padding:15px 17px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;border:1px solid #a7d8d1;border-left:6px solid #147a70;border-radius:15px;background:linear-gradient(110deg,#e5f7f4,#fff 68%);text-align:left}.location-privacy-entry:hover{border-color:#147a70;transform:translateY(-1px)}.location-privacy-entry>i{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#147a70;color:#fff;font-size:18px;font-style:normal;font-weight:900}.location-privacy-entry>span{display:grid;gap:3px}.location-privacy-entry small{color:#0f625a;font-size:7px;font-weight:900;text-transform:uppercase}.location-privacy-entry strong{font-size:12px}.location-privacy-entry p{margin:0;color:var(--muted);font-size:8px}.location-privacy-entry>b{color:#0f625a;font-size:9px}.location-privacy-backdrop{position:fixed;z-index:172;inset:0;padding:20px;display:grid;place-items:center;background:#0b3531cf;backdrop-filter:blur(7px)}.location-privacy-panel{position:relative;width:min(720px,100%);max-height:calc(100vh - 40px);padding:30px;overflow:auto;border-radius:23px;background:#fff;box-shadow:0 30px 96px #071f1d85}.location-privacy-kicker{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;margin:0 44px 22px 0}.location-privacy-kicker>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#147a70;color:#fff;font-size:19px;font-weight:900}.location-privacy-kicker>div{display:grid;gap:3px}.location-privacy-kicker small{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.location-privacy-kicker strong{font-size:14px}.location-privacy-kicker>b{padding:6px 9px;border-radius:999px;background:#e5f7f4;color:#0f625a;font-size:8px}.location-privacy-panel h1{margin:0;font-size:34px;line-height:1.05;letter-spacing:-.05em}.location-privacy-intro{margin:11px 0 17px;color:var(--muted);font-size:10px;line-height:1.55}.location-privacy-loading{margin:18px 0;padding:18px;border:1px dashed #a7d8d1;border-radius:13px;color:var(--muted);font-size:10px}.location-privacy-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden}.location-privacy-summary>div{min-height:78px;padding:13px;display:grid;align-content:center;gap:5px}.location-privacy-summary>div:not(:nth-child(3n+1)){border-left:1px solid var(--line)}.location-privacy-summary>div:nth-child(n+4){border-top:1px solid var(--line)}.location-privacy-summary small{color:var(--muted);font-size:8px}.location-privacy-summary strong{font-size:11px;text-transform:capitalize}.location-privacy-effects{margin-top:14px;display:grid;gap:8px}.location-privacy-effects>div{padding:12px 13px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px;border:1px solid var(--line);border-radius:11px}.location-privacy-effects i{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--coral-soft);color:#a93a22;font-size:10px;font-style:normal;font-weight:900}.location-privacy-effects>div:nth-child(2) i{background:#e5f7f4;color:#147a70}.location-privacy-effects>div:nth-child(3) i{background:var(--soft);color:var(--muted)}.location-privacy-effects span{display:grid;gap:3px}.location-privacy-effects strong{font-size:10px}.location-privacy-effects small{color:var(--muted);font-size:8px;line-height:1.45}.location-privacy-guards{margin-top:13px;display:flex;flex-wrap:wrap;gap:7px}.location-privacy-guards span{padding:6px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:8px;font-weight:850}.location-privacy-actions{margin-top:20px;display:flex;justify-content:flex-end}.location-privacy-panel .modal-close{z-index:2}
.contact-privacy-entry{width:100%;min-height:86px;margin:20px 0;padding:15px 17px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;border:1px solid #b8c9ee;border-left:6px solid #3157a4;border-radius:15px;background:linear-gradient(110deg,#eef3ff,#fff 68%);text-align:left}.contact-privacy-entry:hover{border-color:#3157a4;transform:translateY(-1px)}.contact-privacy-entry>i{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#3157a4;color:#fff;font-size:18px;font-style:normal;font-weight:900}.contact-privacy-entry>span{display:grid;gap:3px}.contact-privacy-entry small{color:#294c91;font-size:7px;font-weight:900;text-transform:uppercase}.contact-privacy-entry strong{font-size:12px}.contact-privacy-entry p{margin:0;color:var(--muted);font-size:8px}.contact-privacy-entry>b{color:#294c91;font-size:9px}.contact-privacy-backdrop{position:fixed;z-index:173;inset:0;padding:20px;display:grid;place-items:center;background:#111d3ed6;backdrop-filter:blur(7px)}.contact-privacy-panel{position:relative;width:min(720px,100%);max-height:calc(100vh - 40px);padding:30px;overflow:auto;border-radius:23px;background:#fff;box-shadow:0 30px 96px #0a102985}.contact-privacy-kicker{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;margin:0 44px 22px 0}.contact-privacy-kicker>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#3157a4;color:#fff;font-size:19px;font-weight:900}.contact-privacy-kicker>div{display:grid;gap:3px}.contact-privacy-kicker small{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.contact-privacy-kicker strong{font-size:14px}.contact-privacy-kicker>b{padding:6px 9px;border-radius:999px;background:#e9efff;color:#294c91;font-size:8px}.contact-privacy-panel h1{margin:0;font-size:34px;line-height:1.05;letter-spacing:-.05em}.contact-privacy-intro{margin:11px 0 17px;color:var(--muted);font-size:10px;line-height:1.55}.contact-privacy-loading{margin:18px 0;padding:18px;border:1px dashed #b8c9ee;border-radius:13px;color:var(--muted);font-size:10px}.contact-privacy-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden}.contact-privacy-summary>div{min-height:78px;padding:13px;display:grid;align-content:center;gap:5px}.contact-privacy-summary>div:not(:nth-child(3n+1)){border-left:1px solid var(--line)}.contact-privacy-summary>div:nth-child(n+4){border-top:1px solid var(--line)}.contact-privacy-summary small{color:var(--muted);font-size:8px}.contact-privacy-summary strong{font-size:11px;text-transform:capitalize}.contact-privacy-effects{margin-top:14px;display:grid;gap:8px}.contact-privacy-effects>div{padding:12px 13px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px;border:1px solid var(--line);border-radius:11px}.contact-privacy-effects i{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--coral-soft);color:#a93a22;font-size:10px;font-style:normal;font-weight:900}.contact-privacy-effects>div:nth-child(2) i{background:#e9efff;color:#3157a4}.contact-privacy-effects>div:nth-child(3) i{background:var(--soft);color:var(--muted)}.contact-privacy-effects span{display:grid;gap:3px}.contact-privacy-effects strong{font-size:10px}.contact-privacy-effects small{color:var(--muted);font-size:8px;line-height:1.45}.contact-privacy-guards{margin-top:13px;display:flex;flex-wrap:wrap;gap:7px}.contact-privacy-guards span{padding:6px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:8px;font-weight:850}.contact-privacy-actions{margin-top:20px;display:flex;justify-content:flex-end}.contact-privacy-panel .modal-close{z-index:2}
@media(max-width:700px){.location-privacy-entry{grid-template-columns:40px 1fr}.location-privacy-entry>b{grid-column:2}.location-privacy-backdrop{padding:8px;align-items:end}.location-privacy-panel{max-height:calc(100vh - 8px);padding:24px 17px;border-radius:20px 20px 12px 12px}.location-privacy-kicker{grid-template-columns:38px 1fr}.location-privacy-kicker>span{width:38px;height:38px}.location-privacy-kicker>b{grid-column:2;width:max-content}.location-privacy-panel h1{font-size:28px}.location-privacy-summary{grid-template-columns:1fr 1fr}.location-privacy-summary>div:not(:nth-child(3n+1)){border-left:0}.location-privacy-summary>div:nth-child(even){border-left:1px solid var(--line)}.location-privacy-summary>div:nth-child(n+3){border-top:1px solid var(--line)}.location-privacy-actions{display:grid}.location-privacy-actions button{width:100%}}
@media(max-width:700px){.contact-privacy-entry{grid-template-columns:40px 1fr}.contact-privacy-entry>b{grid-column:2}.contact-privacy-backdrop{padding:8px;align-items:end}.contact-privacy-panel{max-height:calc(100vh - 8px);padding:24px 17px;border-radius:20px 20px 12px 12px}.contact-privacy-kicker{grid-template-columns:38px 1fr}.contact-privacy-kicker>span{width:38px;height:38px}.contact-privacy-kicker>b{grid-column:2;width:max-content}.contact-privacy-panel h1{font-size:28px}.contact-privacy-summary{grid-template-columns:1fr 1fr}.contact-privacy-summary>div:not(:nth-child(3n+1)){border-left:0}.contact-privacy-summary>div:nth-child(even){border-left:1px solid var(--line)}.contact-privacy-summary>div:nth-child(n+3){border-top:1px solid var(--line)}.contact-privacy-actions{display:grid}.contact-privacy-actions button{width:100%}}

/* Personal Contact Data Clearing Readiness V1 — explicit phone-only impact plan */
.contact-clearing-readiness-entry{width:100%;min-height:86px;margin:20px 0;padding:15px 17px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;border:1px solid #edc6a9;border-left:6px solid #b85d20;border-radius:15px;background:linear-gradient(110deg,#fff2e8,#fff 68%);text-align:left}.contact-clearing-readiness-entry:hover{border-color:#b85d20;transform:translateY(-1px)}.contact-clearing-readiness-entry>i{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#b85d20;color:#fff;font-size:18px;font-style:normal;font-weight:900}.contact-clearing-readiness-entry>span{display:grid;gap:3px}.contact-clearing-readiness-entry small{color:#8d4315;font-size:7px;font-weight:900;text-transform:uppercase}.contact-clearing-readiness-entry strong{font-size:12px}.contact-clearing-readiness-entry p{margin:0;color:var(--muted);font-size:8px}.contact-clearing-readiness-entry>b{color:#8d4315;font-size:9px}.contact-clearing-readiness-backdrop{position:fixed;z-index:174;inset:0;padding:20px;display:grid;place-items:center;background:#3d2010d6;backdrop-filter:blur(7px)}.contact-clearing-readiness-panel{position:relative;width:min(760px,100%);max-height:calc(100vh - 40px);padding:30px;overflow:auto;border-radius:23px;background:#fff;box-shadow:0 30px 96px #2c150a80}.contact-clearing-readiness-kicker{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;margin:0 44px 22px 0}.contact-clearing-readiness-kicker>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#b85d20;color:#fff;font-size:19px;font-weight:900}.contact-clearing-readiness-kicker>div{display:grid;gap:3px}.contact-clearing-readiness-kicker small{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.contact-clearing-readiness-kicker strong{font-size:14px}.contact-clearing-readiness-kicker>b{padding:6px 9px;border-radius:999px;background:#fff2e8;color:#8d4315;font-size:8px}.contact-clearing-readiness-panel h1{margin:0;font-size:34px;line-height:1.05;letter-spacing:-.05em}.contact-clearing-readiness-intro{margin:11px 0 17px;color:var(--muted);font-size:10px;line-height:1.55}.contact-clearing-readiness-loading{margin:18px 0;padding:18px;border:1px dashed #edc6a9;border-radius:13px;color:var(--muted);font-size:10px}.contact-clearing-readiness-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden}.contact-clearing-readiness-summary>div{min-height:82px;padding:13px;display:grid;align-content:center;gap:5px}.contact-clearing-readiness-summary>div:not(:nth-child(3n+1)){border-left:1px solid var(--line)}.contact-clearing-readiness-summary>div:nth-child(n+4){border-top:1px solid var(--line)}.contact-clearing-readiness-summary small{color:var(--muted);font-size:8px}.contact-clearing-readiness-summary strong{font-size:11px;text-transform:capitalize}.contact-clearing-readiness-effects{margin-top:14px;display:grid;gap:8px}.contact-clearing-readiness-effects>div{padding:12px 13px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px;border:1px solid var(--line);border-radius:11px}.contact-clearing-readiness-effects i{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#edf9f2;color:#177e55;font-size:10px;font-style:normal;font-weight:900}.contact-clearing-readiness-effects>div:nth-child(2) i{background:#e9efff;color:#3157a4}.contact-clearing-readiness-effects>div:nth-child(3) i{background:#fff2e8;color:#b85d20}.contact-clearing-readiness-effects>div:nth-child(4) i{background:var(--soft);color:var(--muted)}.contact-clearing-readiness-effects span{display:grid;gap:3px}.contact-clearing-readiness-effects strong{font-size:10px}.contact-clearing-readiness-effects small{color:var(--muted);font-size:8px;line-height:1.45}.contact-clearing-readiness-boundary{margin-top:14px;padding:14px;display:grid;gap:4px;border-left:4px solid #b85d20;background:#fff2e8}.contact-clearing-readiness-boundary strong{font-size:10px}.contact-clearing-readiness-boundary span{color:var(--muted);font-size:8px;line-height:1.5}.contact-clearing-readiness-guards{margin-top:13px;display:flex;flex-wrap:wrap;gap:7px}.contact-clearing-readiness-guards span{padding:6px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:8px;font-weight:850}.contact-clearing-readiness-actions{margin-top:20px;display:flex;justify-content:flex-end}.contact-clearing-readiness-panel .modal-close{z-index:2}
@media(max-width:700px){.contact-clearing-readiness-entry{grid-template-columns:40px 1fr}.contact-clearing-readiness-entry>b{grid-column:2}.contact-clearing-readiness-backdrop{padding:8px;align-items:end}.contact-clearing-readiness-panel{max-height:calc(100vh - 8px);padding:24px 17px;border-radius:20px 20px 12px 12px}.contact-clearing-readiness-kicker{grid-template-columns:38px 1fr}.contact-clearing-readiness-kicker>span{width:38px;height:38px}.contact-clearing-readiness-kicker>b{grid-column:2;width:max-content}.contact-clearing-readiness-panel h1{font-size:28px}.contact-clearing-readiness-summary{grid-template-columns:1fr 1fr}.contact-clearing-readiness-summary>div:not(:nth-child(3n+1)){border-left:0}.contact-clearing-readiness-summary>div:nth-child(even){border-left:1px solid var(--line)}.contact-clearing-readiness-summary>div:nth-child(n+3){border-top:1px solid var(--line)}.contact-clearing-readiness-actions{display:grid}.contact-clearing-readiness-actions button{width:100%}}
.contact-clearing-form{margin-top:15px;padding:16px;display:grid;gap:12px;border:1px solid #edc6a9;border-radius:14px;background:#fffaf6}.contact-clearing-choice{display:grid;gap:4px}.contact-clearing-choice strong{font-size:11px}.contact-clearing-choice span{color:var(--muted);font-size:8px;line-height:1.5}.contact-clearing-form label{display:grid;gap:5px;color:#6e3514;font-size:8px;font-weight:850}.contact-clearing-form input,.contact-clearing-form select{width:100%;min-height:43px;padding:0 12px;border:1px solid #d9b292;border-radius:10px;background:#fff;color:var(--ink);font:inherit}.contact-clearing-confirm{grid-template-columns:18px 1fr!important;align-items:start}.contact-clearing-confirm input{width:16px;min-height:16px;margin-top:1px}.contact-clearing-confirm span{color:var(--muted);font-size:8px;line-height:1.45}.contact-clearing-confirm-button{min-height:44px;border:0;border-radius:11px;background:#9d4317;color:#fff;font-size:9px;font-weight:900}.contact-clearing-success,.contact-clearing-already-clear{margin-top:15px;padding:14px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px;border:1px solid #a9dfc5;border-radius:12px;background:#edf9f2}.contact-clearing-success i{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#177e55;color:#fff;font-style:normal;font-weight:900}.contact-clearing-success span,.contact-clearing-already-clear{gap:3px}.contact-clearing-success span{display:grid}.contact-clearing-success strong,.contact-clearing-already-clear strong{font-size:10px}.contact-clearing-success small,.contact-clearing-already-clear span{color:var(--muted);font-size:8px;line-height:1.45}.contact-clearing-already-clear{grid-template-columns:1fr;border-color:#edc6a9;background:#fff2e8}
@media(max-width:700px){.contact-clearing-form{padding:13px}.contact-clearing-confirm-button{width:100%}}

/* Personal Location Data Clearing Readiness V1 — explicit impact boundary, no mutation */
.location-clearing-entry{width:100%;min-height:86px;margin:20px 0;padding:15px 17px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;border:1px solid #d3bfec;border-left:6px solid #7652a8;border-radius:15px;background:linear-gradient(110deg,#f4edfb,#fff 68%);text-align:left}.location-clearing-entry:hover{border-color:#7652a8;transform:translateY(-1px)}.location-clearing-entry>i{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#7652a8;color:#fff;font-size:18px;font-style:normal;font-weight:900}.location-clearing-entry>span{display:grid;gap:3px}.location-clearing-entry small{color:#5f3e8d;font-size:7px;font-weight:900;text-transform:uppercase}.location-clearing-entry strong{font-size:12px}.location-clearing-entry p{margin:0;color:var(--muted);font-size:8px}.location-clearing-entry>b{color:#5f3e8d;font-size:9px}.location-clearing-backdrop{position:fixed;z-index:173;inset:0;padding:20px;display:grid;place-items:center;background:#261839d1;backdrop-filter:blur(7px)}.location-clearing-panel{position:relative;width:min(760px,100%);max-height:calc(100vh - 40px);padding:30px;overflow:auto;border-radius:23px;background:#fff;box-shadow:0 30px 96px #1d102e80}.location-clearing-kicker{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;margin:0 44px 22px 0}.location-clearing-kicker>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#7652a8;color:#fff;font-size:19px;font-weight:900}.location-clearing-kicker>div{display:grid;gap:3px}.location-clearing-kicker small{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.location-clearing-kicker strong{font-size:14px}.location-clearing-kicker>b{padding:6px 9px;border-radius:999px;background:#f4edfb;color:#5f3e8d;font-size:8px}.location-clearing-panel h1{margin:0;font-size:34px;line-height:1.05;letter-spacing:-.05em}.location-clearing-intro{margin:11px 0 17px;color:var(--muted);font-size:10px;line-height:1.55}.location-clearing-loading{margin:18px 0;padding:18px;border:1px dashed #d3bfec;border-radius:13px;color:var(--muted);font-size:10px}.location-clearing-counts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden}.location-clearing-counts>div{min-height:88px;padding:14px;display:grid;align-content:center;gap:5px}.location-clearing-counts>div+div{border-left:1px solid var(--line)}.location-clearing-counts strong{font-size:24px;letter-spacing:-.04em}.location-clearing-counts span{color:var(--muted);font-size:8px;line-height:1.35}.location-clearing-counts .blocked{background:#fff0ec}.location-clearing-counts .blocked strong{color:#923821}.location-clearing-counts .clear strong{color:#177e55}.location-clearing-effects{margin-top:14px;display:grid;gap:8px}.location-clearing-effects>div{padding:12px 13px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px;border:1px solid var(--line);border-radius:11px}.location-clearing-effects i{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#e7f7ef;color:#177e55;font-size:10px;font-style:normal;font-weight:900}.location-clearing-effects>div:nth-child(2) i{background:#fff0ec;color:#923821}.location-clearing-effects>div:nth-child(3) i{background:var(--blue-soft);color:var(--blue)}.location-clearing-effects>div:nth-child(4) i{background:#f4edfb;color:#5f3e8d}.location-clearing-effects span{display:grid;gap:3px}.location-clearing-effects strong{font-size:10px}.location-clearing-effects small{color:var(--muted);font-size:8px;line-height:1.45}.location-clearing-boundary{margin-top:14px;padding:14px;display:grid;gap:4px;border-left:4px solid #7652a8;background:#f4edfb}.location-clearing-boundary strong{font-size:10px}.location-clearing-boundary span{color:var(--muted);font-size:8px;line-height:1.5}.location-clearing-guards{margin-top:13px;display:flex;flex-wrap:wrap;gap:7px}.location-clearing-guards span{padding:6px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:8px;font-weight:850}.location-clearing-actions{margin-top:20px;display:flex;justify-content:flex-end}.location-clearing-panel .modal-close{z-index:2}
.location-clearing-form{margin-top:16px;padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:12px;border:1px solid #d3bfec;border-radius:14px;background:#faf7fe}.location-clearing-form label{display:grid;gap:5px;color:#362449;font-size:9px;font-weight:850}.location-clearing-form input{width:100%;padding:10px 11px;border:1px solid #cbb9df;border-radius:9px;background:#fff;font:inherit}.location-clearing-choice{grid-column:1/-1;display:grid;gap:4px}.location-clearing-choice strong{font-size:11px}.location-clearing-choice span{color:var(--muted);font-size:8px;line-height:1.5}.location-clearing-confirm{grid-column:1/-1!important;display:flex!important;align-items:flex-start;gap:8px!important;font-weight:700!important}.location-clearing-confirm input{width:auto;margin-top:1px}.location-clearing-confirm-button{grid-column:1/-1;justify-self:end;background:#7652a8;color:#fff}.location-clearing-success,.location-clearing-blocked{margin-top:16px;padding:14px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px;border:1px solid #bce4ce;border-radius:12px;background:#edf9f2}.location-clearing-success i{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#177e55;color:#fff;font-style:normal;font-weight:900}.location-clearing-success span,.location-clearing-blocked{gap:3px}.location-clearing-success span{display:grid}.location-clearing-success strong,.location-clearing-blocked strong{font-size:10px}.location-clearing-success small,.location-clearing-blocked span{color:var(--muted);font-size:8px;line-height:1.5}.location-clearing-blocked{grid-template-columns:1fr;border-color:#f0c6bb;background:#fff5f2}.location-clearing-blocked.clear{border-color:#bce4ce;background:#edf9f2}
@media(max-width:700px){.location-clearing-entry{grid-template-columns:40px 1fr}.location-clearing-entry>b{grid-column:2}.location-clearing-backdrop{padding:8px;align-items:end}.location-clearing-panel{max-height:calc(100vh - 8px);padding:24px 17px;border-radius:20px 20px 12px 12px}.location-clearing-kicker{grid-template-columns:38px 1fr}.location-clearing-kicker>span{width:38px;height:38px}.location-clearing-kicker>b{grid-column:2;width:max-content}.location-clearing-panel h1{font-size:28px}.location-clearing-counts{grid-template-columns:1fr 1fr}.location-clearing-counts>div:nth-child(3){border-left:0}.location-clearing-counts>div:nth-child(n+3){border-top:1px solid var(--line)}.location-clearing-form{grid-template-columns:1fr}.location-clearing-form>*{grid-column:1!important}.location-clearing-confirm-button{width:100%;justify-self:stretch}.location-clearing-actions{display:grid}.location-clearing-actions button{width:100%}}
.location-integration-card{margin:0 0 24px;padding:22px;border:1px solid #dfe8e1;border-radius:20px;background:linear-gradient(145deg,#fff,#f4faf6);box-shadow:0 12px 36px rgba(30,72,47,.06)}
.location-integration-title{display:flex;align-items:center;gap:12px}.location-integration-title>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#285a3d;color:#fff;font-size:22px}.location-integration-title div{flex:1}.location-integration-title small{color:#5d7465}.location-integration-title h2{margin:2px 0;font-size:21px}.location-integration-title>b{padding:7px 10px;border-radius:999px;background:#e3f2e8;color:#285a3d;font-size:12px}
.location-integration-actions{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:end;margin-top:16px}.location-integration-actions form{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.location-integration-actions label span{display:block;margin-bottom:5px;font-size:12px;color:#607267}.location-integration-actions input{width:100%;min-height:42px;padding:0 12px;border:1px solid #cfdad2;border-radius:10px;background:#fff}.location-integration-message{margin:14px 0 0;padding:10px 12px;border-radius:10px;background:#edf5ef;color:#294f37}
.mapbox-results{display:grid;gap:8px;margin-top:14px}.mapbox-results button{text-align:left;padding:10px 12px;border:1px solid #d8e3da;border-radius:10px;background:#fff}.mapbox-results strong,.mapbox-results small{display:block}.mapbox-results small{margin-top:3px;color:#68786d}.mapbox-static-map{margin:16px 0 0}.mapbox-static-map img{display:block;width:100%;height:auto;max-height:320px;object-fit:cover;border-radius:14px;border:1px solid #d7e0d9}.mapbox-static-map figcaption{margin-top:7px;color:#647369;font-size:12px}.location-integration-guards{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.location-integration-guards span{padding:5px 8px;border-radius:999px;background:#f0f4f1;color:#526258;font-size:11px}
@media(max-width:720px){.location-integration-title{align-items:flex-start;flex-wrap:wrap}.location-integration-actions,.location-integration-actions form{grid-template-columns:1fr}.location-integration-actions button{width:100%}}

/* KeyNeighbor Front-End GUI V1 — presentation-only beta layer */
:root{
  --gui-bg:#f8fafc;--gui-panel:#ffffff;--gui-ink:#111827;--gui-muted:#667085;
  --gui-line:#e5e7eb;--gui-blue:#1457d9;--gui-blue-2:#2f76ff;--gui-blue-soft:#edf4ff;
  --gui-yellow:#ffd95a;--gui-green:#159567;--gui-green-soft:#eaf8f2;--gui-danger:#c93737;
  --gui-shadow:0 22px 60px rgba(17,24,39,.09);--gui-shadow-sm:0 8px 24px rgba(17,24,39,.07);
  --gui-radius:22px;--gui-radius-sm:14px
}
html{background:var(--gui-bg)}
body{background:linear-gradient(180deg,#fff 0,#fff 78px,var(--gui-bg) 78px,var(--gui-bg) 100%);color:var(--gui-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
::selection{background:#cfe0ff;color:#0b2865}
.site-header{position:sticky;top:0;z-index:60;height:74px;background:rgba(255,255,255,.92);backdrop-filter:blur(18px);border-bottom:1px solid rgba(229,231,235,.9);box-shadow:0 1px 0 rgba(17,24,39,.02)}
.brand{min-width:max-content}.brand strong{font-size:20px;font-weight:850;letter-spacing:-.045em}.brand em{padding:4px 7px;border:1px solid #c9dbff;border-radius:999px;background:var(--gui-blue-soft);color:var(--gui-blue);font-size:9px;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.mark{filter:drop-shadow(0 4px 8px rgba(20,87,217,.16))}.desktop-nav{gap:7px;margin-left:24px}.desktop-nav a{padding:10px 11px;border:0!important;border-radius:10px;font-size:12px;transition:background .18s ease,color .18s ease,transform .18s ease}.desktop-nav a:hover{background:#f3f6fb;transform:translateY(-1px)}.desktop-nav a.active{background:var(--gui-blue-soft);color:var(--gui-blue)}
.header-search{height:38px;min-width:126px;margin-left:auto;padding:0 8px 0 11px;display:flex;align-items:center;gap:7px;border:1px solid var(--gui-line);border-radius:11px;background:#fff;color:var(--gui-muted);box-shadow:0 1px 2px rgba(17,24,39,.03)}.header-search:hover{border-color:#c9d5e7;background:#fbfcfe}.header-search span{font-size:18px}.header-search b{font-size:11px;color:#3b4351}.header-search kbd{margin-left:auto;padding:3px 5px;border:1px solid #dde3eb;border-bottom-width:2px;border-radius:6px;background:#f7f9fc;color:#8b94a5;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}
.location{margin-left:8px;border:1px solid var(--gui-line);background:#fff}.header-inbox,.header-signin{border-radius:10px}.avatar{box-shadow:0 0 0 3px #eef3fb}
.page-shell,.home-shell{position:relative}.page-shell{width:min(1120px,calc(100% - 36px));margin-inline:auto;padding-top:34px;padding-bottom:78px}.home-shell{width:min(1040px,calc(100% - 36px))}
.page-head{margin-bottom:28px;padding:32px 34px;border:1px solid var(--gui-line);border-radius:var(--gui-radius);background:linear-gradient(135deg,#fff 0,#f7faff 100%);box-shadow:var(--gui-shadow-sm)}.page-head h1{font-size:clamp(34px,4vw,54px);line-height:1.02;letter-spacing:-.055em}.page-head>div>p:last-child{max-width:720px;color:var(--gui-muted);font-size:14px;line-height:1.65}
.ask{padding:72px 0 48px}.ask:before{content:"BETA · PRIVATE CIRCLES · HUMAN CHOICE";display:inline-flex;margin-bottom:14px;padding:6px 9px;border:1px solid #d9e5fb;border-radius:999px;background:#f5f9ff;color:#4d6d9e;font-size:9px;font-weight:900;letter-spacing:.11em}.ask h1{max-width:780px;font-size:clamp(42px,6vw,68px);letter-spacing:-.065em}.ask form{padding:12px;border:1px solid #cad3df;border-radius:20px;background:#fff;box-shadow:0 0 0 4px rgba(20,87,217,.04),0 18px 44px rgba(17,24,39,.08)}.ask form:focus-within{border-color:#7ca7ff;box-shadow:0 0 0 4px rgba(20,87,217,.10),0 22px 48px rgba(17,24,39,.10)}.ask textarea{font-family:inherit}.ask form>button,.primary{background:linear-gradient(180deg,var(--gui-blue-2),var(--gui-blue));box-shadow:0 8px 18px rgba(20,87,217,.22);transition:transform .17s ease,box-shadow .17s ease}.ask form>button:hover,.primary:hover{transform:translateY(-1px);box-shadow:0 11px 24px rgba(20,87,217,.27)}
.starts button{background:#fff;box-shadow:0 1px 2px rgba(17,24,39,.02);transition:.17s ease}.starts button:hover{transform:translateY(-1px)}
.nearby,.profile-columns>section,.safety-principles article,.decision-pages article,.request-card,.group-card,.inbox-card,.signed-out-card,.empty-state{border-color:var(--gui-line)!important;background:var(--gui-panel);box-shadow:var(--gui-shadow-sm)}
.nearby{padding:28px;border:1px solid var(--gui-line);border-radius:var(--gui-radius);margin-bottom:28px}.nearby-list article:last-child{border-bottom:0}.nearby-list article{transition:background .16s ease}.nearby-list article:hover{background:#fbfcfe}.person{border:1px solid #e8ecf2;background:#f7f9fc}.nearby-list article>button,.secondary{border-color:#d7dde7;transition:.16s ease}.nearby-list article>button:hover,.secondary:hover{border-color:#aeb9ca;background:#f7f9fc;color:var(--gui-ink)}
.three-steps{overflow:hidden;border:1px solid var(--gui-line);border-radius:18px;background:#fff}.three-steps>div{padding:18px 20px}.three-steps>div+div{padding-left:20px}.three-steps>div>span{box-shadow:inset 0 0 0 1px rgba(17,24,39,.06)}
.flow-card{border-color:var(--gui-line);background:#fff;box-shadow:var(--gui-shadow)}
input,select,textarea{border-color:#d7dde7!important;border-radius:11px!important;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}input:focus,select:focus,textarea:focus{outline:none!important;border-color:#7ca7ff!important;box-shadow:0 0 0 4px rgba(20,87,217,.09)!important}input[aria-invalid="true"],select[aria-invalid="true"],textarea[aria-invalid="true"]{border-color:#df6a6a!important;box-shadow:0 0 0 4px rgba(201,55,55,.08)!important}
.toast{position:fixed;top:88px;right:24px;z-index:90;max-width:min(430px,calc(100vw - 32px));border:1px solid var(--gui-line);border-radius:14px;background:#fff;box-shadow:var(--gui-shadow);animation:gui-toast-in .22s ease-out}.toast.success{border-color:#bfe8d7;background:#f4fcf8}.toast.error{border-color:#f0c4c4;background:#fff8f8}.busy-line{position:fixed!important;top:73px;left:0;right:0;z-index:100;height:3px!important;background:linear-gradient(90deg,transparent,var(--gui-blue),var(--gui-yellow),transparent)!important;background-size:220% 100%!important;animation:gui-progress 1.05s linear infinite!important}
.mobile-nav{background:rgba(255,255,255,.94)!important;backdrop-filter:blur(18px);box-shadow:0 -8px 24px rgba(17,24,39,.06)}
.mobile-nav a.active{color:var(--gui-blue)!important}.mobile-nav a.active i{background:var(--gui-blue-soft);border-radius:10px}
.quick-find-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:start center;padding:11vh 18px 24px;background:rgba(15,23,42,.34);backdrop-filter:blur(9px);animation:gui-fade .14s ease-out}.quick-find-backdrop[hidden]{display:none!important}.quick-find{width:min(660px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.6);border-radius:20px;background:#fff;box-shadow:0 30px 90px rgba(17,24,39,.24);animation:gui-pop .18s ease-out}.quick-find-head{padding:18px 20px 12px;display:flex;align-items:center;justify-content:space-between}.quick-find-head div{display:grid;gap:2px}.quick-find-head small{color:var(--gui-blue);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.quick-find-head strong{font-size:17px}.quick-find-head button{width:34px;height:34px;border:0;border-radius:10px;background:#f4f6f9;color:#667085;font-size:20px}.quick-find-search{margin:0 16px 12px;padding:0 13px;height:48px;display:flex;align-items:center;gap:9px;border:1px solid #d7dde7;border-radius:13px;background:#fbfcfe}.quick-find-search span{font-size:20px;color:#8b95a5}.quick-find-search input{width:100%;height:100%;border:0!important;box-shadow:none!important;background:transparent;font-size:14px}.quick-find-results{max-height:430px;overflow:auto;padding:0 10px 10px}.quick-find-results a{min-height:62px;padding:9px 11px;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;border-radius:12px}.quick-find-results a:hover,.quick-find-results a:focus-visible{background:#f3f7fd}.quick-find-results a>i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--gui-blue-soft);color:var(--gui-blue);font-style:normal;font-size:12px;font-weight:900}.quick-find-results a>span{display:grid;gap:2px}.quick-find-results strong{font-size:12px}.quick-find-results small{color:var(--gui-muted);font-size:10px}.quick-find-results b{color:#9aa4b2}.quick-find-hint{margin:0;padding:11px 17px;border-top:1px solid #edf0f4;background:#fafbfd;color:#8a94a3;font-size:9px}.quick-find-hint kbd{padding:2px 5px;border:1px solid #dce2ea;border-bottom-width:2px;border-radius:5px;background:#fff;font:700 9px ui-monospace,monospace}.quick-find-hint span{margin:0 3px}
footer{background:#fff}.section-title h2{font-weight:800}.eyebrow,.step-label{color:var(--gui-blue)}
@keyframes gui-progress{from{background-position:100% 0}to{background-position:-120% 0}}@keyframes gui-toast-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes gui-fade{from{opacity:0}to{opacity:1}}@keyframes gui-pop{from{opacity:.6;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:none}}
@media(max-width:980px){.desktop-nav{display:none}.header-search{margin-left:auto}.location{display:none}.page-head{padding:26px}.page-shell{width:min(760px,calc(100% - 28px))}}
@media(max-width:640px){body{background:var(--gui-bg)}.site-header{height:64px}.brand em{display:none}.header-search{min-width:38px;width:38px;padding:0;justify-content:center}.header-search b,.header-search kbd{display:none}.page-shell,.home-shell{width:calc(100% - 24px)}.page-shell{padding-top:20px;padding-bottom:98px}.page-head{padding:22px 18px;border-radius:18px}.ask{padding:38px 0 28px}.ask h1{font-size:42px}.ask form{border-radius:16px}.nearby{padding:18px;border-radius:18px}.toast{top:72px;right:12px}.quick-find-backdrop{padding:8vh 10px 90px}.quick-find{border-radius:17px}.quick-find-results{max-height:52vh}.three-steps>div{padding:15px 14px}.three-steps>div+div{padding-left:14px}}
@media(prefers-reduced-motion:reduce){.toast,.quick-find,.quick-find-backdrop,.busy-line{animation:none!important}}


/* True Frontend Product V1 — productized entry, discovery and mobile action shell */
.product-header{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);box-shadow:0 1px 0 var(--line)}
.header-create{min-height:38px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;border-radius:11px;background:var(--ink);color:#fff;text-decoration:none;font-size:10px;font-weight:900}.header-create span{font-size:17px;line-height:1}.product-home{overflow:hidden;background:linear-gradient(180deg,#fff 0,#fff 55%,#f8fafc 100%)}
.product-hero{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:72px 0 48px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:54px;align-items:center}.product-live-pill{width:max-content;margin:0 0 18px;padding:8px 12px;display:flex;align-items:center;gap:8px;border:1px solid #cfe0d7;border-radius:999px;background:#f3fbf6;color:#326048;font-size:10px;font-weight:850}.product-live-pill i{width:8px;height:8px;border-radius:50%;background:#21a366;box-shadow:0 0 0 5px #dff5e8}.product-hero h1{margin:0;max-width:760px;font-size:clamp(54px,7vw,92px);line-height:.88;letter-spacing:-.075em}.product-hero h1 span{color:var(--blue)}.product-hero-intro{max-width:670px;margin:25px 0 0;color:#5e5b57;font-size:17px;line-height:1.65}.product-hero-actions{margin-top:29px;display:flex;gap:11px;flex-wrap:wrap}.product-big-action{min-height:56px;padding:0 21px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;text-decoration:none;font-size:12px;font-weight:900}.product-trust-row{margin-top:23px;display:flex;gap:17px;flex-wrap:wrap;color:#6d6965;font-size:9px;font-weight:800}.product-trust-row span{display:flex;align-items:center;gap:6px}.product-trust-row i{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#e8f7ef;color:#177e55;font-size:8px;font-style:normal}.product-pulse{padding:24px;border:1px solid #dedbd7;border-radius:26px;background:#fff;box-shadow:0 26px 70px rgba(37,49,65,.12),0 8px 0 #ffd86b}.product-pulse-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-pulse-head span{color:#1769e0;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.product-pulse-head b{color:#77706b;font-size:9px}.product-metrics{margin:21px 0;display:grid;grid-template-columns:repeat(2,1fr);border:1px solid #e7e4e0;border-radius:18px;overflow:hidden}.product-metrics article{min-height:104px;padding:17px;display:grid;align-content:center;gap:4px}.product-metrics article:nth-child(odd){border-right:1px solid #e7e4e0}.product-metrics article:nth-child(-n+2){border-bottom:1px solid #e7e4e0}.product-metrics strong{font-size:31px;letter-spacing:-.055em}.product-metrics span{color:#77706b;font-size:9px;font-weight:800}.product-pulse-link{padding:15px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-radius:15px;background:#eef4ff;color:#1c1d20;text-decoration:none}.product-pulse-link span{display:grid;gap:3px}.product-pulse-link small{color:#1769e0;font-size:8px;font-weight:900;text-transform:uppercase}.product-pulse-link strong{font-size:11px}.product-pulse-link>b{font-size:20px;color:#1769e0}
.product-action-grid{width:min(1180px,calc(100% - 40px));margin:10px auto 0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e2dfdc;border-radius:22px;overflow:hidden;background:#fff}.product-action-grid>a{min-height:176px;padding:23px;display:grid;grid-template-columns:38px 1fr auto;align-content:start;gap:13px;color:inherit;text-decoration:none;transition:.18s ease}.product-action-grid>a+a{border-left:1px solid #e2dfdc}.product-action-grid>a:hover{background:#f7faff;transform:translateY(-2px)}.product-action-grid>a>i{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#eef4ff;color:#1769e0;font-size:16px;font-style:normal;font-weight:900}.product-action-grid>a>span{display:grid;gap:5px}.product-action-grid small{color:#77706b;font-size:8px;font-weight:900;text-transform:uppercase}.product-action-grid strong{font-size:13px;line-height:1.2}.product-action-grid p{margin:3px 0 0;color:#77706b;font-size:9px;line-height:1.5}.product-action-grid>a>b{color:#1769e0;font-size:15px}
.product-composer-section{width:min(1180px,calc(100% - 40px));margin:92px auto 0;display:grid;grid-template-columns:.72fr 1.28fr;gap:62px;align-items:start}.product-section-copy .eyebrow,.product-section-heading .eyebrow,.product-trust-panel .eyebrow{margin-bottom:10px}.product-section-copy h2,.product-section-heading h2,.product-trust-panel h2{margin:0;font-size:clamp(34px,4vw,54px);line-height:.98;letter-spacing:-.055em}.product-section-copy>p:last-child{max-width:440px;margin:17px 0 0;color:#6e6965;font-size:12px;line-height:1.65}.product-composer-card{padding:26px;border:1px solid #dfdcd8;border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(47,55,67,.08)}.product-composer-card form{display:grid;grid-template-columns:1fr auto;gap:10px;padding:10px;border:2px solid #29231f;border-radius:18px;box-shadow:0 7px 0 #ffd86b}.product-composer-card textarea{min-height:86px;padding:13px 14px;resize:none;border:0;outline:0;background:transparent;font-size:18px;line-height:1.4}.product-composer-card form>button{min-width:150px;padding:0 18px;border:0;border-radius:11px;background:#1769e0;color:#fff;font-size:10px;font-weight:900}.product-composer-card form>button:disabled{opacity:.4}.product-composer-card .starts{margin-top:17px}.product-composer-card .privacy,.product-composer-card .composer-gate{font-size:9px}
.product-live-section{width:min(1180px,calc(100% - 40px));margin:100px auto 0}.product-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}.product-section-heading>a{padding:11px 14px;border-radius:11px;background:#eef4ff;color:#1769e0;text-decoration:none;font-size:9px;font-weight:900}.product-live-list{margin-top:26px;border:1px solid #e2dfdc;border-radius:22px;overflow:hidden;background:#fff}.product-live-list article{min-height:88px;padding:16px 18px;display:grid;grid-template-columns:42px 1fr auto;gap:14px;align-items:center}.product-live-list article+article{border-top:1px solid #e8e5e2}.product-person{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#29231f;color:#fff;font-size:10px;font-weight:900}.product-live-list article>div:nth-child(2){display:grid;gap:4px}.product-live-list small{color:#77706b;font-size:8px}.product-live-list strong{font-size:11px}.product-live-list button{padding:9px 12px;border:0;border-radius:10px;background:#1769e0;color:#fff;font-size:9px;font-weight:900}.product-live-empty{margin-top:26px;min-height:138px;padding:26px;display:grid;grid-template-columns:52px 1fr auto;gap:17px;align-items:center;border:1px dashed #cfcbc7;border-radius:22px;background:#fff}.product-live-empty>span{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:#eef4ff;color:#1769e0;font-size:20px;font-weight:900}.product-live-empty>div{display:grid;gap:6px}.product-live-empty strong{font-size:14px}.product-live-empty p{margin:0;color:#77706b;font-size:10px;line-height:1.5}
.product-lifecycle{width:min(1180px,calc(100% - 40px));margin:100px auto 0;padding:52px;display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;border-radius:30px;background:#18202d;color:#fff}.product-lifecycle .product-section-copy>p:last-child{color:#aeb8c5}.product-lifecycle-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.product-lifecycle-steps article{padding:22px;border:1px solid #334052;border-radius:18px;background:#202a38}.product-lifecycle-steps span{color:#ffd86b;font-size:9px;font-weight:900}.product-lifecycle-steps strong{margin-top:22px;display:block;font-size:13px}.product-lifecycle-steps p{margin:8px 0 0;color:#b3bdc9;font-size:9px;line-height:1.55}
.product-trust-panel{width:min(1180px,calc(100% - 40px));margin:28px auto 110px;padding:46px 52px;display:grid;grid-template-columns:1fr 1fr;gap:60px;border:1px solid #d9e5dc;border-radius:30px;background:linear-gradient(135deg,#f0faf4,#fff 62%)}.product-trust-panel>div>p:not(.eyebrow){max-width:520px;color:#66716a;font-size:11px;line-height:1.65}.product-trust-actions{margin-top:20px;display:flex;gap:10px}.product-trust-actions a{padding:10px 13px;border-radius:10px;background:#fff;color:#177e55;text-decoration:none;font-size:9px;font-weight:900}.product-trust-panel aside{display:grid;gap:9px}.product-trust-panel aside span{min-height:58px;padding:11px 14px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;border:1px solid #d7e6dd;border-radius:14px;background:#fff}.product-trust-panel aside i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#e7f7ef;color:#177e55;font-style:normal;font-weight:900}.product-trust-panel aside strong{font-size:10px}
.product-mobile-nav .mobile-request-action i{width:42px;height:42px;margin:-20px auto 1px;border:5px solid #fff;border-radius:50%;display:grid;place-items:center;background:#1769e0;color:#fff;font-size:22px;box-shadow:0 5px 18px rgba(23,105,224,.25)}
@media(max-width:980px){.header-create{display:none}.product-hero{grid-template-columns:1fr;gap:28px}.product-pulse{max-width:none}.product-action-grid{grid-template-columns:repeat(2,1fr)}.product-action-grid>a:nth-child(3){border-left:0;border-top:1px solid #e2dfdc}.product-action-grid>a:nth-child(4){border-top:1px solid #e2dfdc}.product-composer-section,.product-lifecycle,.product-trust-panel{grid-template-columns:1fr}.product-composer-section{gap:28px}.product-lifecycle,.product-trust-panel{gap:34px}.product-lifecycle-steps{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.product-hero{width:min(100% - 28px,1180px);padding:38px 0 24px}.product-hero h1{font-size:clamp(48px,16vw,66px)}.product-hero-intro{font-size:13px}.product-hero-actions{display:grid;grid-template-columns:1fr 1fr}.product-big-action{padding:0 12px}.product-trust-row{gap:9px}.product-pulse{padding:18px;border-radius:20px}.product-action-grid{width:calc(100% - 28px);grid-template-columns:1fr 1fr}.product-action-grid>a{min-height:164px;padding:18px;grid-template-columns:34px 1fr}.product-action-grid>a>b{display:none}.product-action-grid>a:nth-child(3){border-left:0}.product-action-grid p{display:none}.product-composer-section,.product-live-section,.product-lifecycle,.product-trust-panel{width:calc(100% - 28px);margin-top:66px}.product-section-copy h2,.product-section-heading h2,.product-trust-panel h2{font-size:35px}.product-composer-card{padding:17px}.product-composer-card form{grid-template-columns:1fr}.product-composer-card form>button{min-height:48px}.product-section-heading{align-items:start}.product-section-heading>a{white-space:nowrap}.product-live-list article{grid-template-columns:38px 1fr}.product-live-list button{grid-column:2;width:max-content}.product-live-empty{grid-template-columns:44px 1fr}.product-live-empty>span{width:44px;height:44px}.product-live-empty>a,.product-live-empty>button{grid-column:2;width:max-content}.product-lifecycle{padding:30px 21px}.product-lifecycle-steps{grid-template-columns:1fr}.product-trust-panel{padding:30px 21px;margin-bottom:78px}.product-trust-actions{display:grid;grid-template-columns:1fr 1fr}.product-header .header-search{display:none}}

/* Google signup + live Mapbox + 2x floating request action */
.google-signup-wrap{margin:16px 0 4px;display:grid;gap:12px}.google-signup-wrap #google-signup-button{min-height:44px;display:flex;justify-content:center}.google-signup-unavailable{margin:0;padding:10px 12px;border-radius:10px;background:#fff4e8;color:#8a4b10;font-size:10px}.auth-divider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:var(--line)}
.mapbox-live-map{width:100%;height:340px;margin-top:16px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#eef4ff}.mapbox-live-map>p{padding:18px;color:var(--muted)}.mapbox-static-fallback{margin-top:10px;font-size:9px;color:var(--muted)}
.product-mobile-nav .mobile-request-action i{width:84px!important;height:84px!important;margin:-58px auto 1px!important;border-width:8px!important;font-size:36px!important;box-shadow:0 10px 30px rgba(23,105,224,.28)!important}.product-mobile-nav{min-height:88px!important;padding-top:13px!important}.product-mobile-nav .mobile-request-action{overflow:visible}.product-mobile-nav .mobile-request-action span{margin-top:3px}
@media(max-width:760px){body{padding-bottom:22px}.product-mobile-nav{overflow:visible}}

/* KeyNeighbor mobile navigation balance hotfix V1.0.0
   User-locked correction:
   - Keep the 84px center Request floater/circle unchanged.
   - Reduce only the plus glyph from 36px to 21.6px (exactly 40% smaller).
   - Increase Home/Nearby/Inbox/Profile icons from 17px to 23px.
   - Increase Home/Nearby/Inbox/Profile labels from 9px to 12px.
*/
@media(max-width:760px){
  .product-mobile-nav>a:not(.mobile-request-action){font-size:12px!important;gap:5px!important;min-height:68px}
  .product-mobile-nav>a:not(.mobile-request-action)>i{width:36px;height:36px;display:grid;place-items:center;font-size:23px!important;line-height:1;border-radius:12px}
  .product-mobile-nav .mobile-request-action i{font-size:21.6px!important}
}

/* Mobile Hero + Distinct Navigation Color Hotfix V1 — requested visual-only correction */
@media(max-width:700px){
  .product-hero h1{font-size:clamp(24px,8vw,33px)!important}
}
@media(max-width:760px){
  .product-mobile-nav>a:nth-child(1):not(.mobile-request-action){color:#1769e0!important}
  .product-mobile-nav>a:nth-child(1):not(.mobile-request-action)>i{background:#eaf2ff!important;color:#1769e0!important;border:1px solid #cfe0ff!important}
  .product-mobile-nav>a:nth-child(1):not(.mobile-request-action)>span{color:#1769e0!important}

  .product-mobile-nav>a:nth-child(2):not(.mobile-request-action){color:#147a54!important}
  .product-mobile-nav>a:nth-child(2):not(.mobile-request-action)>i{background:#e8f7ef!important;color:#147a54!important;border:1px solid #cdebdc!important}
  .product-mobile-nav>a:nth-child(2):not(.mobile-request-action)>span{color:#147a54!important}

  .product-mobile-nav>a:nth-child(4):not(.mobile-request-action){color:#b45309!important}
  .product-mobile-nav>a:nth-child(4):not(.mobile-request-action)>i{background:#fff3df!important;color:#b45309!important;border:1px solid #f5d6ad!important}
  .product-mobile-nav>a:nth-child(4):not(.mobile-request-action)>span{color:#b45309!important}

  .product-mobile-nav>a:nth-child(5):not(.mobile-request-action){color:#6d44c5!important}
  .product-mobile-nav>a:nth-child(5):not(.mobile-request-action)>i{background:#f1ebff!important;color:#6d44c5!important;border:1px solid #ded0ff!important}
  .product-mobile-nav>a:nth-child(5):not(.mobile-request-action)>span{color:#6d44c5!important}
}

/* Sign-in entry now presents explicit Sign in / Sign up choices. */
.auth-entry-choices{margin:0 0 22px;padding:4px;display:grid;grid-template-columns:1fr 1fr;gap:4px;border:1px solid var(--line);border-radius:13px;background:#f5f7fb}.auth-entry-choices button{min-height:42px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:900;cursor:pointer}.auth-entry-choices button.active{background:#fff;color:var(--blue);box-shadow:0 2px 10px #17203314}.auth-entry-choices button:focus-visible{outline:3px solid #1769e033;outline-offset:1px}
@media(max-width:760px){.auth-entry-choices{margin-bottom:18px}.auth-entry-choices button{min-height:46px;font-size:12px}}


/* SUPER + worldwide Mapbox group autocomplete V1 */
.super-card{position:relative;overflow:hidden}.super-signal-grid{margin:13px 0;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.super-signal-grid>div{padding:11px;display:grid;gap:4px}.super-signal-grid>div+div{border-left:1px solid var(--line)}.super-signal-grid small{color:var(--muted);font-size:7px;text-transform:uppercase;font-weight:900;letter-spacing:.04em}.super-signal-grid strong{font-size:9px;line-height:1.4}.super-execution-boundary{margin-top:12px;padding:12px 13px;display:grid;gap:4px;border-left:3px solid #1457d9;background:#f5f8ff}.super-execution-boundary strong{font-size:9px}.super-execution-boundary span{color:var(--muted);font-size:8px;line-height:1.5}
.group-address-field{position:relative}.group-address-combobox{position:relative}.group-address-field input{width:100%}.group-address-help{display:block;margin-top:5px;color:var(--muted);font-size:8px;line-height:1.45;text-transform:none;font-weight:650}.group-address-status{margin:6px 0 0;padding:7px 9px;border-radius:8px;background:#f4f7fb;color:#526171;font-size:8px;line-height:1.45;text-transform:none;font-weight:750}.group-address-status.searching,.group-address-status.retrieving{background:#eef4ff;color:#1457d9}.group-address-status.selected{background:#edf9f2;color:#177e55}.group-address-status.fallback{background:#fff7e8;color:#7b560d}.group-address-suggestions{position:absolute;z-index:120;left:0;right:0;top:calc(100% + 5px);max-height:300px;overflow:auto;padding:5px;border:1px solid #d8e0eb;border-radius:12px;background:#fff;box-shadow:0 18px 44px rgba(17,24,39,.16)}.group-address-suggestions[hidden]{display:none}.group-address-suggestions button{width:100%;padding:10px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;border:0;border-radius:8px;background:#fff;text-align:left}.group-address-suggestions button:hover,.group-address-suggestions button:focus{background:#f3f7ff;outline:none}.group-address-suggestions button+button{border-top:1px solid #eef1f5}.group-address-pin{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#edf4ff;color:#1457d9;font-size:12px}.group-address-suggestions button>span:nth-child(2){display:grid;gap:2px;min-width:0}.group-address-suggestions strong{overflow:hidden;text-overflow:ellipsis;color:#172033;font-size:9px;white-space:nowrap}.group-address-suggestions small{overflow:hidden;text-overflow:ellipsis;color:#748094;font-size:7px;white-space:nowrap}.group-address-suggestions b{color:#1457d9;font-size:7px;text-transform:uppercase}
@media(max-width:760px){.super-signal-grid{grid-template-columns:1fr 1fr}.super-signal-grid>div:nth-child(3){border-left:0}.super-signal-grid>div:nth-child(n+3){border-top:1px solid var(--line)}.group-address-suggestions{max-height:240px}}

.google-auth-hint{margin:0 auto;max-width:360px;color:var(--muted);font-size:8px;line-height:1.5;text-align:center}

/* Profile usability simplification: keep certified controls, hide complexity until requested. */
.profile-shell-simple{max-width:880px}.profile-shell-simple .profile-head>div:nth-child(2)>p:last-child{font-size:10px}.profile-shell-simple .profile-stats{margin:24px 0 18px}.profile-shell-simple .profile-stats>div{min-height:80px;padding:15px 18px}.profile-shell-simple .profile-stats strong{font-size:22px}.profile-shell-simple .profile-stats span{font-size:9px;font-weight:750}.profile-activity-simple{margin:20px 0;padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:22px}.profile-activity-simple h2{margin:2px 0 0;font-size:24px;letter-spacing:-.04em}.profile-activity-simple>div>p:last-child{margin:7px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.profile-activity-simple.has-activity{display:block}.profile-activity-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.profile-activity-heading>strong{padding:7px 10px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:9px}.profile-recent-list{margin-top:14px;display:grid}.profile-recent-list>div{padding:12px 0;display:grid;grid-template-columns:58px 1fr;gap:10px;border-top:1px solid var(--line)}.profile-recent-list i{width:max-content;padding:5px 7px;border-radius:7px;background:var(--soft);font-size:8px;font-style:normal;font-weight:850}.profile-recent-list span{display:grid;gap:3px}.profile-recent-list strong{font-size:10px}.profile-recent-list small{color:var(--muted);font-size:8px}.profile-activity-actions{margin-top:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.profile-mini-details{position:relative}.profile-mini-details>summary{cursor:pointer;list-style:none;padding:9px 12px;border:1px solid var(--line);border-radius:10px;font-size:9px;font-weight:850}.profile-mini-details>summary::-webkit-details-marker{display:none}.profile-similar-actions{margin-top:8px;display:flex;flex-wrap:wrap;gap:7px}.profile-similar-actions button{padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:9px;font-weight:800}.profile-similar-actions b{margin-left:5px;color:var(--blue)}.profile-trust-summary{margin:18px 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profile-trust-summary>span{padding:8px 10px;display:flex;align-items:center;gap:6px;border-radius:999px;background:var(--soft);font-size:9px}.profile-trust-summary i{color:var(--green);font-style:normal}.profile-trust-summary a{margin-left:auto;color:var(--blue);font-size:9px;font-weight:850}.profile-setting-card,.profile-settings-root,.profile-settings-group{border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden}.profile-setting-card{margin:14px 0}.profile-setting-card>summary,.profile-settings-root>summary{min-height:72px;padding:14px 16px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px}.profile-setting-card>summary::-webkit-details-marker,.profile-settings-root>summary::-webkit-details-marker,.profile-settings-group>summary::-webkit-details-marker{display:none}.profile-setting-card>summary>span,.profile-settings-root>summary>span{display:flex;align-items:center;gap:12px}.profile-setting-card>summary i,.profile-settings-root>summary i{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--blue-soft);color:var(--blue);font-style:normal;font-weight:900}.profile-setting-card>summary span span,.profile-settings-root>summary span span{display:grid;gap:3px}.profile-setting-card>summary strong,.profile-settings-root>summary strong{font-size:12px}.profile-setting-card>summary small,.profile-settings-root>summary small{color:var(--muted);font-size:8px}.profile-setting-card>summary>b,.profile-settings-root>summary>b{color:var(--blue);font-size:9px}.profile-setting-card[open]>summary,.profile-settings-root[open]>summary{border-bottom:1px solid var(--line)}.profile-setting-body{padding:18px}.profile-settings-root{margin:14px 0 0}.profile-settings-root-body{padding:10px}.profile-settings-group{margin:8px 0;border-radius:12px}.profile-settings-group>summary{min-height:62px;padding:12px 14px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px}.profile-settings-group>summary>span{display:grid;gap:3px}.profile-settings-group>summary strong{font-size:11px}.profile-settings-group>summary small{color:var(--muted);font-size:8px}.profile-settings-group>summary>b{color:var(--muted);font-size:8px}.profile-settings-group[open]>summary{background:var(--soft);border-bottom:1px solid var(--line)}.profile-settings-group-body{padding:4px 10px 10px}.profile-settings-group-body .contact-clearing-readiness-entry{margin:8px 0;min-height:62px;padding:11px 12px;grid-template-columns:34px 1fr auto;border-left-width:4px;border-color:var(--line);background:#fff}.profile-settings-group-body .contact-clearing-readiness-entry>i{width:32px;height:32px;border-radius:9px;font-size:13px}.profile-settings-group-body .contact-clearing-readiness-entry small{display:none}.profile-settings-group-body .contact-clearing-readiness-entry p{display:none}.profile-settings-group-body .contact-clearing-readiness-entry strong{font-size:10px}.profile-settings-group-body .contact-clearing-readiness-entry>b{font-size:8px}.profile-safety-link{display:block;padding:12px 8px 6px;color:var(--blue);font-size:9px;font-weight:850}
@media(max-width:700px){.profile-shell-simple{width:min(100% - 24px,880px);padding-top:28px}.profile-shell-simple .profile-head{grid-template-columns:54px 1fr}.profile-shell-simple .profile-head-actions{grid-column:1/3}.profile-shell-simple .profile-stats{border-radius:13px}.profile-shell-simple .profile-stats>div{min-height:68px;padding:12px}.profile-activity-simple{display:grid;padding:18px 16px}.profile-activity-simple h2{font-size:21px}.profile-activity-simple>a{width:max-content}.profile-activity-heading{display:grid}.profile-trust-summary{display:grid;grid-template-columns:1fr}.profile-trust-summary>span{border-radius:10px}.profile-trust-summary a{margin:4px 0 0}.profile-setting-card>summary,.profile-settings-root>summary{padding:12px}.profile-settings-group-body{padding:4px 6px 8px}.profile-settings-group-body .contact-clearing-readiness-entry{grid-template-columns:32px 1fr}.profile-settings-group-body .contact-clearing-readiness-entry>b{grid-column:2}.profile-setting-body{padding:14px}}
.profile-settings-group-body>button{width:100%;margin:8px 0!important;min-height:62px!important;padding:11px 12px!important;display:grid!important;grid-template-columns:34px 1fr auto!important;align-items:center;gap:11px;border:1px solid var(--line)!important;border-left:4px solid var(--line)!important;border-radius:12px!important;background:#fff!important;text-align:left}.profile-settings-group-body>button>i{width:32px!important;height:32px!important;display:grid!important;place-items:center;border-radius:9px!important;background:var(--soft)!important;color:var(--ink)!important;font-size:13px!important;font-style:normal;font-weight:900}.profile-settings-group-body>button>span{display:grid;gap:2px}.profile-settings-group-body>button small,.profile-settings-group-body>button p{display:none!important}.profile-settings-group-body>button strong{font-size:10px!important}.profile-settings-group-body>button>b{font-size:8px!important;color:var(--muted)!important}.profile-settings-group-body>button:hover{border-color:var(--blue)!important;transform:none!important}
@media(max-width:700px){.profile-settings-group-body>button{grid-template-columns:32px 1fr!important}.profile-settings-group-body>button>b{grid-column:2}}
.profile-preference-subgroup{margin:7px 0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.profile-preference-subgroup>summary{min-height:48px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;background:#fff}.profile-preference-subgroup>summary::-webkit-details-marker{display:none}.profile-preference-subgroup>summary strong{font-size:9px}.profile-preference-subgroup>summary b{color:var(--muted);font-size:8px}.profile-preference-subgroup[open]>summary{background:var(--soft);border-bottom:1px solid var(--line)}.profile-preference-subgroup>div{padding:4px 6px 7px}.profile-preference-subgroup>div>button{width:100%;margin:6px 0!important;min-height:56px!important;padding:9px 10px!important;display:grid!important;grid-template-columns:30px 1fr auto!important;align-items:center;gap:9px;border:1px solid var(--line)!important;border-left:3px solid var(--line)!important;border-radius:10px!important;background:#fff!important;text-align:left}.profile-preference-subgroup>div>button>i{width:28px!important;height:28px!important;display:grid!important;place-items:center;border-radius:8px!important;background:var(--soft)!important;color:var(--ink)!important;font-size:11px!important;font-style:normal;font-weight:900}.profile-preference-subgroup>div>button>span{display:grid;gap:2px}.profile-preference-subgroup>div>button small,.profile-preference-subgroup>div>button p{display:none!important}.profile-preference-subgroup>div>button strong{font-size:9px!important}.profile-preference-subgroup>div>button>b{font-size:8px!important;color:var(--muted)!important}.profile-preference-subgroup>div>button:hover{border-color:var(--blue)!important;transform:none!important}
@media(max-width:700px){.profile-preference-subgroup>div>button{grid-template-columns:28px 1fr!important}.profile-preference-subgroup>div>button>b{grid-column:2}}

/* Complete frontend V1: invisible opportunity intelligence, one-tap intents, contextual events, bulk buy, voice-first entry. */
.opportunity-section{width:min(1120px,calc(100% - 32px));margin:10px auto 54px;padding:30px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,#fff 0%,var(--soft) 100%)}
.opportunity-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.opportunity-heading h2{margin:0;font-size:clamp(28px,4vw,42px);line-height:1;letter-spacing:-.05em}.opportunity-heading p:last-child{max-width:590px;margin:9px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.opportunity-heading>span{padding:8px 11px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:850;white-space:nowrap}
.opportunity-events{display:grid;gap:10px;margin:0 0 16px}.opportunity-events article{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;padding:14px;border:1px solid #d8e5fb;border-radius:15px;background:var(--blue-soft)}.opportunity-event-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#fff;color:var(--blue);font-size:18px;font-weight:900}.opportunity-events article>div:nth-child(2){display:grid;gap:2px}.opportunity-events small{color:var(--blue);font-size:11px;font-weight:900}.opportunity-events strong{font-size:15px}.opportunity-events p{margin:2px 0 0;color:var(--muted);font-size:12px}.opportunity-event-actions{display:flex;gap:7px}.opportunity-event-actions button{min-height:38px;padding:0 11px;border:1px solid var(--blue);border-radius:9px;background:#fff;color:var(--blue);font-size:11px;font-weight:900}.opportunity-event-actions button:last-child{background:var(--blue);color:#fff}
.opportunity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.opportunity-tile{min-height:90px;padding:14px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;border:1px solid var(--line);border-radius:15px;background:#fff;text-align:left}.opportunity-tile:hover,.opportunity-tile.selected{border-color:var(--blue);box-shadow:0 8px 22px #1769e013}.opportunity-tile>i{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--soft);font-style:normal;font-size:18px}.opportunity-tile>span{display:grid;gap:4px}.opportunity-tile strong{font-size:13px}.opportunity-tile small{color:var(--muted);font-size:11px;line-height:1.35}.opportunity-tile>b{color:var(--blue);font-size:18px}.opportunity-subchoices{margin-top:12px;padding:13px;border:1px solid var(--line);border-radius:14px;background:#fff}.opportunity-subchoices>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.opportunity-subchoices>div:first-child strong{font-size:13px}.opportunity-subchoices>div:first-child button{width:30px;height:30px;border:0;border-radius:8px;background:var(--soft);font-size:18px}.opportunity-subchoices>button{margin:5px 5px 0 0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:12px;font-weight:850}.opportunity-subchoices>button:hover{border-color:var(--blue);background:var(--blue-soft)}.opportunity-subchoices>button span{margin-left:6px;color:var(--blue)}
.product-composer-section .product-section-copy>p:last-child{font-size:14px;line-height:1.55}.request-input-shell{position:relative}.request-input-shell textarea{padding-right:94px!important}.voice-request{position:absolute;right:10px;bottom:10px;min-height:36px!important;padding:0 10px!important;border:1px solid var(--line)!important;border-radius:9px!important;background:#fff!important;color:var(--ink)!important;font-size:11px!important;font-weight:900!important}.voice-request span{margin:0 5px 0 0!important;color:var(--blue)}
.smart-intent-suggestions{margin-top:10px}.smart-intent-head{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px}.smart-intent-head small{color:var(--ink);font-size:11px;font-weight:900}.smart-intent-options{margin-top:7px;display:flex;flex-wrap:wrap;gap:7px}.smart-intent-options button{padding:9px 11px;border:1px solid #c7d9f7;border-radius:999px;background:var(--blue-soft);color:#174c98;font-size:11px;font-weight:850}.smart-intent-options button:hover{border-color:var(--blue)}
.bulk-buy-section{width:min(1120px,calc(100% - 32px));margin:0 auto 54px;padding:26px 28px;display:grid;grid-template-columns:.85fr 1.4fr;gap:28px;border:1px solid var(--line);border-radius:22px;background:#fff}.bulk-buy-copy h2{margin:0;font-size:32px;letter-spacing:-.05em}.bulk-buy-copy>p:last-child{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.bulk-buy-ideas{display:grid;gap:8px}.bulk-buy-ideas button{min-height:58px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:12px;background:var(--soft);text-align:left}.bulk-buy-ideas button:hover{border-color:var(--blue);background:var(--blue-soft)}.bulk-buy-ideas button>span{display:grid;gap:3px}.bulk-buy-ideas strong{font-size:12px}.bulk-buy-ideas small{color:var(--muted);font-size:10px}.bulk-buy-ideas b{color:var(--blue);font-size:18px}
/* Keep technical provider details out of ordinary group creation. */
.group-address-help{font-size:11px!important;line-height:1.45!important}
/* Core mobile readability floor for the consumer journey. */
@media(max-width:760px){
  .opportunity-section{width:calc(100% - 24px);margin:6px auto 34px;padding:18px 14px;border-radius:18px}.opportunity-heading{display:grid;gap:10px;margin-bottom:14px}.opportunity-heading h2{font-size:30px}.opportunity-heading p:last-child{font-size:14px}.opportunity-heading>span{width:max-content;font-size:11px}
  .opportunity-events article{grid-template-columns:40px 1fr;padding:12px}.opportunity-event-icon{width:38px;height:38px}.opportunity-events strong{font-size:14px}.opportunity-events p{font-size:12px}.opportunity-event-actions{grid-column:1/3;display:grid;grid-template-columns:1fr 1fr}.opportunity-event-actions button{min-height:42px;font-size:12px}
  .opportunity-grid{grid-template-columns:1fr 1fr;gap:8px}.opportunity-tile{min-height:105px;padding:12px;grid-template-columns:36px 1fr}.opportunity-tile>i{width:34px;height:34px;font-size:16px}.opportunity-tile>b{display:none}.opportunity-tile strong{font-size:13px}.opportunity-tile small{font-size:11px}.opportunity-subchoices>button{min-height:42px;font-size:12px}
  .product-composer-section{padding-left:12px!important;padding-right:12px!important}.product-composer-section .product-section-copy>p:last-child{font-size:14px}.request-input-shell textarea{font-size:16px!important;line-height:1.45!important;padding-right:84px!important}.voice-request{font-size:12px!important}.smart-intent-head{font-size:11px}.smart-intent-head small{font-size:12px}.smart-intent-options button{min-height:40px;font-size:12px}
  .bulk-buy-section{width:calc(100% - 24px);margin-bottom:36px;padding:18px 14px;grid-template-columns:1fr;gap:15px;border-radius:18px}.bulk-buy-copy h2{font-size:28px}.bulk-buy-copy>p:last-child{font-size:13px}.bulk-buy-ideas button{min-height:62px}.bulk-buy-ideas strong{font-size:13px}.bulk-buy-ideas small{font-size:11px}
  .product-hero-intro,.product-live-empty p,.product-action-grid p,.product-live-list strong,.product-lifecycle p,.product-trust-panel p{font-size:max(12px,1em)}
  .product-mobile-nav span{font-size:11px!important}.group-address-help{font-size:12px!important}
}
/* Complete frontend home simplification: primary mobile task is choosing an action, not reading product architecture. */
@media(max-width:760px){.product-pulse,.product-action-grid{display:none!important}.product-hero{padding-bottom:24px!important}.product-hero-copy{max-width:none!important}.product-home{padding-bottom:82px}.product-live-section{margin-bottom:24px!important}}

/* Complete SUPER Market Intelligence Frontend V1.1: user-friendliness is the primary product gate. */
.product-hero{padding-top:52px;padding-bottom:34px}.product-hero h1{font-size:clamp(40px,5.3vw,66px);line-height:.94;letter-spacing:-.058em}.product-hero-intro{font-size:16px;line-height:1.58}.opportunity-section{margin-top:0}.opportunity-heading .eyebrow{margin-bottom:6px}.opportunity-heading>span{background:var(--blue-soft);border-color:#d8e5fb;color:#174c98}.product-composer-section{margin-top:18px}.product-composer-section .starts button{min-height:38px}.bulk-buy-section{margin-top:8px}.product-action-grid{margin-top:36px}
@media(max-width:760px){
  .product-hero{padding-top:26px!important;padding-bottom:18px!important}.product-hero h1{font-size:clamp(29px,9vw,38px)!important;line-height:.98!important;letter-spacing:-.045em!important}.product-hero-intro{margin-top:14px!important;font-size:14px!important;line-height:1.5!important}.product-hero-actions{margin-top:18px!important}.product-big-action{min-height:50px!important;font-size:14px!important}.product-trust-row{margin-top:15px!important;font-size:11px!important}.product-live-pill{margin-bottom:13px!important;font-size:11px!important}
  .opportunity-section{margin-top:0!important}.opportunity-heading h2{font-size:28px!important;line-height:1.03!important}.opportunity-heading>span{font-size:11px!important}.opportunity-tile{min-height:96px!important}.opportunity-tile strong{font-size:14px!important}.opportunity-tile small{font-size:12px!important;line-height:1.3!important}.opportunity-subchoices>div:first-child strong{font-size:14px!important}.opportunity-subchoices>button{font-size:13px!important}
  .product-composer-section{margin-top:28px!important}.product-section-copy h2{font-size:28px!important}.product-composer-card{padding:15px!important}.product-composer-section .starts{gap:7px!important}.product-composer-section .starts button{min-height:40px!important;font-size:12px!important}.privacy,.composer-gate{font-size:12px!important;line-height:1.45!important}
  .bulk-buy-section{margin-top:0!important}.bulk-buy-copy h2{font-size:27px!important}.bulk-buy-ideas strong{font-size:14px!important}.bulk-buy-ideas small{font-size:12px!important}.product-live-section{margin-top:42px!important}
}

/* V1.1.1 returning-Google auth: Google first, deliberate email fallback, stable exchange state. */
.google-signup-wrap #google-auth-button{min-height:44px;display:flex;justify-content:center;align-items:center}
.auth-email-fallback{margin:14px 0 0;border:1px solid var(--line);border-radius:13px;background:#fff;overflow:hidden}
.auth-email-fallback>summary{min-height:46px;padding:0 14px;display:flex;align-items:center;justify-content:center;cursor:pointer;list-style:none;color:var(--blue);font-size:11px;font-weight:900}
.auth-email-fallback>summary::-webkit-details-marker{display:none}
.auth-email-fallback>summary:after{content:"↓";margin-left:8px;color:var(--muted);font-size:10px}
.auth-email-fallback[open]>summary{border-bottom:1px solid var(--line);background:var(--soft)}
.auth-email-fallback[open]>summary:after{content:"↑"}
.auth-email-fallback>.auth-divider{margin:13px 14px 0}
.auth-email-fallback>.stack-form{padding:14px}
.auth-panel[aria-busy="true"] .google-signup-wrap{opacity:.72}
@media(max-width:760px){.auth-email-fallback>summary{min-height:50px;font-size:12px}.auth-email-fallback>.stack-form{padding:12px}}

/* Universal press-and-hold voice V1.1.2: simple in front, broad locale support underneath. */
.request-input-shell textarea{padding-right:16px!important;padding-bottom:66px!important}
.voice-request{right:10px!important;bottom:10px!important;min-height:42px!important;padding:0 13px!important;touch-action:none;-webkit-user-select:none;user-select:none;transition:transform .12s ease,background .12s ease,border-color .12s ease,color .12s ease}
.voice-request.listening{background:var(--blue)!important;border-color:var(--blue)!important;color:#fff!important;transform:scale(1.02);box-shadow:0 0 0 5px rgba(23,105,224,.12)}
.voice-request.listening span{color:#fff!important;animation:keyneighbor-voice-pulse .8s ease-in-out infinite alternate}
@keyframes keyneighbor-voice-pulse{from{opacity:.55;transform:scale(.86)}to{opacity:1;transform:scale(1.15)}}
.voice-language-chip{position:absolute;left:10px;bottom:10px;max-width:52%;min-height:42px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--muted);font-size:10px;font-weight:800;text-align:left}
.voice-language-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-language-chip b{color:var(--blue);font-size:9px}
.voice-language-backdrop{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:20px;background:rgba(17,24,39,.45);backdrop-filter:blur(5px)}
.voice-language-panel{position:relative;width:min(520px,100%);max-height:min(720px,calc(100vh - 40px));overflow:auto;padding:28px;border-radius:22px;background:#fff;box-shadow:0 24px 90px rgba(17,24,39,.22)}
.voice-language-panel h2{margin:4px 0 8px;font-size:30px;letter-spacing:-.04em}.voice-language-panel>p:not(.eyebrow){margin:0 0 18px;color:var(--muted);font-size:13px;line-height:1.5}.voice-language-panel label{display:grid;gap:7px;margin:14px 0 12px;color:var(--ink);font-size:12px;font-weight:900}.voice-language-panel select{width:100%;min-height:50px;padding:0 12px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);font:inherit}.voice-language-panel .voice-language-note{padding:11px 12px;border-radius:11px;background:var(--soft);font-size:11px!important}.voice-language-panel>.primary{width:100%;min-height:48px;margin-top:4px}
@media(max-width:760px){.request-input-shell textarea{padding-right:14px!important;padding-bottom:70px!important}.voice-request{min-height:44px!important;font-size:12px!important}.voice-language-chip{min-height:44px;max-width:50%;font-size:10px}.voice-language-panel{padding:22px 16px;border-radius:18px}.voice-language-panel h2{font-size:27px}.voice-language-panel>p:not(.eyebrow){font-size:13px}.voice-language-panel select{font-size:16px}}


/* Zero-Form SNAP Composer V1.2.1 — additive to the existing SPEAK / TYPE / TAP flow. */
.zero-form-input-actions{position:absolute;right:10px;bottom:10px;display:flex;gap:7px;align-items:center}
.zero-form-input-actions .voice-request{position:static!important;right:auto!important;bottom:auto!important}
.snap-request{min-height:42px;padding:0 13px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-size:11px;font-weight:900;box-shadow:none;cursor:pointer}
.snap-request span{margin-right:5px;color:var(--green)}
.snap-request:hover{border-color:#8bcdb1;background:var(--green-soft)}
.snap-file-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.snap-preview{grid-column:1/-1;margin:2px 0 2px;padding:10px;display:grid;grid-template-columns:92px 1fr;gap:12px;border:1px solid #d9e4dc;border-radius:14px;background:#f8fcfa}
.snap-preview-media{position:relative;width:92px;height:92px;border-radius:11px;overflow:hidden;background:#e9eeeb}
.snap-preview-media img{width:100%;height:100%;object-fit:cover;display:block}
.snap-preview-media button{position:absolute;right:5px;top:5px;width:28px;height:28px;border:0;border-radius:50%;background:rgba(17,24,39,.82);color:#fff;font-size:18px;line-height:1;cursor:pointer}
.snap-preview-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.snap-preview-copy>small{color:#13784f;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.snap-preview-copy>strong{font-size:13px;line-height:1.2}.snap-preview-copy>p{margin:0;color:var(--muted);font-size:10px;line-height:1.35}
.snap-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.snap-actions button,.snap-combine{min-height:34px;padding:0 9px;border:1px solid #bcd9ca;border-radius:999px;background:#fff;color:#166344;font-size:10px;font-weight:850;cursor:pointer}.snap-actions button span{margin-left:4px}.snap-combine{margin-top:3px;background:var(--green-soft)}.snap-combine:disabled{opacity:.48;cursor:not-allowed;background:#f4f6f5;color:var(--muted)}
.zero-form-details{margin:10px 0 0;padding:12px;border:1px solid #d8e5fb;border-radius:12px;background:#f8fbff}.zero-form-details>small{display:block;margin-bottom:8px;color:#174c98;font-size:10px;font-weight:900}.zero-form-details>div{display:grid;grid-template-columns:74px 1fr;gap:8px;align-items:start}.zero-form-details>div+div{margin-top:8px}.zero-form-details strong{padding-top:7px;font-size:10px}.zero-form-details span{display:flex;flex-wrap:wrap;gap:6px}.zero-form-details button{min-height:32px;padding:0 9px;border:1px solid #c7d9f7;border-radius:999px;background:#fff;color:#174c98;font-size:10px;font-weight:850;cursor:pointer}
@media(max-width:760px){.request-input-shell textarea{padding-bottom:122px!important}.zero-form-input-actions{left:10px;right:10px;bottom:58px}.zero-form-input-actions .voice-request,.snap-request{min-height:44px!important;flex:1;font-size:12px!important}.voice-language-chip{max-width:calc(100% - 20px)!important;width:calc(100% - 20px);justify-content:space-between}.snap-preview{grid-template-columns:76px 1fr;padding:9px;gap:10px}.snap-preview-media{width:76px;height:76px}.snap-preview-copy>strong{font-size:12px}.snap-preview-copy>p{font-size:10px}.snap-actions button,.snap-combine{min-height:36px;font-size:11px}.zero-form-details>div{grid-template-columns:1fr}.zero-form-details strong{padding-top:0}.zero-form-details button{min-height:38px;font-size:11px}}


/* V1.2.2 — explicit mic permission + stable mobile floater. */
.zero-form-input-actions .voice-request,.request-input-shell>.voice-request{
  position:fixed!important;
  right:max(8px,env(safe-area-inset-right))!important;
  top:calc(50vh - 27px)!important;
  top:calc(50svh - 27px)!important;
  bottom:auto!important;
  left:auto!important;
  z-index:70!important;
  width:88px!important;
  min-width:88px!important;
  min-height:54px!important;
  padding:0 12px!important;
  border:1px solid #b8c9e8!important;
  border-radius:999px!important;
  background:#fff!important;
  color:var(--ink)!important;
  box-shadow:0 12px 34px rgba(17,24,39,.20)!important;
  transform:none!important;
  transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease!important;
  touch-action:none!important;
  -webkit-user-select:none!important;
  user-select:none!important;
}
.zero-form-input-actions .voice-request span,.request-input-shell>.voice-request span{font-size:15px!important;color:var(--blue)!important}
.zero-form-input-actions .voice-request:hover,.request-input-shell>.voice-request:hover{border-color:var(--blue)!important;background:#f7faff!important}
.zero-form-input-actions .voice-request.starting,.request-input-shell>.voice-request.starting{box-shadow:0 0 0 5px rgba(23,105,224,.10),0 12px 34px rgba(17,24,39,.20)!important}
.zero-form-input-actions .voice-request.permission,.request-input-shell>.voice-request.permission{box-shadow:0 0 0 6px rgba(255,184,0,.17),0 12px 34px rgba(17,24,39,.20)!important}
.zero-form-input-actions .voice-request.listening,.request-input-shell>.voice-request.listening{
  background:var(--blue)!important;
  border-color:var(--blue)!important;
  color:#fff!important;
  transform:none!important;
  box-shadow:0 0 0 7px rgba(23,105,224,.14),0 14px 38px rgba(17,24,39,.24)!important;
}
.zero-form-input-actions .voice-request.listening span,.request-input-shell>.voice-request.listening span{color:#fff!important}
@media(max-width:760px){
  .zero-form-input-actions .voice-request,.request-input-shell>.voice-request{
    right:max(6px,env(safe-area-inset-right))!important;
    top:calc(50vh - 26px)!important;
    top:calc(50svh - 26px)!important;
    width:82px!important;
    min-width:82px!important;
    min-height:52px!important;
    font-size:11px!important;
    background:#ffc83d!important;
    border-color:#dfa600!important;
    color:#151515!important;
    box-shadow:0 10px 28px rgba(167,112,0,.28)!important;
  }
  .zero-form-input-actions .voice-request span,.request-input-shell>.voice-request span{color:#7a4b00!important}
  .zero-form-input-actions .voice-request:hover,.request-input-shell>.voice-request:hover{background:#ffd86f!important;border-color:#d49700!important}
  .zero-form-input-actions .voice-request.starting,.request-input-shell>.voice-request.starting,
  .zero-form-input-actions .voice-request.permission,.request-input-shell>.voice-request.permission{
    background:#ffe08a!important;
    border-color:#e2a600!important;
    color:#3a2600!important;
    box-shadow:0 0 0 6px rgba(255,184,0,.18),0 10px 28px rgba(167,112,0,.28)!important;
  }
  .zero-form-input-actions .voice-request.listening,.request-input-shell>.voice-request.listening{
    background:#ff9500!important;
    border-color:#d97900!important;
    color:#fff!important;
    transform:none!important;
    box-shadow:0 0 0 7px rgba(255,149,0,.20),0 12px 30px rgba(150,83,0,.32)!important;
  }
  .zero-form-input-actions .voice-request.listening span,.request-input-shell>.voice-request.listening span{color:#fff!important}
}

/* V1.2.3 — premium 3D SPEAK capsule + direct native mic permission / blocked-state recovery. */
.zero-form-input-actions .voice-request,.request-input-shell>.voice-request{
  top:var(--kn-speak-stable-top,calc(50svh - 31px))!important;
  width:112px!important;
  min-width:112px!important;
  min-height:62px!important;
  padding:0 14px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.24)!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#31445f 0%,#17253a 48%,#0a1322 100%)!important;
  color:#fff!important;
  text-shadow:0 1px 1px rgba(0,0,0,.38)!important;
  box-shadow:
    inset 0 2px 0 rgba(255,255,255,.22),
    inset 0 -4px 0 rgba(0,0,0,.28),
    0 4px 0 #050b14,
    0 15px 34px rgba(8,18,32,.34)!important;
  transition:background .14s ease,box-shadow .14s ease,border-color .14s ease,color .14s ease!important;
}
.zero-form-input-actions .voice-request::after,.request-input-shell>.voice-request::after{
  content:"";position:absolute;left:16px;right:16px;top:7px;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),transparent);pointer-events:none
}
.zero-form-input-actions .voice-request span,.request-input-shell>.voice-request span{
  width:24px!important;height:24px!important;margin:0!important;display:grid!important;place-items:center!important;flex:0 0 24px!important;
  border-radius:50%!important;background:radial-gradient(circle at 35% 28%,#fff3bd 0 12%,#e9b94b 35%,#9a6415 72%,#56340a 100%)!important;
  color:#281700!important;font-size:13px!important;line-height:1!important;text-shadow:none!important;
  box-shadow:inset 0 1px 1px rgba(255,255,255,.65),inset 0 -2px 2px rgba(60,30,0,.32),0 1px 0 rgba(255,255,255,.15)!important
}
.zero-form-input-actions .voice-request:hover,.request-input-shell>.voice-request:hover{
  background:linear-gradient(180deg,#3a506e 0%,#1c2d45 48%,#0c1728 100%)!important;border-color:rgba(255,255,255,.34)!important
}
.zero-form-input-actions .voice-request.starting,.request-input-shell>.voice-request.starting,
.zero-form-input-actions .voice-request.permission,.request-input-shell>.voice-request.permission{
  background:linear-gradient(180deg,#3b4e68 0%,#1a2a40 52%,#0a1423 100%)!important;
  box-shadow:inset 0 3px 4px rgba(0,0,0,.18),inset 0 -2px 0 rgba(255,255,255,.08),0 2px 0 #050b14,0 10px 24px rgba(8,18,32,.28)!important
}
.zero-form-input-actions .voice-request.listening,.request-input-shell>.voice-request.listening{
  background:linear-gradient(180deg,#168f82 0%,#0c665f 52%,#07443f 100%)!important;
  border-color:#53d5c8!important;color:#fff!important;transform:none!important;
  box-shadow:inset 0 2px 0 rgba(255,255,255,.20),inset 0 -4px 0 rgba(0,0,0,.22),0 4px 0 #04332f,0 0 0 6px rgba(22,143,130,.16),0 16px 34px rgba(4,68,63,.30)!important
}
.zero-form-input-actions .voice-request.listening span,.request-input-shell>.voice-request.listening span{
  background:radial-gradient(circle at 35% 28%,#eafffb 0 12%,#8ce5da 35%,#28a99b 70%,#09675f 100%)!important;color:#032c29!important
}
.voice-permission-backdrop{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:18px;background:rgba(8,15,26,.58);backdrop-filter:blur(7px)}
.voice-permission-panel{position:relative;width:min(440px,100%);padding:28px;border:1px solid rgba(255,255,255,.74);border-radius:26px;background:linear-gradient(180deg,#fff 0%,#f7f9fc 100%);box-shadow:0 28px 90px rgba(5,13,24,.34)}
.voice-permission-icon{width:54px;height:54px;display:grid;place-items:center;margin:0 0 14px;border-radius:18px;background:linear-gradient(180deg,#263b58,#101b2d);color:#e9b94b;font-size:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 8px 22px rgba(10,25,45,.2)}
.voice-permission-panel h2{margin:4px 0 9px;font-size:30px;line-height:1;letter-spacing:-.04em}.voice-permission-panel>p:not(.eyebrow){margin:0 0 16px;color:var(--muted);font-size:14px;line-height:1.5}
.voice-permission-steps{display:grid;gap:9px;margin:16px 0;padding:0;list-style:none}.voice-permission-steps li{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:center;padding:11px 12px;border:1px solid #e0e6ef;border-radius:13px;background:#fff;color:var(--ink);font-size:13px}.voice-permission-steps li>b{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#edf3fb;color:#173d74}.voice-permission-native{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;margin:15px 0;padding:12px;border-radius:14px;background:#eef5ff}.voice-permission-native>span{font-size:25px}.voice-permission-native p{margin:0;color:#27486f;font-size:13px;line-height:1.4}
.voice-permission-privacy{display:grid;gap:3px;margin:15px 0;padding:12px 13px;border-radius:13px;background:#edf8f3;color:#176246}.voice-permission-privacy strong{font-size:12px}.voice-permission-privacy span{font-size:11px;line-height:1.45}.voice-permission-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:9px;margin-top:17px}.voice-permission-actions button{min-height:50px;border-radius:13px}
@media(max-width:760px){
  .zero-form-input-actions .voice-request,.request-input-shell>.voice-request{right:max(7px,env(safe-area-inset-right))!important;top:var(--kn-speak-stable-top,calc(50svh - 29px))!important;width:106px!important;min-width:106px!important;min-height:58px!important;font-size:12px!important}
  .voice-permission-panel{padding:24px 18px 20px;border-radius:22px}.voice-permission-panel h2{font-size:27px}.voice-permission-actions{grid-template-columns:1fr}.voice-permission-actions .secondary{order:2}.voice-permission-actions .primary{order:1}
}

/* Invisible SUPER God Mode V1.3.0 — additive, human-controlled intelligence surfaces */
.super-nearby-now{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:14px 0 18px;padding:13px 14px;border:1px solid rgba(15,23,42,.09);border-radius:18px;background:linear-gradient(180deg,rgba(248,250,252,.96),rgba(255,255,255,.98));box-shadow:0 8px 22px rgba(15,23,42,.05)}
.super-nearby-now>strong{font-size:13px;color:#0f172a;white-space:nowrap}.super-nearby-now>span{display:flex;gap:8px;flex-wrap:wrap;flex:1}.super-nearby-now button{border:1px solid rgba(37,99,235,.13);background:#fff;border-radius:999px;padding:9px 12px;font-weight:750;color:#21324b;box-shadow:0 3px 9px rgba(15,23,42,.04)}.super-nearby-now button i{font-style:normal;margin-right:6px}.super-nearby-now small{width:100%;font-size:11px;color:#64748b}
.super-live-actions,.super-row-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.same-for-me{border:1px solid rgba(15,23,42,.12)!important;background:#fff!important;color:#334155!important;box-shadow:none!important;white-space:nowrap}.same-for-me:hover{border-color:rgba(37,99,235,.28)!important;color:#1d4ed8!important}
.super-repeat-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:22px;margin:22px 0;padding:24px;border:1px solid rgba(15,23,42,.08);border-radius:26px;background:linear-gradient(140deg,#f8fbff 0%,#fff 58%,#f7fbf8 100%);box-shadow:0 12px 34px rgba(15,23,42,.055)}.super-repeat-section h2{margin:5px 0 8px;font-size:clamp(22px,3vw,34px);line-height:1.02}.super-repeat-section p{margin:0;color:#64748b;line-height:1.5}.super-repeat-actions{display:grid;gap:9px}.super-repeat-actions button{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;padding:13px 15px;border:1px solid rgba(15,23,42,.08);border-radius:17px;background:#fff;color:#0f172a;box-shadow:0 5px 14px rgba(15,23,42,.04)}.super-repeat-actions button span{font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.super-repeat-actions button b{font-size:12px;color:#2563eb;white-space:nowrap}
.super-bulk-demand{display:grid;gap:8px;margin:0 0 14px}.super-bulk-demand>small{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.super-bulk-demand button{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;text-align:left;padding:11px 13px;border-radius:16px;border:1px solid rgba(16,185,129,.18);background:linear-gradient(180deg,#f6fffb,#fff);color:#0f172a}.super-bulk-demand button strong{font-size:12px;color:#047857}.super-bulk-demand button span{font-size:13px;color:#475569}.super-bulk-demand button b{color:#059669}
@media(max-width:700px){.super-repeat-section{grid-template-columns:1fr;padding:18px;border-radius:22px}.super-nearby-now{align-items:flex-start}.super-nearby-now>strong{width:100%}.super-live-actions{width:100%}.product-live-list .super-live-actions button{flex:1;min-height:42px}.super-row-actions{width:100%}.super-row-actions .row-action{flex:1}.super-bulk-demand button{grid-template-columns:1fr auto}.super-bulk-demand button strong{grid-column:1/-1}}

/* V1.3.1 — premium floating microphone orb + app-first permission sheet before browser-state branching. */
.zero-form-input-actions .voice-request,.request-input-shell>.voice-request{
  top:var(--kn-speak-stable-top,calc(50svh - 34px))!important;
  right:max(9px,env(safe-area-inset-right))!important;
  width:68px!important;min-width:68px!important;height:68px!important;min-height:68px!important;
  padding:0!important;display:grid!important;place-items:center!important;gap:0!important;overflow:visible!important;
  border:1px solid rgba(255,255,255,.28)!important;border-radius:50%!important;
  background:radial-gradient(circle at 34% 24%,#435a76 0 10%,#263a54 29%,#14243a 58%,#091422 100%)!important;
  color:#f2c65d!important;text-shadow:none!important;
  box-shadow:inset 0 2px 0 rgba(255,255,255,.24),inset 0 -5px 7px rgba(0,0,0,.38),0 4px 0 #050b14,0 15px 30px rgba(7,18,32,.30)!important;
  transform:none!important;transition:background .14s ease,box-shadow .14s ease,color .14s ease,border-color .14s ease!important;
}
.zero-form-input-actions .voice-request::after,.request-input-shell>.voice-request::after{
  content:""!important;position:absolute!important;left:13px!important;right:13px!important;top:8px!important;height:1px!important;
  border-radius:999px!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.50),transparent)!important;pointer-events:none!important
}
.zero-form-input-actions .voice-request::before,.request-input-shell>.voice-request::before{
  content:attr(data-voice-label)!important;position:absolute!important;right:calc(100% + 10px)!important;top:50%!important;transform:translateY(-50%)!important;
  width:max-content!important;max-width:170px!important;padding:8px 10px!important;border-radius:11px!important;background:#0d1a2b!important;color:#fff!important;
  font-size:11px!important;font-weight:850!important;line-height:1.15!important;box-shadow:0 7px 20px rgba(8,18,32,.22)!important;opacity:0!important;pointer-events:none!important;
  transition:opacity .12s ease!important
}
.zero-form-input-actions .voice-request.starting::before,.request-input-shell>.voice-request.starting::before,
.zero-form-input-actions .voice-request.listening::before,.request-input-shell>.voice-request.listening::before{opacity:1!important}
.voice-request .voice-mic-svg{width:31px;height:31px;display:block;overflow:visible;filter:drop-shadow(0 1px 0 rgba(255,255,255,.12))}
.zero-form-input-actions .voice-request:hover,.request-input-shell>.voice-request:hover{
  background:radial-gradient(circle at 34% 24%,#4c647f 0 10%,#2c425f 29%,#172940 58%,#0b1727 100%)!important;border-color:rgba(255,255,255,.38)!important
}
.zero-form-input-actions .voice-request.starting,.request-input-shell>.voice-request.starting,
.zero-form-input-actions .voice-request.permission,.request-input-shell>.voice-request.permission{
  color:#f6d77e!important;background:radial-gradient(circle at 34% 24%,#4e5f73 0 10%,#2d3d52 32%,#172538 62%,#0b1523 100%)!important;
  box-shadow:inset 0 3px 5px rgba(0,0,0,.22),inset 0 -2px 0 rgba(255,255,255,.08),0 2px 0 #050b14,0 9px 22px rgba(8,18,32,.26)!important
}
.zero-form-input-actions .voice-request.listening,.request-input-shell>.voice-request.listening{
  color:#fff!important;background:radial-gradient(circle at 34% 24%,#39cabc 0 11%,#138f83 33%,#0b665f 62%,#063e3a 100%)!important;
  border-color:#6ce1d6!important;transform:none!important;
  box-shadow:inset 0 2px 0 rgba(255,255,255,.24),inset 0 -5px 7px rgba(0,0,0,.24),0 4px 0 #03322e,0 0 0 7px rgba(20,143,131,.15),0 15px 30px rgba(4,68,63,.26)!important
}
.voice-permission-icon{border-radius:50%!important}.voice-permission-icon .voice-mic-svg{width:27px;height:27px;display:block}.voice-permission-native-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#eaf2ff;color:#175fc5}.voice-permission-native-icon .voice-mic-svg{width:23px;height:23px}
@media(max-width:760px){
  .zero-form-input-actions .voice-request,.request-input-shell>.voice-request{top:var(--kn-speak-stable-top,calc(50svh - 32px))!important;right:max(8px,env(safe-area-inset-right))!important;width:64px!important;min-width:64px!important;height:64px!important;min-height:64px!important}
  .voice-request .voice-mic-svg{width:29px;height:29px}
}


/* V1.3.2 — yellow 3D microphone button + compact native-style bottom-sheet permission UX. */
.zero-form-input-actions .voice-request,.request-input-shell>.voice-request{
  top:var(--kn-speak-stable-top,calc(50svh - 34px))!important;
  right:max(9px,env(safe-area-inset-right))!important;
  width:68px!important;min-width:68px!important;height:68px!important;min-height:68px!important;
  padding:0!important;display:grid!important;place-items:center!important;overflow:visible!important;
  border:1px solid #c89200!important;border-radius:50%!important;
  background:radial-gradient(circle at 34% 24%,#fff4a8 0 9%,#ffd84e 27%,#ffc400 58%,#e6a800 100%)!important;
  color:#111!important;text-shadow:none!important;transform:none!important;
  box-shadow:inset 0 2px 0 rgba(255,255,255,.78),inset 0 -5px 7px rgba(130,82,0,.24),0 4px 0 #9b7000,0 15px 30px rgba(77,55,0,.27)!important;
  transition:background .12s ease,box-shadow .12s ease,border-color .12s ease!important;
}
.zero-form-input-actions .voice-request::after,.request-input-shell>.voice-request::after{
  content:""!important;position:absolute!important;left:13px!important;right:13px!important;top:8px!important;height:1px!important;
  border-radius:999px!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.82),transparent)!important;pointer-events:none!important
}
.voice-request .voice-mic-svg{width:31px!important;height:31px!important;color:#111!important;filter:drop-shadow(0 1px 0 rgba(255,255,255,.34))!important}
.zero-form-input-actions .voice-request:hover,.request-input-shell>.voice-request:hover{
  background:radial-gradient(circle at 34% 24%,#fff7bd 0 9%,#ffe16d 27%,#ffcb16 58%,#e9ad00 100%)!important;border-color:#b98200!important
}
.zero-form-input-actions .voice-request.starting,.request-input-shell>.voice-request.starting,
.zero-form-input-actions .voice-request.permission,.request-input-shell>.voice-request.permission{
  background:radial-gradient(circle at 34% 24%,#fff2a1 0 9%,#ffd146 29%,#f4b900 61%,#d49b00 100%)!important;color:#111!important;
  box-shadow:inset 0 3px 5px rgba(122,78,0,.20),inset 0 -2px 0 rgba(255,255,255,.40),0 2px 0 #906800,0 9px 22px rgba(77,55,0,.24)!important
}
.zero-form-input-actions .voice-request.listening,.request-input-shell>.voice-request.listening{
  background:radial-gradient(circle at 34% 24%,#fff6b2 0 9%,#ffda57 28%,#ffc400 60%,#dc9f00 100%)!important;
  border-color:#9e7200!important;color:#111!important;transform:none!important;
  box-shadow:inset 0 2px 0 rgba(255,255,255,.76),inset 0 -5px 7px rgba(130,82,0,.28),0 4px 0 #8f6700,0 0 0 7px rgba(255,196,0,.20),0 15px 30px rgba(77,55,0,.28)!important
}
.zero-form-input-actions .voice-request::before,.request-input-shell>.voice-request::before{background:#171717!important;color:#fff!important}

.voice-permission-backdrop{
  position:fixed!important;inset:0!important;z-index:1500!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;
  padding:0!important;background:rgba(0,0,0,.50)!important;backdrop-filter:blur(3px)!important
}
.voice-permission-panel{
  position:relative!important;width:min(560px,calc(100% - 20px))!important;margin:0 10px max(10px,env(safe-area-inset-bottom))!important;
  padding:18px 20px 16px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:28px!important;
  background:#242424!important;color:#fff!important;box-shadow:0 22px 70px rgba(0,0,0,.42)!important
}
.voice-permission-grabber{width:42px;height:4px;margin:0 auto 14px;border-radius:999px;background:#676767}
.voice-permission-compact-icon{width:42px;height:42px;display:grid;place-items:center;margin:0 0 12px;border-radius:50%;background:#ffd02f;color:#111;box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 2px 0 #9a7100}
.voice-permission-compact-icon .voice-mic-svg{width:22px;height:22px;color:#111!important}
.voice-permission-panel h2{margin:0 0 10px!important;color:#fff!important;font-size:25px!important;line-height:1.12!important;letter-spacing:-.02em!important}
.voice-permission-copy{margin:0!important;color:#f2f2f2!important;font-size:16px!important;line-height:1.5!important}
.voice-permission-helper{margin:11px 0 0!important;color:#bdbdbd!important;font-size:12px!important;line-height:1.45!important}
.voice-permission-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;margin:18px -4px -2px!important;border-top:1px solid #424242!important}
.voice-permission-actions button{min-height:56px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:16px!important;font-weight:800!important}
.voice-permission-actions .secondary{color:#fff!important;border-right:1px solid #424242!important}
.voice-permission-actions .primary{color:#ffd02f!important}
.voice-permission-steps,.voice-permission-native,.voice-permission-privacy,.voice-permission-icon,.voice-permission-panel>.eyebrow,.voice-permission-panel>.modal-close{display:none!important}
@media(min-width:761px){
  .voice-permission-backdrop{align-items:center!important}
  .voice-permission-panel{margin:0!important;width:min(500px,calc(100% - 36px))!important}
}
@media(max-width:760px){
  .zero-form-input-actions .voice-request,.request-input-shell>.voice-request{width:64px!important;min-width:64px!important;height:64px!important;min-height:64px!important;right:max(8px,env(safe-area-inset-right))!important}
  .voice-request .voice-mic-svg{width:29px!important;height:29px!important}
  .voice-permission-panel{width:calc(100% - 16px)!important;margin:0 8px max(8px,env(safe-area-inset-bottom))!important;padding:16px 18px 14px!important;border-radius:26px!important}
  .voice-permission-panel h2{font-size:24px!important}.voice-permission-copy{font-size:15px!important}
}
/* V1.3.2 final: keep the permission sheet bottom-anchored on desktop browsers as well as mobile. */
.voice-permission-backdrop{align-items:flex-end!important}
.voice-permission-panel{margin:0 10px max(10px,env(safe-area-inset-bottom))!important}
/* V1.3.2 final action order matches native permission sheets: Cancel left, Turn on right. */
.voice-permission-actions .secondary{order:1!important}
.voice-permission-actions .primary{order:2!important}


/* V1.3.3 — mobile clarity: same capability, less simultaneous UI. */
.product-hero-intro-mobile{display:none}
.opportunity-more{display:none}
@media(max-width:760px){
  .product-home{padding-bottom:76px!important}
  .product-hero{width:calc(100% - 20px)!important;padding:18px 0 10px!important}
  .product-live-pill{margin-bottom:9px!important;padding:6px 9px!important;font-size:10px!important}
  .product-hero .eyebrow{margin-bottom:7px!important;font-size:11px!important}
  .product-hero h1{font-size:clamp(28px,8.5vw,36px)!important;line-height:1!important}
  .product-hero-intro-desktop{display:none!important}
  .product-hero-intro-mobile{display:block!important;margin:10px 0 0!important;font-size:13px!important;line-height:1.4!important}
  .product-hero-actions{margin-top:13px!important;gap:8px!important}
  .product-big-action{min-height:44px!important;border-radius:12px!important;font-size:13px!important}
  .product-trust-row{margin-top:10px!important;gap:8px!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:2px!important;font-size:10px!important;scrollbar-width:none}
  .product-trust-row::-webkit-scrollbar{display:none}.product-trust-row span{white-space:nowrap!important}.product-trust-row i{width:16px!important;height:16px!important}

  .opportunity-section{width:calc(100% - 20px)!important;margin:4px auto 18px!important;padding:14px 12px!important;border-radius:16px!important}
  .opportunity-heading{gap:6px!important;margin-bottom:10px!important}.opportunity-heading h2{font-size:25px!important}.opportunity-heading p:last-child{font-size:12px!important;line-height:1.35!important;margin-top:5px!important}.opportunity-heading>span{font-size:10px!important;padding:6px 8px!important}
  .opportunity-events{margin-bottom:10px!important}.opportunity-events article:nth-child(n+2){display:none!important}.opportunity-events article{padding:10px!important;gap:9px!important}.opportunity-events p{display:none!important}.opportunity-event-actions{margin-top:2px!important}.opportunity-event-actions button{min-height:38px!important;font-size:11px!important}
  .opportunity-grid{gap:7px!important}.opportunity-tile{min-height:76px!important;padding:9px!important;grid-template-columns:30px 1fr!important;gap:8px!important;border-radius:12px!important}.opportunity-tile>i{width:29px!important;height:29px!important;border-radius:9px!important;font-size:14px!important}.opportunity-tile strong{font-size:12px!important}.opportunity-tile small{font-size:10px!important;line-height:1.25!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.opportunity-more{display:block!important;width:100%!important;margin:8px 0 0!important;min-height:38px!important;border:1px solid var(--line)!important;border-radius:11px!important;background:#fff!important;color:var(--blue)!important;font-size:11px!important;font-weight:900!important}

  .product-composer-section{width:calc(100% - 20px)!important;margin-top:18px!important;gap:10px!important;padding-left:0!important;padding-right:0!important}.product-section-copy .eyebrow{font-size:10px!important}.product-section-copy h2{font-size:25px!important;margin-top:4px!important}.product-composer-section .product-section-copy>p:last-child{font-size:12px!important;line-height:1.35!important;margin-top:7px!important}.product-composer-card{padding:12px!important;border-radius:16px!important}.product-composer-section .starts{display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important;gap:6px!important;padding-bottom:2px!important;scrollbar-width:none}.product-composer-section .starts::-webkit-scrollbar{display:none}.product-composer-section .starts button{flex:0 0 auto!important;min-height:36px!important;padding:0 10px!important;font-size:11px!important}.privacy,.composer-gate{font-size:10.5px!important;line-height:1.35!important}

  .bulk-buy-section{width:calc(100% - 20px)!important;margin:18px auto!important;padding:13px 12px!important;gap:10px!important;border-radius:16px!important}.bulk-buy-copy h2{font-size:24px!important}.bulk-buy-copy>p:last-child{display:none!important}.bulk-buy-ideas{grid-template-columns:1fr 1fr!important;gap:7px!important}.bulk-buy-ideas button{min-height:52px!important;padding:8px!important}.bulk-buy-ideas button:nth-child(n+3){display:none!important}.bulk-buy-ideas strong{font-size:11px!important}.bulk-buy-ideas small{font-size:9px!important}.bulk-buy-ideas b{display:none!important}

  .super-repeat-section{grid-template-columns:1fr!important;margin:18px 10px!important;padding:13px!important;gap:9px!important;border-radius:16px!important}.super-repeat-section h2{font-size:22px!important;margin:3px 0 4px!important}.super-repeat-section>div:first-child>p:last-child{display:none!important}.super-repeat-actions button{padding:10px 11px!important;border-radius:12px!important}.super-repeat-actions button:nth-child(n+2){display:none!important}.super-repeat-actions button span{font-size:11px!important}.super-repeat-actions button b{font-size:10px!important}

  .product-live-section{width:calc(100% - 20px)!important;margin-top:24px!important;margin-bottom:14px!important}.product-section-heading h2{font-size:24px!important}.product-section-heading .eyebrow{font-size:10px!important}.product-live-list article:nth-child(n+3){display:none!important}.product-live-list article{padding:10px 0!important}.product-live-list strong{font-size:12px!important}

  .page-shell{width:calc(100% - 20px)!important;padding-top:14px!important;padding-bottom:90px!important}.page-head{padding:16px 14px!important;gap:9px!important;margin-bottom:16px!important;border-radius:16px!important}.page-head h1{font-size:clamp(29px,9vw,36px)!important;line-height:1.02!important}.page-head>div>p:last-child{margin-top:8px!important;font-size:12px!important;line-height:1.4!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.filter-row{padding:8px 0!important;gap:6px!important}.filter-row button{min-height:36px!important;padding:0 10px!important;font-size:10px!important}
}

/* V1.3.3 — visually minimal floating mic: icon only; large transparent hit target retained. */
.zero-form-input-actions .voice-request,.request-input-shell>.voice-request{
  width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important;padding:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;color:#111!important;box-shadow:none!important;overflow:visible!important;
  display:grid!important;place-items:center!important;right:max(8px,env(safe-area-inset-right))!important;top:var(--kn-speak-stable-top,calc(50svh - 25px))!important
}
.zero-form-input-actions .voice-request::after,.request-input-shell>.voice-request::after{display:none!important}
.voice-request .voice-mic-svg{width:30px!important;height:30px!important;color:#111!important;filter:drop-shadow(0 2px 0 #ffd02f) drop-shadow(0 5px 6px rgba(0,0,0,.22))!important}
.zero-form-input-actions .voice-request:hover,.request-input-shell>.voice-request:hover,
.zero-form-input-actions .voice-request.starting,.request-input-shell>.voice-request.starting,
.zero-form-input-actions .voice-request.permission,.request-input-shell>.voice-request.permission,
.zero-form-input-actions .voice-request.listening,.request-input-shell>.voice-request.listening{background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important;color:#111!important}
.zero-form-input-actions .voice-request.listening .voice-mic-svg,.request-input-shell>.voice-request.listening .voice-mic-svg{color:#08796d!important;filter:drop-shadow(0 2px 0 #ffd02f) drop-shadow(0 0 8px rgba(8,121,109,.28))!important}
@media(max-width:760px){
  .zero-form-input-actions .voice-request,.request-input-shell>.voice-request{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;right:max(6px,env(safe-area-inset-right))!important;top:var(--kn-speak-stable-top,calc(50svh - 24px))!important}
  .voice-request .voice-mic-svg{width:27px!important;height:27px!important}
}


/* V1.3.5 beta-only market test switch: local browser override for US/India QA. */
.beta-market-test-switch{display:flex;align-items:center;gap:5px;width:max-content;max-width:100%;margin:-8px 0 16px;padding:4px;border:1px solid #d9e0ea;border-radius:12px;background:#f7f9fc;box-shadow:0 4px 14px rgba(30,55,90,.06)}
.beta-market-test-switch>span{padding:0 5px;color:#6c7480;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}
.beta-market-test-switch button{min-height:32px;padding:0 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:#344054;font-size:10px;font-weight:850;box-shadow:none;white-space:nowrap}
.beta-market-test-switch button[aria-pressed="true"]{border-color:#b8d0f6;background:#fff;color:#1769e0;box-shadow:0 2px 8px rgba(23,105,224,.12)}
@media(max-width:760px){.beta-market-test-switch{margin:-5px 0 12px;gap:3px;padding:3px;border-radius:11px}.beta-market-test-switch>span{font-size:8px;padding:0 3px}.beta-market-test-switch button{min-height:30px;padding:0 8px;font-size:10px}}

/* V1.3.7 — restore the original SPEAK affordance as a compact bottom-right floating control. */
.zero-form-input-actions .voice-request,.request-input-shell>.voice-request{
  position:fixed!important;
  top:auto!important;
  left:auto!important;
  right:max(14px,env(safe-area-inset-right))!important;
  bottom:max(22px,calc(76px + env(safe-area-inset-bottom)))!important;
  width:auto!important;
  min-width:88px!important;
  height:50px!important;
  min-height:50px!important;
  padding:0 14px!important;
  border:1px solid #b8c9e8!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f7faff 100%)!important;
  color:#172033!important;
  box-shadow:0 3px 0 #d9e4f7,0 12px 28px rgba(17,24,39,.18)!important;
  transform:none!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.06em!important;
  line-height:1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  z-index:74!important;
  touch-action:none!important;
  -webkit-user-select:none!important;
  user-select:none!important;
}
.zero-form-input-actions .voice-request::before,.request-input-shell>.voice-request::before,
.zero-form-input-actions .voice-request::after,.request-input-shell>.voice-request::after{display:none!important}
.voice-request .voice-speak-dot{display:inline-block!important;color:#1769e0!important;font-size:14px!important;line-height:1!important;filter:none!important;margin:0!important}
.zero-form-input-actions .voice-request:hover,.request-input-shell>.voice-request:hover{background:#fff!important;border-color:#7fa6e8!important}
.zero-form-input-actions .voice-request.permission,.request-input-shell>.voice-request.permission{box-shadow:0 3px 0 #d9e4f7,0 0 0 5px rgba(23,105,224,.10),0 12px 28px rgba(17,24,39,.18)!important}
.zero-form-input-actions .voice-request.starting,.request-input-shell>.voice-request.starting,
.zero-form-input-actions .voice-request.listening,.request-input-shell>.voice-request.listening{
  background:#1769e0!important;
  border-color:#1769e0!important;
  color:#fff!important;
  box-shadow:0 3px 0 #0f4ea8,0 0 0 6px rgba(23,105,224,.13),0 14px 30px rgba(17,24,39,.22)!important;
}
.zero-form-input-actions .voice-request.starting .voice-speak-dot,.request-input-shell>.voice-request.starting .voice-speak-dot,
.zero-form-input-actions .voice-request.listening .voice-speak-dot,.request-input-shell>.voice-request.listening .voice-speak-dot{color:#fff!important;animation:keyneighbor-voice-pulse .8s ease-in-out infinite alternate}
@media(max-width:760px){
  .zero-form-input-actions .voice-request,.request-input-shell>.voice-request{
    right:max(12px,env(safe-area-inset-right))!important;
    bottom:max(18px,calc(72px + env(safe-area-inset-bottom)))!important;
    min-width:82px!important;
    height:48px!important;
    min-height:48px!important;
    padding:0 12px!important;
    font-size:11px!important;
  }
}
/* V1.3.7 final: neutralize historical circular indicator styling inside the restored SPEAK control. */
.zero-form-input-actions .voice-request .voice-speak-dot,.request-input-shell>.voice-request .voice-speak-dot{
  width:auto!important;height:auto!important;min-width:0!important;flex:0 0 auto!important;
  display:inline-block!important;place-items:unset!important;border-radius:0!important;
  background:none!important;color:#1769e0!important;font-size:14px!important;line-height:1!important;
  box-shadow:none!important;text-shadow:none!important;filter:none!important;margin:0!important;padding:0!important
}
.zero-form-input-actions .voice-request.starting .voice-speak-dot,.request-input-shell>.voice-request.starting .voice-speak-dot,
.zero-form-input-actions .voice-request.listening .voice-speak-dot,.request-input-shell>.voice-request.listening .voice-speak-dot{color:#fff!important;background:none!important;box-shadow:none!important}


/* V1.3.8 authenticated radius discovery */
.radius-discovery{margin:20px 0 28px;padding:20px;border:1px solid rgba(26,58,50,.12);border-radius:22px;background:linear-gradient(180deg,#fbfffd,#f5fbf8)}
.radius-discovery-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.radius-discovery-head h2{margin:3px 0 6px}.radius-discovery-head p{max-width:720px;margin:0}.radius-policy-chip{white-space:nowrap;border:1px solid rgba(26,58,50,.14);border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800;background:#fff}.radius-nearby-row .person{background:#e7f6ef}.radius-nearby-row .request-meta b{color:#176b51}.radius-discovery-note{margin:8px 0 0}.voice-browser-owned-recovery{display:grid;gap:8px;margin:10px 0}.voice-browser-owned-recovery usermedia{min-height:44px}.voice-browser-owned-recovery small{font-size:12px;opacity:.75}
@media(max-width:720px){.radius-discovery{padding:14px;border-radius:18px}.radius-discovery-head{display:grid}.radius-policy-chip{justify-self:start}.radius-nearby-row .request-meta{align-items:flex-start}}


/* V1.3.9 invisible SUPER smart radius + browser-owned SPEAK permission */
.radius-demand-pulse{display:grid;gap:8px;margin:0 0 14px;padding:12px 13px;border:1px solid rgba(23,105,224,.12);border-radius:14px;background:#f7faff}
.radius-demand-pulse>strong{font-size:12px;letter-spacing:.02em}.radius-demand-pulse>span{display:flex;flex-wrap:wrap;gap:7px}.radius-demand-pulse i{font-style:normal;padding:6px 9px;border-radius:999px;background:#fff;border:1px solid #dce8fb;font-size:11px;font-weight:800;color:#24476d}.radius-demand-pulse small{font-size:11px;color:var(--muted)}
.radius-nearby-row.opportunity-now{border-color:rgba(23,105,224,.22);box-shadow:0 8px 24px rgba(23,105,224,.06)}
.voice-capability-float{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:max(84px,calc(84px + env(safe-area-inset-bottom)));z-index:1700;width:min(310px,calc(100vw - 24px));display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:12px;border:1px solid #d8e3f4;border-radius:16px;background:#fff;box-shadow:0 18px 50px rgba(17,24,39,.22)}
.voice-capability-copy{display:grid;gap:2px}.voice-capability-copy strong{font-size:13px}.voice-capability-copy small{font-size:11px;line-height:1.35;color:var(--muted)}.voice-capability-control{grid-column:1/-1;min-height:44px}.voice-capability-control usermedia,.voice-capability-control microphone{display:block;min-width:190px;min-height:44px;opacity:1}.voice-capability-close{position:absolute;right:7px;top:5px;width:28px;height:28px;min-height:28px!important;padding:0!important;border:0!important;background:transparent!important;font-size:20px!important;color:#52606d!important;box-shadow:none!important}
@media(max-width:760px){.voice-capability-float{right:max(8px,env(safe-area-inset-right));bottom:max(132px,calc(132px + env(safe-area-inset-bottom)));width:min(290px,calc(100vw - 16px))}}


/* V1.4.4 — one global top-right SPEAK control + non-blocking mic recovery. */
.global-voice-request{
  position:fixed!important;
  top:88px!important;
  right:max(18px,env(safe-area-inset-right))!important;
  bottom:auto!important;left:auto!important;
  width:auto!important;min-width:88px!important;height:48px!important;min-height:48px!important;
  padding:0 14px!important;border:1px solid #b8c9e8!important;border-radius:999px!important;
  background:linear-gradient(180deg,#fff 0%,#f7faff 100%)!important;color:#172033!important;
  box-shadow:0 3px 0 #d9e4f7,0 12px 28px rgba(17,24,39,.18)!important;
  display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
  font-size:12px!important;font-weight:900!important;letter-spacing:.06em!important;line-height:1!important;
  z-index:1450!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important
}
.global-voice-request:hover{background:#fff!important;border-color:#7fa6e8!important}
.global-voice-request.permission{box-shadow:0 3px 0 #d9e4f7,0 0 0 5px rgba(23,105,224,.10),0 12px 28px rgba(17,24,39,.18)!important}
.global-voice-request.starting,.global-voice-request.listening{background:#1769e0!important;border-color:#1769e0!important;color:#fff!important;box-shadow:0 3px 0 #0f4ea8,0 0 0 6px rgba(23,105,224,.13),0 14px 30px rgba(17,24,39,.22)!important}
.global-voice-request.starting .voice-speak-dot,.global-voice-request.listening .voice-speak-dot{color:#fff!important;animation:keyneighbor-voice-pulse .8s ease-in-out infinite alternate}
.voice-capability-float{top:148px!important;right:max(18px,env(safe-area-inset-right))!important;bottom:auto!important;z-index:1700!important}
.voice-recovery-float{position:fixed;top:148px;right:max(18px,env(safe-area-inset-right));z-index:1700;width:min(330px,calc(100vw - 36px));display:grid;grid-template-columns:42px 1fr;gap:7px 11px;align-items:center;padding:14px 15px;border:1px solid #d8e3f4;border-radius:17px;background:#fff;box-shadow:0 18px 50px rgba(17,24,39,.22);color:#172033}
.voice-recovery-float strong{font-size:14px;line-height:1.2}.voice-recovery-float small{grid-column:2;font-size:11px;line-height:1.45;color:#667085}.voice-recovery-icon{grid-row:1/3;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#fff3bd;color:#172033}.voice-recovery-icon .voice-mic-svg{width:21px;height:21px}.voice-recovery-close{position:absolute;top:5px;right:5px;width:28px;height:28px;border:0;background:transparent;color:#667085;font-size:20px;box-shadow:none}.voice-recovery-action{grid-column:2;width:max-content;min-height:38px;margin-top:5px;padding:0 13px;border:0;border-radius:10px;background:#1769e0;color:#fff;font-size:11px;font-weight:900}
@media(max-width:760px){
  .global-voice-request{top:76px!important;right:max(12px,env(safe-area-inset-right))!important;min-width:82px!important;height:46px!important;min-height:46px!important;padding:0 12px!important;font-size:11px!important}
  .voice-capability-float,.voice-recovery-float{top:132px!important;right:max(10px,env(safe-area-inset-right))!important;bottom:auto!important;width:min(310px,calc(100vw - 20px))!important}
}


/* V1.4.5 — SPEAK is an actual sticky-header control; recovery is anchored to that control. */
.header-speak-cluster{
  position:relative;display:inline-flex;align-items:center;flex:0 0 auto;margin-left:8px;z-index:95
}
.product-header .header-speak-cluster{order:40}
.site-header .global-voice-request,
.header-speak-cluster .global-voice-request{
  position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;
  z-index:auto!important;width:auto!important;min-width:84px!important;height:38px!important;min-height:38px!important;
  margin:0!important;padding:0 13px!important;border:1px solid #b8c9e8!important;border-radius:999px!important;
  background:linear-gradient(180deg,#fff 0%,#f7faff 100%)!important;color:#172033!important;
  box-shadow:0 2px 0 #d9e4f7,0 5px 14px rgba(17,24,39,.09)!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
  font-size:11px!important;font-weight:900!important;letter-spacing:.055em!important;line-height:1!important;
  touch-action:none!important;-webkit-user-select:none!important;user-select:none!important
}
.site-header .global-voice-request:hover{background:#fff!important;border-color:#7fa6e8!important}
.site-header .global-voice-request.permission{box-shadow:0 2px 0 #d9e4f7,0 0 0 4px rgba(23,105,224,.10)!important}
.site-header .global-voice-request.starting,.site-header .global-voice-request.listening{background:#1769e0!important;border-color:#1769e0!important;color:#fff!important;box-shadow:0 2px 0 #0f4ea8,0 0 0 4px rgba(23,105,224,.13)!important}
.header-speak-cluster>.voice-recovery-float,
.header-speak-cluster>.voice-capability-float{
  position:absolute!important;top:calc(100% + 9px)!important;right:0!important;bottom:auto!important;left:auto!important;
  z-index:1800!important;width:min(320px,calc(100vw - 24px))!important;margin:0!important
}
.header-speak-cluster>.voice-recovery-float{display:grid!important;grid-template-columns:38px 1fr!important;gap:5px 10px!important;padding:12px 13px!important;border-radius:14px!important;box-shadow:0 14px 38px rgba(17,24,39,.20)!important}
.header-speak-cluster>.voice-recovery-float strong{padding-right:20px!important;font-size:13px!important}
.header-speak-cluster>.voice-recovery-float small{font-size:10.5px!important;line-height:1.4!important}
.header-speak-cluster>.voice-recovery-icon{width:36px!important;height:36px!important}
.header-speak-cluster>.voice-recovery-action{min-height:34px!important;padding:0 11px!important;font-size:10px!important}
.header-speak-cluster>.voice-capability-float{padding:11px 12px!important;border-radius:14px!important;box-shadow:0 14px 38px rgba(17,24,39,.20)!important}
@media(max-width:980px){
  .product-header .header-speak-cluster{margin-left:auto}
}
@media(max-width:640px){
  .product-header{gap:8px!important}
  .product-header .header-speak-cluster{margin-left:auto!important}
  .product-header .header-speak-cluster+.avatar{margin-left:0!important}
  .site-header .global-voice-request,.header-speak-cluster .global-voice-request{min-width:78px!important;height:36px!important;min-height:36px!important;padding:0 11px!important;font-size:10px!important}
  .header-speak-cluster>.voice-recovery-float,.header-speak-cluster>.voice-capability-float{width:min(286px,calc(100vw - 20px))!important;right:-4px!important;top:calc(100% + 8px)!important}
}
/* Header SPEAK glyph/state is owned by the V1.4.6 header control, not legacy viewport rules. */
.header-speak-cluster .voice-speak-dot{display:inline-block!important;color:#1769e0!important;font-size:13px!important;line-height:1!important;filter:none!important;margin:0!important}
.header-speak-cluster .global-voice-request.starting .voice-speak-dot,
.header-speak-cluster .global-voice-request.listening .voice-speak-dot{color:#fff!important;animation:keyneighbor-voice-pulse .82s ease-in-out infinite!important}

/* V1.4.6 — startup microphone concierge. Browser permission is requested only after explicit Enable. */
.header-speak-cluster>.voice-startup-permission{position:absolute;top:calc(100% + 9px);right:0;z-index:1850;width:min(330px,calc(100vw - 24px));padding:14px;border:1px solid #d8e3f4;border-radius:16px;background:#fff;box-shadow:0 16px 44px rgba(17,24,39,.22);color:#172033;display:grid;grid-template-columns:40px 1fr;gap:8px 11px;align-items:center}
.voice-startup-icon{grid-row:1/3;width:40px;height:40px;border-radius:50%;background:#fff3bd;color:#172033;display:grid;place-items:center}.voice-startup-icon .voice-mic-svg{width:22px;height:22px}.voice-startup-copy strong{display:block;font-size:14px;line-height:1.2}.voice-startup-copy small{display:block;margin-top:4px;color:#667085;font-size:11px;line-height:1.4}.voice-startup-actions{grid-column:2;display:flex;gap:8px;align-items:center}.voice-startup-enable{min-height:36px;padding:0 13px;border:0;border-radius:10px;background:#1769e0;color:#fff;font-size:11px;font-weight:900}.voice-startup-later{min-height:36px;padding:0 10px;border:1px solid #d7dfeb;border-radius:10px;background:#fff;color:#475467;font-size:11px;font-weight:800}.voice-startup-close{position:absolute;top:5px;right:5px;width:28px;height:28px;border:0;background:transparent;color:#667085;font-size:20px;box-shadow:none}.voice-startup-capability{grid-column:2}.voice-startup-capability microphone{max-width:100%}
@media(max-width:640px){.header-speak-cluster>.voice-startup-permission{width:min(300px,calc(100vw - 20px));right:-4px;top:calc(100% + 8px);padding:12px}.voice-startup-copy strong{font-size:13px}.voice-startup-copy small{font-size:10.5px}}


/* V1.4.8 — SUPER Home Clarity. Home-only visual hierarchy; existing actions and contracts are preserved. */
.super-home-clarity-v148{background:linear-gradient(180deg,#fff 0%,#fff 62%,#f8fafc 100%)}
.super-home-clarity-v148 .product-hero{padding:38px 0 18px;display:block;max-width:1180px}
.super-home-clarity-v148 .product-hero-copy{max-width:850px}
.super-home-clarity-v148 .product-context-bar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:14px}
.super-home-clarity-v148 .product-context-bar .product-live-pill{margin:0}
.super-home-clarity-v148 .product-context-bar .beta-market-test-switch{margin:0}
.super-home-clarity-v148 .product-hero h1{max-width:850px;font-size:clamp(42px,5.4vw,72px);line-height:.96;letter-spacing:-.06em}
.super-home-clarity-v148 .product-hero-intro{max-width:650px;margin-top:15px;font-size:15px;line-height:1.55}
.super-home-clarity-v148 .product-hero-actions{margin-top:18px}
.super-home-clarity-v148 .product-big-action{min-height:48px;border-radius:13px}
.super-home-clarity-v148 .product-trust-row{margin-top:14px}

.super-home-clarity-v148 .product-composer-section{width:min(920px,calc(100% - 40px));margin:24px auto 0;display:grid;grid-template-columns:1fr;gap:13px}
.super-home-clarity-v148 .product-composer-section .product-section-copy{display:flex;align-items:end;justify-content:space-between;gap:20px}
.super-home-clarity-v148 .product-composer-section .product-section-copy h2{font-size:clamp(28px,3.2vw,42px)}
.super-home-clarity-v148 .product-composer-section .product-section-copy>p:last-child{max-width:430px;margin:0;text-align:right;font-size:11px}
.super-home-clarity-v148 .product-composer-card{padding:18px;border-radius:20px;box-shadow:0 12px 32px rgba(47,55,67,.07)}
.super-home-clarity-v148 .product-composer-card form{border-width:1px;box-shadow:0 4px 0 #ffd86b}
.super-home-clarity-v148 .product-composer-card textarea{min-height:72px;font-size:16px}
.super-home-clarity-v148 .product-composer-card .starts{margin-top:12px}

.super-home-clarity-v148 .opportunity-section{width:min(1040px,calc(100% - 40px));margin:42px auto 0;padding:22px;border-radius:22px}
.super-home-clarity-v148 .opportunity-heading{margin-bottom:15px}
.super-home-clarity-v148 .opportunity-heading h2{font-size:clamp(27px,3vw,40px)}
.super-home-clarity-v148 .opportunity-grid{gap:9px}
.super-home-clarity-v148 .opportunity-tile{min-height:92px}
.super-home-clarity-v148 .super-nearby-now{margin:0 0 13px}

.super-home-clarity-v148 .product-neighborhood-grid{width:min(1040px,calc(100% - 40px));margin:42px auto 0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;align-items:start}
.super-home-clarity-v148 .product-neighborhood-grid .product-live-section{width:auto;margin:0}
.super-home-clarity-v148 .product-neighborhood-grid .product-section-heading h2{font-size:clamp(26px,2.6vw,36px)}
.super-home-clarity-v148 .product-neighborhood-grid .product-live-list,
.super-home-clarity-v148 .product-neighborhood-grid .product-live-empty{margin-top:14px}
.super-home-clarity-v148 .product-pulse{padding:16px;border-radius:18px;box-shadow:0 12px 30px rgba(37,49,65,.08),0 4px 0 #ffd86b}
.super-home-clarity-v148 .product-metrics{margin:13px 0;border-radius:13px}
.super-home-clarity-v148 .product-metrics article{min-height:72px;padding:12px}
.super-home-clarity-v148 .product-metrics strong{font-size:23px}
.super-home-clarity-v148 .product-pulse-link{padding:11px 12px;border-radius:12px}

.super-home-clarity-v148 .product-secondary-grid{width:min(1040px,calc(100% - 40px));margin:26px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}
.super-home-clarity-v148 .product-secondary-grid>.bulk-buy-section,
.super-home-clarity-v148 .product-secondary-grid>.super-repeat-section{width:auto!important;margin:0!important;min-height:100%;padding:18px!important;border-radius:18px!important}
.super-home-clarity-v148 .product-secondary-grid .bulk-buy-copy h2,
.super-home-clarity-v148 .product-secondary-grid .super-repeat-section h2{font-size:25px!important}
.super-home-clarity-v148 .product-secondary-grid .bulk-buy-copy>p:last-child,
.super-home-clarity-v148 .product-secondary-grid .super-repeat-section>div:first-child>p:last-child{font-size:10px;line-height:1.45}
.super-home-clarity-v148 .product-secondary-grid .bulk-buy-ideas button{min-height:58px}

.super-home-clarity-v148 .product-action-grid{width:min(1040px,calc(100% - 40px));margin:26px auto 90px;border-radius:18px}
.super-home-clarity-v148 .product-action-grid>a{min-height:108px;padding:16px;grid-template-columns:32px 1fr auto;gap:10px}
.super-home-clarity-v148 .product-action-grid>a>i{width:32px;height:32px;border-radius:10px;font-size:13px}
.super-home-clarity-v148 .product-action-grid strong{font-size:11px}
.super-home-clarity-v148 .product-action-grid p{font-size:8px}

@media(max-width:700px){
  .super-home-clarity-v148{padding-bottom:8px}
  .super-home-clarity-v148 .product-hero{width:calc(100% - 20px)!important;padding:22px 0 8px!important}
  .super-home-clarity-v148 .product-context-bar{margin-bottom:10px;gap:6px}
  .super-home-clarity-v148 .product-context-bar .product-live-pill{padding:6px 9px;font-size:9px}
  .super-home-clarity-v148 .product-context-bar .beta-market-test-switch{max-width:100%;overflow-x:auto;scrollbar-width:none}
  .super-home-clarity-v148 .product-context-bar .beta-market-test-switch::-webkit-scrollbar{display:none}
  .super-home-clarity-v148 .product-hero h1{font-size:34px!important;line-height:1!important;letter-spacing:-.045em!important}
  .super-home-clarity-v148 .product-hero h1 span{display:inline}
  .super-home-clarity-v148 .product-hero-intro-mobile{margin-top:7px!important;font-size:12px!important}
  .super-home-clarity-v148 .product-hero-actions{margin-top:11px!important}
  .super-home-clarity-v148 .product-big-action{min-height:42px!important;font-size:12px!important}
  .super-home-clarity-v148 .product-trust-row{margin-top:8px!important}

  .super-home-clarity-v148 .product-composer-section{width:calc(100% - 20px)!important;margin-top:12px!important;gap:8px!important}
  .super-home-clarity-v148 .product-composer-section .product-section-copy{display:block}
  .super-home-clarity-v148 .product-composer-section .product-section-copy h2{font-size:23px!important}
  .super-home-clarity-v148 .product-composer-section .product-section-copy>p:last-child{margin-top:5px!important;text-align:left;font-size:11px!important;line-height:1.35!important}
  .super-home-clarity-v148 .product-composer-card{padding:10px!important;border-radius:15px!important}
  .super-home-clarity-v148 .product-composer-card form{box-shadow:0 3px 0 #ffd86b!important}
  .super-home-clarity-v148 .product-composer-card textarea{min-height:62px!important;font-size:14px!important}
  .super-home-clarity-v148 .product-composer-card .privacy{margin-top:8px;font-size:9.5px!important;line-height:1.3!important}

  .super-home-clarity-v148 .opportunity-section{width:calc(100% - 20px)!important;margin:22px auto 0!important;padding:12px!important;border-radius:15px!important}
  .super-home-clarity-v148 .opportunity-heading h2{font-size:22px!important}
  .super-home-clarity-v148 .opportunity-heading p:last-child{font-size:11px!important}
  .super-home-clarity-v148 .opportunity-grid{gap:6px!important}
  .super-home-clarity-v148 .opportunity-tile{min-height:66px!important;padding:8px!important}

  .super-home-clarity-v148 .product-neighborhood-grid{width:calc(100% - 20px);margin:22px auto 0;grid-template-columns:1fr;gap:10px}
  .super-home-clarity-v148 .product-neighborhood-grid .product-section-heading h2{font-size:22px!important}
  .super-home-clarity-v148 .product-neighborhood-grid .product-live-empty{min-height:90px!important;padding:14px!important;border-radius:15px!important}
  .super-home-clarity-v148 .product-pulse{padding:11px;border-radius:15px;box-shadow:0 4px 0 #ffd86b}
  .super-home-clarity-v148 .product-pulse-head{gap:6px}
  .super-home-clarity-v148 .product-metrics{grid-template-columns:repeat(4,1fr);margin:9px 0}
  .super-home-clarity-v148 .product-metrics article{min-height:56px;padding:7px;border:0!important;border-right:1px solid #e7e4e0!important}
  .super-home-clarity-v148 .product-metrics article:last-child{border-right:0!important}
  .super-home-clarity-v148 .product-metrics strong{font-size:18px}
  .super-home-clarity-v148 .product-metrics span{font-size:7px;line-height:1.15}
  .super-home-clarity-v148 .product-pulse-link{padding:9px 10px}

  .super-home-clarity-v148 .product-secondary-grid{width:calc(100% - 20px);margin:16px auto 0;grid-template-columns:1fr;gap:9px}
  .super-home-clarity-v148 .product-secondary-grid>.bulk-buy-section,
  .super-home-clarity-v148 .product-secondary-grid>.super-repeat-section{padding:12px!important;border-radius:15px!important}
  .super-home-clarity-v148 .product-secondary-grid .bulk-buy-copy h2,
  .super-home-clarity-v148 .product-secondary-grid .super-repeat-section h2{font-size:21px!important}

  .super-home-clarity-v148 .product-action-grid{width:calc(100% - 20px)!important;margin:16px auto 22px!important;grid-template-columns:1fr 1fr!important;border-radius:15px!important}
  .super-home-clarity-v148 .product-action-grid>a{min-height:78px!important;padding:11px!important;grid-template-columns:28px 1fr!important;gap:8px!important}
  .super-home-clarity-v148 .product-action-grid>a:nth-child(3){border-top:1px solid #e2dfdc!important}
  .super-home-clarity-v148 .product-action-grid>a:nth-child(4){border-top:1px solid #e2dfdc!important}
  .super-home-clarity-v148 .product-action-grid>a>i{width:28px!important;height:28px!important}
  .super-home-clarity-v148 .product-action-grid small{font-size:7px!important}
  .super-home-clarity-v148 .product-action-grid strong{font-size:10px!important}
  .super-home-clarity-v148 .product-action-grid p,.super-home-clarity-v148 .product-action-grid>a>b{display:none!important}
}

/* V1.4.8 home-only cleanup for accessibility helper text and composer hierarchy. */
.super-home-clarity-v148 .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.super-home-clarity-v148 .product-composer-section .product-section-copy{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(300px,1.28fr);grid-template-areas:"eyebrow copy" "title copy";column-gap:34px;row-gap:4px;align-items:end}
.super-home-clarity-v148 .product-composer-section .product-section-copy>.eyebrow{grid-area:eyebrow;margin:0}
.super-home-clarity-v148 .product-composer-section .product-section-copy>h2{grid-area:title}
.super-home-clarity-v148 .product-composer-section .product-section-copy>p:not(.eyebrow){grid-area:copy;align-self:end;max-width:440px;margin:0;text-align:left}
@media(max-width:700px){
 .super-home-clarity-v148 .product-composer-section .product-section-copy{display:block}
 .super-home-clarity-v148 .product-composer-section .product-section-copy>.eyebrow{margin-bottom:4px}
}


/* V1.4.9 — SUPER Neighborhood Momentum. Additive, human-controlled coordination over existing request flows. */
.super-neighborhood-momentum-v149 .super-neighborhood-momentum{
  width:min(1180px,calc(100% - 32px));margin:18px auto 0;padding:18px;border:1px solid #e3e6e8;
  border-radius:22px;background:linear-gradient(180deg,#ffffff 0%,#fbfcff 100%);box-shadow:0 8px 24px rgba(20,34,51,.055)
}
.super-neighborhood-momentum-v149 .super-momentum-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:13px}
.super-neighborhood-momentum-v149 .super-momentum-heading h2{margin:2px 0 0;font-size:24px;letter-spacing:-.025em}
.super-neighborhood-momentum-v149 .super-momentum-heading p:not(.eyebrow){margin:5px 0 0;color:#68737e;font-size:12px;max-width:620px}
.super-neighborhood-momentum-v149 .super-momentum-heading>span{font-size:9px;font-weight:800;color:#4173b9;background:#eef6ff;border:1px solid #d7e8fb;border-radius:999px;padding:7px 9px;white-space:nowrap}
.super-neighborhood-momentum-v149 .super-momentum-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.super-neighborhood-momentum-v149 .super-momentum-card{
  display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"icon body" "action action";gap:8px 10px;
  min-height:142px;padding:14px;border:1px solid #e5e8ea;border-radius:17px;background:#fff
}
.super-neighborhood-momentum-v149 .super-momentum-card.capacity{box-shadow:inset 0 -3px 0 #77a8ff}
.super-neighborhood-momentum-v149 .super-momentum-card.demand{box-shadow:inset 0 -3px 0 #80d3a9}
.super-neighborhood-momentum-v149 .super-momentum-card.calendar{box-shadow:inset 0 -3px 0 #ffd86b}
.super-neighborhood-momentum-v149 .super-momentum-card.quiet{opacity:.82}
.super-neighborhood-momentum-v149 .super-momentum-icon{grid-area:icon;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#f4f7fa;font-weight:900;color:#24579d;font-size:17px}
.super-neighborhood-momentum-v149 .super-momentum-card>div{grid-area:body;min-width:0}
.super-neighborhood-momentum-v149 .super-momentum-card small{display:block;color:#64717c;font-weight:800;font-size:8px;text-transform:uppercase;letter-spacing:.08em}
.super-neighborhood-momentum-v149 .super-momentum-card strong{display:block;margin-top:3px;font-size:14px;line-height:1.15;color:#111923}
.super-neighborhood-momentum-v149 .super-momentum-card p{margin:5px 0 0;color:#68737e;font-size:10px;line-height:1.35}
.super-neighborhood-momentum-v149 .super-momentum-card>button,
.super-neighborhood-momentum-v149 .super-momentum-card>a{grid-area:action;justify-self:start;border:0;background:transparent;color:#1767c7;font-size:10px;font-weight:900;padding:4px 0;cursor:pointer;text-decoration:none}
.super-neighborhood-momentum-v149 .super-momentum-expand{margin-top:11px;padding:13px;border:1px solid #dfe7ef;border-radius:15px;background:#f8fbff}
.super-neighborhood-momentum-v149 .super-momentum-expand>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}
.super-neighborhood-momentum-v149 .super-momentum-expand>div:first-child>button{border:0;background:transparent;font-size:20px;color:#62707d;cursor:pointer}
.super-neighborhood-momentum-v149 .super-momentum-expand>p{margin:4px 0 10px;color:#68737e;font-size:10px}
.super-neighborhood-momentum-v149 .super-momentum-destinations{display:flex;gap:7px;flex-wrap:wrap}
.super-neighborhood-momentum-v149 .super-momentum-destinations button{border:1px solid #d9e0e8;background:#fff;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:800;color:#263545;cursor:pointer}
.super-neighborhood-momentum-v149 .super-momentum-destinations button:hover{border-color:#4d8ee8;color:#1767c7}

@media (max-width:720px){
  .super-neighborhood-momentum-v149 .super-neighborhood-momentum{width:calc(100% - 20px);margin-top:14px;padding:11px;border-radius:15px}
  .super-neighborhood-momentum-v149 .super-momentum-heading{display:block;margin-bottom:9px}
  .super-neighborhood-momentum-v149 .super-momentum-heading h2{font-size:20px}
  .super-neighborhood-momentum-v149 .super-momentum-heading p:not(.eyebrow){font-size:10.5px;line-height:1.35}
  .super-neighborhood-momentum-v149 .super-momentum-heading>span{display:inline-block;margin-top:7px;font-size:7px;padding:5px 7px}
  .super-neighborhood-momentum-v149 .super-momentum-grid{grid-template-columns:1fr;gap:7px}
  .super-neighborhood-momentum-v149 .super-momentum-card{min-height:0;padding:10px;grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"icon body action";align-items:center;gap:8px}
  .super-neighborhood-momentum-v149 .super-momentum-icon{width:32px;height:32px;border-radius:10px;font-size:14px}
  .super-neighborhood-momentum-v149 .super-momentum-card small{font-size:7px}
  .super-neighborhood-momentum-v149 .super-momentum-card strong{font-size:12px}
  .super-neighborhood-momentum-v149 .super-momentum-card p{font-size:9px;margin-top:3px}
  .super-neighborhood-momentum-v149 .super-momentum-card>button,
  .super-neighborhood-momentum-v149 .super-momentum-card>a{justify-self:end;white-space:nowrap;font-size:9px;padding-left:5px}
  .super-neighborhood-momentum-v149 .super-momentum-expand{padding:10px}
  .super-neighborhood-momentum-v149 .super-momentum-destinations{gap:5px}
  .super-neighborhood-momentum-v149 .super-momentum-destinations button{font-size:9px;padding:7px 9px}
}


/* V1.4.10 — SUPER Adaptive Home. Nearby-style restraint; intelligence increases while visible UI decreases. */
.super-adaptive-home-v1410{display:grid;gap:0;max-width:960px}
.adaptive-home-ask{padding:18px 0 24px;border-bottom:1px solid var(--line)}
.adaptive-home-intro{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:18px}
.adaptive-home-intro>div{max-width:650px}.adaptive-home-intro h1{margin:2px 0 8px;font-size:clamp(34px,5vw,50px);line-height:1.02;letter-spacing:-.055em}.adaptive-home-intro p:last-child{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.adaptive-home-intro>a{white-space:nowrap;color:var(--blue);font-size:12px;font-weight:900}
.adaptive-composer{padding:14px;border:1px solid var(--line);border-radius:18px;background:#fff}.adaptive-composer #ask-form{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:stretch}.adaptive-composer .request-input-shell{min-height:84px;border:1px solid var(--ink);border-radius:14px;background:#fff}.adaptive-composer textarea{min-height:82px;padding:15px 112px 14px 14px;border:0;resize:none;background:transparent;font-size:18px;line-height:1.35}.adaptive-composer #ask-form>button[type="submit"]{min-width:122px;border:0;border-radius:12px;background:var(--blue);color:#fff;font-size:12px;font-weight:900}.adaptive-composer #ask-form>button:disabled{opacity:.35}.adaptive-composer .adaptive-starts{margin-top:10px}.adaptive-composer .privacy{margin-top:10px}
.adaptive-home-section{padding:24px 0;border-bottom:1px solid var(--line)}.adaptive-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:10px}.adaptive-section-head h2{margin:2px 0 0;font-size:22px;letter-spacing:-.035em}.adaptive-section-head>span{padding:6px 9px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:10px;font-weight:900}.adaptive-section-head>a{color:var(--blue);font-size:11px;font-weight:900}
.adaptive-now-list,.adaptive-nearby-list{display:grid}.adaptive-now-row,.adaptive-nearby-list article{min-height:82px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;border-bottom:1px solid var(--line)}.adaptive-now-row:last-child,.adaptive-nearby-list article:last-child{border-bottom:0}.adaptive-now-icon,.adaptive-nearby-person{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:var(--soft);font-style:normal;font-size:15px;font-weight:900}.adaptive-now-row:nth-child(1) .adaptive-now-icon,.adaptive-nearby-list article:nth-child(1) .adaptive-nearby-person{background:var(--coral-soft);color:#a93a22}.adaptive-now-row:nth-child(2) .adaptive-now-icon,.adaptive-nearby-list article:nth-child(2) .adaptive-nearby-person{background:var(--aqua-soft);color:#087e89}.adaptive-now-row:nth-child(3) .adaptive-now-icon,.adaptive-nearby-list article:nth-child(3) .adaptive-nearby-person{background:#fff4c6;color:#725a00}.adaptive-now-row>div,.adaptive-nearby-list article>div{display:grid;gap:2px}.adaptive-now-row small,.adaptive-nearby-list small{color:var(--muted);font-size:10px}.adaptive-now-row strong,.adaptive-nearby-list strong{font-size:14px}.adaptive-now-row p{margin:0;color:var(--muted);font-size:10px}.adaptive-now-row>button,.adaptive-nearby-actions button{min-height:36px;padding:0 11px;border:1px solid var(--ink);border-radius:9px;background:#fff;font-size:10px;font-weight:900}.adaptive-nearby-actions{display:flex!important;gap:6px}.adaptive-nearby-actions .same-for-me{border-color:var(--line);color:var(--muted)}
.adaptive-capacity-panel{margin:12px 0 0;padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.adaptive-capacity-panel>div:first-child{display:flex;justify-content:space-between;align-items:center}.adaptive-capacity-panel>div:first-child button{border:0;background:transparent;font-size:18px}.adaptive-capacity-panel>p{margin:5px 0 10px;color:var(--muted);font-size:10px}.adaptive-capacity-panel>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.adaptive-capacity-panel>div:last-child button{padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:10px;font-weight:800}
.adaptive-empty{min-height:110px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:13px}.adaptive-empty>span{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:var(--soft)}.adaptive-empty>div{display:grid;gap:3px}.adaptive-empty p{margin:0;color:var(--muted);font-size:10px}.adaptive-empty .secondary{min-height:36px;padding:0 11px}
.adaptive-home-activity{padding-bottom:20px}.adaptive-activity-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.adaptive-activity-row>a{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:12px;background:#fff}.adaptive-activity-row span{display:grid;gap:2px}.adaptive-activity-row strong{font-size:18px}.adaptive-activity-row small{color:var(--muted);font-size:10px}.adaptive-activity-row b{font-size:10px;color:var(--blue)}
.adaptive-home-explore{margin:18px 0;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.adaptive-home-explore>summary{list-style:none;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.adaptive-home-explore>summary::-webkit-details-marker{display:none}.adaptive-home-explore>summary span{display:grid;gap:2px}.adaptive-home-explore>summary strong{font-size:12px}.adaptive-home-explore>summary small{color:var(--muted);font-size:9px}.adaptive-home-explore>summary b{font-size:18px}.adaptive-home-explore[open]>summary b{transform:rotate(45deg)}.adaptive-home-explore-body{padding:0 14px 14px}.adaptive-home-explore-body .super-neighborhood-momentum,.adaptive-home-explore-body .opportunity-section,.adaptive-home-explore-body .product-secondary-grid{margin-top:12px}
.adaptive-home-links{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.adaptive-home-links a{min-height:58px;padding:10px;display:flex;align-items:center;justify-content:center;gap:7px;border-right:1px solid var(--line);font-size:10px;font-weight:900}.adaptive-home-links a:last-child{border-right:0}.adaptive-home-links a span{font-size:14px}.adaptive-home-links a b{min-width:16px;height:16px;display:grid;place-items:center;border-radius:999px;background:var(--blue);color:#fff;font-size:8px}
@media(max-width:720px){.super-adaptive-home-v1410{gap:0}.adaptive-home-ask{padding-top:8px}.adaptive-home-intro{display:grid;gap:8px;margin-bottom:12px}.adaptive-home-intro h1{font-size:34px}.adaptive-home-intro p:last-child{font-size:11px}.adaptive-home-intro>a{width:max-content}.adaptive-composer{padding:10px;border-radius:14px}.adaptive-composer #ask-form{grid-template-columns:1fr}.adaptive-composer #ask-form>button[type="submit"]{min-height:44px}.adaptive-composer textarea{font-size:16px}.adaptive-home-section{padding:18px 0}.adaptive-section-head h2{font-size:19px}.adaptive-now-row,.adaptive-nearby-list article{padding:11px 0;grid-template-columns:38px 1fr}.adaptive-now-icon,.adaptive-nearby-person{width:36px;height:36px}.adaptive-now-row>button{grid-column:2;width:max-content;min-height:32px}.adaptive-nearby-actions{grid-column:2}.adaptive-nearby-actions button{min-height:32px}.adaptive-now-row p{display:none}.adaptive-activity-row{grid-template-columns:1fr}.adaptive-home-links{grid-template-columns:repeat(5,1fr);overflow:auto}.adaptive-home-links a{min-width:68px;display:grid;place-items:center;align-content:center;gap:3px}.adaptive-home-explore-body{padding:0 8px 8px}}
