html{color-scheme:light}body{margin:0;padding:24px;background:#f0eee8}#xl-coach{max-width:1100px;margin:auto}
#xl-coach{--paper:light-dark(#faf8f4,#242320);--surface:light-dark(#fffdfa,#302e2a);--ink:light-dark(#383b32,#eee9df);--sub:light-dark(#737569,#bcb9ac);--line:light-dark(#e7e3da,#49473e);--wash:light-dark(#f0eee5,#39392f);--orange:#d85a30;--soft:light-dark(#fbede5,#4b3227);font-family:'Microsoft YaHei','PingFang SC',sans-serif;color:var(--ink);background:var(--paper);border-radius:20px;overflow:hidden;border:1px solid var(--line);font-size:14px;line-height:1.7}
#xl-coach *{box-sizing:border-box}#xl-coach button,#xl-coach textarea{font:inherit}#xl-coach button{color:inherit}#xl-coach button:focus-visible,#xl-coach textarea:focus-visible{outline:2px solid var(--orange);outline-offset:4px}#xl-coach button{transition:background .18s}#xl-coach [hidden]{display:none!important}#xl-coach .xl-top{display:flex;align-items:center;justify-content:space-between;padding:22px 32px;border-bottom:1px solid var(--line);gap:18px;flex-wrap:wrap}#xl-coach .xl-brand{display:flex;align-items:center;gap:11px}#xl-coach .xl-seal{width:36px;height:36px;border:1px solid var(--orange);color:var(--orange);display:grid;place-items:center;border-radius:50% 50% 44% 44%;font-family:serif;font-size:20px}#xl-coach .xl-brandname{font-family:Georgia,'Songti SC',SimSun,serif;font-size:22px;letter-spacing:3px}#xl-coach .xl-brand small{display:block;color:var(--sub);font-size:10px;letter-spacing:2px}#xl-coach .xl-switch{display:flex;background:var(--wash);padding:4px;border-radius:30px;gap:3px}#xl-coach .xl-switch button{border:0;background:transparent;padding:8px 18px;border-radius:24px;font-size:13px}#xl-coach .xl-switch button[aria-pressed=true]{background:var(--surface);box-shadow:0 2px 6px #00000008;color:var(--orange)}#xl-coach .xl-layout{display:grid;grid-template-columns:228px minmax(0,1fr);min-height:620px}#xl-coach .xl-side{border-right:1px solid var(--line);padding:30px 23px;display:flex;flex-direction:column;gap:28px;background:var(--surface)}#xl-coach .xl-eyebrow{font-size:10px;letter-spacing:2.5px;color:var(--sub);text-transform:uppercase}#xl-coach .xl-side h2{font-size:18px;font-weight:500;margin:10px 0 5px}#xl-coach .xl-side p{font-size:12px;color:var(--sub);margin:0}#xl-coach .xl-nav{display:grid;gap:7px}#xl-coach .xl-nav button{display:flex;align-items:center;gap:12px;text-align:left;padding:12px 13px;border:0;border-radius:9px;background:transparent;font-size:13px}#xl-coach .xl-nav button[aria-pressed=true]{background:var(--soft);color:var(--orange)}#xl-coach .xl-nav button:hover{background:var(--wash)}#xl-coach .xl-nav i{width:17px;height:17px}#xl-coach .xl-note{margin-top:auto;padding-top:22px;border-top:1px solid var(--line)}#xl-coach .xl-note .xl-quote{font-family:Georgia,'Songti SC',SimSun,serif;font-size:17px;line-height:1.9;color:var(--ink);margin-bottom:15px}#xl-coach .xl-main{padding:27px 42px 22px;min-width:0;position:relative}#xl-coach .xl-meta{display:flex;justify-content:space-between;gap:10px;color:var(--sub);font-size:11px;flex-wrap:wrap}#xl-coach .xl-dot{display:inline-block;width:6px;height:6px;background:#9aab87;border-radius:50%;margin-right:6px}#xl-coach .xl-hero{padding:38px 0 25px;text-align:center}#xl-coach .xl-flower{position:relative;width:62px;height:62px;margin:0 auto 22px}#xl-coach .xl-flower span{position:absolute;width:25px;height:38px;left:18px;top:0;border:1px solid var(--orange);border-radius:60% 60% 45% 45%;transform-origin:50% 31px;opacity:.7}#xl-coach .xl-flower span:nth-child(2){transform:rotate(60deg)}#xl-coach .xl-flower span:nth-child(3){transform:rotate(120deg)}#xl-coach .xl-flower span:nth-child(4){transform:rotate(180deg)}#xl-coach .xl-flower span:nth-child(5){transform:rotate(240deg)}#xl-coach .xl-flower span:nth-child(6){transform:rotate(300deg)}#xl-coach h1{font-family:Georgia,'Songti SC',SimSun,serif;font-size:34px;font-weight:400;line-height:1.5;letter-spacing:2px;margin:0 0 13px}#xl-coach .xl-hero p{font-size:13px;color:var(--sub);line-height:1.9;margin:0}#xl-coach .xl-prompts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:3px 0 25px}#xl-coach .xl-prompt{border:1px solid var(--line);border-radius:11px;padding:14px 16px;background:var(--surface);text-align:left;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}#xl-coach .xl-prompt:hover{border-color:var(--orange);background:var(--soft)}#xl-coach .xl-prompt span:last-child{color:var(--orange)}#xl-coach .xl-compose{border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:16px 18px;box-shadow:0 5px 24px #332d2005}#xl-coach textarea{display:block;background:transparent;border:0;color:var(--ink);resize:vertical;width:100%;min-height:55px;font-size:14px;line-height:1.7}#xl-coach textarea::placeholder{color:var(--sub)}#xl-coach .xl-composebar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}#xl-coach .xl-composebar small{font-size:11px;color:var(--sub)}#xl-coach .xl-send{border:0;border-radius:9px;background:var(--orange);color:#fff;padding:9px 15px;font-size:12px;white-space:nowrap}#xl-coach .xl-footer{text-align:center;color:var(--sub);font-size:10px;margin:15px 0 0}#xl-coach .xl-chat{padding:30px 0 22px;display:grid;gap:22px}#xl-coach .xl-botlabel{font-size:11px;color:var(--orange);letter-spacing:1px;margin-bottom:8px}#xl-coach .xl-message{max-width:92%;font-size:14px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere}#xl-coach .xl-user{justify-self:end;background:var(--wash);padding:13px 18px;border-radius:15px 15px 3px 15px}#xl-coach .xl-bot{padding:0 5px}#xl-coach .xl-summary{background:var(--surface);padding:25px;border:1px solid var(--line);border-radius:14px;margin:27px 0}#xl-coach .xl-summary h2{font-family:SimSun,serif;font-size:24px;font-weight:400;margin:8px 0 20px}#xl-coach .xl-summary h3{font-size:12px;color:var(--orange);font-weight:500;margin:18px 0 5px}#xl-coach .xl-summary p{font-size:14px;margin:0}#xl-coach .xl-smallbtn{border:1px solid var(--line);border-radius:8px;padding:9px 13px;background:var(--surface);font-size:12px}#xl-coach .xl-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}#xl-coach .xl-notice{color:var(--sub);font-size:11px;margin-top:12px}#xl-coach .xl-panel{padding:30px 0}#xl-coach .xl-panel h2{font-family:SimSun,serif;font-size:26px;font-weight:400}#xl-coach .xl-empty{border-top:1px solid var(--line);padding:25px 0;color:var(--sub)}
#xl-coach .xl-leaf-mark{position:relative;width:72px;height:72px;margin:0 auto 22px;border-radius:50%;background:var(--soft);color:var(--orange)}
#xl-coach .xl-leaf-blade{position:absolute;width:28px;height:39px;left:25px;top:14px;border:1.6px solid currentColor;border-radius:90% 0 90% 0;transform:rotate(10deg);background:var(--paper)}
#xl-coach .xl-leaf-vein{position:absolute;width:1.6px;height:34px;left:33px;top:27px;background:currentColor;border-radius:2px;transform:rotate(38deg);transform-origin:center center}
@media(max-width:700px){#xl-coach .xl-layout{grid-template-columns:1fr}#xl-coach .xl-side{display:none}#xl-coach .xl-main{padding:23px}#xl-coach .xl-top{padding:18px 23px}#xl-coach h1{font-size:29px}#xl-coach .xl-hero{padding-top:28px}#xl-coach .xl-layout{min-height:0}#xl-coach .xl-switch button{padding:7px 12px}#xl-coach .xl-footer{font-size:11px}}
@media(max-width:390px){#xl-coach .xl-top{gap:14px}#xl-coach .xl-switch{width:100%}#xl-coach .xl-switch button{flex:1}#xl-coach .xl-main{padding:18px}#xl-coach .xl-prompts{grid-template-columns:1fr}#xl-coach h1{font-size:25px}#xl-coach .xl-composebar{flex-wrap:wrap}}

#xl-coach .xl-access{padding:45px 0}#xl-coach .xl-access h2{font-family:SimSun,serif;font-size:26px;font-weight:400}#xl-coach .xl-loginrow{display:flex;gap:12px;margin-top:9px;flex-wrap:wrap}#xl-coach .xl-loginrow input{border:1px solid var(--line);border-radius:8px;padding:10px;font:inherit;min-width:0;flex:1;background:var(--surface);color:var(--ink)}#xl-coach button{cursor:pointer}#xl-coach button:disabled{cursor:wait;opacity:.6}#xl-coach .xl-error{color:#a73822}#xl-coach .xl-note p{white-space:normal}#xl-coach .xl-message{white-space:pre-wrap}#xl-coach .xl-nav{display:flex;flex-direction:column}@media(max-width:700px){body{padding:8px}#xl-coach .xl-side{display:flex;padding:10px 15px;border-right:0;border-bottom:1px solid var(--line)}#xl-coach .xl-side>div{display:none}#xl-coach .xl-nav{flex-direction:row;flex-wrap:wrap;gap:2px}#xl-coach .xl-nav button{padding:9px;font-size:12px}#xl-coach textarea{font-size:16px}}
#xl-coach .xl-cartoon-avatar{display:block;width:58px;height:58px;border-radius:50%;object-fit:cover;flex-shrink:0;border:3px solid #fffdfa;box-shadow:0 0 0 1px #eadbce}#xl-coach .xl-brand{gap:13px}#xl-coach .xl-brandname{font-size:22px;letter-spacing:1px}@media(max-width:390px){#xl-coach .xl-cartoon-avatar{width:50px;height:50px}#xl-coach .xl-brandname{font-size:20px}}