/* 相遇AI V7.2 · 以 V6 原型为母版的上线体验校准 */
.demo-avatar{background-image:url("../img/v6-candidates.png");background-size:300% 200%;background-repeat:no-repeat;background-color:var(--glass2)}.demo-avatar-1{background-position:0 0}.demo-avatar-2{background-position:50% 0}.demo-avatar-3{background-position:100% 0}.demo-avatar-4{background-position:0 100%}.demo-avatar-5{background-position:50% 100%}.demo-avatar-6{background-position:100% 100%}
.icon-refresh{width:36px;height:36px;flex:none;border-radius:50%;border:1px solid var(--line);background:rgba(255,255,255,.035);color:var(--cyan);font-size:18px;cursor:pointer}
.daily-report{padding:17px;margin-bottom:18px;background:linear-gradient(145deg,rgba(122,244,221,.12),rgba(10,24,31,.92) 55%,rgba(244,200,138,.07));border-color:rgba(122,244,221,.3)}
.daily-report-top{display:flex;align-items:flex-start;gap:12px}.daily-report-top>div{flex:1;min-width:0}.daily-report-top h2{font:700 19px/1.5 var(--serif);margin:7px 0 4px}.daily-report-top p{font-size:11.5px;color:var(--muted);line-height:1.65}.daily-report-top>img{width:58px;height:58px;object-fit:cover;border-radius:18px;border:1px solid rgba(244,200,138,.42);box-shadow:0 8px 24px rgba(0,0,0,.3)}
.brief-person{width:100%;margin-top:13px;padding:10px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:14px;background:rgba(5,14,19,.45);color:var(--ink);text-align:left;cursor:pointer}.brief-person>span{flex:1}.brief-person b,.brief-person small{display:block}.brief-person b{font:600 14px var(--serif)}.brief-person small{margin-top:3px;color:var(--dim);font-size:10px}.brief-person em{font-style:normal;color:var(--cyan);font-size:20px}.brief-person .ava.lg{width:58px;height:58px}
.report-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:12px;padding:10px 0;border-radius:12px;background:rgba(5,13,18,.42)}.report-stats span{text-align:center;color:var(--dim);font-size:9.5px;border-right:1px solid var(--line)}.report-stats span:last-child{border-right:0}.report-stats b{display:block;color:var(--cyan);font:700 18px var(--serif);margin-bottom:2px}
.duty-grid{display:grid;grid-template-columns:1fr;gap:10px}.duty-v2{min-height:0;padding:13px;margin:0}.duty-v2 .ava.lg{width:68px;height:68px}.duty-v2 .top{align-items:center}.duty-v2-title b{font-size:15.5px}.factual-activity{margin:10px 0 8px}.next-action{margin-top:0}.duty-actions{justify-content:flex-end;margin-top:9px}.duty-actions .btn{flex:0 0 auto;border:0;background:transparent;color:var(--cyan);padding:6px 8px}
.feed-list{border-left:1px solid rgba(122,244,221,.22);margin-left:8px;padding-left:17px}.feed-row{position:relative;padding:0 0 15px}.feed-row>i{position:absolute;left:-22px;top:5px;width:9px;height:9px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 4px rgba(122,244,221,.08)}.feed-row-main>div{display:flex;justify-content:space-between;gap:10px}.feed-row b{font-size:12.5px;font-weight:600}.feed-row time{font-size:9.5px;color:var(--dim);white-space:nowrap}.feed-row p{font-size:11.5px;line-height:1.6;color:var(--muted);margin-top:3px}.feed-row small{display:block;font-size:9.5px;color:var(--dim);margin-top:4px}
.recommend-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;overflow:visible!important;margin:0 0 20px!important;padding:0!important;scroll-snap-type:none!important}.recommend-card{min-width:0!important;padding:9px 7px 8px;border-radius:16px;text-align:center;display:flex;flex-direction:column;align-items:center}.recommend-number{font-size:22px;right:7px;top:7px}.recommend-face{position:relative;margin-top:4px}.recommend-face .ava.recommend{width:76px;height:76px}.recommend-face>strong{position:absolute;right:-3px;bottom:-3px;min-width:27px;height:27px;padding:0 4px;display:grid;place-items:center;border:2px solid var(--night);border-radius:50%;background:var(--cyan);color:#04241e;font:700 12px var(--serif)}.recommend-name{font:700 13px var(--serif);margin-top:9px}.recommend-meta{font-size:9.5px;color:var(--dim);margin-top:2px}.recommend-reason{width:100%;height:31px;margin-top:7px;overflow:hidden;font-size:9.5px;line-height:1.55;color:var(--muted)}.recommend-actions{width:100%;display:grid;grid-template-columns:1.2fr .8fr;gap:4px;margin-top:8px}.rec-action{font-size:9.5px;padding:7px 2px;border-radius:8px}
.pool-grid{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}.pool-grid .card{margin-bottom:0}.pool-card{padding:12px 13px}.pool-card .top{align-items:center}.pool-card .ava.lg{width:62px;height:62px}.pool-card .bio{margin:5px 0 0;padding:0;border:0;background:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.pool-card .chips{margin-top:6px}.pool-card .chip{font-size:9px;padding:3px 7px}.pool-card .sc b{font-size:20px}
.prof-hero{align-items:center}.prof-hero .ava.lg{width:92px;height:92px}.prof-hero .nm{font-size:21px}.profile-actions{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:7px;margin-top:13px}.profile-action{min-width:0;padding:10px 6px;display:flex;flex-direction:column;align-items:center;gap:2px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.025);color:var(--muted);cursor:pointer}.profile-action.primary{background:rgba(122,244,221,.09);border-color:rgba(122,244,221,.27);color:var(--cyan-soft)}.profile-action>span{font-size:14px}.profile-action>b{font-size:11px;font-weight:600;color:inherit}.profile-action>small{font-size:8.5px;color:var(--dim);white-space:nowrap}.fab-orb{padding:0;overflow:hidden;background:#081720;border:1px solid rgba(244,200,138,.55)}.fab-orb .orb-mascot{width:100%;height:100%;object-fit:cover}
.base-v6-stack{display:grid;gap:11px}.base-v6-stack .card{margin:0}.base-engine-head{display:flex;align-items:center;gap:10px;margin-top:10px}.base-engine-head>div{flex:1}.base-engine-head b,.base-engine-head small{display:block}.base-engine-head b{font:600 13px var(--serif)}.base-engine-head small{font-size:10px;color:var(--dim);margin-top:3px}.base-note{font-size:10px;color:var(--dim);line-height:1.65;margin-top:9px}.base-image-card .dim-row{margin-top:10px}.base-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.base-quick-actions button,.base-setting-link{padding:9px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025);color:var(--cyan-soft);font-size:11px;cursor:pointer}.strategy-line{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:11px 0}.strategy-line span{padding:10px;border-radius:11px;background:rgba(6,14,19,.45);color:var(--dim);font-size:10px}.strategy-line b{display:block;color:var(--ink);font:600 13px var(--serif);margin-bottom:3px}.base-setting-link{width:100%}.cupid-entry{display:flex;align-items:center;gap:15px;background:linear-gradient(145deg,rgba(244,154,180,.08),rgba(244,200,138,.06))}.cupid-entry>div{flex:1}.cupid-entry h3{font:700 16px var(--serif);margin:7px 0 3px}.cupid-entry p{font-size:10.5px;color:var(--muted);line-height:1.6}.cupid-entry .btn{flex:none;width:auto}.base-advisor-title{margin-top:22px}.base-layout{display:grid;grid-template-columns:1fr;gap:11px}.base-layout .card{margin:0}
.account-intro{padding:8px 2px 18px}.account-intro h2{font:700 24px/1.45 var(--serif);margin:8px 0 6px}.account-intro p{font-size:11.5px;color:var(--muted);line-height:1.7}.account-form{padding:17px}.field select{width:100%;padding:11px 13px;border:1px solid var(--line);border-radius:11px;outline:none;background:var(--glass2);color:var(--ink);font:13.5px var(--sans)}.readonly-field{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:12px 0;border-top:1px solid var(--line);font-size:11px}.readonly-field b{font-weight:500}.readonly-field small{grid-column:1/-1;color:var(--dim)}.account-save{width:100%;margin-top:12px}.safe-note{padding:12px 13px;margin:10px 0;border-radius:12px;background:rgba(244,200,138,.06);border:1px solid rgba(244,200,138,.16);color:var(--muted);font-size:10.5px;line-height:1.65}.trust-overview{display:flex;align-items:center;gap:14px}.trust-meter{width:68px;height:68px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--line-hot);border-radius:22px;background:rgba(122,244,221,.08)}.trust-meter b{font:700 25px var(--serif);color:var(--cyan)}.trust-meter span{font-size:8.5px;color:var(--dim)}.trust-overview>div:last-child>b{font-size:13px}.trust-overview p{font-size:10.5px;color:var(--muted);line-height:1.6;margin-top:4px}.verification-list{padding:4px 15px}.verification-row{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.verification-row:last-child{border-bottom:0}.verification-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:rgba(122,244,221,.09);color:var(--cyan);font-size:10px}.verification-row b{font-size:12px}.verification-row p{font-size:9.5px;color:var(--dim);line-height:1.5;margin-top:3px}.verification-row>span{font-size:9.5px;color:var(--amber);text-align:right}.assistant-inline{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border:1px solid rgba(244,200,138,.25);border-radius:15px;background:rgba(244,200,138,.055);color:var(--ink);text-align:left;cursor:pointer}.assistant-inline img{width:48px;height:48px;object-fit:cover;border-radius:14px}.assistant-inline>span{flex:1}.assistant-inline b,.assistant-inline small{display:block}.assistant-inline b{font-size:12px}.assistant-inline small{font-size:9.5px;color:var(--dim);margin-top:3px}.assistant-inline em{font-style:normal;color:var(--amber);font-size:20px}.permission-platforms{display:grid}.permission-platform{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.permission-platform:last-child{border-bottom:0}.platform-dot{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:rgba(122,244,221,.1);color:var(--cyan);font-weight:700}.permission-platform b{font-size:12px}.permission-platform p{font-size:9.5px;color:var(--dim);margin-top:3px}.permission-platform>span{font-size:9.5px;color:var(--amber)}.permission-platform>span.ready{color:var(--cyan)}.permission-setting{display:flex;align-items:center;justify-content:space-between;gap:12px}.permission-setting>div{flex:1}.permission-setting b{font-size:13px}.permission-setting p{font-size:10px;color:var(--dim);line-height:1.6;margin-top:3px}.boundary-list p{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:11px}.boundary-list p:last-child{border-bottom:0}.boundary-list span{color:var(--dim)}
@media(max-width:400px){.recommend-face .ava.recommend{width:68px;height:68px}.recommend-card{padding-left:5px;padding-right:5px}.recommend-name{font-size:12px}.profile-action>small{display:none}.cupid-entry{align-items:flex-start;flex-direction:column}.cupid-entry .btn{width:100%}}
