:root{font-family:"Noto Sans SC","Microsoft YaHei",system-ui,sans-serif;color:#fff;background:#e8e9ef}*{box-sizing:border-box}body{margin:0}.stage{min-height:100vh;display:grid;place-items:start center;padding:24px}.phone{position:relative;width:360px;min-height:1920px;overflow:hidden;border-radius:40px;background:linear-gradient(164deg,#0a1237 0%,#29215f 42%,#08132f 100%);box-shadow:0 34px 80px #18224a44;color:#fff}.phone:before{content:"";position:absolute;inset:0;background:url("./assets/bg.png") center top/cover;opacity:.42;mix-blend-mode:screen;pointer-events:none}.ambient{position:absolute;border-radius:50%;filter:blur(4px);pointer-events:none}.ambient-a{width:280px;height:280px;right:-100px;top:-80px;background:radial-gradient(circle,#a8d6ff88,transparent 66%)}.ambient-b{width:330px;height:440px;left:-160px;top:520px;background:radial-gradient(circle,#b16eff55,transparent 70%)}button{font:inherit;cursor:pointer}.topbar,.tools,.avatar-hero,.section-head,.morning,.confirmation,.task-stack,.other{position:relative;z-index:1}.topbar{display:flex;justify-content:space-between;padding:15px 18px 0;font-size:11px;font-weight:600}.status{font-size:9px}.tools{display:flex;justify-content:space-between;padding:16px 17px 8px}.tools button{border:1px solid #ffffff26;background:#ffffff18;color:#fff;box-shadow:inset 0 1px #ffffff3b}.avatar-mini,.search{width:40px;height:40px;border-radius:50%;font-weight:800}.avatar-mini{padding:0;overflow:hidden}.avatar-mini img{width:100%;height:100%;object-fit:cover}.search{font-size:24px}.glass{background:linear-gradient(145deg,#ffffff28,#b9caff13);border:1px solid #ffffff31;box-shadow:inset 0 1px #ffffff3b,0 20px 50px #03071f40;backdrop-filter:blur(22px)}.avatar-hero{height:280px;margin:0 16px 26px;padding:0;overflow:visible}.avatar-hero:after{content:"";position:absolute;width:250px;height:250px;right:-70px;top:-30px;background:radial-gradient(circle,#cba8ff55,transparent 68%)}.avatar-copy{position:absolute;z-index:3;left:0;bottom:8px;width:224px;padding:16px 17px;background:linear-gradient(145deg,#774052dd,#412a48e8);border:1px solid #ffb7a55c;border-radius:24px;box-shadow:0 18px 45px #07091e55,inset 0 1px #ffffff36}.speech-bubble:after{content:"";position:absolute;right:-14px;top:35px;border:8px solid transparent;border-left-color:#5f364b}.eyebrow,.section-head p{margin:0 0 8px;color:#e0e4ffcc;font-size:11px}.avatar-copy h1{margin:0;font-size:21px;line-height:1.25;letter-spacing:-.5px}.avatar-copy>p:not(.eyebrow){font-size:10px;color:#ffe9ebc9;line-height:1.6}.primary{height:34px;padding:0 15px;border:0;border-radius:18px;background:#fff;color:#472637;font-weight:700;font-size:10px}.mascot-wrap{position:absolute;z-index:2;right:-8px;top:-8px;width:184px;height:218px;overflow:visible;background:transparent;border-radius:0}.mascot-wrap img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 22px 28px #070a244c)}.pulse{position:absolute;right:22px;top:18px;width:10px;height:10px;border-radius:50%;background:#ff9c82;box-shadow:0 0 0 6px #ff9c8230}.avatar-hero small{position:absolute;right:5px;bottom:15px;color:#eef0ff99;font-size:8px}.section-head{margin:0 18px 15px}.section-head h2{margin:0;font-size:22px;line-height:1.3;letter-spacing:-.5px}.morning{margin:0 16px 40px;padding:18px;border-radius:32px}.scene-title{display:flex;justify-content:space-between;align-items:center;color:#e8ebffad;font-size:9px}.scene-title .tune{display:grid;place-items:center;width:28px;height:28px;border:1px solid #ffffff21;border-radius:50%;background:#ffffff12;color:#fff;font-size:13px}.morning h3{margin:8px 0 16px;font-size:19px}.inset{background:#06102c6b;border:1px solid #ffffff17;box-shadow:inset 0 1px #ffffff20}.app-messages{display:grid;gap:8px}.app-message{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border-radius:18px;color:#fff;text-align:left}.app-message i{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;font-style:normal;font-weight:800;color:#fff}.wechat i{background:#25c768}.qq i{background:#2c9ff2}.app-message span{display:grid;gap:3px;flex:1}.app-message b{font-size:10px}.app-message small{font-size:8px;color:#dce5ffb4}.app-message em{font-style:normal;color:#fff9}.weather-traffic{display:grid;grid-template-columns:1fr 1.25fr;gap:8px;margin-top:10px}.weather-card{position:relative;overflow:hidden;min-height:104px;padding:13px;border-radius:20px;background:linear-gradient(180deg,#1e477055,#0a1436cc),url("./assets/bg.png") 45% 34%/260% auto;color:#fff}.weather-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 20%,#fff7,transparent 35%);mix-blend-mode:overlay}.weather-card b,.weather-card span{position:relative;z-index:1;display:block}.weather-card b{font-size:23px}.weather-card span{margin-top:18px;font-size:9px;line-height:1.6}.traffic-card{padding:12px;border-radius:20px}.traffic-card b,.traffic-card span{display:block}.traffic-card b{font-size:10px}.traffic-card span{margin-top:5px;font-size:8px;color:#dfe6ffb8}.traffic-card div{display:flex;gap:5px;margin-top:12px}.traffic-card button{border:0;border-radius:11px;padding:6px 7px;background:#ffffff18;color:#fff;font-size:7px}.quick-grid{display:grid;grid-template-columns:1fr 1.06fr;gap:10px;margin-top:10px}.music{position:relative;min-height:118px;border-radius:20px;border:1px solid #ffffff1d;color:#fff;padding:11px;text-align:left}.music span,.coffee span{font-size:8px;color:#e7eaffb5}.music>b{position:absolute;left:11px;bottom:12px;font-size:9px}.record{position:absolute;right:10px;top:31px;width:62px;height:62px}.record i{position:absolute;inset:0;border-radius:50%;background:repeating-radial-gradient(circle,#222 0 3px,#0b0b0e 4px 7px);box-shadow:0 8px 18px #0006;transition:.3s}.record i:after{content:"";position:absolute;inset:25px;border-radius:50%;background:#e7677c}.record strong{position:absolute;width:8px;height:49px;right:-2px;top:-3px;border-radius:5px;background:linear-gradient(90deg,#cdd4e2,#75829a);transform-origin:top center;transform:rotate(17deg);transition:.3s}.music.playing .record i{animation:spin 2.6s linear infinite}.music.playing .record strong{transform:rotate(33deg)}@keyframes spin{to{transform:rotate(360deg)}}.coffee{padding:12px;border-radius:20px}.coffee>*{display:block}.coffee b{font-size:10px}.coffee small{font-size:8px;color:#ffe8dec0;margin:4px 0 10px}.coffee div{display:flex;gap:6px}.coffee button{border:0;border-radius:12px;padding:6px 9px;font-size:8px}.coffee button:first-child{background:#fff;color:#422b38;font-weight:700}.coffee button:last-child{background:#ffffff16;color:#fff}.privacy{margin:11px 0 0;text-align:right;font-size:8px;color:#e3e7ff70}.task-head{display:flex;justify-content:space-between;align-items:end}.glass-warm{background:linear-gradient(145deg,#71404ed8,#39263fca);border:1px solid #ffb29f2d;box-shadow:inset 4px 0 #ff977d,0 20px 45px #09071e36}.confirmation{margin:0 16px 18px;padding:18px 20px;border-radius:28px}.tag{font-size:9px;color:#ffc6b8;font-weight:700}.confirmation h3{font-size:16px;margin:8px 0}.confirmation p{font-size:10px;color:#f6e6e8b6}.confirmation button{border:0;border-radius:14px;padding:8px 18px;font-size:9px}.light{background:#fff;color:#472637;font-weight:700}.ghost{background:transparent;color:#fff}.task-stack{height:340px;margin:0 16px 40px}.task-card{position:absolute;border-radius:30px;padding:18px;transition:.35s ease;border:1px solid #ffffff22;box-shadow:0 18px 40px #06081b45}.task-card span{font-size:9px;font-weight:700}.task-card h3{margin:8px 0;font-size:14px}.task-card p{font-size:8px;color:inherit;opacity:.7}.task-3{left:34px;right:34px;top:30px;height:175px;background:#3b3159}.task-2{left:18px;right:18px;top:16px;height:190px;background:#243c61}.task-1{left:0;right:0;top:0;height:276px;background:#eef3ffff;color:#141d42}.route{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin-top:12px;font-size:8px;color:#4b5774}.route i{height:2px;background:linear-gradient(90deg,#6678ad,#a462cd);position:relative}.route i:before,.route i:after{content:"";position:absolute;top:-3px;width:8px;height:8px;border-radius:50%;background:#5d6fa5}.route i:before{left:0}.route i:after{right:0;background:#ad6fb9}.flight-note,.checks{font-size:8px;margin-top:8px;color:#505d7d}.soft-suggestion{margin-top:9px;padding:7px 9px;border-radius:12px;background:#8190c91c;color:#5a6381;font-size:7px}.task-1 button{margin-top:10px;border:0;border-radius:16px;background:#19254e;color:#fff;padding:8px 13px;font-size:8px}.stack-hint{position:absolute;bottom:0;width:100%;text-align:center;font-size:9px;color:#e0e6ff9c}.other{display:grid;gap:9px;margin:0 16px 22px}.other button{display:flex;align-items:center;width:100%;min-height:64px;padding:10px 14px;border:1px solid #ffffff20;border-radius:20px;background:linear-gradient(145deg,#ffffff20,#bbc7ff0e);box-shadow:inset 0 1px #ffffff25,0 12px 30px #0508222d;color:#fff;text-align:left;backdrop-filter:blur(18px)}.other i{width:52px;font-size:9px;font-style:normal;color:#c6d6ff}.other span{display:grid;gap:4px;flex:1}.other b{font-size:11px}.other small{font-size:8px;color:#e1e7ff9c}.other em{font-style:normal;color:#fff9}.composer-spacer{height:110px}.composer{position:absolute;z-index:8;left:16px;right:16px;bottom:28px;height:58px;display:grid;grid-template-columns:52px 1fr 52px;gap:10px;padding:0;background:transparent}.composer button{border:1px solid #ffffff72;color:#17234d;box-shadow:inset 0 1px #fff,0 12px 30px #03071f4c;backdrop-filter:blur(22px)}.round{border-radius:50%;background:#e9f1ffe6;font-size:20px}.voice{border-radius:29px;background:#e9f1ffe6;font-weight:600}.home-indicator{position:absolute;z-index:6;bottom:8px;left:124px;width:112px;height:4px;border-radius:2px;background:#ffffffb2}.toast{position:fixed;z-index:20;left:50%;bottom:32px;transform:translate(-50%,20px);padding:10px 16px;border-radius:18px;background:#0b1233e8;color:#fff;font-size:11px;opacity:0;pointer-events:none;transition:.25s;white-space:nowrap}.toast.show{opacity:1;transform:translate(-50%,0)}@media(max-width:420px){.stage{padding:0}.phone{width:100vw;border-radius:40px 40px 0 0}.composer{position:fixed;left:16px;right:16px;max-width:328px;margin:auto}}
.task-head>button{border:0!important;background:transparent!important;box-shadow:none!important;color:#fff!important;padding:0;font-size:10px}.avatar-hero{height:290px}.mascot-wrap{left:-12px;right:auto;top:34px;width:204px;height:238px;animation:curiousTilt 4s ease-in-out infinite}.mascot-wrap img{filter:drop-shadow(0 18px 18px #03061c88) drop-shadow(0 0 24px #758dff55);mix-blend-mode:normal}.avatar-copy{left:auto;right:0;top:8px;bottom:auto;width:198px;padding:14px 15px;transform-origin:left bottom;animation:bubbleNudge 4s ease-in-out infinite}.speech-bubble:after{left:-14px;right:auto;top:82px;border-left-color:transparent;border-right-color:#5f364b}.avatar-copy h1{font-size:18px}.avatar-copy>p:not(.eyebrow){font-size:9px}.avatar-hero small{right:4px;bottom:18px}@keyframes curiousTilt{0%,72%,100%{transform:rotate(-2deg) translateX(0)}78%{transform:rotate(1deg) translateX(4px)}84%{transform:rotate(-2deg) translateX(0)}}@keyframes bubbleNudge{0%,72%,100%{transform:rotate(0)}78%{transform:rotate(1.2deg) translateX(2px)}81%{transform:rotate(-1deg)}84%{transform:rotate(.5deg)}}.task-stack{height:390px}.task-1{z-index:3}.task-2{z-index:2;top:238px;left:14px;right:14px;height:82px;padding:14px 18px;border-radius:0 0 25px 25px;background:linear-gradient(135deg,#344d75,#253960)}.task-3{z-index:1;top:300px;left:28px;right:28px;height:70px;padding:13px 18px;border-radius:0 0 24px 24px;background:linear-gradient(135deg,#543d68,#372b50)}.task-2 h3,.task-3 h3{margin:4px 0;font-size:10px}.task-2 p,.task-3 p{display:none}.stack-hint{bottom:0}.brief-card{padding:15px;border:1px solid #ffffff24;border-radius:22px;background:linear-gradient(145deg,#ffffff24,#bbc7ff10);box-shadow:inset 0 1px #ffffff2b,0 12px 30px #0508222d;backdrop-filter:blur(18px)}.brief-head{display:flex;align-items:center;gap:11px}.brief-head i{width:42px;font-size:9px;font-style:normal;color:#c6d6ff}.brief-head span{display:grid;gap:3px}.brief-head b{font-size:11px}.brief-head small,.brief-content small{font-size:8px;color:#e1e7ff9c}.brief-content{display:grid;grid-template-columns:74px 1fr;gap:12px;margin-top:13px}.brief-thumb{height:78px;border-radius:15px;background:linear-gradient(150deg,#8fc6ff,#7b65db 58%,#222b60);display:grid;place-items:end start;padding:10px;box-shadow:inset 0 1px #fff6}.brief-thumb span{font-size:11px;font-weight:900;line-height:1;color:#fff}.brief-content>div:last-child{display:flex;flex-direction:column;gap:5px}.brief-content>div:last-child>b{font-size:10px}.brief-actions{display:flex;gap:5px;margin-top:auto}.brief-actions button{min-height:0!important;width:auto!important;border-radius:11px!important;padding:5px 9px!important;background:#ffffff17!important;font-size:7px!important}.progress-task{min-height:88px!important}.progress-bar{display:block!important;width:100%;height:5px;margin-top:6px;border-radius:3px;background:#ffffff18;overflow:hidden}.progress-bar u{display:block;width:65%;height:100%;border-radius:3px;background:linear-gradient(90deg,#70d9da,#9d75ff);box-shadow:0 0 10px #7bd6e8}.progress-copy{color:#bfe7ef!important}
