body:has(.pc-app){background:#e9eef2;min-width:320px}.pc-app{--pc-blue:#0daaff;position:relative;display:flex;flex-direction:column;width:100%;max-width:480px;height:100dvh;min-height:420px;margin:auto;background:#fafdff;color:#1e293b;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden;isolation:isolate}.pc-app *{box-sizing:border-box}.pc-app button,.pc-app a{touch-action:manipulation}.pc-app button{border:0;cursor:pointer;background:none;padding:0;color:inherit;line-height:1.5;box-shadow:none;letter-spacing:normal;text-transform:none}.pc-app button:disabled{opacity:.45;cursor:default}.pc-app button:focus-visible,.pc-app a:focus-visible{outline:2px solid #078bdb;outline-offset:4px}.pc-app a{color:inherit;text-decoration:none}.pc-app h1,.pc-app h2,.pc-app p{margin:0}.pc-app img{display:block;max-width:100%}.pc-home{background:radial-gradient(ellipse 460px 350px at 35% -60px,#99d6fc 0,transparent 100%),radial-gradient(ellipse 360px 320px at 100% 0,#9df5ee 0,transparent 100%),#fafdff}.pc-chat{background:#f3f6f9}.pc-header{display:flex;align-items:center;justify-content:space-between;padding:calc(15px + env(safe-area-inset-top)) 16px 12px;flex:none;z-index:4;position:relative}.pc-brand{font-size:24px!important;font-weight:600!important;line-height:32px!important;display:block}.pc-child{display:flex;gap:5px;align-items:center;font-size:12px!important;min-height:26px}.pc-child img{width:24px;height:24px;border-radius:50%;object-fit:cover}.pc-child span{font-size:18px;margin-left:1px}.pc-header-actions{display:flex;align-items:center;gap:14px}.pc-header-actions button{width:28px;min-height:36px;font-size:25px}.pc-header-actions img{width:24px;height:24px}.pc-child-menu{position:absolute;left:16px;top:calc(80px + env(safe-area-inset-top));padding:12px;background:#fff;border-radius:16px;box-shadow:0 4px 20px #0daaff1a;width:235px}.pc-child-menu button{display:flex;align-items:center;gap:10px;text-align:left;width:100%}.pc-child-menu img{width:32px;height:32px;border-radius:50%}.pc-child-menu small{display:block;color:#919699;font-size:10px}.pc-child-menu b{margin-left:auto;color:#0daaff}.pc-child-menu p{font-size:10px;color:#919699;margin-top:12px}.pc-main{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.pc-hello{height:125px;position:relative;margin:0 16px;display:flex;align-items:center}.pc-hello h1{font-size:28px;line-height:32px;font-weight:650;letter-spacing:-.7px}.pc-hello p{font-size:14px;line-height:22px;margin-top:8px}.pc-hello>div:first-child{z-index:2}.pc-owl{position:absolute;right:0;width:159px;height:159px;top:5px;object-fit:contain;z-index:1}.pc-rings{position:absolute;right:-4px;width:182px;height:182px;border:1px solid #ffffff75;border-radius:50%;top:-8px}.pc-rings:before,.pc-rings:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid #ffffff85;border-radius:50%}.pc-rings:after{top:24px;right:24px;bottom:24px;left:24px}.pc-suggestions{position:relative;z-index:2;background:linear-gradient(#ebf9ffc9,#ebf9ff);border:1px solid white;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;margin:0 16px;padding:20px 15px;display:grid;gap:12px}.pc-suggestions h2{font-size:16px;font-weight:500;line-height:26px;margin-bottom:8px}.pc-suggestions button{display:flex;gap:12px;align-items:center;background:#fff;border-radius:50px;min-height:48px;text-align:left;padding:8px 10px 8px 15px;font-size:16px}.pc-suggestions i{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:#fff4ec;flex-shrink:0}.pc-suggestions button:nth-of-type(2) i{background:#ecfcf7}.pc-suggestions i img{max-width:20px;max-height:18px}.pc-suggestions .pc-arrow{width:30px;height:30px;margin-left:auto}.pc-continue{display:block!important;padding:20px 24px!important;font-size:13px!important;color:#698699!important;text-align:left;width:100%}.pc-continue span{display:block;margin-top:5px;color:#0b99df;font-size:12px}.pc-footer{flex:none;padding:0 16px;background:linear-gradient(transparent,#fafdff 25%);z-index:3}.pc-chat .pc-footer{background:linear-gradient(#f3f6f900,#f3f6f9 25%)}.pc-composer{display:flex;align-items:center;min-height:52px;background:#fff;border-radius:16px;box-shadow:0 -1px 15px #1e293b0f;margin:12px 0 10px;padding:8px 12px;gap:8px}.pc-mode,.pc-plus{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center}.pc-mode img,.pc-plus img{width:24px;height:24px}.pc-mode span{font-size:26px;font-weight:700}.pc-hold{flex:1;font-size:16px!important;font-weight:500!important;min-height:36px;user-select:none;-webkit-user-select:none;touch-action:none!important}.pc-hold.is-recording{color:#0a99e9!important;background:#eaf8ff!important;border-radius:8px}.pc-input-form{display:flex;align-items:center;flex:1;gap:6px;min-width:0}.pc-input-form textarea{display:block;resize:none;max-height:100px;height:32px;min-width:0;width:100%;font-size:16px;border:0;outline:none;padding:5px 0;line-height:22px;background:transparent;color:#1e293b;border-radius:0}.pc-input-form .pc-send{background:#0daaff;color:#fff;padding:6px 10px;border-radius:8px;font-size:13px;white-space:nowrap}.pc-nav{display:flex;justify-content:space-around;gap:20px;padding:13px 10px calc(12px + env(safe-area-inset-bottom));min-height:70px}.pc-nav button{display:flex;align-items:center;flex-direction:column;gap:4px;min-width:44px;color:#919699;font-size:10px}.pc-nav img{width:24px;height:24px;object-fit:contain}.pc-nav button.selected{color:#1e293b}.pc-shortcuts{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding:6px 0 0;white-space:nowrap}.pc-shortcuts a,.pc-shortcuts button{flex-shrink:0;font-size:12px;padding:10px 12px;background:#fff;border-radius:8px;line-height:18px}.pc-messages{padding:12px 16px 5px}.pc-empty{font-size:14px;color:#919699;padding:20px 0}.pc-message{margin:12px 0 24px;display:flex;flex-direction:column;align-items:flex-start;overflow-wrap:anywhere;line-height:26px;font-size:16px}.pc-message time{display:block;align-self:center;color:#919699;font-size:12px;margin-bottom:18px;line-height:20px}.pc-message>small{font-size:12px;color:#919699;margin-bottom:6px}.pc-message-text{max-width:100%;white-space:pre-wrap}.pc-user{align-items:flex-end}.pc-user .pc-message-text{background:#0daaff;color:#fff;border-radius:12px;padding:12px;max-width:88%;line-height:24px}.pc-message-text p{margin:0 0 10px;white-space:normal}.pc-message-text p:last-child{margin-bottom:0}.pc-message-text ul,.pc-message-text ol{padding-left:23px;margin:8px 0}.pc-message-text pre{white-space:pre-wrap;background:#e7eef3;padding:10px;border-radius:8px;max-width:100%;font-size:12px}.pc-message-text a{color:#008acc;text-decoration:underline;word-break:break-all}.pc-message-text table{font-size:12px;border-collapse:collapse;display:block;overflow:auto}.pc-message-text td,.pc-message-text th{padding:5px;border:1px solid #ccd7e0}.pc-progress{display:flex;gap:8px;align-items:center;font-size:13px;color:#919699;padding:0 0 18px}.pc-progress i{width:6px;height:6px;border-radius:50%;background:#8fcdf3;box-shadow:10px 0 #b1d8f0,20px 0 #d2e6f2;margin-right:22px;animation:pc-pulse 1.5s infinite}.pc-progress button{color:#209bd8;padding:4px 8px;border:1px solid #d5e5ef;border-radius:6px;margin-left:auto}.pc-interaction{padding:16px;background:#fff;border:1px solid #dcecf5;border-radius:14px;font-size:14px;line-height:24px}.pc-interaction textarea{display:block;width:100%;border:1px solid #d7e5ed;border-radius:8px;min-height:70px;margin-top:10px;font-size:16px;padding:8px}.pc-interaction button,.pc-resume,.pc-back-active{background:#e5f5ff!important;color:#067fb8!important;border-radius:8px!important;padding:8px 12px!important;margin:10px 8px 0 0!important;font-size:14px!important}.pc-back-active{width:100%}.pc-trace{margin:18px 0;font-size:12px;color:#8194a1}.pc-trace summary{cursor:pointer;padding:5px 0}.pc-trace>div{border-left:2px solid #b7dff5;padding:6px 12px;margin:8px 0}.pc-trace b{font-size:10px;color:#389acb}.pc-trace pre{font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere}.pc-error{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#fff0e7;border:1px solid #ffe0ce;color:#945232;border-radius:10px;padding:10px 12px;margin-top:5px;font-size:12px;line-height:20px}.pc-error span{flex:1}.pc-error button{font-size:17px;min-width:24px}.pc-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1e293b55;z-index:10;display:flex;align-items:flex-end;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pc-sheet{position:relative;background:#fafdff;border-radius:24px 24px 0 0;width:100%;max-height:80%;overflow:auto;padding:24px 20px calc(25px + env(safe-area-inset-bottom));box-shadow:0 -8px 50px #1e293b15}.pc-sheet h2{font-size:20px;margin-bottom:20px}.pc-sheet .pc-close{position:absolute;right:20px;top:15px;font-size:28px;min-width:32px;min-height:32px}.pc-sheet>button:not(.pc-close),.pc-sheet>a{display:block;text-align:left;width:100%;padding:14px 12px;background:#fff;border-radius:12px;margin:8px 0;font-size:15px}.pc-sheet>p{font-size:12px;line-height:21px;color:#82929d;margin:12px 0}.pc-sheet .pc-primary{background:#0daaff!important;color:#fff!important;text-align:center!important}.pc-history-item span{display:block;color:#919699;font-size:12px;margin-top:4px}.pc-history-banner{font-size:12px;background:#e8f4fb;padding:10px;border-radius:10px;color:#597385}.pc-history-banner button{color:#0284c7;margin-left:10px}.pc-device-card{display:flex;gap:12px;align-items:center;padding:16px;background:#fff;border-radius:16px}.pc-device-card img{width:42px;height:42px;border-radius:50%}.pc-device-card p{font-size:12px;color:#919699;margin-top:5px}@keyframes pc-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.pc-progress i{animation:none}}@media (min-width:600px){.pc-app{box-shadow:0 0 60px #47556918}}@media (max-height:600px){.pc-hello{height:112px}.pc-nav{padding-top:8px;min-height:55px}.pc-suggestions{padding:13px 15px;gap:8px}.pc-suggestions h2{margin-bottom:0}.pc-suggestions button{min-height:42px}.pc-continue{padding:12px 20px!important}}.pc-main{padding:0;margin:0;max-width:none;width:100%}.pc-footer{border:0;margin:0;max-width:none}.pc-app h1,.pc-app h2{font-family:inherit}.pc-app .pc-header{border:0;margin:0;max-width:none}.pc-app{position:fixed;inset:0 0 auto;margin:0 auto;height:var(--parent-h5-viewport-height,100dvh);min-height:0;top:var(--parent-h5-viewport-top,0px)}.pc-footer{padding-bottom:max(8px,env(safe-area-inset-bottom))}.pc-composer{margin-bottom:0}.pc-header-actions .pc-history-button{width:auto;display:flex;align-items:center;gap:4px;font-size:12px;padding:0 4px}.pc-history-button img{width:20px;height:20px}.pc-interaction p{white-space:pre-wrap;overflow-wrap:anywhere}.psh-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#17293855;display:flex;justify-content:center;align-items:flex-end}.psh-sheet{background:#fff;width:min(100%,480px);border-radius:22px 22px 0 0;padding:22px 20px max(24px,env(safe-area-inset-bottom));max-height:88dvh;overflow-y:auto;color:#283946;font-size:15px;line-height:1.7;box-sizing:border-box}.psh-sheet header{display:flex;justify-content:space-between;align-items:center}.psh-sheet header small{color:#0298d5;font-size:11px;letter-spacing:2px}.psh-sheet h2{font-size:21px;margin:2px 0 10px}.psh-sheet button{font:inherit;cursor:pointer;border:1px solid #d6e7ee;border-radius:10px;padding:9px 13px;background:#f4f9fc;color:#17647f}.psh-sheet header button{border:0;background:transparent;font-size:27px;min-width:44px}.psh-sheet button:disabled{opacity:.5;cursor:default}.psh-sheet .psh-primary{background:#08a7ee;color:#fff;border-color:#08a7ee}.psh-sheet>p{font-size:14px;color:#536977}.psh-check{display:flex;gap:10px;align-items:center;margin:16px 0 8px}.psh-check input{width:18px;height:18px;accent-color:#08a7ee}.psh-hint{font-size:12px!important;color:#7a8894!important}.psh-result textarea{width:100%;resize:none;border:1px solid #cde1ec;border-radius:10px;padding:10px;margin:8px 0;font-size:13px;line-height:1.7;word-break:break-all;background:#f6fbfd;color:#274552;box-sizing:border-box}.psh-result small{display:block;color:#6d808d;font-size:12px}.psh-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0}.psh-actions a{color:#0787c6;text-decoration:none;font-size:14px}.psh-sheet .psh-error{color:#b63c34}.psh-existing{border-top:1px solid #e2edf3;margin-top:20px;padding-top:14px;font-size:13px}.psh-existing summary{cursor:pointer;color:#456574}.psh-existing>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0}.psh-existing small{display:block;color:#81919b}.pc-share-answer{background:transparent;border:0;font-size:12px;color:#43839a;padding:5px 0;min-height:30px;cursor:pointer}.pc-share-answer:disabled{opacity:.5}.psh-select-toggle{margin:8px 0;padding:7px 10px;border:1px solid #c8ddea;border-radius:8px;background:#f4f9fc;color:#12658b}.psh-selection{margin:8px 0;padding:8px 12px;border:1px solid #d9e7ed;border-radius:10px;max-height:30dvh;overflow:auto;min-width:0}.psh-selection .psh-check{align-items:flex-start;border-bottom:1px solid #e9f0f4;padding:7px 0}.psh-selection .psh-check span{min-width:0;overflow-wrap:anywhere}.psh-selection small{display:block;color:#576d7b}
