:root{--bg:#f7f8fb;--paper:#fff;--ink:#151b32;--muted:#738098;--line:#e7eaf0;--green:#dff2eb;--green-strong:#2e9078;--lav:#e9e6fb;--lav-strong:#7163bd;--peach:#ffb486;--yellow:#fff0cf;--blue:#e7eef9;--danger:#a94f4f;--shadow:0 20px 60px #1b234117;--radius:8px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}.app{grid-template-columns:245px minmax(0,1fr);max-width:1440px;min-height:100vh;margin:0 auto;display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefab8;flex-direction:column;gap:26px;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;padding:0 8px;display:flex}.brand-mark{background:var(--ink);color:#fff;border-radius:13px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:800;display:grid}.brand-name{letter-spacing:-.5px;font-size:19px;font-weight:800}.brand-sub{color:var(--muted);margin-top:2px;font-size:11px}.nav{gap:7px;display:grid}.nav button{color:#5d655e;text-align:left;background:0 0;border:0;border-radius:13px;align-items:center;gap:12px;padding:12px 13px;font-size:14px;display:flex}.nav .ico{text-align:center;width:20px;font-size:17px}.side-bottom{color:#656b64;background:#f0eee7;border-radius:18px;margin-top:auto;padding:15px;font-size:12px;line-height:1.55}.side-bottom strong{color:var(--ink);margin-bottom:4px;font-size:13px;display:block}main{min-width:0;padding:28px clamp(18px,4vw,54px) 80px}.topbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:30px;display:flex}.crumb{color:var(--muted);font-size:13px}.top-actions{align-items:center;gap:10px;display:flex}.pill{border:1px solid var(--line);background:var(--paper);color:#545c55;border-radius:999px;padding:9px 12px;font-size:12px}.avatar{background:var(--lav);border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.view{animation:.25s fade;display:none}.view.active{display:block}@keyframes fade{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}.eyebrow{text-transform:uppercase;letter-spacing:1.7px;color:var(--green-strong);margin-bottom:10px;font-size:11px;font-weight:800}h1{letter-spacing:-1.7px;margin:0 0 14px;font-size:clamp(32px,4vw,50px);font-weight:780;line-height:1.12}h2{letter-spacing:-.8px;margin:0 0 9px;font-size:26px}h3{letter-spacing:-.25px;margin:0 0 8px;font-size:17px}p{color:var(--muted);margin:0;line-height:1.65}.lead{max-width:600px;margin-bottom:24px;font-size:16px}.muted{color:var(--muted)}.small{font-size:12px}.tiny{font-size:11px}.btn{background:var(--ink);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-size:13px;font-weight:650;transition:all .15s;display:inline-flex}.btn:hover{transform:translateY(-1px);box-shadow:0 7px 20px #20242118}.btn.secondary{background:var(--paper);border:1px solid var(--line);color:var(--ink)}.btn.lav{background:var(--lav);color:#3f356e}.btn.full{width:100%}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:32px;margin:8px 0 38px;display:grid}.hero-art{background:var(--green);border-radius:32px;justify-content:center;align-items:center;min-height:310px;padding:26px;display:flex;position:relative;overflow:hidden}.orbit{border:1px solid #37765755;border-radius:50%;width:220px;height:220px;position:absolute}.orbit.two{width:290px;height:290px}.orbit.three{width:360px;height:360px}.hero-card{z-index:1;background:var(--paper);width:230px;box-shadow:var(--shadow);border:1px solid #fff;border-radius:24px;padding:20px;transform:rotate(-3deg)}.face{background:var(--peach);border-radius:20px;place-items:center;width:58px;height:58px;margin-bottom:13px;font-size:27px;display:grid}.face.purple{background:var(--lav)}.face.blue{background:var(--blue)}.match-tag{color:#347452;background:#e5f5e9;border-radius:999px;margin-bottom:10px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.hero-card h3{font-size:18px}.mini-line{background:#ecebe5;border-radius:20px;height:7px;margin-top:8px}.mini-line.short{width:65%}.floating{background:var(--paper);box-shadow:var(--shadow);border-radius:14px;padding:11px 14px;font-size:12px;position:absolute;top:18%;right:8%;transform:rotate(5deg)}.floating.bottom{background:var(--lav);inset:auto auto 14% 7%;transform:rotate(-5deg)}.section-head{justify-content:space-between;align-items:end;gap:15px;margin:28px 0 15px;display:flex}.section-head p{font-size:13px}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:20px}.goal-card{cursor:pointer;min-height:155px;transition:all .15s}.goal-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.goal-card.selected{outline:2px solid var(--green-strong);border-color:#0000}.goal-emoji{border-radius:15px;place-items:center;width:44px;height:44px;margin-bottom:15px;font-size:22px;display:grid}.goal-card h3{margin-bottom:5px}.goal-card p{font-size:12px}.row{align-items:center;gap:12px;display:flex}.between{justify-content:space-between}.grow{flex:1;min-width:0}.tag{color:#5e655e;background:#f0efe9;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;display:inline-flex}.tag.green{color:#31714e;background:#e2f2e6}.tag.lav{color:#6653a4;background:#efebff}.tag.peach{color:#9b6248;background:#fff0e8}.status-dot{background:#3b9a65;border-radius:50%;width:7px;height:7px;display:inline-block}.steps{gap:6px;margin:18px 0 25px;display:flex}.step{background:#e4e2db;border-radius:9px;flex:1;height:4px}.step.done{background:var(--green-strong)}.chat-shell{max-width:740px;margin:0 auto}.chat-intro{align-items:center;gap:13px;margin-bottom:18px;display:flex}.bot-avatar{background:var(--green);border-radius:17px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.chat-card{background:var(--paper);border:1px solid var(--line);border-radius:24px;overflow:hidden}.chat-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.chat-log{flex-direction:column;gap:14px;min-height:250px;max-height:440px;padding:22px;display:flex;overflow:auto}.bubble{border-radius:18px;max-width:82%;padding:13px 15px;font-size:14px;line-height:1.55}.bubble.bot{background:#f0efe9;border-top-left-radius:5px;align-self:flex-start}.bubble.user{background:#dff1e5;border-top-right-radius:5px;align-self:flex-end}.bubble .time{color:#898f87;margin-top:5px;font-size:10px}.chat-compose{border-top:1px solid var(--line);gap:8px;padding:14px;display:flex}.chat-compose input{border:1px solid var(--line);background:#fff;border-radius:999px;outline:none;flex:1;min-width:0;padding:12px 15px}.chat-compose input:focus{border-color:#8bb99a}.quick-replies{flex-wrap:wrap;gap:8px;padding:0 20px 17px;display:flex}.quick{border:1px solid var(--line);color:#515951;background:#fff;border-radius:999px;padding:9px 12px;font-size:12px}.form-label{margin:16px 0 7px;font-size:12px;font-weight:750;display:block}.field{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:13px;outline:none;padding:12px 13px}.field:focus{border-color:#78a88a}.helper{color:var(--muted);margin-top:6px;font-size:11px}.choice-row{flex-wrap:wrap;gap:8px;display:flex}.choice{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 12px;font-size:12px}.choice.on{color:#285c3e;background:#e6f4e9;border-color:#43835d}.profile-preview{grid-template-columns:1fr 1fr;gap:14px;display:grid}.profile-stat{background:#f5f4ee;border-radius:15px;padding:14px}.profile-stat .label{color:var(--muted);margin-bottom:6px;font-size:11px}.profile-stat strong{font-size:14px}.progress{background:#e8e6de;border-radius:20px;height:7px;overflow:hidden}.progress span{background:var(--green-strong);border-radius:20px;height:100%;transition:width .3s;display:block}.match-layout{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.progress-card{background:var(--ink);color:#fff;border-radius:25px;padding:24px}.progress-card p{color:#c6cec7}.progress-card .progress{background:#49534c;margin:18px 0 10px}.progress-card .progress span{background:var(--green)}.metric{background:#ffffff0e;border:1px solid #ffffff19;border-radius:14px;padding:13px}.metric strong{font-size:21px;display:block}.metric span{color:#c6cec7;font-size:11px}.timeline{gap:16px;margin-top:20px;display:grid}.timeline-item{align-items:flex-start;gap:12px;display:flex}.timeline-icon{background:#e7f3e9;border-radius:11px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.timeline-item.pending .timeline-icon{color:#9a9c93;background:#f1f0ea}.timeline-item p{font-size:12px}.timeline-item h3{margin:1px 0 3px;font-size:13px}.candidate{align-items:flex-start;gap:15px;display:flex}.candidate-face{border-radius:21px;flex-shrink:0;place-items:center;width:64px;height:64px;font-size:29px;display:grid}.candidate h3{margin-bottom:4px}.candidate p{font-size:12px}.match-reason{color:#475448;background:#f2f4ed;border-radius:14px;margin-top:13px;padding:13px;font-size:12px;line-height:1.55}.divider{background:var(--line);height:1px;margin:16px 0}.list{gap:10px;display:grid}.list-item{gap:10px;font-size:13px;line-height:1.5;display:flex}.check{color:#39825a;font-weight:800}.cross{color:#b36a55;font-weight:800}.notification{border-bottom:1px solid var(--line);gap:12px;padding:15px 0;display:flex}.notification:last-child{border-bottom:0}.notice-icon{background:#e6f3e8;border-radius:14px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.notice-icon.lav{background:#eeeaff}.notice-text{flex:1}.notice-text h3{font-size:13px}.notice-text p{font-size:12px}.notice-time{color:#92978f;white-space:nowrap;font-size:10px}.empty{text-align:center;padding:35px 20px}.empty .emoji{margin-bottom:10px;font-size:35px}.toast{color:#fff;opacity:0;pointer-events:none;z-index:99;box-shadow:var(--shadow);background:#202421;border-radius:999px;padding:12px 18px;font-size:13px;transition:all .25s;position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px)}.toast.show{opacity:1;transform:translate(-50%)}.modal-backdrop{z-index:80;background:#20242166;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modal-backdrop.show{display:flex}.modal{background:var(--paper);border-radius:24px;width:100%;max-width:460px;padding:25px;box-shadow:0 25px 80px #0002}.modal h2{font-size:24px}.modal p{margin-bottom:16px;font-size:13px}.modal-actions{gap:8px;margin-top:20px;display:flex}.modal-actions>*{flex:1}.mobile-nav{display:none}@media (max-width:900px){.app{grid-template-columns:76px minmax(0,1fr)}.sidebar{align-items:center;padding:22px 10px}.brand{padding:0}.brand-name,.brand-sub,.nav .nav-label,.side-bottom{display:none}.nav{width:100%}.nav button{justify-content:center;padding:13px 0}.nav .ico{width:auto;font-size:19px}.brand-mark{width:42px;height:42px}.hero{grid-template-columns:1fr .85fr}.hero-art{min-height:280px}.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.app{padding-bottom:70px;display:block}.sidebar{display:none}main{padding:18px 16px 35px}.topbar{margin-bottom:23px}.crumb{font-size:12px}.top-actions .pill{display:none}.hero{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.hero-art{order:-1;min-height:250px}.hero-card{width:205px}.orbit{width:180px;height:180px}.orbit.two{width:240px;height:240px}.orbit.three{width:300px;height:300px}.floating{top:13%;right:5%}.floating.bottom{bottom:10%;left:4%}h1{font-size:37px}.lead{font-size:14px}.grid3{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.grid2{grid-template-columns:1fr;gap:10px}.card{border-radius:19px;padding:16px}.goal-card{min-height:145px;padding:15px}.section-head{margin:25px 0 12px}.profile-preview{grid-template-columns:1fr 1fr}.match-layout{grid-template-columns:1fr}.chat-log{min-height:230px;padding:16px}.bubble{max-width:90%;font-size:13px}.quick-replies{padding:0 15px 15px}.mobile-nav{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line);padding:8px 7px calc(8px + env(safe-area-inset-bottom));background:#fffefaed;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#828980;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:4px 9px;font-size:10px;display:flex}.mobile-nav button.active{color:#2d6e4a;font-weight:800}.mobile-nav .ico{font-size:19px}.topbar .avatar{width:32px;height:32px}.candidate-face{width:55px;height:55px}.modal-actions{flex-direction:column}.status-grid{grid-template-columns:1fr 1fr}}button,a,input,select,textarea{touch-action:manipulation}:is(button:focus-visible,a:focus-visible){outline-offset:3px;outline:3px solid #71a98b}a{color:inherit;text-decoration:none}.nav button .badge{margin-left:auto}.subhead{margin:10px 0 30px}.notice-banner{color:#476143;background:#edf2e8;border:1px solid #d9dfcf;border-radius:15px;margin-bottom:20px;padding:13px 16px;font-size:13px;line-height:1.6}.error-banner{color:#874635;background:#fff0e8;border:1px solid #e4b4a4;justify-content:space-between;gap:12px;display:flex}.error-banner button{color:inherit;background:0 0;border:0}.loading{color:var(--muted);text-align:center;padding:24px}.stack{gap:16px;display:grid}.flex-wrap{flex-wrap:wrap}.kicker-number{color:#778275;margin-bottom:30px;font-size:11px}.goal-card{text-align:left}.goal-card:focus-visible{outline:3px solid var(--green-strong)}.header-brand-mobile{display:none}.topbar .avatar{border:0}.section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.switch-label{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:14px 0;font-size:13px;line-height:1.6;display:flex}.switch-label input{accent-color:var(--green-strong);width:17px;height:17px;margin-top:5px}.switch-label span{flex:1}.summary{white-space:pre-wrap;font-size:13px;line-height:1.8}.section-title h2{font-size:23px}.header-description{max-width:650px;margin-bottom:25px}.form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.inline-field{align-items:center;gap:10px;display:flex}.inline-field>*{min-width:0}.taglist{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.field textarea{resize:vertical}.field-error{color:var(--danger)}.account-meta{overflow-wrap:anywhere;color:var(--muted);font-size:12px}.modal-backdrop{align-items:flex-start;padding:5vh 18px;overflow-y:auto}.modal{max-width:660px;max-height:90dvh;margin:auto;overflow:auto}.modal.wide{max-width:800px}.modal h3{margin-top:18px}.evidence{background:#f3f5ed;border-left:3px solid #b9d6bc;margin:8px 0;padding:8px 12px;font-size:12px;line-height:1.7}.report-profile{align-items:center;gap:16px;margin:14px 0;display:flex}.report-profile h2{margin:0}.modal-close{color:var(--muted);background:0 0;border:0;padding:0 6px;font-size:24px}.text-button{color:var(--green-strong);text-underline-offset:4px;background:0 0;border:0;padding:7px 0;font-size:12px;text-decoration:underline}.alert-button{color:var(--danger)}.stage-track{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;display:grid}.stage-track>div{border:1px solid var(--line);border-radius:15px;padding:15px 12px;font-size:12px;line-height:1.7}.stage-track strong{display:block}.tiny-label{text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:10px}.message-list{background:#f7f7f0;border-radius:15px;flex-direction:column;gap:10px;height:320px;padding:16px;display:flex;overflow:auto}.admin-table{border-collapse:collapse;width:100%;font-size:12px}.admin-table td,.admin-table th{text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:10px}.table-scroll{overflow:auto}.metric.light{color:var(--ink);background:#f1f3ed;border:0}.metric.light span{color:var(--muted)}.bottom-line{color:#879084;justify-content:space-between;gap:12px;padding:26px 0 0;font-size:11px;display:flex}.stats-line{color:var(--muted);gap:24px;margin-top:24px;font-size:12px;display:flex}.stats-line b{color:var(--ink);margin-right:5px;font-size:18px}.saved-status{color:var(--muted);font-size:11px}.chat-compose button{flex-shrink:0}.form-section-title{margin-top:25px;font-size:14px;font-weight:700}.btn.danger{background:#934d42}.toast{text-align:center;width:max-content;max-width:90vw}.btn:disabled{pointer-events:none}.candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mutual{background:#e6f4e9;border-radius:15px;margin-top:16px;padding:16px}.status-word{white-space:nowrap;background:#f0eee8;border-radius:20px;padding:6px 11px;font-size:12px}.nav .badge{background:var(--green);color:#294b34;border-radius:20px;padding:2px 6px;font-size:10px}.privacy-list{color:var(--muted);padding-left:20px;font-size:13px;line-height:1.8}.empty{background:#fffefa;border:1px dashed #d9dcd1;border-radius:20px}.home-note{color:var(--muted);margin-top:14px;font-size:12px}.refresh-btn{color:var(--muted);background:0 0;border:0;padding:8px;font-size:12px}.side-bottom{background:#edf2e8}.sidebar{z-index:20}.brand-mark{letter-spacing:-2px}.chat-actions{padding:0 20px 20px}.check-row{align-items:flex-start;gap:9px;margin:14px 0;font-size:13px;line-height:1.65;display:flex}.check-row input{accent-color:var(--green-strong);margin-top:4px}.modes{flex-wrap:wrap;gap:8px;display:flex}.modes .choice{padding:12px 17px}.step-title{font-size:13px;font-weight:600}.confirm-meta{color:var(--green-strong);margin:10px 0;font-size:11px}.agent-art{background:#e8f0df;border-radius:24px;align-items:center;gap:20px;min-height:180px;padding:30px;display:flex;position:relative}.agent-symbol{background:var(--paper);width:92px;height:92px;color:var(--green-strong);box-shadow:var(--shadow);border-radius:29px;place-items:center;font-size:55px;display:grid}.status-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.progress-card .btn.secondary{color:#fff;background:0 0;border-color:#7d887e}.privacy-chips{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.privacy-chips label{align-items:center;gap:6px;padding:10px 5px;font-size:12px;display:flex}.stamp{letter-spacing:1px;color:#54825c;border:1px solid #bdcfba;border-radius:20px;padding:6px 10px;font-size:10px;display:inline-block}.warning-card{color:#8b6942;background:#fff4e8;border:1px solid #e9d6c0;border-radius:16px;padding:16px;font-size:12px;line-height:1.8}.status-rows{gap:11px;display:grid}.status-rows>div{justify-content:space-between;gap:10px;font-size:13px;display:flex}.status-rows span:last-child{color:var(--muted)}.chat-compose textarea{border:1px solid var(--line);resize:none;min-width:0;font:inherit;border-radius:13px;flex:1;padding:12px}.form-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.profile-form{max-width:850px}.stat-symbol{margin-bottom:12px;font-size:21px}.stepnum{color:var(--green-strong);margin-bottom:14px;font-size:11px;display:block}.hero{margin-top:18px}.hero-art{background:#b9e5cb;min-height:350px}.hero-card{width:235px}.hero-art .floating{font-size:11px}.quick:hover,.choice:hover{background:#f0f4ec}.switch-label:last-child{border-bottom:0}.pill{white-space:nowrap}.top-actions{flex-shrink:0}.link-icon{font-size:14px}.divider-soft{background:var(--line);height:1px;margin:24px 0}@media (max-width:620px){.header-brand-mobile{align-items:center;gap:7px;font-size:14px;font-weight:800;display:flex}.header-brand-mobile i{background:var(--ink);color:#fff;border-radius:8px;padding:4px 7px;font-style:normal}.topbar{margin-bottom:22px}.crumb{display:none}.top-actions{margin-left:auto}.candidate-grid,.form-grid{grid-template-columns:1fr}.hero-art{min-height:250px}.stats-line{gap:15px;font-size:11px}.stage-track{grid-template-columns:1fr}.stage-track>div{align-items:center;gap:10px;display:flex}.privacy-chips{grid-template-columns:repeat(2,1fr)}.modal{max-height:88dvh;padding:20px}.modal-backdrop{padding:4vh 12px}.status-metrics{gap:6px}.metric{padding:12px 10px}.metric strong{font-size:20px}.notification{gap:8px}.notice-time{font-size:9px}.header-description{font-size:13px}.agent-art{gap:14px;padding:20px}.agent-symbol{flex-shrink:0;width:70px;height:70px;font-size:40px}.grid3 .card p{font-size:12px}.bottom-line{font-size:10px}.toast{bottom:85px}.grid3.steps-cards{grid-template-columns:1fr}.grid3.steps-cards .card{grid-template-columns:30px 1fr;gap:3px 12px;display:grid}.grid3.steps-cards .stepnum{grid-row:span 2;margin:3px 0}.grid3.steps-cards h3{margin:0}.hero .lead{margin-bottom:20px}.progress-card{padding:20px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.depth-item{border-bottom:1px solid var(--border,#ddd);padding:16px 0}.depth-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}.depth-item[open] summary{margin-bottom:16px}.depth-item .check-row{margin-top:12px}.agent-workspace{grid-template-columns:minmax(0,1fr) 260px;gap:20px;margin:24px 0;display:grid}.agent-tabs{border-bottom:1px solid #dfe3da;flex-wrap:wrap;gap:10px;padding:14px 18px;display:flex}.persistent-log{flex-direction:column;gap:16px;height:440px;display:flex;overflow:auto}.turn{flex-direction:column;gap:12px;display:flex}.bubble{white-space:pre-wrap;overflow-wrap:anywhere}.memory-guide{align-self:start}.memory-guide button{margin-top:18px}.memory-panel{max-height:620px;padding:20px;overflow:auto}.memory-card{border-bottom:1px solid #dfe3da;padding:18px 0}.memory-value{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0}.agent-workspace textarea{width:100%;min-width:0}.agent-workspace .modal{max-height:85vh;overflow:auto}.agent-workspace .notice-banner{margin:12px}.agent-workspace .chat-compose textarea{flex:1}.agent-workspace .chat-compose{align-items:flex-end}@media (max-width:900px){.agent-workspace{grid-template-columns:1fr}.memory-guide{display:none}.persistent-log{height:400px}.agent-tabs{padding:12px}.memory-panel{padding:14px}}.readiness-panel{background:#f4f1e8;border:1px solid #e1ddd0;border-radius:8px 8px 0 0;padding:16px 18px}.readiness-panel.ready{background:#e9f4eb;border-color:#cde1d1}.readiness-panel h3{margin-top:4px;font-size:15px}.readiness-panel .section-title{align-items:flex-start}.readiness-list{color:#606860;margin:10px 0 4px;padding-left:20px;font-size:12px;line-height:1.7}.understanding-summary{border-left:3px solid var(--green-strong);background:#f4f5ef;margin:14px 0;padding:13px 14px}.understanding-summary p{color:var(--ink);margin-top:4px;font-size:13px}.understanding-summary .taglist{margin-bottom:0}.memory-permission{background:#f6f7f2;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:10px 12px;display:flex}.memory-permission>span{white-space:nowrap;font-size:11px;font-weight:700}.memory-permission .segmented{min-width:0;display:flex}.memory-permission .segmented button{white-space:normal;padding:7px 9px}.memory-caution{color:#7b5b38;background:#fff6e8;border-left:3px solid #d3a15d;margin:10px 0;padding:8px 10px;font-size:11px}.agent-workspace .modal-overlay{z-index:90;background:#20242166;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:auto}.agent-workspace .modal-overlay .modal{margin:auto}.turn .bubble.user{align-self:flex-end}.turn .bubble.bot{align-self:flex-start}.compact-agent-conversation.agent-workspace{border:1px solid var(--line);background:#fbfcf8;border-radius:8px;margin:12px 0 18px;display:block;overflow:hidden}.compact-agent-conversation .chat-shell{max-width:none}.compact-agent-conversation .chat-intro{border-bottom:1px solid var(--line);background:var(--paper);margin:0;padding:13px 16px}.compact-agent-conversation .chat-intro h3{font-size:14px}.compact-agent-conversation .chat-intro p{font-size:10px}.compact-agent-conversation .bot-avatar{border-radius:10px;width:36px;height:36px;font-size:18px}.compact-agent-conversation .agent-tabs{background:var(--paper);gap:7px;padding:8px 14px}.compact-agent-conversation .agent-tabs .choice{padding:8px 11px;font-size:11px}.compact-agent-conversation .persistent-log{height:220px;min-height:200px;max-height:220px;padding:16px}.compact-agent-conversation .bubble{max-width:88%;padding:11px 13px;font-size:13px}.compact-agent-conversation .chat-compose{background:var(--paper);padding:10px 12px}.compact-agent-conversation .chat-compose textarea{min-height:46px}.compact-agent-conversation .conversation-persistence-note{background:var(--paper);margin:0;padding:0 14px 12px}.compact-agent-conversation .memory-panel{max-height:390px;padding:16px}.conversation-setup-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:20px;display:flex}.conversation-setup-heading h2{letter-spacing:0;margin:0 0 4px;font-size:18px}.conversation-setup-heading p{max-width:620px;font-size:11px;line-height:1.6}.conversation-setup-heading>.tag{flex:none;margin-top:2px}@media (max-width:620px){.compact-agent-conversation .persistent-log{height:190px;min-height:180px;max-height:190px}.conversation-setup-heading h2{font-size:17px}}.auto-memory-note{border-bottom:1px solid var(--line);color:var(--muted);background:#f1f5ee;align-items:center;gap:8px;padding:9px 16px;font-size:10px;display:flex}.auto-memory-note strong{color:var(--green-strong);white-space:nowrap}.topbar .avatar{width:44px;height:44px}.auth-wrap{place-items:center;min-height:min(620px,70vh);padding:24px 0;display:grid}.auth-card{width:min(100%,480px);padding:30px}.auth-icon{background:var(--green);color:#285c43;border-radius:16px;place-items:center;width:48px;height:48px;margin-bottom:22px;display:grid}.auth-lead{margin-bottom:24px;font-size:13px}.auth-submit{margin-top:18px}.auth-resend{margin-top:10px}.auth-email-row{overflow-wrap:anywhere;background:#f0efe9;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:9px 13px;font-size:13px;display:flex}.auth-email-row span{min-width:0}.auth-email-row .text-button{flex-shrink:0}.otp-field{font-variant-numeric:tabular-nums}.auth-error{margin:16px 0 0}.auth-note{margin-top:18px}@media (max-width:620px){.auth-wrap{min-height:auto;padding:10px 0}.auth-card{padding:22px}}.auth-tabs{background:#f0f2f8;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:20px;padding:4px;display:grid}.auth-tabs button{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:9px;font-size:13px}.auth-tabs button.active{color:var(--ink);background:#fff;font-weight:750;box-shadow:0 2px 8px #151b3212}.password-field{position:relative}.password-field .field{padding-right:44px}.password-toggle{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.password-toggle:hover{background:#f0f2f8;transform:translateY(-50%)}.auth-forgot{margin:8px auto 0;display:block}.auth-card form>.field{margin-bottom:0}.account-meta+.helper{font-size:0}.account-meta+.helper:after{content:"邮箱与密码登录 · 可通过邮箱验证码重置";font-size:11px}.public-manager{width:100%;max-width:1120px;margin:0 auto}.public-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.public-title p{max-width:650px}.agent-switcher{align-items:center;gap:8px;margin:0 0 12px;display:flex}.agent-switcher label{min-width:0;color:var(--muted);align-items:center;gap:9px;font-size:11px;display:flex}.agent-switcher select{border:1px solid var(--line);background:var(--paper);min-width:220px;max-width:420px;color:var(--ink);border-radius:8px;padding:9px 34px 9px 11px}.icon-button{border:1px solid var(--line);background:var(--paper);width:36px;height:36px;color:var(--ink);border-radius:8px;flex:none;place-items:center;display:inline-grid}.icon-button:hover{background:#f0f3ed}.icon-button:disabled{opacity:.45;cursor:not-allowed}.danger-icon{color:var(--danger)}.public-editor{border:1px solid var(--line);background:var(--paper);border-radius:8px;overflow:hidden}.workspace-tabs{border-bottom:1px solid var(--line);background:#f3f3ee;gap:4px;padding:8px;display:flex}.workspace-tabs button{color:var(--muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;display:inline-flex;position:relative}.workspace-tabs button.active{background:var(--paper);color:var(--ink);font-weight:700;box-shadow:0 1px 4px #20242112}.workspace-tabs button>span{background:var(--green);color:#285c3e;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid}.public-form-section,.advanced-section{padding:22px 24px}.quick-setup{border-bottom:1px solid var(--line)}.quick-status{justify-content:space-between;align-items:center;gap:12px;display:flex}.compact-insights{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));padding-block:0;display:grid}.compact-insights button{border:0;border-right:1px solid var(--line);color:var(--muted);background:0 0;padding:16px}.compact-insights button:last-child{border-right:0}.compact-insights strong,.compact-insights span{display:block}.compact-insights strong{color:var(--ink);font-size:20px}.compact-insights span{margin-top:2px;font-size:10px}.advanced-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;list-style:none;display:flex}.advanced-settings>summary::-webkit-details-marker{display:none}.advanced-settings>summary span,.advanced-settings>summary strong,.advanced-settings>summary small{display:block}.advanced-settings>summary small{color:var(--muted);margin-top:3px;font-size:10px}.advanced-settings[open]>summary{border-bottom:1px solid var(--line)}.advanced-settings[open]>summary svg{transform:rotate(180deg)}.advanced-section{border-bottom:1px solid var(--line)}.advanced-section:last-child{border-bottom:0}.selection-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.selection-list label{border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:9px;min-width:0;padding:11px;display:flex}.selection-list span,.selection-list strong,.selection-list small,.selection-list em{min-width:0;display:block}.selection-list small{overflow-wrap:anywhere;color:var(--muted);margin-top:3px}.selection-list em{color:var(--green-strong);margin-top:5px;font-size:10px;font-style:normal}.scene-chips{flex-wrap:wrap;gap:7px;display:flex}.scene-chips button{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:8px 11px;font-size:11px}.scene-chips button.active{color:#295e40;background:#edf5ed;border-color:#73a482}.version-controls,.results-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.link-create{grid-template-columns:160px auto;align-items:end;gap:10px;margin-top:15px;display:grid}.link-create label>span{color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.share-link-list{gap:9px;margin-top:14px;display:grid}.share-link-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.fresh-link{grid-template-columns:minmax(0,1fr) 36px 36px 36px;gap:6px;margin-top:8px;display:grid}.fresh-link code{text-overflow:ellipsis;white-space:nowrap;background:#f4f4ef;min-width:0;padding:9px;font-size:10px;overflow:hidden}.results-panel{padding:24px}.result-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:300px;display:grid}.result-empty p{font-size:12px}.conversation-archive{border-top:1px solid var(--line);margin-top:20px}.conversation-archive>summary{cursor:pointer;padding:16px 0}.conversation-archive>summary span,.conversation-archive>summary strong,.conversation-archive>summary small{display:block}.conversation-archive>summary small{color:var(--muted);margin-top:3px;font-size:10px}.public-placeholder{text-align:center;padding:48px 24px}.public-placeholder p{margin:8px 0 18px}.shadow-observation>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.shadow-observation>summary::-webkit-details-marker{display:none}.shadow-observation>summary span,.shadow-observation>summary strong,.shadow-observation>summary small{display:block}.shadow-observation>summary small{color:var(--muted);margin-top:3px;font-size:10px}.shadow-observation>summary svg{transition:transform .15s}.shadow-observation[open]>summary svg{transform:rotate(180deg)}.shadow-status-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:16px}.shadow-status-rows>div{border-top:1px solid var(--line);padding:9px 0}.shadow-status-rows strong{text-align:right}.share-card-modal{border:0;border-radius:8px;width:min(100% - 28px,520px);max-width:520px;max-height:calc(100dvh - 28px);padding:22px;overflow:auto}.share-card-modal::backdrop{background:#111827b8}.share-card-dialog-content{min-width:0}.share-card-heading{align-items:flex-start}.share-card-modal h2{margin:4px 0 0;font-size:24px}.share-card-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.share-card-preview{aspect-ratio:4/5;background:#eef1ef;border:1px solid #d9dfdc;border-radius:8px;width:min(100%,300px);margin:14px auto 12px;position:relative;overflow:hidden;box-shadow:0 14px 35px #1d29391a}.share-card-preview canvas{width:100%;height:auto;display:block}.share-card-loading{color:var(--muted);background:#eef1ef;align-content:center;place-items:center;gap:9px;font-size:12px;display:grid;position:absolute;inset:0}.share-card-url{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);color:#68736d;background:#f7f8f6;border-radius:6px;max-width:100%;margin:0 0 10px;padding:9px 10px;font-size:10px;display:block;overflow:hidden}.share-card-privacy{color:var(--muted);justify-content:center;align-items:center;gap:7px;display:flex;margin:0!important;font-size:11px!important}.share-card-privacy svg{color:var(--green-strong);flex:none}.share-card-error{color:var(--danger);text-align:center;font-size:12px!important}.share-card-modal .modal-actions{margin-top:13px}.share-card-actions .btn{min-height:44px}.share-card-actions .btn:last-child{background:#222a43}.strategy-update-note{border-left:3px solid var(--green-strong);color:var(--muted);background:#edf5ed;align-items:flex-start;gap:8px;margin:12px 0;padding:10px 12px;font-size:11px;display:flex}.strategy-update-note svg{color:var(--green-strong);flex:none;margin-top:1px}.strategy-update-note strong{color:var(--ink);margin-bottom:2px;display:block}.representation-overlay{z-index:100;background:#20242166;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.representation-dialog{background:var(--paper);width:min(100%,680px);max-height:calc(100vh - 36px);box-shadow:var(--shadow);border-radius:8px;padding:26px;overflow:auto}.representation-dialog h2{letter-spacing:0;font-size:24px}.representation-objective{color:var(--ink);border-left:3px solid var(--green-strong);white-space:pre-wrap;background:#f0f3ed;margin:14px 0 18px;padding:11px 13px}.representation-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.representation-columns>div{border:1px solid var(--line);border-radius:8px;min-width:0;padding:14px}.representation-columns h3{margin-bottom:10px;font-size:13px}.representation-columns ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.representation-columns li{border-top:1px solid var(--line);min-width:0;padding-top:9px}.representation-columns li:first-child{border-top:0;padding-top:0}.representation-columns strong,.representation-columns span{display:block}.representation-columns strong{color:var(--green-strong);margin-bottom:3px;font-size:10px}.representation-columns span{overflow-wrap:anywhere;font-size:12px;line-height:1.55}.representation-boundary{color:var(--muted);background:#f6f5f1;align-items:flex-start;gap:8px;margin-top:12px;padding:11px 13px;font-size:11px;display:flex}.representation-boundary svg{color:var(--green-strong);flex:none}.representation-dialog .modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@media (max-width:620px){.representation-dialog{padding:20px}.representation-columns{grid-template-columns:1fr}.representation-dialog .modal-actions{grid-template-columns:1fr 1fr;display:grid}.representation-dialog .modal-actions .btn{padding:12px 10px}}.share-page{max-width:1280px;min-height:100vh;margin:0 auto;padding:0 28px 48px}.share-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:72px;display:flex}.share-brand{align-items:center;gap:9px;font-size:16px;font-weight:800;display:flex}.share-brand .brand-mark{width:34px;height:34px;font-size:17px}.share-security{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.share-layout{grid-template-columns:minmax(260px,360px) minmax(0,720px);justify-content:center;gap:34px;padding-top:34px;display:grid}.share-profile{align-self:start;position:sticky;top:24px}.public-avatar{background:var(--green);color:#285f43;border-radius:8px;place-items:center;width:58px;height:58px;margin-bottom:14px;display:grid}.ai-label{color:var(--green-strong);align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.share-profile h1{overflow-wrap:anywhere;margin-top:9px;font-size:38px}.share-disclosure{font-size:13px;line-height:1.75}.share-intent-note{border-left:3px solid var(--green-strong);color:var(--ink);white-space:pre-wrap;background:#eff2e9;padding:11px 13px;font-size:13px}.public-profile-list{border-top:1px solid var(--line);margin:22px 0 0}.public-profile-list>div{border-bottom:1px solid var(--line);grid-template-columns:82px minmax(0,1fr);gap:10px;padding:10px 0;font-size:12px;display:grid}.public-profile-list dt{color:var(--muted)}.public-profile-list dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.share-boundary{background:#f2f0e8;border-radius:8px;gap:9px;margin-top:20px;padding:13px;display:flex}.share-boundary svg{color:var(--green-strong);flex:none}.share-boundary p{font-size:11px}.visitor-workspace{background:var(--paper);border:1px solid var(--line);border-radius:8px;min-height:650px;overflow:hidden}.start-session{text-align:center;align-content:center;place-items:center;min-height:650px;padding:32px;display:grid}.start-session>svg{color:var(--green-strong);margin-bottom:14px}.start-session p{max-width:440px;margin-bottom:20px}.start-session small{color:var(--muted);margin-top:16px;font-size:10px}.visitor-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:68px;padding:13px 18px;display:flex}.visitor-toolbar strong,.visitor-toolbar span{display:block}.visitor-toolbar span{color:var(--muted);margin-top:4px;font-size:10px}.visitor-toolbar .status-dot{margin-right:5px;display:inline-block}.intent-strip{border-bottom:1px solid var(--line);background:#f3f5ee;gap:10px;padding:18px;display:grid}.intent-strip>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.intent-strip p{font-size:11px}.scene-pills{flex-wrap:wrap;gap:7px;display:flex}.scene-pills button{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:8px 11px;font-size:11px;display:flex}.scene-pills button.active{color:#295e40;background:#e3f1e5;border-color:#73a482}.visitor-intent-summary{border-bottom:1px solid var(--line);background:#f3f5ee;justify-content:space-between;gap:10px;padding:10px 18px;font-size:11px;display:flex}.visitor-intent-summary span{color:var(--muted)}.visitor-chat-log{background:#fcfcf8;flex-direction:column;gap:14px;height:390px;padding:18px;display:flex;overflow:auto}.visitor-welcome{background:#f0efe9;border-radius:8px;align-items:flex-start;gap:8px;max-width:86%;padding:12px 14px;display:flex}.visitor-welcome svg{color:var(--green-strong);flex:none;margin-top:2px}.visitor-welcome p{color:var(--ink);font-size:12px}.visitor-turn{flex-direction:column;gap:9px;display:flex}.pending-reply{opacity:.65}.visitor-error{color:#874635;background:#fff0e8;border-radius:8px;margin:0 16px;padding:10px 12px;font-size:12px}.visitor-compose{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 42px;align-items:end;gap:8px;padding:12px;display:grid}.visitor-compose textarea{border:1px solid var(--line);resize:none;border-radius:8px;outline:none;padding:11px 12px}.visitor-compose textarea:focus{border-color:#78a88a}.icon-send{background:var(--ink);color:#fff;border:0;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.icon-send:disabled{opacity:.4}.matching-consent{border-top:1px solid var(--line);padding:18px}.matching-consent h3{margin-top:3px;font-size:14px}.matching-consent>p{font-size:11px}.consent-active{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.consent-active>span{color:var(--green-strong);align-items:center;gap:6px;font-size:12px;display:flex}.share-loading,.share-unavailable{text-align:center;align-content:center;place-items:center;min-height:100vh;padding:24px;display:grid}.share-loading .brand-mark{margin-bottom:12px}.share-unavailable .share-brand{position:absolute;top:24px;left:24px}.share-state-icon{width:52px;height:52px;color:var(--muted);background:#f0efe9;border-radius:8px;place-items:center;margin-bottom:15px;display:grid}.share-unavailable h1{font-size:32px}.share-unavailable p{max-width:450px}.typing-reply{align-items:center;gap:8px;min-height:42px;display:flex}.typing-dots{align-items:center;gap:3px;width:27px;display:inline-flex}.typing-dots i{background:var(--green-strong);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite typing-dot}.typing-dots i:nth-child(2){animation-delay:.16s}.typing-dots i:nth-child(3){animation-delay:.32s}.stream-cursor{vertical-align:-2px;background:var(--green-strong);width:2px;height:1em;margin-left:3px;animation:.8s steps(2,end) infinite stream-cursor;display:inline-block}.send-failure{color:var(--danger);align-self:flex-start;margin-top:0}.send-failure .text-button{color:var(--danger);margin-left:8px}@keyframes typing-dot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes stream-cursor{50%{opacity:0}}@media (max-width:900px){.selection-list{grid-template-columns:1fr}.share-layout{grid-template-columns:280px minmax(0,1fr);gap:20px}.memory-permission{flex-direction:column;align-items:flex-start}.memory-permission .segmented{width:100%}.memory-permission .segmented button{flex:1}}@media (max-width:620px){.public-title{display:block}.public-title h1{font-size:29px}.public-flow{margin-top:14px}.agent-switcher label{flex:1;grid-template-columns:1fr;gap:4px}.workspace-tabs{padding:0 16px}.public-editor-head{padding:18px 16px 8px}.public-form-section,.advanced-section{padding:18px 16px}.screening-readiness{grid-template-columns:20px minmax(0,1fr)}.screening-readiness .text-button{text-align:left;grid-column:2;padding:0}.advanced-settings>summary{padding:16px}.version-controls,.results-head{flex-direction:column;align-items:flex-start}.results-head .btn{width:100%}.results-panel{padding:20px 16px}.result-summary{gap:5px}.result-summary>div{padding:11px}.selection-list{grid-template-columns:1fr}.link-create{grid-template-columns:1fr 1fr}.share-link-row{align-items:flex-start}.fresh-link{grid-template-columns:minmax(0,1fr) 36px 36px}.fresh-link a{display:none}.compact-insights button{padding:13px}.share-card-modal{padding:16px}.share-card-preview{width:min(100%,330px);margin-top:14px}.mobile-nav button{flex:1;min-width:0;padding:4px 3px}.mobile-nav button span{white-space:nowrap;font-size:9px}.share-page{padding:0 14px 24px}.share-topbar{height:58px}.share-layout{padding-top:22px;display:block}.share-profile{position:static}.share-profile h1{font-size:32px}.share-disclosure{max-width:540px}.public-profile-list{display:none}.share-boundary{margin-bottom:18px}.visitor-workspace{min-height:570px}.start-session{min-height:570px;padding:24px}.visitor-chat-log{height:min(380px,43vh)}.intent-strip>div:first-child{display:block}.intent-strip>div:first-child p{margin-top:3px}.consent-active{flex-direction:column;align-items:flex-start}.visitor-welcome{max-width:94%}}.visitor-session-notice,.visitor-version-notice{border-bottom:1px solid var(--line);color:var(--ink);background:#eef4ee;align-items:flex-start;gap:8px;padding:10px 14px;font-size:11px;line-height:1.55;display:flex}.visitor-session-notice>svg,.visitor-version-notice>svg{color:var(--green-strong);flex:none;margin-top:1px}.visitor-session-notice p{flex:1;min-width:0}.visitor-session-notice .icon-button{flex:none;width:28px;height:28px}.visitor-version-notice{background:#f4f1e6}.history-load{color:var(--green-strong);background:0 0;border:0;align-self:center;align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:flex}.history-load:disabled{opacity:.45}.conversation-setup-heading{margin-top:4px}.compact-agent-conversation .persistent-log{height:250px;min-height:220px;max-height:250px}.quick-status{margin-bottom:12px}.advanced-scene-label{margin-top:18px}.visitor-options{border-bottom:1px solid var(--line);background:#f7f8f4}.visitor-options>summary{cursor:pointer;color:var(--muted);padding:11px 18px;font-size:11px;list-style:none}.visitor-options>summary::-webkit-details-marker{display:none}.visitor-options[open]>summary{border-bottom:1px solid var(--line);color:var(--ink)}.visitor-options .intent-strip{border-bottom:0;padding:14px 18px}.direct-chat-start{height:430px}.first-message-consent{border-top:1px solid var(--line);color:var(--muted);cursor:pointer;align-items:center;gap:8px;padding:10px 14px 0;font-size:10px;display:flex}.first-message-consent input{accent-color:var(--green-strong)}.visitor-preview-notice{color:#405776;background:#eef5ff;border-bottom:1px solid #d9e4f3;align-items:flex-start;gap:10px;padding:13px 16px;display:flex}.visitor-preview-notice svg{flex:none;margin-top:1px}.visitor-preview-notice strong{font-size:12px;display:block}.visitor-preview-notice p{margin-top:3px;font-size:10px;line-height:1.6}.visitor-preview-footer{border-top:1px solid var(--line);min-height:58px;color:var(--muted);text-align:center;background:#fff;justify-content:center;align-items:center;gap:7px;padding:12px 16px;font-size:10px;display:flex}.continue-invite{border-top:1px solid var(--line);background:#f3f6ef;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.continue-invite strong{font-size:13px}.continue-invite p{color:var(--muted);margin-top:3px;font-size:10px}.continue-invite .btn{flex:none}.result-filter{background:#eef0e9;border-radius:8px;gap:3px;margin-bottom:2px;padding:3px;display:inline-flex}.result-filter button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:7px 11px;font-size:11px}.result-filter button.active{background:var(--paper);color:var(--ink);font-weight:700;box-shadow:0 1px 3px #24302614}.match-review-item.pending-review{border-left:3px solid var(--green-strong)}.compact-result-empty{min-height:210px}.binary-result-summary{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0;display:grid}.binary-result-summary button{border:1px solid var(--line);background:var(--paper);text-align:left;color:var(--muted);border-radius:8px;padding:16px}.binary-result-summary button strong,.binary-result-summary button span{display:block}.binary-result-summary button strong{color:var(--ink);font-size:24px}.binary-result-summary button span{margin-top:2px;font-size:11px}.binary-result-summary button.active.passed{background:#edf5ed;border-color:#73a482}.binary-result-summary button.active.failed{background:#fff4f1;border-color:#c8aaa2}.binary-status{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:750}.binary-status.passed{color:#295e40;background:#e3f1e5}.binary-status.failed{color:#874635;background:#f8e6e1}.binary-results .passed-result{border-left:3px solid var(--green-strong)}.binary-results .failed-result{border-left:3px solid #bb8175}.conversation-starters{flex-wrap:wrap;align-self:flex-start;gap:7px;display:flex}.conversation-starters button{border:1px solid var(--line);background:var(--paper);color:var(--green-strong);text-align:left;border-radius:999px;padding:7px 10px;font-size:10px}.conversation-starters button:hover{background:#edf3ea}@media (max-width:620px){.compact-agent-conversation .persistent-log{height:220px;min-height:200px;max-height:220px}}.creator-hero{max-width:760px}.creator-hero h1{letter-spacing:0;font-size:clamp(34px,5vw,56px)}.creator-hero p{max-width:620px;font-size:15px}.creator-start{margin-top:20px}.agent-live-state{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.agent-live-state:before{content:"";background:#a7aaa5;border-radius:50%;width:7px;height:7px}.agent-live-state.active{color:var(--green-strong)}.agent-live-state.active:before{background:#3b9a65;box-shadow:0 0 0 4px #dff0e3}.creator-learning,.creator-ready{background:#f4f4ef;border-left:3px solid #9aa198;margin-top:16px;padding:16px 18px}.creator-learning strong,.creator-ready strong{font-size:14px;display:block}.creator-learning p,.creator-ready p{margin-top:4px;font-size:12px}.creator-ready{border-left-color:var(--green-strong);background:#edf5ed;justify-content:space-between;align-items:center;gap:18px;display:flex}.creator-ready .btn{flex:none}.representation-summary{gap:10px;margin-top:18px;display:grid}.representation-summary section{border:1px solid var(--line);border-radius:8px;padding:14px}.representation-summary h3{margin:0 0 7px;font-size:13px}.representation-summary p,.representation-summary li{color:var(--muted);font-size:12px;line-height:1.65}.representation-summary ul{margin:8px 0 0;padding-left:18px}.result-reasons{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.result-reasons>summary{cursor:pointer;color:var(--green-strong);font-size:11px}.shadow-observation{display:none}@media (max-width:620px){.creator-hero h1{font-size:36px}.creator-hero p{font-size:14px}.creator-start{width:100%}.agent-switcher{align-items:flex-end}.agent-switcher label{flex:1;grid-template-columns:1fr;gap:4px;display:grid}.agent-switcher select{width:100%;min-width:0}.workspace-tabs button{flex:1;justify-content:center}.public-form-section,.advanced-section,.results-panel{padding:18px 16px}.creator-ready{flex-direction:column;align-items:stretch}.creator-ready .btn{width:100%}.representation-summary section{padding:12px}.share-layout{flex-direction:column;gap:18px;display:flex}.visitor-workspace{order:1}.share-profile{order:2}.direct-chat-start{height:min(410px,48vh)}.continue-invite{flex-direction:column;align-items:stretch}.continue-invite .btn{width:100%}}.insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.insight-grid>div{background:#f3f6ef;border-left:3px solid #7ca789;min-width:0;padding:13px 14px}.insight-grid strong,.insight-grid span{display:block}.insight-grid strong{font-size:24px}.insight-grid span{color:var(--muted);margin-top:3px;font-size:10px}.link-insight{color:var(--green-strong);margin-top:6px;font-size:11px}.match-request{border-top:1px solid var(--line);background:#f8faf5;padding:18px}.match-request h3{margin-top:3px;font-size:14px}.match-request>p{font-size:11px}.match-request-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.match-request-fields label>span{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.match-request-fields .request-summary{grid-column:1/-1;position:relative}.request-summary small{text-align:right;color:var(--muted);margin-top:3px;font-size:10px;display:block}.request-actions{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.screening-wait{background:#f0f2ec;border:1px solid #d9e2d5;border-radius:8px;align-items:flex-start;gap:11px;margin-top:14px;padding:12px;display:flex}.screening-wait .typing-dots{flex:none;margin-top:5px}.screening-wait strong,.screening-wait small{display:block}.screening-wait strong{font-size:12px}.screening-wait small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.55}@media (max-width:620px){.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-request-fields{grid-template-columns:1fr}.match-request-fields .request-summary{grid-column:auto}}.transcript-consent{text-align:left;background:#f4f8f1;border:1px solid #cfd9cd;border-radius:8px;align-items:flex-start;gap:10px;width:min(100%,460px);margin-bottom:16px;padding:13px 14px;display:flex}.transcript-consent input{accent-color:var(--green-strong);margin-top:3px}.transcript-consent span,.transcript-consent strong,.transcript-consent small{display:block}.transcript-consent span{min-width:0}.transcript-consent strong{font-size:12px}.transcript-consent small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.55}.shared-conversations{gap:9px;margin-top:16px;display:grid}.shared-conversation{border:1px solid var(--line);background:#fcfcf8;border-radius:8px;overflow:hidden}.shared-conversation summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.shared-conversation summary span:first-child,.shared-conversation summary strong,.shared-conversation summary small{display:block}.shared-conversation summary small{color:var(--muted);margin-top:3px;font-size:10px}.shared-transcript{border-top:1px solid var(--line);gap:14px;padding:14px;display:grid}.shared-turn{gap:8px;display:grid}.shared-turn>div{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:8px;display:grid}.shared-turn span{color:var(--muted);padding-top:3px;font-size:10px}.shared-turn p{white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f2ec;border-radius:7px;padding:9px 10px;font-size:12px}.shared-turn>div:first-child p{background:#eaf3e8}.conversation-safety{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.conversation-safety p{color:var(--muted);max-width:470px;font-size:10px}.block-button{color:var(--danger);border-color:#d9b6af}.block-button:hover{background:#fff0ed}.conversation-safety .btn{flex:none}.match-review-list{gap:10px;margin-top:16px;display:grid}.match-review-item{border:1px solid var(--line);background:#fcfcf8;border-radius:8px;padding:14px}.match-review-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.match-review-head strong,.match-review-head small{display:block}.match-review-head small{color:var(--muted);margin-top:3px;font-size:10px}.match-review-head .taglist{justify-content:flex-end;margin:0}.match-evaluation{color:var(--ink);background:#f0f2ec;border-left:3px solid #7ca789;margin-top:12px;padding:9px 10px;font-size:12px}.match-review-transcript{border-top:1px solid var(--line);margin-top:12px}.match-review-transcript summary{cursor:pointer;color:var(--green-strong);padding:11px 0 0;font-size:11px}.match-review-transcript .shared-transcript{border:0;padding:12px 0 0}.match-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.mutual-confirmed-note{color:var(--green-strong);align-items:center;gap:6px;margin-top:11px;font-size:11px;display:flex}.visitor-match-status{background:#f0f2ec;border-left:3px solid #7ca789;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:14px;padding:11px 12px;display:flex}.visitor-match-status.confirmed{background:#e7f3e8}.visitor-match-status strong,.visitor-match-status small{display:block}.visitor-match-status strong{font-size:12px}.visitor-match-status small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.55}.visitor-decision{background:#fff;border:1px solid #d9e2d5;margin-top:12px;padding:13px}.visitor-decision>p{font-size:11px}.visitor-match-status+.match-request-fields{margin-top:12px}.screening-report{border-top:1px solid var(--line);gap:14px;margin-top:12px;padding-top:12px;display:grid}.screening-report-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.screening-report-meta>strong,.screening-report h4{font-size:11px}.screening-report section{gap:8px;display:grid}.screening-report h4{color:var(--muted);margin:0}.screening-evidence{background:#f7f8f4;border-left:3px solid #7ca789;padding:7px 9px}.screening-evidence.conflict{background:#fff7f1;border-left-color:#c88968}.screening-evidence>strong{font-size:12px}.screening-evidence p{margin:5px 0 0;font-size:11px;line-height:1.55}.screening-evidence p span{min-width:72px;color:var(--muted);display:inline-block}.screening-report ul,.screening-report ol{margin:0;padding-left:20px;font-size:11px;line-height:1.7}.task-relevance-consent{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:12px 0;display:flex}.task-relevance-consent input{margin-top:3px}.task-relevance-consent span,.task-relevance-consent strong,.task-relevance-consent small{display:block}.task-relevance-consent small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.55}.task-relevance-chip{color:#276345;text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:100%;margin-top:5px;font-size:11px;font-weight:750;display:block;overflow:hidden}.task-relevance-report{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:11px 0}.task-relevance-report>summary{cursor:pointer;color:#276345;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.task-relevance-report>summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-relevance-report>summary em{flex:none;font-style:normal}.task-relevance-list{margin-top:10px;display:grid}.task-relevance-list section{border-top:1px solid var(--line);padding:12px 0}.task-relevance-list section:first-child{border-top:0}.task-relevance-list strong{font-size:12px}.task-relevance-list p,.task-relevance-list small,.task-relevance-boundary{font-size:11px;line-height:1.6}.task-relevance-list p{margin:6px 0}.task-relevance-list small,.task-relevance-boundary{color:var(--muted)}.task-relevance-evidence{margin-top:9px}.task-relevance-evidence span{color:var(--muted);font-size:10px;font-weight:750}.task-relevance-evidence blockquote{border-left:2px solid #9fbea9;margin:5px 0 0;padding-left:9px;font-size:11px;line-height:1.55}.task-relevance-boundary{margin:8px 0 0}@media (max-width:620px){.conversation-safety{flex-direction:column;align-items:flex-start}.conversation-safety .btn{width:100%}.match-review-head{display:block}.match-review-head .taglist{justify-content:flex-start;margin-top:9px}.match-review-actions{justify-content:stretch}.match-review-actions .btn{flex:120px}.visitor-match-status{align-items:center}}.contact-exchange-list{gap:10px;margin-top:16px;display:grid}.contact-exchange{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.contact-exchange-list>.contact-exchange{border:1px solid var(--line);background:#fcfcf8;border-radius:8px;margin:0;padding:14px}.contact-exchange.revealed{background:#f1f8f1;border-color:#b9d5bf}.contact-exchange-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contact-exchange-head h4{margin-top:3px;font-size:13px}.contact-exchange-head>svg{color:var(--green-strong)}.contact-intro,.contact-warning{margin-top:10px;font-size:11px}.contact-fields{align-items:end;gap:9px;margin-top:12px;display:flex}.contact-fields label>span{color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.contact-fields label:first-child{flex:none;width:118px}.contact-agreement{margin:12px 0}.contact-reveal-single{background:#fff;border:1px solid #d9e5d7;border-radius:6px;min-width:0;margin-top:12px;padding:11px}.contact-reveal-single span,.contact-reveal-single strong,.contact-reveal-single code{display:block}.contact-reveal-single span{color:var(--muted);font-size:10px}.contact-reveal-single strong{margin-top:5px;font-size:11px}.contact-reveal-single code{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px;font-size:12px}.contact-warning{color:#795244}.contact-agent-message{margin-bottom:12px}.agent-understanding{border-top:1px solid var(--line);margin-top:14px}.agent-understanding>summary{cursor:pointer;color:var(--green-strong);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.agent-understanding>summary span,.agent-understanding>summary strong,.agent-understanding>summary small{display:block}.agent-understanding>summary small{color:var(--muted);margin-top:3px;font-size:10px}.agent-understanding-body{padding:0 0 14px}.decision-policy-list{gap:8px;margin:12px 0;display:grid}.decision-policy-list>div{background:#f3f6ef;border-left:3px solid #7ca789;padding:9px 11px}.decision-policy-list span,.decision-policy-list small{color:var(--muted);font-size:10px}.decision-policy-list p{margin:3px 0;font-size:12px}.decision-feedback{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.decision-feedback strong{font-size:12px}.decision-feedback textarea{resize:vertical;margin-top:8px}.decision-feedback .row{justify-content:flex-end;margin-top:8px}@media (max-width:620px){.contact-fields{flex-direction:column;align-items:stretch}.contact-fields label:first-child{width:100%}.shadow-status-rows{grid-template-columns:1fr}.shadow-observation>summary{align-items:flex-start}}body{background:var(--bg)}.btn{background:var(--ink);letter-spacing:0;border-radius:12px;min-height:42px;padding:11px 16px}.btn.peach{color:var(--ink);background:linear-gradient(110deg,#ffb486,#ff996e)}.btn.secondary{background:#fff}.btn.soft{color:#46536d;background:#f0f2f8}.card{box-shadow:0 7px 29px #111c3609}.brand-mark,.share-brand .brand-mark{color:#fff;background:linear-gradient(135deg,#ffb486,#ff996e 65%,#9b76b5);border-radius:12px;box-shadow:0 6px 13px #ef825f31}.brand-name{color:var(--ink);letter-spacing:0;font-size:0}.brand-name:after{content:"HALOYO";font-size:18px}.brand-name em{color:#ef8f69;font-style:normal}.brand-sub{font-size:0}.brand-sub:after{content:"名片，终于会聊天了";font-size:10px}.header-brand-mobile{font-size:0}.header-brand-mobile:after{content:"HALOYO";font-size:16px}.sidebar{background:#ffffffe6}.nav button.active,.nav button:hover{color:#bc6343;background:#fff0e7}.nav button.active svg,.mobile-nav button.active{color:#e1805b}.field:focus,.chat-compose input:focus,.chat-compose textarea:focus,.visitor-compose textarea:focus{border-color:#f1a380;box-shadow:0 0 0 3px #ffad771f}.public-editor,.visitor-workspace,.share-card-modal,.representation-dialog{box-shadow:0 14px 44px #1b234112}.workspace-tabs{background:#f5f6fa}.workspace-tabs button.active{color:#bc6343}.creator-ready{background:#fff3ea;border-left-color:#ff996e}.creator-learning{background:#f3f1fd;border-left-color:#8271db}.bubble.user{color:#fff;background:#252d47}.bubble.bot,.visitor-welcome{background:#f3f5f9}.typing-dots i,.stream-cursor{background:#ff996e}.share-page{background:radial-gradient(at top,#fceee6,#0000 48%),#f7f8fb;max-width:none}.share-topbar{max-width:1180px;margin:0 auto}.share-layout{max-width:1060px;margin:0 auto}.public-avatar{color:#273046;background:linear-gradient(135deg,#ffbf8a,#ff9171);border-radius:16px}.visitor-toolbar{color:#fff;background:#252d47}.visitor-toolbar span{color:#ced7e7}.visitor-chat-log{background:#fafaff}.visitor-compose{background:#fff}.icon-send{background:#252d47;border-radius:12px}.v2-landing{min-height:100vh;color:var(--ink);background:#fafbfe}.v2-site-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe8;border-bottom:1px solid #dee3ecd9;justify-content:space-between;align-items:center;gap:24px;max-width:1220px;height:72px;margin:0 auto;padding:0 24px;display:flex;position:sticky;top:0}.v2-site-header:before{content:"";z-index:-1;background:#ffffffe8;border-bottom:1px solid #dee3ecd9;height:72px;position:fixed;top:0;left:0;right:0}.v2-logo{color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:19px;display:flex}.v2-logo:hover{transform:none}.v2-logo>span{color:#fff;background:linear-gradient(135deg,#ffb486,#ff996e 65%,#9b76b5);border-radius:13px;place-items:center;width:36px;height:36px;font-weight:850;display:grid;box-shadow:0 6px 13px #ef825f31}.v2-logo strong{white-space:nowrap}.v2-logo em{color:#ef8f69;font-style:normal}.v2-site-header nav{gap:26px;margin-left:auto;display:flex}.v2-site-header nav a{color:#69748c;font-size:13px;font-weight:650}.v2-site-actions{align-items:center;gap:8px;display:flex}.v2-login-link{color:#596882;align-items:center;min-height:38px;padding:8px 10px;font-size:12px;font-weight:750;display:inline-flex}.v2-header-cta{min-height:38px;padding:8px 13px;font-size:12px}.v2-landing main{padding:0}.v2-hero{background:radial-gradient(circle at 92% 0,#fee4d5 0%,#0000 33%),radial-gradient(circle at 28% 100%,#eeeefc 0%,#0000 35%),#fafbff;grid-template-columns:1.05fr .95fr;align-items:center;gap:68px;min-height:660px;padding:66px max(24px,50vw - 580px) 72px;display:grid;overflow:hidden}.v2-hero-copy h1{letter-spacing:0;font-size:clamp(48px,6vw,76px);line-height:1.16}.v2-hero-copy h1 span{color:#ef8b65}.v2-hero-copy>p{color:#596882;max-width:560px;margin:24px 0 28px;font-size:17px;line-height:1.9}.v2-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.v2-hero-copy>small{color:#939fb1;margin-top:18px;display:block}.v2-phone{background:#fff;border:8px solid #20263d;border-radius:38px;width:min(100%,350px);min-height:520px;margin:auto;position:relative;overflow:hidden;box-shadow:0 28px 65px #15203e34}.v2-phone-head{color:#fff;background:#252d47;align-items:center;gap:12px;padding:20px;display:flex}.v2-phone-head>div:last-child{display:grid}.v2-phone-head span{color:#c3cbdc;margin-top:3px;font-size:11px}.v2-phone-head i{background:#40b992;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.v2-agent-avatar{color:#252d47;background:linear-gradient(135deg,#ffba87,#ff8e6b);border-radius:14px;place-items:center;width:44px;height:44px;font-weight:850;display:grid}.v2-phone-chat{background:#fbfbfe;height:380px;padding:22px 17px}.v2-phone-chat p{color:#46536d;background:#fff;border:1px solid #edf0f6;border-radius:16px 16px 16px 5px;max-width:92%;margin-bottom:13px;padding:13px 14px;font-size:13px}.v2-phone-chat .mine{color:#fff;background:#252d47;border-color:#252d47;border-radius:16px 16px 5px;margin-left:auto}.v2-phone-input{border:1px solid var(--line);color:#a0a9b8;border-radius:14px;justify-content:space-between;align-items:center;margin:0 15px;padding:9px 9px 9px 14px;font-size:12px;display:flex}.v2-phone-input b{color:#fff;background:#252d47;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.v2-section{padding:76px max(24px,50vw - 580px)}.v2-section-title{text-align:center;max-width:720px;margin:0 auto 34px}.v2-section-title h2{letter-spacing:0;font-size:clamp(30px,4vw,44px)}.v2-section-title p{margin-top:10px}.v2-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.v2-steps article,.v2-scenes article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:28px}.v2-steps article>span{letter-spacing:.14em;color:#e9865f;font-size:11px;font-weight:800}.v2-step-icon{color:#d87a58;background:#fff2e9;border-radius:15px;place-items:center;width:50px;height:50px;margin:18px 0 16px;display:grid}.v2-step-icon svg{width:23px}.v2-steps h3,.v2-scenes h3{font-size:18px}.v2-steps p,.v2-scenes p{margin-top:8px;font-size:13px}.v2-scenes{background:#fff}.v2-scenes>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.v2-scenes article{background:#fafbff;min-height:180px}.v2-scenes article b{color:#ef8b65;font-size:12px}.v2-final{text-align:center;color:#fff;background:#252d47;border-radius:8px;max-width:1112px;margin:0 auto 64px;padding:52px 24px}.v2-final h2{letter-spacing:0;font-size:38px}.v2-final p{color:#c3cee1;margin:10px 0 22px}.v2-landing footer{text-align:center;color:#9aa4b6;padding:0 20px 28px;font-size:11px}.v2-how-section{background:#f5f7fb}.v2-how-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:1040px;margin:0 auto 16px;display:grid}.v2-how-stepper button{color:#778399;text-align:left;background:#fff;border:1px solid #dfe4ed;border-radius:8px;align-items:center;gap:12px;min-height:76px;padding:14px 16px;display:flex}.v2-how-stepper button:hover,.v2-how-stepper button.active{color:#252d47;background:#fff5ee;border-color:#ef9874}.v2-how-stepper button>span{color:#68758c;background:#f1f3f7;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.v2-how-stepper button.active>span{color:#fff;background:#252d47}.v2-how-stepper strong{font-size:13px;line-height:1.45}.v2-how-demo{background:#fff;border:1px solid #dfe4ed;border-radius:8px;grid-template-columns:.86fr 1.14fr;max-width:1040px;min-height:400px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 18px 42px #1e28420f}.v2-how-copy{flex-direction:column;padding:44px;display:flex}.v2-how-copy>span{color:#e27d58;letter-spacing:.12em;font-size:11px;font-weight:800}.v2-how-copy h3{margin:14px 0 12px;font-size:30px;line-height:1.3}.v2-how-copy>p{font-size:14px;line-height:1.85}.v2-how-controls{flex-wrap:wrap;gap:9px;margin-top:auto;padding-top:28px;display:flex}.v2-how-controls .btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.v2-how-controls .btn:disabled{opacity:.4}.v2-guide-preview{background:#252d47;min-height:400px;padding:34px}.v2-guide-preview.chat{flex-direction:column;display:flex}.v2-guide-bar{color:#fff;align-items:center;gap:11px;display:flex}.v2-guide-bar>span{color:#252d47;background:#ffad7d;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.v2-guide-bar>div{display:grid}.v2-guide-bar small{color:#bfc8da;margin-top:2px}.v2-guide-chat{background:#fafbfe;border-radius:8px;gap:12px;margin-top:28px;padding:22px;display:grid}.v2-guide-chat p{color:#526078;background:#fff;border:1px solid #e7eaf1;border-radius:14px 14px 14px 4px;max-width:85%;padding:12px 14px;font-size:12px;line-height:1.65}.v2-guide-chat p.mine{color:#fff;background:#252d47;border-color:#252d47;border-radius:14px 14px 4px;margin-left:auto}.v2-guide-preview.review{background:#fff7f1;align-content:center;gap:12px;display:grid}.v2-guide-review-head{gap:5px;margin-bottom:8px;display:grid}.v2-guide-review-head span{color:#e27d58;letter-spacing:.12em;font-size:10px;font-weight:800}.v2-guide-review-head strong{font-size:24px}.v2-guide-review-row{color:#259175;background:#fff;border:1px solid #e4e8ef;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;display:flex}.v2-guide-review-row>div{gap:4px;display:grid}.v2-guide-review-row strong{color:#27314c;font-size:12px}.v2-guide-review-row p{color:#6e7a90;font-size:11px}.v2-guide-review-row.muted{color:#6f6990;background:#f4f2fa;display:block}.v2-guide-review-row.muted span{font-size:10px;font-weight:800}.v2-guide-review-row.muted p{margin-top:5px}.v2-guide-preview.create{background:#eef1f7;align-content:center;gap:16px;display:grid}.v2-guide-preview.create>.btn{justify-content:center;align-items:center;gap:7px;display:flex}.v2-guide-card{color:#fff;background:#252d47;border-radius:8px;flex-direction:column;min-height:245px;padding:28px;display:flex}.v2-guide-card>span{color:#ffbf99;letter-spacing:.14em;font-size:10px;font-weight:800}.v2-guide-card>strong{margin-top:38px;font-size:28px}.v2-guide-card>p{color:#cbd3e2;max-width:410px;margin-top:8px;font-size:12px;line-height:1.7}.v2-guide-card>div{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.v2-guide-card em{background:#ffffff0e;border:1px solid #ffffff24;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal}@media (max-width:760px){.v2-site-header{height:62px;padding:0 15px}.v2-site-header:before{height:62px}.v2-site-header nav{display:none}.v2-logo strong{font-size:16px}.v2-site-actions{gap:2px}.v2-login-link{padding:8px}.v2-header-cta{font-size:11px}.v2-hero{grid-template-columns:1fr;gap:34px;min-height:auto;padding:42px 18px 55px}.v2-hero-copy h1{font-size:44px}.v2-hero-copy>p{font-size:15px}.v2-phone{width:min(100%,310px);min-height:470px}.v2-phone-chat{height:330px}.v2-section{padding:52px 18px}.v2-steps,.v2-how-stepper{grid-template-columns:1fr}.v2-how-stepper button{min-height:58px}.v2-how-demo{grid-template-columns:1fr}.v2-how-copy{min-height:300px;padding:28px 24px}.v2-how-copy h3{font-size:25px}.v2-guide-preview{min-height:360px;padding:22px}.v2-scenes>div:last-child{grid-template-columns:1fr 1fr}.v2-scenes article{min-height:155px;padding:18px}.v2-final{margin:0 14px 40px;padding:38px 20px}.v2-final h2{font-size:30px}}@media (max-width:390px){.v2-logo strong{display:none}.v2-hero-copy h1{font-size:39px}.v2-scenes>div:last-child{grid-template-columns:1fr}.v2-phone{width:100%}}.agent-entry-loading{min-height:100vh;color:var(--muted);background:#f7f8fc;place-content:center;justify-items:center;gap:14px;display:grid}.agent-entry-loading .brand-mark{place-items:center;width:46px;height:46px;display:grid}.agent-entry-loading p{font-size:13px}.guest-builder-page{min-height:100vh;color:var(--ink);background:#f7f8fc}.guest-builder-header{border-bottom:1px solid var(--line);background:#ffffffeb;justify-content:space-between;align-items:center;gap:18px;height:64px;padding:0 max(20px,50vw - 560px);display:flex}.guest-builder-header span{color:var(--muted);font-size:11px}.guest-builder-header-actions{align-items:center;gap:14px;display:flex}.guest-login-button{min-height:36px;padding:7px 12px;font-size:11px}.guest-builder-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);align-items:start;gap:54px;width:min(1120px,100% - 40px);margin:0 auto;padding:48px 0 64px;display:grid}.guest-builder-form{min-width:0}.guest-builder-form h1{letter-spacing:0;margin:8px 0 10px;font-size:42px}.guest-builder-form>p{max-width:620px;margin-bottom:28px}.guest-builder-form label{margin-top:18px;display:block}.guest-builder-form .scene-chips{margin-top:8px}.guest-publish-cta{margin-top:24px}.guest-builder-note{justify-content:center;align-items:center;gap:6px;margin-top:12px;display:flex}.guest-card-preview{background:#fff;border:7px solid #252d47;border-radius:28px;min-height:510px;position:sticky;top:92px;overflow:hidden;box-shadow:0 24px 60px #171f3a29}.guest-preview-top{color:#fff;background:#252d47;align-items:center;gap:12px;padding:20px;display:flex}.guest-preview-top>span{color:#252d47;background:linear-gradient(135deg,#ffb486,#ff996e);border-radius:14px;place-items:center;width:46px;height:46px;font-weight:850;display:grid}.guest-preview-top div,.guest-preview-top small,.guest-preview-top strong{display:block}.guest-preview-top small{color:#bfc8da;letter-spacing:.12em;font-size:9px}.guest-preview-top strong{margin-top:3px}.guest-preview-status{border-bottom:1px solid var(--line);color:var(--muted);padding:12px 20px;font-size:11px}.guest-preview-status i{background:#45b983;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.guest-preview-chat{background:#fafaff;min-height:295px;padding:22px}.guest-preview-chat p{background:#fff;border:1px solid #e7eaf1;border-radius:14px 14px 14px 4px;max-width:90%;margin-bottom:13px;padding:12px 13px;font-size:12px;line-height:1.65}.guest-preview-chat .mine{color:#fff;background:#252d47;border-color:#252d47;border-radius:14px 14px 4px;margin-left:auto}.guest-preview-points{grid-template-columns:repeat(3,1fr);gap:8px;padding:16px;display:grid}.guest-preview-points span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.guest-auth-overlay{z-index:120;background:#161c2e94;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.guest-auth-dialog{background:#f7f8fc;border-radius:8px;width:min(560px,100%);max-height:calc(100vh - 36px);position:relative;overflow:auto;box-shadow:0 28px 80px #080c184d}.guest-auth-dialog>.modal-close{z-index:3;position:absolute;top:14px;right:14px}.guest-auth-heading{padding:22px 58px 0 24px}.guest-auth-heading strong{font-size:14px}.guest-auth-heading p{margin-top:4px;font-size:11px}.guest-auth-dialog .auth-wrap{min-height:0;padding:14px 24px 24px}.guest-auth-dialog .auth-card{width:100%;box-shadow:none}.guest-trial-chat{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:24px;overflow:hidden}.guest-trial-chat>.section-title{padding:16px 16px 0}.guest-trial-chat h2{font-size:16px}.guest-trial-log{background:#fafaff;max-height:360px;padding:16px;overflow:auto}.guest-trial-log .bubble{max-width:88%;margin-bottom:10px}.guest-trial-log .retry-message{color:var(--danger);margin:2px 0 10px auto;display:block}.guest-trial-chat .chat-compose{border-top:1px solid var(--line)}.guest-trial-chat>.notice-banner{margin:10px 16px 0}.guest-understanding{background:#f3f1fd;border-left:3px solid #8271db;gap:6px;margin:0 16px 16px;padding:13px 14px;display:grid}.guest-understanding strong{font-size:12px}.guest-understanding p{color:var(--ink);font-size:11px}.guest-understanding small{color:var(--muted);font-size:10px}@media (max-width:760px){.guest-builder-header{height:58px;padding:0 16px}.guest-builder-header-actions>span{display:none}.guest-login-button{padding:7px 10px}.guest-builder-layout{grid-template-columns:1fr;gap:32px;width:100%;padding:30px 16px 80px}.guest-builder-form h1{font-size:34px}.guest-card-preview{min-height:470px;position:static}.guest-preview-chat{min-height:255px}.guest-auth-overlay{align-items:start;padding:10px}.guest-auth-dialog{max-height:calc(100vh - 20px)}.guest-auth-heading{padding-left:16px}.guest-auth-dialog .auth-wrap{padding:10px 8px 16px}.guest-trial-log{max-height:310px}}.guest-builder-header{z-index:2;background:#fff;height:72px;padding:0 max(24px,50vw - 580px);position:relative}.guest-builder-stage-heading{text-align:center;justify-items:center;gap:2px;max-width:440px;display:grid;position:absolute;left:50%;transform:translate(-50%)}.guest-builder-stage-heading>span{font-size:10px}.guest-builder-stage-heading>strong{color:#4d5970;font-size:13px}.guest-stage-progress{background:#e9edf3;height:5px}.guest-stage-progress i{background:linear-gradient(90deg,#faac7d,#ed795d);height:100%;transition:width .25s;display:block}.guest-step-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(900px,100% - 48px);margin:16px auto 0;display:grid}.guest-step-tabs button{color:#7b879a;text-align:left;background:#fff;border:1px solid #dfe4ed;border-radius:8px;align-items:center;gap:9px;min-height:54px;padding:10px 12px;display:flex}.guest-step-tabs button>span{background:#eff2f6;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:grid}.guest-step-tabs button>strong{font-size:11px;line-height:1.35}.guest-step-tabs button.active{color:#252d47;background:#fff5ee;border-color:#ef9874}.guest-step-tabs button.active>span{color:#fff;background:#252d47}.guest-step-tabs button:disabled:not(.active){opacity:.45}.guest-create-layout{grid-template-columns:minmax(0,1.13fr) minmax(300px,.87fr);align-items:start;gap:22px;width:min(1160px,100% - 48px);margin:22px auto 0;padding-bottom:70px;display:grid}.guest-conversation-panel,.guest-forming-card,.guest-privacy-card,.guest-boundary-card{background:#fff;border:1px solid #e1e5ed;border-radius:8px;box-shadow:0 12px 32px #1f2a440d}.guest-conversation-panel{flex-direction:column;min-height:650px;display:flex;overflow:hidden}.guest-conversation-head{border-bottom:1px solid #e8ebf1;align-items:center;gap:12px;min-height:86px;padding:18px 22px;display:flex}.guest-conversation-head h1{font-size:17px}.guest-conversation-head p{color:#8793a7;margin-top:3px;font-size:11px}.guest-conversation-head p i{background:#40b992;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.guest-agent-symbol{color:#d97653;background:#ffefdf;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.guest-turn-count{color:#bf6846;white-space:nowrap;background:#fff2e9;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:10px}.guest-conversation-panel .guest-trial-log{background:linear-gradient(#fff,#fcfcff);flex-direction:column;gap:14px;height:450px;max-height:none;padding:22px;display:flex;overflow-y:auto}.guest-message-row{align-items:flex-end;gap:9px;display:flex}.guest-message-row.mine{justify-content:flex-end}.guest-tiny-avatar{color:#c96c49;background:#fff0e6;border-radius:10px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.guest-conversation-panel .turn{display:contents}.guest-conversation-panel .bubble{white-space:pre-wrap;border-radius:16px 16px 16px 5px;max-width:82%;margin:0;padding:11px 14px;font-size:13px;line-height:1.7}.guest-conversation-panel .bubble.user{background:#252d47;border-radius:16px 16px 5px}.guest-conversation-panel .retry-message{color:var(--danger);align-self:flex-end}.guest-conversation-panel>.notice-banner{margin:10px 20px 0}.guest-chat-compose{border-top:1px solid #e7eaf0;margin-top:auto;padding:14px 18px 17px}.guest-quick-prompts{gap:7px;margin-bottom:10px;display:flex}.guest-quick-prompts button{color:#65738a;background:#fff;border:1px solid #dfe4ec;border-radius:999px;padding:6px 10px;font-size:11px}.guest-quick-prompts button:hover{color:#bd6847;background:#fff4ed;border-color:#ef9a75}.guest-input-row{align-items:flex-end;gap:9px;display:flex}.guest-input-row textarea{resize:none;border:1px solid #dfe4ec;border-radius:13px;outline:none;width:100%;min-height:46px;max-height:110px;padding:12px 13px}.guest-input-row textarea:focus{border-color:#ef9a75;box-shadow:0 0 0 3px #ffad771f}.guest-send-button{color:#fff;background:#252d47;border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.guest-send-button:disabled{opacity:.42}.guest-compose-note{color:#939dad;justify-content:space-between;margin-top:8px;font-size:10px;display:flex}.guest-draft-column{flex-direction:column;gap:16px;display:flex}.guest-draft-card{color:#fff;background:linear-gradient(150deg,#222a49,#39405f 90%);border:1px solid #3d4762;border-radius:8px;min-height:270px;padding:25px;position:relative;overflow:hidden}.guest-draft-card:after{content:"";background:radial-gradient(circle,#ffaf787a,#0000 65%);border-radius:50%;width:230px;height:230px;position:absolute;top:-75px;right:-65px}.guest-draft-card>span{z-index:1;color:#ffd6bc;letter-spacing:.19em;font-size:10px;font-weight:780;position:relative}.guest-draft-card>strong{z-index:1;margin-top:50px;font-size:29px;display:block;position:relative}.guest-draft-card>p{z-index:1;color:#e5e8f3;min-height:48px;margin:6px 0 20px;font-size:13px;line-height:1.6;position:relative}.guest-draft-card>div{z-index:1;flex-wrap:wrap;gap:7px;display:flex;position:relative}.guest-draft-card em{color:#fafbfe;background:#ffffff1d;border:1px solid #ffffff26;border-radius:999px;padding:5px 10px;font-size:10px;font-style:normal}.guest-forming-card{padding:20px}.guest-forming-card h2{font-size:16px}.guest-forming-card ul{color:#7a8699;gap:11px;margin:15px 0;font-size:12px;list-style:none;display:grid}.guest-forming-card li{align-items:center;gap:8px;display:flex}.guest-forming-card li>span{border:1px solid #d6dce6;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.guest-forming-card li.done{color:#248f74}.guest-forming-card li.done>span{background:#e9f8f2;border-color:#46b896}.guest-mini-progress{gap:7px;display:flex}.guest-mini-progress i{background:#e7ebf1;border-radius:8px;flex:1;height:6px}.guest-mini-progress i.done{background:#ed966d}.guest-forming-note{color:#8b633c;background:#fff7ec;border:1px solid #ffead3;border-radius:8px;margin:16px 0 12px;padding:11px 12px;font-size:11px;line-height:1.65}.guest-privacy-main{width:min(940px,100% - 48px);margin:0 auto;padding:38px 0 76px}.guest-privacy-title{margin-bottom:25px}.guest-privacy-title h1{margin-top:7px;font-size:34px}.guest-privacy-title>p{color:#77849a;margin-top:10px}.guest-privacy-layout{grid-template-columns:1.2fr .8fr;align-items:start;gap:22px;display:grid}.guest-privacy-card,.guest-boundary-card{padding:24px}.guest-privacy-card label{display:block}.guest-privacy-card label>span{color:#2e3754;margin-bottom:7px;font-size:12px;font-weight:760;display:block}.guest-privacy-card .field{margin-bottom:18px}.guest-privacy-card .scene-chips{margin:8px 0 20px}.guest-privacy-segment{margin:0 0 16px;font-size:11px;font-weight:760}.guest-privacy-segment.public{color:#1c9879}.guest-privacy-segment.private{color:#9b6d6c;margin-top:22px}.guest-privacy-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.guest-boundary-card h2{margin-bottom:16px;font-size:17px}.guest-boundary-card>div{color:#ef8c67;border-bottom:1px solid #edf0f5;gap:11px;padding:14px 0;display:flex}.guest-boundary-card>div p{gap:4px;display:grid}.guest-boundary-card>div strong{color:#303a55;font-size:12px}.guest-boundary-card>div span{color:#8692a6;font-size:11px;line-height:1.6}.guest-boundary-note{color:#5c6982;background:#f2f5ff;border-radius:8px;margin-top:18px;padding:12px;font-size:11px;line-height:1.65}.guest-auth-back{color:#66738a;background:0 0;border:0;align-items:center;gap:4px;margin-bottom:8px;font-size:11px;display:flex}@media (max-width:900px){.guest-create-layout{grid-template-columns:minmax(0,1fr) 310px}.guest-builder-header-actions>span{display:none}}@media (max-width:720px){.guest-builder-header{height:62px;padding:0 14px}.guest-builder-stage-heading{max-width:170px}.guest-builder-stage-heading>span{display:none}.guest-builder-stage-heading>strong{text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:11px;overflow:hidden}.guest-builder-header .text-button{font-size:0}.guest-builder-header .text-button svg{width:18px;height:18px}.guest-login-button{min-height:34px;padding:7px 9px}.guest-step-tabs{grid-template-columns:repeat(3,minmax(150px,1fr));width:calc(100% - 24px);overflow-x:auto}.guest-step-tabs button{min-height:50px}.guest-create-layout{grid-template-columns:1fr;gap:15px;width:100%;margin-top:18px;padding:0 16px 68px}.guest-draft-column{order:-1}.guest-draft-card{min-height:166px;padding:18px}.guest-draft-card>strong{margin-top:18px;font-size:23px}.guest-draft-card>p{min-height:0;margin:4px 0 12px}.guest-forming-card{display:none}.guest-conversation-panel{min-height:560px}.guest-conversation-panel .guest-trial-log{height:340px;padding:16px}.guest-conversation-head{padding:15px}.guest-conversation-head h1{font-size:15px}.guest-turn-count{padding:4px 7px}.guest-quick-prompts{overflow-x:auto}.guest-quick-prompts button{white-space:nowrap}.guest-compose-note span:first-child{display:none}.guest-privacy-main{width:100%;padding:24px 16px 70px}.guest-privacy-title h1{font-size:28px}.guest-privacy-layout{grid-template-columns:1fr}.guest-privacy-card,.guest-boundary-card{padding:18px}.guest-privacy-actions .btn{flex:1}.guest-auth-overlay{align-items:start;padding:10px}.guest-auth-dialog{max-height:calc(100vh - 20px)}.guest-auth-heading{padding-left:16px}.guest-auth-dialog .auth-wrap{padding:10px 8px 16px}.guest-forming-card{box-shadow:none;background:0 0;border:0;padding:0;display:block}.guest-forming-card>:not(button){display:none}.guest-forming-card .btn{margin:0}.guest-draft-column{gap:10px}}.heloyo-app{background:#f7f8fb;grid-template-columns:225px minmax(0,1fr);max-width:none}.heloyo-app h1,.heloyo-app h2,.heloyo-app h3{letter-spacing:0}.heloyo-app .sidebar{background:#fffffff0;padding:26px 18px;box-shadow:8px 0 30px #19223a06}.heloyo-app .brand{padding:0 4px}.heloyo-app .brand-mark{border-radius:12px;width:38px;height:38px}.heloyo-app .brand-name:after{content:"HALOYO";font-size:18px}.heloyo-app .brand-sub:after{content:"每一次连接，都有更好的开始";font-size:9px}.heloyo-app .header-brand-mobile:after{content:"HALOYO";font-size:15px}.heloyo-app .nav{gap:5px}.heloyo-app .nav button{color:#667087;border-radius:8px;min-height:44px}.heloyo-app .nav button.active,.heloyo-app .nav button:hover{color:#b85f41;background:#fff0e7}.heloyo-app .side-bottom{color:#5e6480;background:#f3f1fd;border-radius:8px}.heloyo-app main{width:100%;max-width:1280px;margin:0 auto;padding:24px clamp(20px,4vw,54px) 80px}.heloyo-app .topbar{min-height:40px;margin-bottom:22px}.topbar-icon{border:1px solid var(--line);color:#5e6a80;background:#fff;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:relative}.topbar-icon>span{color:#fff;background:#ff996e;border-radius:10px;place-items:center;min-width:17px;height:17px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-5px;right:-4px}.heloyo-app .public-manager{max-width:1160px}.heloyo-app .public-title{align-items:flex-start;margin-bottom:20px}.heloyo-app .public-title h1{margin-bottom:8px;font-size:clamp(30px,4vw,44px)}.heloyo-app .creator-hero{background:0 0;min-height:0;padding:0}.heloyo-app .creator-hero:before,.heloyo-app .creator-hero:after{display:none}.heloyo-app .creator-hero>div{max-width:760px}.heloyo-app .creator-start{margin-top:14px}.heloyo-app .public-editor{box-shadow:none;background:0 0;border:0;overflow:visible}.heloyo-app .public-form-section,.heloyo-app .advanced-settings,.heloyo-app .results-panel{border:1px solid var(--line);background:#fff;border-radius:8px}.heloyo-app .compact-insights{margin-top:14px}.heloyo-app .advanced-settings{margin-top:14px;overflow:hidden}.heloyo-app .results-panel{padding:24px}.helocard-dashboard{gap:16px;display:grid}.helocard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.helocard-metrics article{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:120px;padding:18px;position:relative}.helocard-metrics article>svg{color:#e88762;position:absolute;top:16px;right:16px}.helocard-metrics strong,.helocard-metrics span{display:block}.helocard-metrics strong{color:#252d47;margin-top:28px;font-size:30px;line-height:1}.helocard-metrics span{color:var(--muted);margin-top:8px;font-size:11px}.helocard-dashboard-grid{grid-template-columns:1.05fr .95fr;gap:16px;display:grid}.helocard-status-card,.helocard-recent{border-radius:8px;min-height:270px}.helocard-status-card{color:#fff;background:#252d47;flex-direction:column;justify-content:space-between;padding:26px;display:flex}.helocard-status-card h2{margin:18px 0 8px;font-size:26px}.helocard-status-card p{color:#cbd3e2;max-width:520px}.helocard-status-actions{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.helocard-status-actions .btn.secondary{color:#fff;background:#ffffff12;border-color:#ffffff42}.helocard-status-actions .btn:not(.secondary){color:#252d47;background:#ffad7e}.helocard-recent{border:1px solid var(--line);background:#fff;padding:22px}.helocard-recent-list{margin-top:12px;display:grid}.helocard-recent-list button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:13px 0;display:flex}.helocard-recent-list span,.helocard-recent-list strong,.helocard-recent-list small{display:block}.helocard-recent-list small{text-overflow:ellipsis;white-space:nowrap;max-width:360px;color:var(--muted);margin-top:4px;overflow:hidden}.helocard-empty{text-align:center;color:#9aa3b3;align-content:center;place-items:center;gap:7px;min-height:170px;display:grid}.helocard-empty p{max-width:420px;font-size:11px}.helocard-card-layout{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);align-items:start;gap:20px;display:grid}.helocard-visual-card{color:#fff;background:#252d47;border-radius:8px;flex-direction:column;min-height:500px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 54px #18203b2e}.helocard-card-kicker{letter-spacing:.14em;color:#ffb486;font-size:10px;font-weight:800}.helocard-visual-card h2{margin-top:44px;font-size:36px}.helocard-visual-card>p{color:#d2d9e6;max-width:410px}.helocard-card-tags{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.helocard-card-tags span{background:#ffffff10;border:1px solid #ffffff2e;border-radius:999px;padding:7px 10px;font-size:10px}.helocard-card-bottom{justify-content:space-between;align-items:end;gap:22px;margin-top:auto;display:flex}.helocard-card-bottom>strong{font-size:18px;line-height:1.45}.helocard-qr-button{aspect-ratio:1;color:#252d47;background:#fff;border:0;border-radius:8px;flex:none;align-content:center;place-items:center;gap:7px;width:126px;display:grid}.helocard-qr-button span{font-size:9px;font-weight:750}.helocard-qr-button:disabled{opacity:.55;cursor:not-allowed}.helocard-card-controls{gap:14px;display:grid}.helocard-card-controls>.card{padding:22px}.helocard-card-controls>.card>p{margin:8px 0 18px}.helocard-url{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);background:#f5f6fa;border-radius:7px;width:100%;margin:16px 0 12px;padding:11px 12px;font-size:11px;display:block;overflow:hidden}.helocard-link-actions{flex-wrap:wrap;gap:8px;display:flex}.helocard-link-actions .btn{flex:120px}.helocard-link-management .row{margin-top:18px}@media (max-width:900px) and (min-width:721px){.heloyo-app{grid-template-columns:225px minmax(0,1fr)}.heloyo-app .sidebar{align-items:stretch;padding:26px 18px}.heloyo-app .brand{padding:0 4px}.heloyo-app .brand-name,.heloyo-app .brand-sub,.heloyo-app .nav .nav-label,.heloyo-app .side-bottom{display:block}.heloyo-app .nav button{justify-content:flex-start;padding:12px 13px}.helocard-dashboard-grid,.helocard-card-layout{grid-template-columns:1fr}.helocard-visual-card{width:min(100%,520px)}}@media (max-width:720px){.heloyo-app{padding-bottom:76px;display:block}.heloyo-app .sidebar{display:none}.heloyo-app main{padding:14px 14px 34px}.heloyo-app .mobile-nav{display:flex}.heloyo-app .topbar{min-height:42px;margin-bottom:18px}.heloyo-app .crumb{display:none}.heloyo-app .header-brand-mobile{align-items:center;gap:7px;font-weight:800;display:flex}.heloyo-app .header-brand-mobile i{color:#fff;background:linear-gradient(135deg,#ffb486,#ff996e 65%,#9b76b5);border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.heloyo-app .public-title h1{font-size:30px}.heloyo-app .creator-hero{margin-bottom:16px}.helocard-dashboard-grid,.helocard-card-layout{grid-template-columns:1fr}.helocard-status-card,.helocard-recent{min-height:240px}.helocard-visual-card{width:min(100%,500px);min-height:450px;padding:24px}.helocard-visual-card h2{margin-top:32px;font-size:31px}.helocard-card-bottom>strong{font-size:16px}.helocard-qr-button{width:108px}.heloyo-app .results-panel,.heloyo-app .public-form-section,.heloyo-app .advanced-section{padding:18px 14px}}@media (max-width:390px){.helocard-metrics{gap:7px}.helocard-metrics article{min-height:105px;padding:12px}.helocard-metrics article>svg{top:11px;right:11px}.helocard-metrics strong{font-size:25px}.helocard-status-actions .btn{width:100%}.helocard-visual-card{min-height:420px}.helocard-card-bottom{gap:12px}.helocard-qr-button{width:96px}.helocard-link-actions{grid-template-columns:1fr;display:grid}.helocard-link-actions .btn{width:100%}}.creator-hero-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.creator-hero-actions .creator-start{margin-top:0}.public-manager:not(.ai-management-open) .agent-understanding,.public-manager:not(.ai-management-open) .compact-insights,.public-manager:not(.ai-management-open) .advanced-settings{display:none}.ai-management-open .agent-understanding,.ai-management-open .advanced-settings{box-shadow:0 16px 38px #1f283f12}.contact-workspace{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.contact-overview{color:#fff;background:#252d47;border-radius:8px;justify-content:space-between;align-items:flex-start;min-height:138px;padding:23px 25px;display:flex}.contact-overview span,.contact-overview strong,.contact-overview small{display:block}.contact-overview span{color:#d2d8e5;font-size:12px}.contact-overview strong{margin:12px 0 7px;font-size:38px;line-height:1}.contact-overview small{color:#aeb9cd}.contact-overview>svg{color:#ffad7e}.contact-tabs{border:1px solid var(--line);background:#f5f6fa;border-radius:8px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.contact-tabs button{color:#69758a;background:0 0;border:0;border-radius:6px;min-height:42px;font-weight:750}.contact-tabs button.active{color:#252d47;background:#fff;box-shadow:0 2px 10px #1e284312}.contact-tabs span{background:#e7eaf0;border-radius:11px;place-items:center;min-width:21px;height:21px;margin-left:5px;font-size:10px;display:inline-grid}.contact-tabs button.active span{color:#ad5b3e;background:#ffeadf}.contact-learning-note{color:#616b83;background:#f6f4fc;border:1px solid #e6e9f2;border-radius:8px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:11px;line-height:1.55;display:flex}.contact-learning-note svg{color:#806fc0;flex:none}.contact-list{margin-top:0}.contact-list .match-review-item{border-radius:8px}.contact-decision-note{color:#717b8e;background:#f6f7fa;border-radius:7px;margin-top:14px;padding:11px 13px;font-size:11px;line-height:1.55}.contact-empty{background:#fafbfc;border:1px dashed #dfe3eb;border-radius:8px;min-height:230px}.legacy-tools .list{margin-top:16px}.contact-overview .contact-refresh-state{color:#d2d8e5;margin-top:8px}@media (max-width:720px){.creator-hero-actions{width:100%}.creator-hero-actions .btn{flex:1}.contact-overview{min-height:120px;padding:19px}.contact-overview strong{font-size:32px}.contact-tabs button{min-width:0}.contact-list .match-review-actions{grid-template-columns:42px 1fr;display:grid}.contact-list .match-review-actions .btn:last-child{grid-column:1/-1}.contact-list .match-review-actions .icon-button{width:42px}}.heloyo-app.v3-workspace{--v3-navy:#242d49;--v3-orange:#ffaa7b;--v3-ink:#20283d;--v3-muted:#7c899f;--v3-line:#e7ebf2;max-width:1020px;min-height:100dvh;color:var(--v3-ink);background:#f7f8fb;flex-direction:column;margin:0 auto;padding:0;display:flex}.v3-workspace>.sidebar,.v3-workspace>main>.topbar{display:none}.v3-runtime-banner{color:#916640;text-align:center;background:#fff6e8;border-bottom:1px solid #f2dfca;width:100%;padding:8px 14px;font-size:12px}.v3-workspace>main{flex:1;width:100%;max-width:none;padding:24px}.v3-workspace .mobile-nav{z-index:60;width:100%;padding:8px 12px calc(8px + env(safe-area-inset-bottom));border:1px solid var(--v3-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border-bottom:0;border-radius:18px 18px 0 0;justify-content:center;display:flex;position:sticky;inset:auto 0 0}.v3-workspace .mobile-nav button{color:#8c96a9;background:0 0;border:0;border-radius:13px;flex:1;place-items:center;gap:2px;min-width:0;max-width:180px;padding:9px 3px;font-size:12px;display:grid}.v3-workspace .mobile-nav button.active{color:#bd6d4c;background:#fff1e9;font-weight:800}.v3-workspace .mobile-nav button span{white-space:nowrap;font-size:12px}.v3-manager{max-width:none}.v3-manager>.public-editor{box-shadow:none;background:0 0;border:0;padding:0}.v3-mainnarrow{width:100%;max-width:720px;margin:0 auto}.v3-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;display:flex}.v3-head h1{letter-spacing:0;margin:2px 0;font-size:28px;font-weight:820;line-height:1.3}.v3-head p{color:var(--v3-muted);margin:3px 0 0;font-size:12px}.v3-brand{color:#e58962;letter-spacing:.15em;font-size:11px;font-weight:850}.v3-head>.btn{border-radius:13px;min-height:42px;padding:10px 14px}.v3-agent-switcher{max-width:720px;margin:0 auto 16px}.v3-namecard{color:#222a43;background:#fff;border:1px solid #dfe4e7;border-radius:8px;gap:0;min-height:430px;display:grid;overflow:hidden;box-shadow:0 18px 44px #16233a12}.v3-card-top{border-bottom:1px solid #e4e8e7;justify-content:space-between;align-items:center;gap:12px;padding:19px 22px;display:flex}.v3-card-brand{color:#d87350;letter-spacing:.13em;font-size:11px;font-weight:850}.v3-card-state{color:#64716b;font-size:11px}.v3-card-main{grid-template-columns:minmax(0,1fr) 218px;gap:28px;padding:34px 34px 30px;display:grid}.v3-card-copy{flex-direction:column;min-width:0;display:flex}.v3-profile{align-items:center;gap:17px;display:flex}.v3-profile>div:last-child{min-width:0}.v3-profile-kicker{color:#567562;letter-spacing:.12em;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.v3-profile strong{overflow-wrap:anywhere;font-size:31px;line-height:1.2;display:block}.v3-avatar{width:74px;height:74px;color:var(--v3-navy);background:#fff0e8;border-radius:8px;flex:none;place-items:center;font-size:34px;font-weight:800;display:grid}.v3-domain{color:#6d7785;overflow-wrap:anywhere;width:max-content;max-width:100%;margin:7px 0 0;font-size:11px;font-weight:700;display:block}.v3-card-intro{color:#4f5969;border-left:3px solid #ef9873;max-width:430px;margin:26px 0 20px;padding-left:15px;font-size:14px;line-height:1.7}.v3-tags{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.v3-tags span{color:#486452;background:#f7f9f8;border:1px solid #e1e6e4;border-radius:20px;padding:6px 11px;font-size:10px;font-weight:700}.v3-card-qr-panel{color:#fff;text-align:center;background:#222a43;border-radius:8px;align-content:center;justify-items:center;padding:16px;display:grid}.v3-card-qr-panel strong{margin-top:12px;font-size:12px}.v3-card-qr-panel>span{color:#bcc5d5;margin-top:4px;font-size:9px}.v3-qr{width:164px;height:164px;color:var(--v3-navy);background:#fff;border-radius:8px;place-items:center;margin:0;padding:7px;display:grid}.v3-qr canvas{width:150px;height:150px;display:block}.v3-qr-empty{color:#71809a;align-content:center;gap:5px;font-size:11px}.v3-card-foot{color:#738078;letter-spacing:.04em;border-top:1px solid #e4e8e7;align-items:center;gap:10px;padding:14px 22px;font-size:9px;font-weight:700;display:flex}.v3-card-foot i{background:#ef9873;border-radius:50%;width:4px;height:4px}.v3-linkbox{border:1px solid var(--v3-line);background:#fff;border-radius:8px;align-items:center;gap:10px;margin:12px 0;padding:11px 12px;display:flex;overflow:hidden}.v3-linkbox code{color:#71809a;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.v3-linkbox button{background:#f1f3f8;border:0;border-radius:7px;flex:none;padding:7px 11px}.v3-buttons{gap:10px;display:flex}.v3-buttons>*{flex:1}.v3-edit-action{text-align:center;margin:12px}.v3-publish-card{border:1px solid var(--v3-line);background:#fff;border-radius:8px;margin:12px 0;padding:20px}.v3-publish-card h2{font-size:18px}.v3-publish-card p{color:var(--v3-muted);margin:5px 0 15px;font-size:13px}.v3-access-row{border:1px solid var(--v3-line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}.v3-access-row p{color:var(--v3-muted);margin:2px 0 0;font-size:12px}.v3-toggle{background:#d8dde7;border:0;border-radius:20px;width:47px;height:27px;padding:0;position:relative}.v3-toggle span{background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #1a243533}.v3-toggle.on{background:var(--v3-orange)}.v3-toggle.on span{transform:translate(20px)}.v3-panel-results .contact-overview{border-radius:21px;min-height:auto;margin-bottom:0;padding:22px}.v3-panel-results .contact-tabs{background:#eef0f6;border:0;border-radius:13px;margin:0;padding:4px}.v3-panel-results .contact-tabs button{border-radius:10px}.v3-panel-results .conversation-archive{display:none}.v3-person{border:1px solid var(--v3-line);background:#fff;border-radius:17px;margin:10px 0;overflow:hidden}.v3-person-summary{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:17px;display:flex}.v3-person-summary:hover{background:#fafbfe}.v3-person-avatar{color:#c87955;background:#fff1e8;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;display:grid}.v3-person-brief{flex:1;min-width:0}.v3-person-brief strong,.v3-person-brief small{display:block}.v3-person-brief small{color:#8290a4;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.v3-person-details{border-top:1px solid var(--v3-line);gap:12px;padding:15px;display:grid}.v3-soft{background:#f6f7fb;border-radius:13px;padding:13px}.v3-soft strong{align-items:center;gap:5px;display:flex}.v3-soft p{margin:5px 0;font-size:12px}.v3-soft small{color:var(--v3-muted)}.contact-classification-action{border-top:1px solid var(--v3-line);border-bottom:1px solid var(--v3-line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.contact-classification-action small{color:var(--v3-muted);text-align:right;font-size:11px}.v3-ai-page .quick-setup{background:0 0;border:0;padding:0}.v3-ai-page .quick-status,.v3-ai-page .conversation-setup-heading,.v3-ai-page .agent-understanding,.v3-ai-page .creator-ready,.v3-ai-page .creator-learning,.v3-ai-page .strategy-update-note,.v3-ai-page .action-note,.v3-ai-page+.compact-insights,.v3-ai-page>.advanced-settings{display:none!important}.minimal-agent-conversation>.chat-shell{background:0 0;border:0;overflow:visible}.minimal-agent-conversation .chat-log{border:1px solid var(--v3-line);background:#fafbff;border-radius:20px;min-height:290px;max-height:460px;padding:17px}.minimal-agent-conversation .bubble{background:#fff;border:1px solid #e9edf4;border-radius:15px 15px 15px 4px;max-width:88%;padding:11px 14px;font-size:14px}.minimal-agent-conversation .bubble.user{border-color:var(--v3-navy);background:var(--v3-navy);color:#fff;border-radius:15px 15px 4px;align-self:flex-end}.minimal-agent-conversation .conversation-starters{flex-wrap:wrap;order:99;gap:7px;margin-top:auto;display:flex}.minimal-agent-conversation .conversation-starters button{color:#64718a;background:#fff;border:1px solid #e2e6ee;border-radius:30px;padding:8px 12px;font-size:12px}.minimal-agent-conversation .chat-compose{background:0 0;border:0;grid-template-columns:minmax(0,1fr) 45px;gap:9px;margin-top:12px;padding:0;display:grid}.minimal-agent-conversation .chat-compose textarea{background:#fff;border:1px solid #dfe4ee;border-radius:12px;height:45px;min-height:45px;padding:11px 13px}.minimal-agent-conversation .chat-compose .btn{background:var(--v3-navy);border-radius:13px;place-items:center;width:45px;height:45px;min-height:45px;padding:0;display:grid}.v3-modal-backdrop{z-index:100;background:#111a2bb9;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.v3-management-modal{background:#fff;border-radius:22px;width:min(100%,620px);max-height:94dvh;padding:23px;overflow:auto;box-shadow:0 25px 75px #0003}.v3-management-modal>.row{margin-bottom:14px}.v3-management-modal h2{margin:2px 0;font-size:22px}.v3-close{background:#f2f4f7;border:0;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:grid}.v3-management-modal .memory-panel{max-height:none;padding:0}.v3-management-modal>.btn{margin-top:14px}@media (max-width:769px){.v3-workspace>main{padding:17px}.v3-workspace .mobile-nav{border-left:0;border-right:0;border-radius:0;position:fixed}.heloyo-app.v3-workspace{padding-bottom:76px}.v3-head h1{font-size:25px}.v3-card-main{grid-template-columns:1fr;gap:24px;padding:25px 21px}.v3-card-qr-panel{padding:20px}.v3-profile strong{font-size:27px}.v3-card-intro{margin:22px 0 18px}.v3-buttons{grid-template-columns:1fr;display:grid}.v3-management-modal{padding:18px}.minimal-agent-conversation .chat-log{max-height:48vh}.contact-classification-action{flex-direction:column;align-items:stretch}.contact-classification-action small{text-align:left}}.v3-workspace .v3-agent-switcher{display:none}.v3-panel-results .results-panel{box-shadow:none;background:0 0;border:0;padding:0}.v3-link-admin{border:1px solid var(--v3-line);border-radius:13px;margin-top:14px;padding:13px}.v3-link-admin summary{cursor:pointer;font-weight:700}.v3-link-admin .row{margin-top:10px}.publish-readiness-list{gap:10px;margin:18px 0;display:grid}.publish-readiness-item{border:1px solid var(--v3-line);background:#f8f9fc;border-radius:8px;align-items:flex-start;gap:12px;padding:13px;display:flex}.publish-readiness-item>span{background:var(--v3-navy);color:#fff;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.publish-readiness-item strong,.publish-readiness-item small{display:block}.publish-readiness-item strong{font-size:13px;line-height:1.5}.publish-readiness-item small{color:var(--v3-muted);margin-top:3px;font-size:11px;line-height:1.5}.publish-consent{border:1px solid var(--v3-line);background:#f8f9fc;border-radius:8px;margin-top:14px;padding:14px}.publish-server-note{align-items:flex-start;gap:6px;display:flex;margin:14px 0 0!important}.publish-server-note svg{flex:none;margin-top:2px}.publish-profile-form{gap:12px;display:grid}.publish-profile-form .form-label{margin-bottom:-7px}.publish-profile-form .form-section-title{margin-top:8px}.account-modal-section{border:1px solid var(--v3-line);background:#f8f9fc;border-radius:8px;align-items:flex-start;gap:12px;margin:16px 0;padding:14px;display:flex}.account-setting-icon{width:34px;height:34px;color:var(--v3-navy);background:#e8ebf4;border-radius:8px;flex:0 0 34px;place-items:center;display:grid}.account-modal-section p{margin-bottom:0}.account-email-setting{margin-bottom:12px}.account-modal-actions{gap:8px;display:grid}.danger-outline{color:var(--danger)!important;border-color:#d9aaa2!important}.account-signout{margin-top:12px}.account-modal-section .account-meta+.helper{font-size:11px}.account-modal-section .account-meta+.helper:after{content:none}.social-task-inline{background:#fffaf7;border:1px solid #eadfd8;border-radius:8px;gap:5px;margin:10px 0 2px;padding:13px 14px;display:grid}.social-task-inline small{color:#bd6d4c;font-weight:800}.social-task-inline strong{font-size:14px}.social-task-inline p{color:#66738a;margin:0;font-size:12px;line-height:1.55}.social-task-inline>div{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.social-task-inline .btn{min-height:34px;padding:7px 12px}.social-task-inline em{color:#8b94a5;font-size:10px;font-style:normal}.social-task-manager{border:1px solid var(--v3-line);background:#f8f9fc;border-radius:8px;gap:10px;margin:16px 0;padding:15px;display:grid}.social-task-manager article{border:1px solid var(--v3-line);background:#fff;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px;display:flex}.social-task-manager article>div:first-child{min-width:0}.social-task-manager article strong,.social-task-manager article p,.social-task-manager article small{display:block}.social-task-manager article strong{margin-top:7px}.social-task-manager article p{color:#66738a;margin:4px 0;font-size:12px;line-height:1.5}.social-task-manager article small{color:#8b94a5}.publish-goal-confirm{background:#fffaf7;border:1px solid #eadfd8;border-radius:8px;margin:14px 0;padding:17px}.publish-goal-confirm h2{margin:5px 0 10px;font-size:17px}.publish-goal-confirm p{color:var(--v3-muted);margin:8px 0 12px;font-size:11px;line-height:1.55}@media (max-width:600px){.social-task-manager article{display:grid}.social-task-manager article>.row{width:100%}.publish-goal-confirm .row{display:grid}.publish-goal-confirm .btn{width:100%}}.v3-avatar{font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:35px}.v3-domain{color:#ffd2b5;overflow-wrap:anywhere;background:#ffffff1a;border-radius:20px;width:max-content;max-width:100%;margin:6px 0 4px;padding:4px 9px;font-size:11px;font-weight:750;display:block}.v3-card-editor{gap:15px;width:min(100%,720px);display:grid}.v3-card-editor>.row{margin-bottom:0}.v3-card-editor .form-label{margin-bottom:6px;display:block}.v3-editor-section{border:1px solid var(--v3-line);border-radius:8px;gap:13px;padding:17px;display:grid}.v3-editor-section h3{font-size:15px}.v3-editor-section>div>p{color:var(--v3-muted);margin:3px 0 0;font-size:11px}.v3-avatar-group>small{color:var(--v3-muted);margin-top:5px;font-size:10px;font-weight:750;display:block}.v3-avatar-picker{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.v3-avatar-picker button{border:1px solid var(--v3-line);min-width:0;min-height:65px;color:var(--v3-muted);background:#f8f9fc;border-radius:7px;align-content:center;place-items:center;gap:2px;padding:6px 3px;display:grid}.v3-avatar-picker button span{font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:25px}.v3-avatar-picker button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.v3-avatar-picker button.active{border-color:var(--v3-orange);color:var(--v3-navy);background:#fff1e9;box-shadow:0 0 0 2px #f2a37a24}.v3-direction-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.v3-direction-group{border:1px solid var(--v3-line);background:#f8f9fc;border-radius:8px;min-width:0;padding:10px}.v3-direction-group h4{color:#666f80;margin:0 0 7px;font-size:11px}.v3-direction-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.v3-direction-option{text-align:left;min-width:0;min-height:94px;color:var(--v3-ink);background:#fff;border:1px solid #dfe3ea;border-radius:7px;padding:10px}.v3-direction-option>strong{align-items:center;gap:5px;font-size:13px;display:flex}.v3-direction-option>strong span{font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif}.v3-direction-option>p{color:var(--v3-muted);margin:5px 0 0;font-size:9px;line-height:1.45}.v3-direction-option.active{border-color:var(--v3-orange);background:#fff4ed;box-shadow:0 0 0 2px #f2a37a24}.v3-open-direction{color:var(--v3-muted);background:0 0;border:0;justify-self:start;padding:5px 0;font-size:11px}.v3-open-direction.active{color:#bd6d4c;font-weight:750}.v3-direction-note{margin-top:-4px!important}.publish-consent-row{background:#fff7f1;border:1px solid #f0d8c8;border-radius:8px;padding:12px}.v3-card-editor .modal-actions{margin-top:0}.v3-card-editor-actions{z-index:2;background:#fff;padding:13px 0 0;position:sticky;bottom:-23px}.v3-publish-preview{min-height:390px;box-shadow:none;margin:16px 0 20px}.v3-preview-placeholder{color:#cbd2de;border:1px dashed #aeb8ca;border-radius:18px;align-content:center;place-items:center;gap:8px;width:150px;height:150px;margin:auto;font-size:10px;display:grid}.public-avatar-character{font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:34px}.share-primary-domain{color:#7d493c;background:#f5e4dd;border-radius:20px;padding:5px 10px;font-weight:750;display:inline-block;margin:0 0 12px!important;font-size:11px!important}@media (max-width:600px){.v3-avatar-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.v3-direction-groups{grid-template-columns:1fr}.v3-direction-option{min-height:82px}.v3-editor-section{padding:13px}.v3-publish-preview{min-height:360px}.v3-card-editor .modal-actions{grid-template-columns:1fr}.v3-card-editor-actions{bottom:-18px}}.v3-namecard .v3-domain{color:#6d7785;overflow-wrap:anywhere;background:0 0;border-radius:0;width:max-content;max-width:100%;margin:7px 0 0;padding:0;font-size:11px;font-weight:700;display:block}.v3-namecard .v3-avatar{background:#fff0e8}.v3-namecard .v3-tags span{color:#486452;background:#f7f9f8}@media (max-width:520px){.share-card-modal{padding:17px}.share-card-preview{width:min(100%,280px)}.share-card-actions{grid-template-columns:1fr}.v3-card-top{padding:16px 18px}.v3-card-main{padding:22px 18px}.v3-profile{align-items:flex-start}.v3-avatar{width:64px;height:64px}.v3-card-foot{flex-wrap:wrap;padding:13px 18px}}.agent-home{--agent-ink:#17213a;--agent-muted:#69768e;--agent-orange:#ff9b75;min-height:100vh;color:var(--agent-ink);background:#f8f9fc}.agent-home button,.agent-home a{letter-spacing:0}:is(.agent-home button:focus-visible,.agent-home a:focus-visible){outline-offset:3px;outline:3px solid #ffb37c}.agent-home-wrap{width:min(1210px,100%);margin:0 auto;padding:0 27px}.agent-home-header{z-index:70;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffef;border-bottom:1px solid #e9ecf2;height:76px;position:sticky;top:0}.agent-home-header-inner{justify-content:space-between;align-items:center;gap:20px;width:min(1210px,100%);height:100%;margin:0 auto;padding:0 27px;display:flex}.agent-home-brand{color:var(--agent-ink);align-items:center;gap:10px;text-decoration:none;display:flex}.agent-home-brand>span{background:var(--agent-ink);border-radius:13px;place-items:center;width:38px;height:38px;display:grid;transform:rotate(-5deg);box-shadow:0 8px 20px #14244325}.agent-home-brand i{color:#ffbb91;font-size:19px;font-style:normal;font-weight:950;transform:rotate(5deg)}.agent-home-brand strong{letter-spacing:0;font-size:24px;font-weight:860}.agent-home-brand em{color:#fa926c;font-style:normal}.agent-home-nav{align-items:center;gap:28px;display:flex}.agent-home-nav button{color:#62708a;background:0 0;border:0;padding:8px 0;font-size:13px;font-weight:670}.agent-home-nav button:hover{color:var(--agent-ink)}.agent-home-account-actions,.agent-home-actions{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.agent-home-pill{border:0;border-radius:99px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:12px 18px;font-size:14px;font-weight:780;line-height:1.2;display:inline-flex}.agent-home-pill-primary{background:var(--agent-ink);color:#fff;box-shadow:0 8px 22px #16223c26}.agent-home-pill-primary:hover{background:#2a3651}.agent-home-pill-ghost{color:var(--agent-ink);background:#fff;border:1px solid #e1e5ec}.agent-home-pill-accent{background:var(--agent-orange);color:var(--agent-ink);box-shadow:0 9px 22px #ff926744}.agent-home-pill-accent:hover{background:#ffa986}.agent-home-hero{background:radial-gradient(circle at 86% 8%,#ffe1d2 0,#0000 36%),radial-gradient(circle at 1% 90%,#edeafa 0,#0000 33%),#fbfbfe;position:relative;overflow:hidden}.agent-home-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding-top:82px;padding-bottom:93px;display:grid}.agent-home-eyebrow{color:#df7b56;letter-spacing:.19em;text-transform:uppercase;font-size:11px;font-weight:850}.agent-home-hero-copy>.agent-home-eyebrow{margin-bottom:21px}.agent-home-hero h1{letter-spacing:0;max-width:660px;font-size:clamp(42px,4.65vw,65px);font-weight:850;line-height:1.18}.agent-home-hero h1 em{color:#f78f69;font-style:normal}.agent-home-hero-tagline{color:#25314b;margin:22px 0 19px;font-size:21px;font-weight:800}.agent-home-lead{color:#61708a;max-width:590px;margin-top:11px;font-size:16px;line-height:1.85}.agent-home-actions{margin-top:27px}.agent-home-hero-foot{color:#8996aa;flex-wrap:wrap;gap:19px;margin-top:27px;font-size:12px;display:flex}.agent-home-hero-foot span{align-items:center;gap:6px;display:flex}.agent-home-art{justify-content:center;align-items:center;min-height:590px;padding:22px 16px 25px 27px;display:flex;position:relative}.agent-home-orbit{opacity:.6;border:1px dashed #ffaf8c;border-radius:50%;width:520px;height:520px;position:absolute;transform:rotate(-21deg)}.agent-home-orbit:after{content:"";border:1px dashed #c6bee7;border-radius:50%;position:absolute;inset:55px}.agent-home-float{z-index:3;background:#fff;border:1px solid #f0edf0;border-radius:14px;padding:10px 13px;font-size:13px;font-weight:760;position:absolute;box-shadow:0 15px 40px #1d24351a}.agent-home-float-one{top:94px;right:0;transform:rotate(5deg)}.agent-home-float-two{align-items:center;gap:6px;display:flex;bottom:105px;left:2px;transform:rotate(-7deg)}.agent-home-float-two svg{color:#e58b69}.agent-home-phone{z-index:2;background:#fff;border:8px solid #192440;border-radius:39px;width:330px;min-height:543px;position:relative;overflow:hidden;box-shadow:0 36px 78px #222f4b35}.agent-home-notch{background:#192440;border-radius:0 0 12px 12px;width:105px;height:15px;margin:-2px auto 0}.agent-home-phone-head{color:#fff;background:#192440;align-items:center;gap:11px;padding:19px 20px;display:flex}.agent-home-avatar{color:#15203b;background:linear-gradient(145deg,#ffbd89,#f58d78);border-radius:15px;flex:none;place-items:center;width:44px;height:44px;font-size:22px;font-weight:900;display:grid}.agent-home-phone-head b,.agent-home-phone-head small{display:block}.agent-home-phone-head b{font-size:15px}.agent-home-phone-head small{color:#becbdf;font-size:11px}.agent-home-phone-body{background:#f8f9fd;min-height:387px;padding:19px 15px 18px}.agent-home-bubble{color:#27314b;background:#fff;border:1px solid #e8ebf3;border-radius:16px 16px 16px 5px;max-width:90%;margin-bottom:10px;padding:11px 14px;font-size:13px;line-height:1.65;box-shadow:0 5px 15px #20304d08}.agent-home-bubble-me{background:#e9e9ff;border-color:#e9e9ff;border-radius:16px 16px 5px;margin-left:auto}.agent-home-chips{flex-wrap:wrap;gap:8px;margin:11px 0;display:flex}.agent-home-chips span{color:#46536d;background:#fff;border:1px solid #e1e4ed;border-radius:99px;padding:8px 13px;font-size:12px;font-weight:700}.agent-home-mock-input{color:#a0aabe;background:#fff;border:1px solid #e9ebf1;border-radius:15px;justify-content:space-between;align-items:center;margin-top:19px;padding:11px 12px;font-size:12px;display:flex}.agent-home-mock-input i{background:var(--agent-orange);color:#192440;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.agent-home-section{padding:93px 0}.agent-home-section-white{background:#fff}.agent-home-section-tint{background:#f3f5fa}.agent-home-section-head{max-width:690px;margin-bottom:35px}.agent-home-section-head .agent-home-eyebrow{margin-bottom:13px}.agent-home-section-head h2,.agent-home-value h2{letter-spacing:0;font-size:clamp(30px,3.4vw,50px);font-weight:830;line-height:1.18}.agent-home-section-head p{color:#6a7690;margin-top:16px;font-size:16px;line-height:1.8}.agent-home-scenarios{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.agent-home-scenarios article{background:#fff;border:1px solid #e8eaf1;border-radius:22px;flex-direction:column;min-height:285px;padding:23px 21px;display:flex;box-shadow:0 9px 25px #18234105}.agent-home-scene-icon{color:#e0805c;background:#fff0e8;border-radius:15px;place-items:center;width:45px;height:45px;margin-bottom:23px;display:grid}.agent-home-scenarios article:nth-child(2) .agent-home-scene-icon{color:#7e6ed5;background:#efedff}.agent-home-scenarios article:nth-child(3) .agent-home-scene-icon{color:#32957d;background:#e8f5f0}.agent-home-scenarios article:nth-child(4) .agent-home-scene-icon{color:#6686bd;background:#edf2ff}.agent-home-scene-label{color:#8994a8;margin-bottom:11px;font-size:12px;font-weight:770}.agent-home-scenarios h3{letter-spacing:0;min-height:84px;margin:0;font-size:20px;line-height:1.4}.agent-home-scenarios p{color:#db7956;border-top:1px solid #eef0f5;margin-top:auto;padding-top:17px;font-size:14px;font-weight:780;line-height:1.7}.agent-home-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.agent-home-steps article{background:#fff;border:1px solid #e7eaf0;border-radius:22px;min-height:245px;padding:28px}.agent-home-steps article>span{background:var(--agent-ink);color:#fff;border-radius:14px;place-items:center;width:43px;height:43px;margin-bottom:29px;font-size:15px;font-weight:900;display:grid}.agent-home-steps h3{letter-spacing:0;margin:0 0 12px;font-size:22px}.agent-home-steps p{color:#657189;font-size:14px;line-height:1.85}.agent-home-value{color:#fff;background:#171f35;border-radius:30px;justify-content:space-between;align-items:center;gap:30px;padding:65px 50px;display:flex;position:relative;overflow:hidden}.agent-home-value:after{content:"";border:1px solid #ffb48d42;border-radius:50%;width:360px;height:360px;position:absolute;top:-170px;right:-90px;box-shadow:0 0 0 65px #ffac7910}.agent-home-value>div,.agent-home-value>button{z-index:1;position:relative}.agent-home-value .agent-home-eyebrow{color:#ffb48c;margin-bottom:18px}.agent-home-value h2{max-width:690px;font-size:clamp(31px,3.6vw,47px)}.agent-home-value h2 em{color:#ffae7e;font-style:normal}.agent-home-value p{color:#bfcbdf;margin-top:16px}.agent-home-footer{color:#afbdd2;background:#121b30;padding:28px 0;font-size:12px}.agent-home-footer>.agent-home-wrap{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-home-footer .agent-home-brand{color:#fff}.agent-home-footer .agent-home-brand>span{background:#ffad7b;border-radius:10px;width:30px;height:30px}.agent-home-footer .agent-home-brand i{color:#111b30;font-size:16px}.agent-home-footer .agent-home-brand strong{font-size:19px}.agent-home-auth-backdrop{z-index:200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#111a2bc7;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.agent-home-auth-dialog{background:#fff;border:1px solid #ffffff1f;border-radius:24px;grid-template-columns:minmax(280px,.82fr) minmax(390px,1.18fr);width:min(100%,890px);max-height:calc(100dvh - 36px);display:grid;position:relative;overflow:auto;box-shadow:0 30px 90px #080c185c}.agent-home-auth-close{z-index:3;width:38px;height:38px;color:var(--agent-ink);background:#f2f3f7;border:0;border-radius:12px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.agent-home-auth-story{color:#fff;background:#17213a;flex-direction:column;min-height:570px;padding:36px 34px 30px;display:flex;position:relative;overflow:hidden}.agent-home-auth-story:before,.agent-home-auth-story:after{content:"";border:1px solid #ffb48d3d;border-radius:50%;position:absolute}.agent-home-auth-story:before{width:330px;height:330px;top:-105px;right:-125px;box-shadow:0 0 0 55px #ffac7909}.agent-home-auth-story:after{width:270px;height:270px;bottom:-115px;right:-45px}.agent-home-auth-brand{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.agent-home-auth-brand>span{background:#ffad7b;border-radius:13px;place-items:center;width:38px;height:38px;display:grid;transform:rotate(-5deg)}.agent-home-auth-brand i{color:#17213a;font-size:18px;font-style:normal;font-weight:950;transform:rotate(5deg)}.agent-home-auth-brand strong{letter-spacing:0;font-size:22px}.agent-home-auth-brand em{color:#ffad7b;font-style:normal}.agent-home-auth-story-copy{z-index:1;margin:auto 0;position:relative}.agent-home-auth-story-copy .agent-home-eyebrow{color:#ffb48c;margin-bottom:18px}.agent-home-auth-story-copy h2{letter-spacing:0;margin:0;font-size:42px;line-height:1.14}.agent-home-auth-story-copy h2 em{color:#ff9b75;font-style:normal}.agent-home-auth-story-copy p{color:#c5cedd;margin:20px 0 0;font-size:14px;line-height:1.85}.agent-home-auth-points{z-index:1;color:#d6ddeb;gap:10px;font-size:11px;display:grid;position:relative}.agent-home-auth-points span{align-items:center;gap:7px;display:flex}.agent-home-auth-points svg{color:#ffad7b}.agent-home-auth-form{background:linear-gradient(145deg,#fff 0%,#fbfbfe 100%);min-width:0;padding:44px 42px 32px}.agent-home-auth-form-heading{padding-right:42px}.agent-home-auth-form-heading>span{color:#25304b;font-size:16px;font-weight:820;display:block}.agent-home-auth-form-heading p{color:#7d899e;margin:5px 0 0;font-size:12px}.agent-home-auth-dialog .auth-wrap{min-height:0;padding:22px 0 0}.agent-home-auth-dialog .auth-card{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.agent-home-auth-dialog .auth-icon,.agent-home-auth-dialog .auth-card>.eyebrow,.agent-home-auth-dialog .auth-card>h2,.agent-home-auth-dialog .auth-lead{display:none}.agent-home-auth-dialog .auth-tabs{background:#f1f2f6;border:1px solid #e7e9ef;border-radius:13px;gap:5px;margin-bottom:22px;padding:4px}.agent-home-auth-dialog .auth-tabs button{color:#7c879b;border-radius:10px;min-height:40px;font-weight:720}.agent-home-auth-dialog .auth-tabs button.active{color:#fff;background:#17213a;box-shadow:0 5px 14px #17213a24}.agent-home-auth-dialog .form-label{color:#364059;font-size:11px}.agent-home-auth-dialog .field{color:#17213a;background:#fff;border:1px solid #dfe3eb;border-radius:12px;min-height:48px;margin-bottom:14px}.agent-home-auth-dialog .field:focus{border-color:#f19a74;box-shadow:0 0 0 3px #ffad7726}.agent-home-auth-dialog .password-toggle{color:#77849a}.agent-home-auth-dialog .password-toggle:hover{color:#c56c4b;background:#fff1e9}.agent-home-auth-dialog .auth-submit{color:#fff;background:#17213a;border-radius:12px;min-height:48px;margin-top:5px;box-shadow:0 8px 20px #17213a20}.agent-home-auth-dialog .auth-submit:not(:disabled):hover{background:#2a3651}.agent-home-auth-dialog .auth-forgot{color:#c66d4b;margin-top:13px}.agent-home-auth-dialog .auth-note{color:#8b776d;background:#fff7f1;border:1px solid #f3e1d8;border-radius:10px;margin-top:17px;padding:11px 12px;font-size:10px;line-height:1.6}.agent-home-auth-dialog .auth-email-row{background:#fff3ec}.agent-home-auth-dialog .auth-resend{color:#364059;background:#fff;border-color:#e1e4eb}.agent-home-beta-note{color:#7d899e;margin:10px 0 0;font-size:11px;font-weight:700}.agent-home-hero-foot{margin-top:22px}.agent-home-auth-beta{color:#bd6d4c;letter-spacing:0;background:#fff1e9;border-radius:5px;margin:0 0 8px;padding:4px 7px;font-size:9px;font-weight:850;line-height:1;display:inline-block}@media (max-width:1050px){.agent-home-scenarios{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-home-hero-grid{gap:10px}.agent-home-art{transform:scale(.93)}.agent-home-nav{gap:14px}}@media (max-width:720px){.agent-home-wrap{padding:0 20px}.agent-home-header{height:65px}.agent-home-header-inner{padding:0 17px}.agent-home-nav{display:none}.agent-home-brand>span{width:34px;height:34px}.agent-home-brand strong{font-size:22px}.agent-home-account-actions .agent-home-pill-ghost{display:none}.agent-home-account-actions .agent-home-pill{min-height:38px;padding:11px 13px;font-size:12px}.agent-home-hero-grid{grid-template-columns:1fr;gap:20px;padding-top:57px;padding-bottom:53px}.agent-home-hero h1{font-size:clamp(43px,10vw,61px)}.agent-home-hero-tagline{font-size:18px}.agent-home-lead{font-size:15px}.agent-home-hero-foot{gap:12px}.agent-home-art{min-height:455px;padding:10px 0 0;transform:none}.agent-home-phone{border-width:7px;border-radius:32px;width:285px;min-height:448px}.agent-home-phone-head{padding:12px 15px}.agent-home-phone-body{min-height:337px;padding:16px 13px}.agent-home-orbit{width:360px;height:360px}.agent-home-float-one{top:30px;right:0}.agent-home-float-two{bottom:15px;left:0}.agent-home-section{padding:64px 0}.agent-home-scenarios,.agent-home-steps{grid-template-columns:1fr}.agent-home-scenarios article,.agent-home-scenarios h3{min-height:0}.agent-home-scenarios p{margin-top:20px}.agent-home-steps article{min-height:0}.agent-home-value{border-radius:22px;padding:42px 27px;display:block}.agent-home-value .agent-home-pill{margin-top:21px}.agent-home-footer>.agent-home-wrap{display:block}.agent-home-footer .agent-home-brand{margin-bottom:9px}}@media (max-width:760px){.agent-home-auth-backdrop{align-items:start;padding:10px}.agent-home-auth-dialog{border-radius:20px;grid-template-columns:1fr;width:min(100%,520px);max-height:calc(100dvh - 20px)}.agent-home-auth-close{color:#fff;background:#ffffff1f;top:13px;right:13px}.agent-home-auth-story{min-height:245px;padding:24px 22px 21px}.agent-home-auth-brand>span{width:34px;height:34px}.agent-home-auth-brand strong{font-size:20px}.agent-home-auth-story-copy{margin:34px 0 22px}.agent-home-auth-story-copy .agent-home-eyebrow{margin-bottom:10px;font-size:9px}.agent-home-auth-story-copy h2{font-size:32px}.agent-home-auth-story-copy p{margin-top:11px;font-size:12px;line-height:1.65}.agent-home-auth-points{display:none}.agent-home-auth-form{padding:24px 22px 22px}.agent-home-auth-form-heading{padding-right:0}.agent-home-auth-dialog .auth-wrap{padding-top:17px}}@media (max-width:390px){.agent-home-hero h1{font-size:41px}.agent-home-art{min-height:440px}.agent-home-float{font-size:11px}.agent-home-phone{width:270px}.agent-home-auth-story{min-height:225px;padding:21px 18px 18px}.agent-home-auth-story-copy{margin:29px 0 15px}.agent-home-auth-story-copy h2{font-size:29px}.agent-home-auth-form{padding:21px 18px 18px}.agent-home-auth-dialog .field{min-height:46px;margin-bottom:12px}.agent-home-auth-dialog .auth-note{margin-top:14px}}
