.ef-chat-page .ef-hero{display:none}.eggie-first-page.ef-chat-page .page-modules{padding-top:12px}.sc-chat{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue","PingFang SC",sans-serif;border:1px solid #e5e5ea;border-radius:29px;background:#fff;overflow:hidden}.sc-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 27px;border-bottom:1px solid #eee}.sc-header>strong{font-size:16px;font-weight:600;color:#1c1c1e}.sc-playback{display:flex;align-items:center;gap:16px}.sc-playback small{font-size:12px;color:#8e8e93}.sc-playback button{font:inherit;font-size:12px;white-space:nowrap;background:transparent;border:0;padding:5px 0;color:#007aff;cursor:pointer}.sc-playback button:hover{text-decoration:underline}.sc-playback button:disabled{color:#8e8e93;cursor:default;text-decoration:none}.sc-conversation{position:relative;isolation:isolate;background:#fff;overflow:hidden}.sc-wallpaper{position:absolute;inset:0;z-index:-1;background-image:url('/home-assets/school-chat/pixel-mascot.png');background-repeat:no-repeat;background-position:87% 62%;background-size:420px auto;opacity:.32;pointer-events:none}.sc-log{display:flex;flex-direction:column;align-items:flex-start;gap:24px;box-sizing:border-box;height:clamp(390px,57vh,580px);padding:31px 34px 35px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d1d1d6 transparent;overflow-anchor:none}.sc-message{position:relative;max-width:82%;display:flex;flex-direction:column;align-items:flex-start;gap:7px;flex-shrink:0}.sc-message p{position:relative;font-size:18px;line-height:1.45;margin:0;padding:12px 18px;border-radius:23px;isolation:isolate}.sc-assistant{align-self:flex-start}.sc-assistant p{color:#1c1c1e;background:#e9e9eb}.sc-user{align-self:flex-end;align-items:flex-end}.sc-user p{background:#007aff;color:#fff}.sc-message p:before{content:"";position:absolute;bottom:0;width:16px;height:18px;background:inherit;z-index:-1}.sc-assistant p:before{left:-5px;clip-path:polygon(100% 0,100% 100%,0 100%,44% 65%)}.sc-user p:before{right:-5px;clip-path:polygon(0 0,0 100%,100% 100%,56% 65%)}.sc-user:after{content:"已送达";font-size:11px;font-weight:500;line-height:1.2;color:#8e8e93;margin-right:8px}.sc-attachment{width:76%;max-width:430px;flex-shrink:0}.sc-schools{display:flex;flex-direction:column;gap:10px}.sc-schools article{display:flex;align-items:center;gap:14px;border-radius:20px;background:#e9e9eb;overflow:hidden;padding:0 16px 0 0;min-width:0}.sc-schools img{width:110px;height:93px;object-fit:cover}.sc-schools article>div{display:flex;flex-direction:column;gap:7px;min-width:0}.sc-schools strong{font-size:17px;font-weight:600;line-height:1.25;color:#1c1c1e}.sc-schools small{font-size:12px;color:#636366}.sc-example{display:block;font-size:11px;color:#8e8e93;margin:10px 3px 0;line-height:1.4}.sc-typing{display:flex;align-items:center;justify-content:center;gap:5px;background:#e9e9eb;border-radius:22px;width:65px;height:40px;flex-shrink:0}.sc-typing i{height:8px;width:8px;background:#909095;border-radius:50%;animation:sc-dot .9s ease-in-out infinite}.sc-typing i:nth-child(2){animation-delay:.15s}.sc-typing i:nth-child(3){animation-delay:.3s}.sc-log>[data-sc-entry]{animation:sc-bubble .35s ease both}.sc-experience.is-paused .sc-log *{animation-play-state:paused}.sc-latest{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);border:1px solid #e5e5ea;border-radius:22px;background:#fff;color:#007aff;box-shadow:0 3px 15px #0000000d;padding:9px 16px;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.sc-try{margin:15px 27px 24px}.sc-try summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:7px 8px 7px 17px;border:1px solid #c7c7cc;border-radius:26px;cursor:pointer;font-size:16px;color:#8e8e93;min-height:41px;box-sizing:border-box}.sc-try summary::-webkit-details-marker{display:none}.sc-try summary>b{display:grid;place-items:center;border-radius:50%;background:#007aff;color:white;width:29px;height:29px;font-size:23px;line-height:1;font-weight:500}.sc-try[open] summary{color:#1c1c1e}.sc-personal{padding:23px 2px 0}.sc-chat button:focus-visible,.sc-try summary:focus-visible,.sc-log:focus-visible{outline:2px solid #007aff;outline-offset:3px}.sc-log:focus-visible{outline-offset:-3px}@keyframes sc-bubble{from{opacity:0;transform:translateY(7px) scale(.98)}to{opacity:1;transform:none}}@keyframes sc-dot{0%,70%,100%{transform:translateY(0);opacity:.45}35%{transform:translateY(-3px);opacity:1}}@media(max-width:900px){.sc-log{padding:27px;gap:23px}.sc-message{max-width:89%}.sc-attachment{width:87%}.sc-wallpaper{background-size:350px auto;background-position:96% 62%}}@media(max-width:600px){.eggie-first-page.ef-chat-page .page-modules{padding-top:8px}.sc-chat{border-radius:24px}.sc-header{padding:18px;gap:10px}.sc-header>strong{font-size:15px}.sc-playback{gap:12px}.sc-playback small{display:none}.sc-log{height:clamp(350px,57vh,500px);padding:24px 21px 30px;gap:22px}.sc-message{max-width:95%}.sc-message p{font-size:16px;padding:11px 15px;border-radius:20px}.sc-attachment{width:95%}.sc-schools article{gap:11px;padding-right:11px;border-radius:17px}.sc-schools img{width:84px;height:80px}.sc-schools strong{font-size:16px}.sc-schools small{font-size:12px}.sc-wallpaper{background-size:280px auto;background-position:center 62%;opacity:.28}.sc-try{margin:12px 19px 20px}.sc-try summary{font-size:15px}.sc-personal{padding-top:20px}}@media(prefers-reduced-motion:reduce){.sc-log>[data-sc-entry],.sc-typing i{animation:none}}

.sc-header{justify-content:center;flex-direction:column;gap:5px;padding:18px 24px 17px;background:#fbfbfc}.sc-header>strong{font-size:17px}.sc-header>span{font-size:12px;color:#8e8e93}.sc-playback{justify-content:flex-end;gap:15px;padding:10px 5px 0}.sc-playback small{margin-right:auto;font-size:11px;color:#8e8e93}.sc-playback button{font-size:19px;line-height:1;padding:5px 7px;color:#8e8e93;min-width:29px;min-height:29px}.sc-playback button:hover{color:#007aff;text-decoration:none}.sc-playback button:focus-visible{outline:2px solid #007aff;outline-offset:3px;border-radius:5px}.sc-log>.sc-group-after{margin-top:-15px}.sc-message.sc-group-before p:before,.sc-user.sc-group-before:after{display:none}.sc-assistant.sc-group-before p{border-bottom-left-radius:7px}.sc-assistant.sc-group-after p{border-top-left-radius:7px}.sc-user.sc-group-before p{border-bottom-right-radius:7px}.sc-user.sc-group-after p{border-top-right-radius:7px}.sc-route-note{border-radius:20px;background:#e9e9eb;overflow:hidden}.sc-route-note summary{display:flex;align-items:center;gap:14px;list-style:none;cursor:pointer;padding:18px}.sc-route-note summary::-webkit-details-marker{display:none}.sc-route-note summary>span:last-child{display:flex;flex-direction:column;gap:7px}.sc-route-note summary strong{font-size:16px;font-weight:600;line-height:1.4}.sc-route-note summary small{font-size:12px;line-height:1.4;color:#636366}.sc-file-icon{display:grid;place-items:center;width:41px;height:49px;flex-shrink:0;border:1px solid #d1d1d6;border-radius:8px;background:white;font-size:22px;color:#007aff}.sc-route-note summary:focus-visible{outline:2px solid #007aff;outline-offset:-3px}.sc-note-body{padding:0 18px 20px}.sc-note-body>strong{font-size:15px;font-weight:600;display:block;margin-top:14px}.sc-note-body>p{font-size:14px;line-height:1.7;margin:6px 0 14px;color:#3a3a3c}.sc-note-body>small{font-size:12px;line-height:1.6;color:#636366;display:block}@media(max-width:600px){.sc-header{padding:16px}.sc-header>strong{font-size:16px}.sc-playback small{display:block}.sc-wallpaper{background-size:305px auto}.sc-route-note summary{padding:15px;gap:11px}.sc-route-note summary strong{font-size:15px}.sc-log>.sc-group-after{margin-top:-14px}}

.sc-header{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:8px 11px;padding:22px 24px}.sc-header>strong{font-size:18px}.sc-header>span{font-size:14px;color:#e98425;line-height:1.5}.sc-composer{display:flex;align-items:flex-end;gap:11px;margin:15px 25px 9px;padding:8px 9px 8px 16px;border:1px solid #c7c7cc;border-radius:24px;background:#fff}.sc-composer textarea{display:block;resize:none;flex:1;min-width:0;font:inherit;font-size:16px;line-height:1.45;height:47px;padding:3px 0;border:0;outline:0;background:transparent;color:#1c1c1e}.sc-composer textarea::placeholder{color:#8e8e93}.sc-composer button{display:grid;place-items:center;border:0;border-radius:50%;width:32px;height:32px;flex-shrink:0;font-size:24px;line-height:1;color:#fff;background:#007aff;cursor:pointer;transition:transform .12s,background .15s}.sc-composer button:disabled{background:#c7c7cc;cursor:default}.sc-experience.is-sending .sc-composer button{background:#0063d8;transform:scale(.88)}.sc-chat:has(.sc-try[open]) .sc-composer{display:none}.sc-try{margin:0 26px 17px}.sc-try summary{border:0;border-radius:0;padding:5px 0;justify-content:flex-end;min-height:0;font-size:12px;color:#8e8e93}.sc-try summary>b{display:none}.sc-result-card{display:block;box-sizing:border-box;color:#1c1c1e;text-decoration:none;background:#fff;border:1px solid #e1e1e6;border-radius:19px;overflow:hidden;box-shadow:0 4px 15px #00000006}.sc-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 17px 13px}.sc-card-heading>strong{font-size:16px;font-weight:600}.sc-card-heading>span{font-size:12px;color:#8e8e93}.sc-card-school{display:flex;gap:13px;align-items:center;margin:0 17px;padding:13px 0;border-top:1px solid #eee}.sc-card-school img{width:66px;height:62px;object-fit:cover;border-radius:10px}.sc-card-school>div{display:flex;flex-direction:column;gap:7px;min-width:0}.sc-card-school strong{font-size:16px;font-weight:500}.sc-card-school small{font-size:12px;line-height:1.4;color:#8e8e93}.sc-card-example{display:block;font-size:11px;color:#8e8e93;margin:0 17px 14px}.sc-card-next{display:flex;align-items:center;justify-content:space-between;background:#f5f8ff;color:#007aff;border-top:1px solid #eee;padding:13px 17px;font-size:14px}.sc-card-next b{font-size:20px;font-weight:400}.sc-result-card:hover .sc-card-next{background:#eaf2ff}.sc-result-card:focus-visible{outline:3px solid #007aff;outline-offset:3px}@media(max-width:600px){.sc-header{padding:19px 13px;gap:5px 7px}.sc-header>strong{font-size:16px}.sc-header>span{font-size:12px}.sc-composer{margin:12px 17px 8px;padding:7px 8px 7px 14px}.sc-composer textarea{font-size:15px;height:44px}.sc-try{margin:0 19px 16px}.sc-card-heading{padding:15px 13px 12px}.sc-card-school{margin:0 13px;gap:10px}.sc-card-school img{width:58px;height:57px}.sc-card-school strong{font-size:15px}.sc-card-example{margin-left:13px;margin-right:13px}.sc-card-next{padding:12px 13px}}@media(prefers-reduced-motion:reduce){.sc-composer button{transition:none}}

.sc-wallpaper{image-rendering:pixelated;background-size:440px auto;background-position:88% 65%;opacity:.38}@media(max-width:600px){.sc-wallpaper{background-size:310px auto;background-position:center 66%;opacity:.33}}

.sc-experience.sc-assets-pending{visibility:hidden}.sc-wallpaper{background-image:none;display:flex;align-items:center;justify-content:flex-end;padding:30px 8% 0 0;box-sizing:border-box}.sc-wallpaper img{display:block;width:440px;max-width:92%;height:auto;image-rendering:pixelated}.sc-wallpaper img[hidden]{display:none}@media(max-width:600px){.sc-wallpaper{justify-content:center;padding:30px 0 0}.sc-wallpaper img{width:310px;max-width:94%}}
