:root{--bg0: #f6f9ff;--bg1: #ffffff;--bg2: #ffffff;--bg3: #d9e7f8;--bg4: #e8f0fb;--line: #e2ebf8;--fg1: #1c2b46;--fg2: #4a5a76;--fg3: #8593a8;--fg4: #b7c3d6;--accent: #3167ff;--accent-soft: #eaf1ff;--accent-text: #ffffff;--bubble-me: #3167ff;--bubble-me-fg: #ffffff;--bubble-ai: #ffffff;--bubble-ai-fg: #1c2b46;--glass: rgba(255, 255, 255, .72);--glass-strong: rgba(255, 255, 255, .88);--glass-border: rgba(255, 255, 255, .8);--shadow-card: 0 8px 24px rgba(49, 103, 255, .08);--shadow-float: 0 14px 40px rgba(28, 43, 70, .14);--shadow-accent: 0 8px 22px rgba(49, 103, 255, .28);--r-phone: 44px;--r-screen: 34px;--r-icon: 16px;--r-card: 22px;--r-sheet: 24px;--r-input: 15px;--r-bubble: 18px;--r-pill: 999px;--fs-title: 28px;--fs-head: 20px;--fs-body: 16px;--fs-sub: 13px;--fs-mini: 11px;--screen-w: 390px;--screen-h: 844px;--sb-h: 34px;--tabbar-h: 62px;--tap-min: 44px;--font: -apple-system, "SF Pro Text", "PingFang SC", "Segoe UI", "Microsoft YaHei", system-ui, sans-serif}[data-theme=negative]{--bg0: #0a1526;--bg1: #13233d;--bg2: #13233d;--bg3: #1a2c49;--bg4: #24395c;--line: #2b4266;--fg1: #eaf2ff;--fg2: #a8bcd8;--fg3: #6f84a3;--fg4: #48607f;--accent-soft: #1b3050;--bubble-me: #1b3a72;--bubble-me-fg: #ffffff;--bubble-ai: #13233d;--bubble-ai-fg: #eaf2ff;--glass: rgba(19, 35, 61, .66);--glass-strong: rgba(26, 44, 73, .84);--glass-border: rgba(255, 255, 255, .14);--shadow-card: 0 8px 24px rgba(0, 0, 0, .35);--shadow-float: 0 14px 40px rgba(0, 0, 0, .5);--accent: #4d86ff}body.accent-on .app-ic .ic-box{box-shadow:inset 0 0 0 1.6px var(--fg1)}body.accent-on .chat-input .send{box-shadow:0 0 0 2px var(--bg2),0 0 0 3.5px var(--fg1)}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}input,textarea,select{font:inherit;color:inherit}body{font-family:var(--font);background:linear-gradient(160deg,#eaf2fe,#d9e7f8);color:var(--fg1);min-height:100vh;overscroll-behavior:none;display:flex;align-items:center;justify-content:center;user-select:none}#stage{display:flex;align-items:center;justify-content:center;min-height:100vh}#phone{width:calc(var(--screen-w) + 24px);height:calc(var(--screen-h) + 24px);padding:12px;border-radius:var(--r-phone);background:linear-gradient(160deg,#f4f8ff,#d9e5f5);box-shadow:0 0 0 1px #fff,0 0 0 2.5px #c3d4ec,0 30px 80px #1a274047}#screen{position:relative;width:var(--screen-w);height:var(--screen-h);border-radius:var(--r-screen);overflow:hidden;background:linear-gradient(180deg,var(--bg1),var(--bg0));color:var(--fg1);transition:filter .25s ease}#statusbar{position:absolute;inset:0 0 auto;height:var(--sb-h);display:flex;align-items:center;justify-content:space-between;padding:0 14px;font-size:11px;font-weight:600;color:var(--fg1);z-index:40;pointer-events:none}#statusbar>*{pointer-events:auto}#sb-left{display:flex;align-items:center;gap:4px}#sb-time{letter-spacing:.3px}#sb-nc,#sb-cc{width:34px;height:var(--sb-h)}#sb-right{display:flex;align-items:center;gap:5px}#sb-signal rect{fill:var(--fg1)}#sb-signal rect.dim{fill:var(--fg4)}#sb-wifi path{stroke:var(--fg1);stroke-width:1.6;stroke-linecap:round}#sb-wifi circle{fill:var(--fg1)}#sb-batt{width:20px;height:10px;border:1.4px solid var(--fg2);border-radius:3px;position:relative;padding:1.2px}#sb-batt:after{content:"";position:absolute;right:-3.5px;top:2.5px;width:1.6px;height:4px;background:var(--fg2);border-radius:1px}#sb-batt i{display:block;height:100%;width:72%;background:var(--fg1);border-radius:1px}#island{position:absolute;top:5px;left:50%;transform:translate(-50%);width:84px;height:24px;border-radius:14px;background:#000;z-index:50;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff;font-size:10px;transition:width .32s cubic-bezier(.3,1.4,.5,1),height .32s cubic-bezier(.3,1.4,.5,1);box-shadow:inset 0 0 0 1px #1a1a1a}[data-theme=negative] #island{background:#fff;box-shadow:inset 0 0 0 1px #ddd;color:#000}#island.expand{width:210px;height:44px}#island .isl-txt{padding:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:opacity .2s;text-align:center}#island.expand .isl-txt{opacity:1}.layer{position:absolute;inset:0}.hidden{display:none!important}#lockscreen{z-index:30;display:flex;flex-direction:column;align-items:center;padding-top:74px;cursor:pointer}#lock-clock{text-align:center}#lock-time{font-size:56px;font-weight:200;letter-spacing:2px;line-height:1}#lock-date{margin-top:6px;font-size:13px;color:var(--fg2)}#lock-notifs{margin-top:26px;width:88%;display:flex;flex-direction:column;gap:8px}.lock-notif{background:var(--glass);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);border:1px solid var(--glass-border);border-radius:16px;padding:9px 12px;font-size:11px;box-shadow:var(--shadow-card)}.lock-notif b{display:block;font-size:11px;color:var(--fg1)}.lock-notif span{color:var(--fg2)}#lock-hint{position:absolute;bottom:34px;font-size:10px;color:var(--fg3);animation:hint 2.4s ease-in-out infinite}@keyframes hint{50%{opacity:.35}}#os{z-index:10;display:flex;flex-direction:column}#home-screen{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}#app-host{position:absolute;inset:0;z-index:20;background:var(--bg0);animation:appIn .24s ease}.badge-dot{position:absolute;top:-3px;right:2px;z-index:4;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#ff3b30;color:#fff;font-size:10px;font-weight:600;line-height:17px;text-align:center;box-shadow:0 0 0 2px var(--bg1)}.app{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--bg2)}.app-head{flex:none;padding:calc(var(--sb-h) + 6px) 16px 10px;display:flex;align-items:center;gap:10px}.app-head .back{width:34px;height:34px;border-radius:50%;background:var(--bg3);color:var(--accent);font-size:16px;flex:none}.app-head .title{font-size:var(--fs-head);font-weight:700;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-head .sub{display:block;font-size:var(--fs-sub);color:var(--fg3);font-weight:400;margin-top:2px}.app-head .hbtn{width:34px;height:34px;border-radius:50%;background:var(--bg3);color:var(--accent);font-size:16px;flex:none}.app-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:4px 16px 20px}.app-body::-webkit-scrollbar{width:0}.app-foot{flex:none;padding:10px 16px 14px;background:var(--glass);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);border-top:1px solid var(--line)}.app-title{font-size:var(--fs-title);font-weight:800;letter-spacing:-.4px}.app-sub{font-size:var(--fs-sub);color:var(--fg3);margin-top:2px}.app-empty{text-align:center;color:var(--fg3);font-size:var(--fs-sub);padding:64px 0}.app-btn{width:100%;min-height:var(--tap-min);border-radius:var(--r-input);background:var(--accent);color:var(--accent-text);font-size:var(--fs-body);font-weight:600;box-shadow:var(--shadow-accent)}.app-btn:active{transform:scale(.98)}.app-btn.ghost{background:var(--accent-soft);color:var(--accent);box-shadow:none}.pills{display:flex;gap:8px;overflow-x:auto;padding:2px 0 8px;flex:none}.pills::-webkit-scrollbar{height:0}.pill{flex:none;padding:7px 15px;border-radius:var(--r-pill);background:var(--bg3);color:var(--fg2);font-size:var(--fs-sub)}.pill.on{background:var(--accent);color:#fff;font-weight:600}.pin-label{font-size:var(--fs-sub);background:var(--accent);color:#fff;border-radius:6px;padding:1px 5px;flex:none}#pages{flex:1;min-height:0;display:flex;width:100%}#top-band{position:absolute;top:0;left:0;right:0;height:36px;z-index:45;touch-action:none}.page{width:100%;padding:8px 16px}#page1{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:72px;grid-auto-flow:dense;gap:10px;align-content:start;height:100%;overflow-y:auto;touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#page1::-webkit-scrollbar{width:0}#page1 .app-ic,#page1 .w-card{touch-action:pan-y}.page-empty{height:100%;display:flex;align-items:center;justify-content:center;color:var(--fg4);font-size:11px}.app-ic{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;background:none}.app-ic .ic-box{width:52px;height:52px;border-radius:var(--r-icon);background:var(--glass-strong);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);box-shadow:var(--shadow-card),inset 0 0 0 1px var(--glass-border);display:flex;align-items:center;justify-content:center;transition:transform .12s ease,background .12s ease}.app-ic .ic-box svg{width:26px;height:26px;stroke:var(--fg1);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.app-ic .ic-box svg .fill{fill:var(--fg1);stroke:none}.app-ic .ic-name{font-size:10px;color:var(--fg2)}.app-ic:active .ic-box{transform:scale(.88)}.app-ic.selected .ic-box{background:var(--accent);box-shadow:0 6px 18px #2f6bff59,inset 0 0 0 1px var(--glass-border)}.app-ic.selected .ic-box svg{stroke:#fff}.app-ic.selected .ic-box svg .fill{fill:#fff}.app-ic.selected .ic-name{color:var(--fg1)}.app-ic .badge{position:absolute;top:-2px;right:14px;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--bg1)}#dock{margin:0 10px 26px;padding:9px 8px;border-radius:26px;background:var(--glass-strong);backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);box-shadow:var(--shadow-float),inset 0 0 0 1px var(--glass-border);display:flex;justify-content:space-around}#dock .app-ic .ic-box{width:50px;height:50px}@keyframes appIn{0%{transform:scale(.72);opacity:0;border-radius:var(--r-icon)}to{transform:scale(1);opacity:1}}@keyframes appOut{0%{transform:scale(1);opacity:1}to{transform:scale(.78);opacity:0;border-radius:var(--r-icon)}}#home-indicator{position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:100px;height:5px;border-radius:3px;background:var(--fg2);z-index:60;cursor:pointer;transition:background .2s,transform .32s cubic-bezier(.2,.8,.2,1);touch-action:none;user-select:none;-webkit-user-select:none}#home-indicator:before{content:"";position:absolute;inset:-10px -28px}#home-indicator:hover{background:var(--fg1)}.overlay{position:absolute;inset:0;z-index:70;background:color-mix(in srgb,var(--bg0) 55%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;flex-direction:column;animation:ovIn .22s ease}@keyframes ovIn{0%{opacity:0;transform:translateY(-14px)}}.ov-head{display:flex;justify-content:space-between;align-items:center;padding:34px 16px 10px;font-size:15px;font-weight:700}.ov-close{width:28px;height:28px;border-radius:50%;background:var(--bg4);color:var(--fg1);font-size:12px}.ov-body{flex:1;overflow-y:auto;padding:6px 12px 24px;display:flex;flex-direction:column;gap:8px}.ov-body::-webkit-scrollbar{width:0}.nc-item{background:var(--glass-strong);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border:1px solid var(--glass-border);border-radius:var(--r-card);padding:10px 12px;font-size:11px;box-shadow:var(--shadow-card)}.nc-item b{display:block;margin-bottom:2px}.nc-item span{color:var(--fg2)}.nc-item time{display:block;margin-top:4px;color:var(--fg4);font-size:10px}.nc-item.retracted b:after{content:" · 已撤回";color:var(--fg3);font-weight:400}.nc-empty{text-align:center;color:var(--fg4);font-size:11px;margin-top:60px}.cc-layer{background:transparent}.cc-layer:before{content:"";position:absolute;inset:-30px;z-index:0;background-image:none;background-size:cover;background-position:center;filter:blur(14px) saturate(1.15)}.cc-layer>*{position:relative;z-index:1}.cc-top{display:flex;align-items:center;justify-content:space-between;padding:44px 14px 8px}.cc-round{width:34px;height:34px;border-radius:50%;background:#ffffff8c;color:var(--fg1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-card),inset 0 0 0 1px var(--glass-border);display:flex;align-items:center;justify-content:center}.cc-round svg{width:17px;height:17px}.cc-title{text-align:center}.cc-title s{display:block;text-decoration:none;font-size:9px;letter-spacing:4px;color:var(--fg3)}.cc-title b{display:block;font-size:18px;font-weight:800;color:var(--fg1);letter-spacing:2px;margin-top:1px}.cc-scroll{flex:1;min-height:0;display:flex;flex-direction:column}.cc-layer .ov-body{gap:10px;padding:4px 14px 10px}.cc-layer .cc-glass,.cc-mod,.cc-music,.cc-sw,.cc-vslider,.cc-char,.cc-drop,.cc-quick .cq-ic{background:#ffffff80;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border:1px solid rgba(255,255,255,.65);box-shadow:var(--shadow-card)}.cc-row1{display:grid;grid-template-columns:1fr 1.18fr;gap:10px}.cc-mod{border-radius:var(--r-card);padding:10px;display:grid;grid-template-columns:1fr 1fr;gap:6px 4px}.cc-cb{display:flex;flex-direction:column;align-items:center;gap:3px}.cc-cb .cb-ic{width:44px;height:44px;border-radius:50%;background:#ffffffd9;color:var(--accent);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px var(--glass-border);transition:background .15s}.cc-cb .cb-ic svg{width:21px;height:21px}.cc-cb.on .cb-ic{background:var(--accent);color:#fff;box-shadow:0 4px 12px #2f6bff59}.cc-cb s{text-decoration:none;font-size:10px;color:var(--fg2)}.cc-music{border-radius:var(--r-card);padding:10px 12px;position:relative;display:flex;flex-direction:column}.cc-m3{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;background:#fff9;color:var(--fg2);font-size:13px}.cc-cov{display:block;width:54px;height:54px;border-radius:12px;overflow:hidden;box-shadow:var(--shadow-card);cursor:pointer}.cc-cov img{width:100%;height:100%;object-fit:cover;display:block}.cc-mt{font-size:12px;font-weight:700;color:var(--fg1);margin-top:6px;cursor:pointer}.cc-ms{font-size:9px;color:var(--fg3);text-decoration:none}.cc-mctrl{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-right:8px}.cc-mctrl button{width:24px;height:24px;border-radius:50%;background:none;color:var(--fg1);font-size:13px;display:flex;align-items:center;justify-content:center}.cc-mctrl .play{width:32px;height:32px;background:var(--accent);color:#fff;font-size:13px;box-shadow:0 4px 12px #2f6bff59}.cc-row2{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:stretch}.cc-swcol{display:flex;flex-direction:column;gap:8px;min-width:0}.cc-sw{border-radius:var(--r-card);padding:9px 12px;display:flex;align-items:center;gap:9px}.cc-sw .cc-mo{flex:none;width:28px;height:28px;border-radius:50%;background:#ffffffd9;color:var(--accent);display:flex;align-items:center;justify-content:center}.cc-sw .cc-mo svg{width:15px;height:15px}.cc-sw.on .cc-mo{background:var(--accent);color:#fff}.cc-sw b{flex:1;font-size:12px;font-weight:600;color:var(--fg1)}.cc-toggle{flex:none;width:42px;height:25px;border-radius:13px;background:#ffffffbf;position:relative;transition:background .2s,transform .32s cubic-bezier(.2,.8,.2,1);touch-action:none;user-select:none;-webkit-user-select:none;box-shadow:inset 0 0 0 1px var(--glass-border)}.cc-toggle i{position:absolute;top:2.5px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #1a274040;transition:left .2s ease}.cc-toggle.on{background:var(--accent)}.cc-toggle.on i{left:19px}.cc-vcol{display:flex;gap:8px}.cc-vslider{border-radius:var(--r-card);width:54px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0 6px}.cc-vs-track{flex:1;width:24px;border-radius:12px;position:relative;overflow:hidden;background:#fff9;box-shadow:inset 0 0 0 1px var(--glass-border);touch-action:none;cursor:ns-resize}.cc-vs-fill{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(180deg,#8ab6ff,var(--accent));border-radius:12px}.cc-vs-ic{width:16px;height:16px;color:var(--fg1)}.cc-vs-ic svg{width:100%;height:100%}.cc-vslider s{font-size:9px;color:var(--fg2);text-decoration:none}.cc-char{border-radius:var(--r-card);padding:9px 12px;display:flex;align-items:center;gap:10px;cursor:pointer}.cc-ca{flex:none;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:600;overflow:hidden}.cc-cm{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;align-items:flex-start}.cc-cm b{font-size:14px;font-weight:700;color:var(--fg1)}.cc-cm em{font-style:normal;font-size:9px;font-weight:600;color:var(--accent);background:#2f6bff24;border-radius:8px;padding:2px 8px}.cc-cv{flex:none;width:16px;height:16px;color:var(--fg3)}.cc-cv svg{width:100%;height:100%}.cc-row4{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cc-drop{border-radius:var(--r-card);padding:9px 11px;display:flex;align-items:center;gap:8px;cursor:pointer}.cc-drop .cd-ic{flex:none;width:19px;height:19px;color:var(--fg1)}.cc-drop .cd-ic svg{width:100%;height:100%}.cc-drop .cd-mid{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cc-drop .cd-mid s{font-size:10px;color:var(--fg2);text-decoration:none}.cc-drop .cd-val{font-size:11px;font-weight:700;color:var(--accent)}.cc-drop .cd-cv{flex:none;width:14px;height:14px;color:var(--fg3)}.cc-drop .cd-cv svg{width:100%;height:100%}.cc-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:2px 0}.cc-quick button{display:flex;flex-direction:column;align-items:center;gap:4px}.cc-quick .cq-ic{width:46px;height:46px;border-radius:50%;color:var(--accent);display:flex;align-items:center;justify-content:center}.cc-quick .cq-ic svg{width:21px;height:21px}.cc-quick s{font-size:10px;color:var(--fg2);text-decoration:none}.cc-hint{text-align:center;font-size:10px;color:#1428508c;padding:2px 0 8px}#banner-host{position:absolute;top:34px;left:10px;right:10px;z-index:80;display:flex;flex-direction:column;gap:6px;pointer-events:none}.banner{background:var(--glass-strong);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);border:1px solid var(--glass-border);border-radius:16px;padding:9px 12px;font-size:11px;animation:banIn .3s cubic-bezier(.2,1.2,.4,1);box-shadow:var(--shadow-float)}.banner.out{animation:banOut .3s ease forwards}.banner b{display:block}.banner span{color:var(--fg2)}@keyframes banIn{0%{transform:translateY(-120%);opacity:0}}@keyframes banOut{to{transform:translateY(-120%);opacity:0}}#os-dialog{align-items:center;justify-content:center}.os-card{width:82%;background:var(--glass-strong);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border:1px solid var(--glass-border);border-radius:22px;padding:20px 16px 14px;text-align:center;box-shadow:var(--shadow-float);animation:appIn .26s ease}.os-card .os-who{font-size:10px;letter-spacing:2px;color:var(--fg3);margin-bottom:8px}.os-card .os-msg{font-size:14px;line-height:1.6;margin-bottom:14px}.os-card .os-btns{display:flex;gap:8px}.os-card .os-btns button{flex:1;padding:9px 0;border-radius:12px;background:var(--bg4);font-size:12px}.os-card .os-btns button.primary{background:var(--accent);color:#fff;font-weight:600}.w-card{position:relative;text-align:left;border-radius:var(--r-card);background:var(--glass-strong);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border:1px solid var(--glass-border);box-shadow:var(--shadow-card);padding:8px 10px;display:flex;flex-direction:column;gap:3px;transition:transform .12s ease}.w-card:active{transform:scale(.97)}.w-s{grid-column:span 2;grid-row:span 2}.w-m{grid-column:span 4;grid-row:span 2}.w-empty{font-size:10px;color:var(--fg3);line-height:1.5}#page1.editing>.app-ic,#page1.editing>.w-card{animation:jiggle .3s ease-in-out infinite alternate}#page1.editing>:nth-child(2n){animation-delay:.15s}@keyframes jiggle{0%{transform:rotate(-.8deg)}to{transform:rotate(.8deg)}}.del-badge{position:absolute;top:-4px;left:-4px;z-index:6;width:22px;height:22px;border-radius:50%;background:#ff3b30;color:#fff;font-size:16px;line-height:21px;text-align:center;box-shadow:0 2px 6px #1a27404d;touch-action:none}.add-tile .ic-box{background:transparent;box-shadow:inset 0 0 0 1.5px var(--fg3)}.add-tile .ic-box svg{stroke:var(--fg3)}.add-tile .ic-name{color:var(--fg3)}.edit-bar{position:absolute;left:12px;right:12px;bottom:104px;z-index:25;display:flex;align-items:center;gap:6px;background:var(--glass-strong);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);border:1px solid var(--glass-border);border-radius:18px;padding:8px 10px;box-shadow:var(--shadow-float);animation:banIn .26s cubic-bezier(.2,1.2,.4,1)}.edit-bar button{padding:6px 10px;border-radius:10px;background:var(--bg4);font-size:12px}.edit-bar button:active{transform:scale(.94)}.edit-bar .eb-tip{font-size:10px;color:var(--fg3);margin-left:2px}.edit-bar .eb-done{margin-left:auto;font-weight:700;color:var(--accent)}@media(max-width:600px),(display-mode:standalone){html,body{position:fixed;inset:0;width:100%;height:100%;min-height:0;overflow:hidden;overscroll-behavior:none}#stage{height:100%;min-height:0}body{background:linear-gradient(180deg,var(--bg1),var(--bg0))}#phone{width:100vw;height:100dvh;padding:0;border-radius:0;box-shadow:none;background:none}#screen{width:100%;height:100dvh;border-radius:0}#statusbar{height:calc(var(--sb-h) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}#island{top:calc(5px + env(safe-area-inset-top))}#home-indicator{bottom:calc(4px + env(safe-area-inset-bottom))}#lockscreen{padding-top:calc(74px + env(safe-area-inset-top))}#banner-host{top:calc(34px + env(safe-area-inset-top))}.ov-head{padding-top:calc(34px + env(safe-area-inset-top))}.app-head{padding-top:calc(var(--sb-h) + 6px + env(safe-area-inset-top))}#page1{padding-bottom:calc(8px + env(safe-area-inset-bottom))}.edit-bar{bottom:calc(16px + env(safe-area-inset-bottom))}#lock-hint{bottom:calc(34px + env(safe-area-inset-bottom))}}#home-indicator.dragging{transition:background .15s;will-change:transform}@media(prefers-reduced-motion:reduce){#home-indicator{transition:none}}#android-back-nav{position:absolute;bottom:0;left:0;right:0;height:calc(48px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;z-index:61;background:var(--bg0);border-top:1px solid var(--line,#8882);display:flex;justify-content:center;align-items:flex-start}#android-back-nav[hidden]{display:none}#android-back-nav button{display:grid;place-items:center;width:64px;height:48px;padding:0;border:0;background:transparent;color:var(--fg0,var(--fg1));touch-action:manipulation;cursor:pointer}#android-back-nav svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}#android-back-nav button:active{background:#8882}#screen.android-back-active #app-host{bottom:calc(48px + env(safe-area-inset-bottom))}#screen.android-back-active #home-indicator{display:none}#android-back-nav{height:calc(52px + env(safe-area-inset-bottom));z-index:92;justify-content:space-evenly;background:var(--bg0,#f4f4f6);color:var(--fg1,#222)}#android-back-nav button{width:76px;min-width:44px;height:52px;min-height:44px;border-radius:14px;color:inherit}#android-back-nav button:focus-visible{outline:2px solid var(--accent,#007aff);outline-offset:-5px}#screen.android-back-active #app-host,#screen.android-back-active #home-screen{bottom:calc(52px + env(safe-area-inset-bottom))}#screen.android-back-active #home-screen{margin-bottom:calc(52px + env(safe-area-inset-bottom));bottom:auto}#android-recents{position:absolute;inset:0 0 calc(52px + env(safe-area-inset-bottom));z-index:91;background:var(--bg0,#f4f4f6);color:var(--fg1,#222);padding:calc(var(--sb-h,44px) + 22px + env(safe-area-inset-top)) 20px 20px;display:flex;flex-direction:column;gap:22px;overflow:auto;animation:androidTasksIn .2s ease}#android-recents[hidden]{display:none}#android-recents header{display:flex;align-items:center;justify-content:space-between;gap:12px}#android-recents h2{font-size:25px;margin:0;letter-spacing:-.5px}#android-recents button{min-height:44px;border:0;font:inherit;color:var(--accent,#007aff);background:transparent;border-radius:12px;padding:10px 14px}.android-recent-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-content:start;flex:1}.android-recent-card{min-width:0;border-radius:22px;background:var(--bg1,#fff);box-shadow:0 3px 14px #00000008;display:flex;flex-direction:column;align-items:stretch;overflow:hidden}#android-recents .android-recent-open{display:flex;flex:1;min-height:156px;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:inherit;padding:20px 10px 12px}.android-recent-open strong{font-size:15px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.android-recent-open small{font-size:11px;color:var(--fg3,#888)}.android-recent-icon{width:52px;height:52px;border-radius:13px;overflow:hidden;background:var(--bg3,#eee);display:grid;place-items:center;font-size:22px}.android-recent-icon img,.android-recent-icon svg{width:100%;height:100%;object-fit:cover}.android-recent-icon .ios-calendar-week,.android-recent-icon .ios-calendar-day{display:none}#android-recents .android-recent-remove{font-size:12px;border-top:1px solid var(--line,#8882);border-radius:0}.android-recent-empty{grid-column:1/-1;margin:auto;text-align:center;color:var(--fg3,#888);font-size:14px}#android-recents .android-recents-clear{background:var(--bg1,#fff);align-self:center;min-width:168px}#android-recents button:disabled{opacity:.4}@keyframes androidTasksIn{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){#android-recents{animation:none}}.android-recent-icon .ios-reference-icon{display:block;width:100%;height:100%;background-image:url(../icons/ios-reference-atlas.png);background-size:300% 300%;background-repeat:no-repeat}#android-recents{top:calc(var(--sb-h,44px) + env(safe-area-inset-top));padding-top:22px}.row-card{display:flex;align-items:center;gap:10px;width:100%;background:var(--glass-strong);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border:1px solid var(--glass-border);border-radius:var(--r-card);padding:10px 12px;margin-bottom:8px;box-shadow:var(--shadow-card);text-align:left;transition:transform .1s}.row-card:active{transform:scale(.98)}.avatar{width:40px;height:40px;border-radius:50%;flex:none;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.avatar.hollow{background:transparent;color:var(--accent);box-shadow:inset 0 0 0 1.6px var(--accent)}.row-mid{flex:1;min-width:0}.row-mid .r-name{font-size:13px;font-weight:600}.row-mid .r-sub{font-size:11px;color:var(--fg3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.row-end{font-size:10px;color:var(--fg4);flex:none}.big-add{width:100%;padding:12px;border-radius:var(--r-card);background:transparent;box-shadow:inset 0 0 0 1.4px var(--accent);color:var(--accent);font-size:12px}.big-add:active{background:var(--bg3)}.msg-list{display:flex;flex-direction:column;gap:10px;padding-bottom:6px}.msg{max-width:82%;padding:8px 12px;border-radius:var(--r-bubble);font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.msg.me{align-self:flex-end;background:var(--bubble-me);color:var(--bubble-me-fg);border-bottom-right-radius:6px;box-shadow:0 3px 10px #2f6bff47}.msg.ai{align-self:flex-start;background:color-mix(in srgb,var(--bubble-ai) 88%,transparent);backdrop-filter:blur(10px) saturate(1.3);-webkit-backdrop-filter:blur(10px) saturate(1.3);border:1px solid var(--glass-border);color:var(--bubble-ai-fg);border-bottom-left-radius:6px;box-shadow:var(--shadow-card)}.msg.sys{align-self:center;background:none;color:var(--fg3);font-size:10px}.msg.ghost{align-self:flex-start;background:none;color:var(--fg4);text-decoration:line-through;text-decoration-color:var(--fg3);font-size:12px;animation:ghostIn .5s ease}.msg.ghost:before{content:"心里话 ";color:var(--fg4);font-size:9px;text-decoration:none}@keyframes ghostIn{0%{opacity:0;filter:blur(3px)}}.typing{align-self:flex-start;color:var(--fg3);font-size:11px;padding:4px 10px}.typing .dots i{display:inline-block;width:4px;height:4px;margin:0 1.5px;border-radius:50%;background:var(--fg3);animation:tdot 1s infinite}.typing .dots i:nth-child(2){animation-delay:.15s}.typing .dots i:nth-child(3){animation-delay:.3s}@keyframes tdot{50%{opacity:.25}}.typing.afterimage{animation:after 1.1s ease forwards;filter:blur(0)}@keyframes after{0%{opacity:.55;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(-10px) scale(1.04);filter:blur(2.5px)}}.chat-input{display:flex;gap:8px;align-items:flex-end}.chat-input textarea{flex:1;resize:none;border:none;outline:none;border-radius:16px;background:var(--bg2);padding:9px 12px;font-size:13px;max-height:70px;color:var(--fg1);box-shadow:inset 0 0 0 1px var(--line)}.chat-input .send{width:36px;height:36px;border-radius:50%;background:var(--accent);color:#fff;font-size:15px;flex:none}.chat-input .send:disabled{opacity:.3}.form{display:flex;flex-direction:column;gap:10px}.form label{font-size:11px;color:var(--fg3)}.form input,.form textarea,.form select{width:100%;background:var(--bg3);border:none;outline:none;border-radius:12px;padding:9px 11px;font-size:12px;color:var(--fg1);box-shadow:inset 0 0 0 1px var(--line)}.form textarea{min-height:84px;resize:vertical;line-height:1.5}.form .btn-primary{padding:11px;border-radius:14px;background:var(--accent);color:#fff;font-weight:600;font-size:13px;box-shadow:0 4px 14px #2f6bff4d}.form .btn-ghost{padding:10px;border-radius:14px;background:var(--bg4);font-size:12px}.form .btn-danger{padding:10px;border-radius:14px;background:transparent;box-shadow:inset 0 0 0 1px var(--fg3);color:var(--fg2);font-size:12px}.forum-post{background:var(--glass-strong);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border:1px solid var(--glass-border);border-radius:var(--r-card);padding:10px 12px;margin-bottom:8px;font-size:12px;box-shadow:var(--shadow-card)}.forum-post .fp-name{font-weight:600;font-size:12px}.forum-post .fp-sig{margin-top:4px;color:var(--fg2);line-height:1.5}.forum-post .fp-time{margin-top:5px;font-size:9px;color:var(--fg4)}.sec-title{font-size:11px;color:var(--fg3);margin:12px 2px 6px}.set-row{display:flex;align-items:center;justify-content:space-between;background:var(--glass-strong);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border:1px solid var(--glass-border);border-radius:14px;padding:10px 12px;margin-bottom:6px;font-size:12px;box-shadow:var(--shadow-card)}.set-row select{background:var(--bg4);border-radius:8px;padding:4px 8px;font-size:11px;max-width:130px}.switch{width:42px;height:24px;border-radius:12px;background:var(--bg4);position:relative;transition:background .2s;flex:none}.switch:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1a27404d;transition:left .2s}.switch.on{background:var(--accent)}.switch.on:after{left:20px;background:#fff}.her-tabs{display:flex;gap:6px;margin-bottom:10px}.her-tabs button{flex:1;padding:7px 0;border-radius:10px;background:var(--bg3);font-size:11px;color:var(--fg2)}.her-tabs button.on{background:var(--accent);color:#fff;font-weight:600}.her-item{background:var(--glass-strong);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border:1px solid var(--glass-border);border-radius:12px;padding:9px 11px;margin-bottom:7px;font-size:12px;line-height:1.5;box-shadow:var(--shadow-card)}.her-item .hi-q{color:var(--fg2)}.her-item .hi-meta{font-size:9px;color:var(--fg4);margin-top:3px}.her-wait{color:var(--fg3);font-size:11px;text-align:center;padding:24px 0}.os-line{background:var(--glass-strong);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border:1px solid var(--glass-border);border-radius:12px;padding:9px 11px;margin-bottom:7px;font-size:11px;color:var(--fg2);line-height:1.5;box-shadow:var(--shadow-card)}.os-line b{color:var(--fg1)}.ios-shell{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--bg0)}.ios-body{position:relative;flex:1;min-height:0}.ios-page{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--bg0)}.ios-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:24px}.ios-scroll::-webkit-scrollbar{width:0}.ios-nav{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--sb-h) + 6px) 16px 2px}.ios-lnk{color:var(--accent);font-size:15px;font-weight:500;display:flex;align-items:center}.ios-lnk svg{width:20px;height:20px;stroke:var(--accent);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ios-title{font-size:30px;font-weight:800;letter-spacing:-.5px;padding:2px 16px 10px}.ios-compose{width:30px;height:30px;border-radius:9px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-accent);flex:none}.ios-compose svg{width:16px;height:16px;stroke:#fff;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ios-search{display:flex;align-items:center;gap:6px;margin:0 16px 12px;background:var(--bg3);border-radius:12px;padding:8px 10px;color:var(--fg3)}.ios-search svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;flex:none}.ios-search input{flex:1;min-width:0;border:none;outline:none;background:none;font-size:13px;color:var(--fg1)}.ios-search input::placeholder{color:var(--fg3)}.ios-online{display:flex;gap:18px;padding:2px 16px 14px}.io-face{display:flex;flex-direction:column;align-items:center;gap:5px}.io-ava{width:54px;height:54px;border-radius:50%;color:#fff;font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center}.io-name{font-size:11px;color:var(--fg2);display:flex;align-items:center;gap:3px}.io-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}.ios-list{margin:0 16px 10px;background:var(--bg1);border-radius:16px;box-shadow:var(--shadow-card);overflow:hidden}.ios-sec{padding:12px 20px 4px;font-size:12px;font-weight:600;color:var(--fg3)}.ios-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;text-align:left;border-bottom:1px solid var(--line)}.ios-row:last-child{border-bottom:none}.ios-row:active{background:var(--bg4)}.ir-ava{width:42px;height:42px;border-radius:50%;flex:none;color:#fff;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center}.ir-mid{flex:1;min-width:0}.ir-mid b{display:block;font-size:15px;font-weight:600;color:var(--fg1)}.ir-mid s{display:block;font-size:12px;color:var(--fg3);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ios-row time{font-size:11px;color:var(--fg3);flex:none}.ir-badge{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;flex:none}.ir-chev{flex:none;color:var(--fg4);display:flex}.ir-chev svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ios-index{position:absolute;right:2px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;z-index:6;padding:4px 3px}.ios-index button{font-size:9px;font-weight:600;color:var(--accent);line-height:1.45;padding:0 3px}.ios-tabbar{flex:none;display:flex;background:var(--glass-strong);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);border-top:1px solid var(--line);padding-bottom:calc(6px + env(safe-area-inset-bottom))}.ios-tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 0 3px;color:var(--fg3)}.ios-tab s{text-decoration:none;font-size:10px}.ios-tab .it-ic{display:flex}.ios-tab svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ios-tab.on{color:var(--accent)}.ios-tab.on s{font-weight:600}.ios-seg{display:flex;gap:3px;margin:0 16px 14px;background:var(--bg3);border-radius:10px;padding:3px}.ios-seg button{flex:1;padding:6px 0;border-radius:8px;font-size:13px;color:var(--fg2)}.ios-seg button.on{background:var(--bg1);color:var(--accent);font-weight:600;box-shadow:0 1px 5px #1c2b461f}.ios-post{background:var(--bg1);border-radius:16px;padding:12px;margin:0 16px 12px;box-shadow:var(--shadow-card)}.ip-head{display:flex;align-items:center;gap:10px}.ip-ava{width:38px;height:38px;border-radius:50%;flex:none;color:#fff;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center}.ip-meta{flex:1;min-width:0}.ip-meta b{display:block;font-size:14px;font-weight:600}.ip-meta s{display:block;font-size:11px;color:var(--fg3);margin-top:1px}.ip-more{color:var(--fg3);font-size:16px;letter-spacing:1px}.ip-text{margin:8px 2px 10px;font-size:14px;line-height:1.65;color:var(--fg1)}.ip-img1{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:12px;display:block}.ip-imgs3{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ip-imgs3 img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;display:block}.ip-foot{display:flex;align-items:center;gap:18px;margin-top:10px}.ip-foot button{display:flex;align-items:center;gap:5px;color:var(--fg2);font-size:12px}.ip-foot svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ip-foot button.liked{color:#ff4d6a}.ip-foot button.liked svg{fill:#ff4d6a;stroke:#ff4d6a}.ip-share{margin-left:auto;color:var(--fg2);display:flex}.ip-share svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ip-comments{margin:10px 0 0;padding:9px 11px;background:var(--bg2,#f2f2f7);border-radius:10px}.ip-comment{font-size:13px;line-height:1.65;overflow-wrap:anywhere}.ip-comment+.ip-comment{margin-top:5px}.ip-comment b{font-weight:600;color:var(--accent,#576b95)}.contact-relationship{border:0;padding:0;margin:0}.contact-relationship legend{font-size:13px;color:var(--fg2);margin-bottom:10px}.contact-relationship>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:5px;border-radius:16px;background:#8e98a312}.contact-relationship label{margin:0;position:relative;cursor:pointer}.contact-relationship input{position:absolute;opacity:0;width:1px;height:1px}.contact-relationship span{display:block;text-align:center;padding:10px 0;font-size:13px;border-radius:12px;white-space:nowrap}.contact-relationship input:checked+span{background:var(--bg2,#fff);box-shadow:0 2px 6px #18253812;color:var(--accent,#007aff)}.contact-relationship input:focus-visible+span{outline:2px solid #007aff}#app-host .conversation-app .msg.friend-intro-message{padding:0;background:#f4f6fa;max-width:min(84%,280px)}.friend-intro-card{display:flex;flex-direction:column;align-items:flex-start;padding:18px;min-width:220px;gap:7px}.friend-intro-card>small{font-size:11px;color:#8791a0}.friend-intro-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(140deg,#dce9fb,#e9e4f6);color:#596d8d;font-size:21px;margin:3px 0}.friend-intro-card>b{font-size:18px;font-weight:600}.friend-intro-card>p{font-size:12px;color:#7f8996;white-space:pre-wrap;margin:0}.friend-intro-card>[role=status]{font-size:11px;color:#8c95a3}.friend-intro-card>div{display:flex;gap:8px;margin-top:8px}.friend-intro-card button{font-size:12px;min-height:36px;border-radius:18px;padding:8px 14px;background:#007aff;color:#fff}.friend-intro-card button+button{background:#e7ebf2;color:#737f90}.friend-intro-card button:disabled{opacity:.5}#screen[data-theme=negative] #app-host .conversation-app .msg.friend-intro-message{background:#2b3544}.ios-sw{flex:none;width:38px;height:23px;border-radius:12px;background:var(--bg4);position:relative;display:inline-block;transition:background .2s ease}.ios-sw i{position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:left .2s ease}.ios-sw.on{background:#34c759}.ios-sw.on i{left:17px}.w-alarm{gap:4px}.w-alarm .al-title{font-size:9px;letter-spacing:1px;color:var(--fg3)}.w-alarm .al-row{display:flex;align-items:center;gap:6px;min-width:0}.w-alarm .al-time{font-size:16px;font-weight:200;letter-spacing:.5px;line-height:1.15;font-variant-numeric:tabular-nums}.w-alarm .al-tag{flex:1;min-width:0;font-size:9px;color:var(--fg3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w-alarm .al-row .ios-sw{width:30px;height:18px;border-radius:9px}.w-alarm .al-row .ios-sw i{width:14px;height:14px}.w-alarm .al-row .ios-sw.on i{left:14px}.w-alarm .al-none,.w-alarm .al-more{font-size:9px;color:var(--fg3);margin-top:2px}.w-schedule{flex-direction:row;align-items:stretch;gap:8px;padding:8px 10px}.w-schedule .sc-col{flex:none;width:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border-right:1px solid var(--line);padding-right:8px}.w-schedule .sc-mon{font-size:10px;color:var(--fg2)}.w-schedule .sc-day{font-size:26px;font-weight:300;line-height:1.05;color:var(--fg1);font-variant-numeric:tabular-nums}.w-schedule .sc-wk{font-style:normal;font-size:10px;color:var(--fg2)}.w-schedule .sc-list{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:7px;overflow:hidden}.w-schedule .sc-item{display:flex;align-items:flex-start;gap:6px;min-width:0}.w-schedule .sc-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-top:4px}.w-schedule .sc-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.w-schedule .sc-title{font-size:11px;font-weight:600;color:var(--fg1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w-schedule .sc-time{font-size:10px;color:var(--fg3);font-variant-numeric:tabular-nums}.w-schedule .sc-none{font-size:10px;color:var(--fg3)}.w-schedule .sc-more{font-size:9px;color:var(--fg4)}.w-weather{gap:0;padding:0;border-color:transparent;color:#fff}.w-weather .we-sky{position:absolute;inset:0;border-radius:inherit;background-image:var(--photo),linear-gradient(160deg,#7cc4ff,#3f8fe8 55%,#2f6bff);background-size:cover;background-position:center}.w-weather.we-night .we-sky{filter:brightness(.58) saturate(.85) hue-rotate(14deg)}.w-weather .we-body{position:relative;z-index:1;height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:2px;padding:10px 11px;text-shadow:0 1px 6px rgba(20,60,140,.35)}.w-weather .we-hero{display:flex;align-items:center;gap:8px;margin-top:2px}.w-weather .we-sun{flex:none;width:34px;height:34px;display:block;filter:drop-shadow(0 2px 6px rgba(255,179,0,.45))}.w-weather .we-sun svg{width:100%;height:100%}.w-weather .we-temp{font-size:30px;font-weight:300;line-height:1;letter-spacing:.5px;font-variant-numeric:tabular-nums}.w-weather .we-sub{display:flex;align-items:baseline;gap:8px;font-size:11px;opacity:.95}.w-weather .we-range{font-weight:600}.w-weather .we-city{margin-top:auto;font-size:10px;opacity:.92}.w-weather.w-m .we-body{flex-direction:row;align-items:center;gap:14px;padding:12px 16px}.w-weather.w-m .we-hero{margin:0}.w-weather.w-m .we-sun{width:42px;height:42px}.w-weather.w-m .we-temp{font-size:38px}.w-weather.w-m .we-sub{margin-left:auto;flex-direction:column;align-items:flex-end;gap:2px}.w-weather.w-m .we-city{margin:0}.w-memo{gap:0;padding:0;border-color:transparent;color:var(--fg1)}.w-memo .mm-sky{position:absolute;inset:0;border-radius:inherit;overflow:hidden;background-image:var(--photo),linear-gradient(160deg,#e8f3ff,#cfe4fb);background-size:cover;background-position:center}.w-memo .mm-sky:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff94,#ffffff4d)}.w-memo .mm-body{position:relative;z-index:1;height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;padding:9px 11px}.w-memo .mm-head{display:flex;align-items:center;gap:5px}.w-memo .mm-ic{flex:none;width:15px;height:15px;display:block;color:var(--accent)}.w-memo .mm-ic svg{width:100%;height:100%}.w-memo .mm-head b{font-size:12px;font-weight:700;color:var(--fg1)}.w-memo .mm-list{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:6px}.w-memo .mm-item{display:flex;align-items:flex-start;gap:6px;min-width:0}.w-memo .mm-check{flex:none;width:12px;height:12px;border-radius:50%;border:1.5px solid var(--fg3);margin-top:1.5px;box-sizing:border-box}.w-memo .mm-l1{font-size:10.5px;color:var(--fg1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w-memo .mm-none{font-size:10px;color:var(--fg3)}.drag-src{visibility:hidden}.drag-clone{position:fixed;z-index:90;pointer-events:none;margin:0;transform:scale(1.12) rotate(1.5deg);transform-origin:center;filter:drop-shadow(0 14px 28px rgba(26,39,64,.35));will-change:transform}.add-gallery{padding:14px 16px calc(16px + env(safe-area-inset-bottom));gap:10px;background:color-mix(in srgb,#eaf3ff 80%,transparent);backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);animation:ovIn .22s ease}.ag-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ag-title b{display:block;font-size:20px;font-weight:800;color:var(--fg1);letter-spacing:.5px}.ag-title span{display:block;margin-top:3px;font-size:11px;color:var(--fg3)}.ag-x{flex:none;width:28px;height:28px;border-radius:50%;background:#ffffffb3;color:var(--fg2);font-size:12px;box-shadow:var(--shadow-card)}.ag-seg{display:flex;background:#ffffffa6;border-radius:var(--r-pill);padding:3px;box-shadow:inset 0 0 0 1px var(--glass-border)}.ag-seg button{flex:1;padding:7px 0;border-radius:var(--r-pill);font-size:12px;font-weight:600;color:var(--fg2);transition:background .15s}.ag-seg button.on{background:var(--accent);color:#fff;box-shadow:0 3px 10px #2f6bff52}.ag-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:4px 0;scrollbar-width:none}.ag-list::-webkit-scrollbar{width:0}.ag-item{border-radius:18px;padding:8px 8px 10px;border:2px solid transparent;cursor:pointer;transition:border-color .15s,background .15s}.ag-item.sel{border-color:var(--accent);background:#ffffff8c}.ag-pv-card{width:100%;height:92px;pointer-events:none}.ag-info{display:flex;align-items:baseline;gap:8px;margin-top:9px;padding:0 3px}.ag-info b{font-size:13px;font-weight:700;color:var(--fg1)}.ag-info span{font-size:10px;color:var(--fg3)}.ag-size{display:flex;gap:6px;margin-top:7px;padding:0 3px}.ag-size button{padding:4px 13px;border-radius:var(--r-pill);background:#fffc;font-size:10px;color:var(--fg2);box-shadow:inset 0 0 0 1px var(--glass-border)}.ag-size button.on{background:var(--accent);color:#fff;box-shadow:none}.ag-add{flex:none;margin-top:4px;padding:13px 0;border-radius:var(--r-pill);background:var(--accent);color:#fff;font-size:14px;font-weight:700;box-shadow:0 8px 20px #2f6bff59}.ag-add:active{transform:scale(.98)}.alarm-ring{position:absolute;inset:0;z-index:95;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg0) 60%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:ovIn .22s ease}.ar-card{width:78%;text-align:center;background:var(--glass-strong);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border:1px solid var(--glass-border);border-radius:22px;padding:22px 16px 16px;box-shadow:var(--shadow-float);animation:appIn .26s ease}.ar-time{font-size:42px;font-weight:200;letter-spacing:2px;line-height:1;font-variant-numeric:tabular-nums}.ar-label{margin:8px 0 16px;font-size:13px;color:var(--fg2)}.ar-stop{width:100%;padding:11px 0;border-radius:14px;background:var(--accent);color:#fff;font-size:13px;font-weight:700;box-shadow:0 6px 18px #2f6bff59}.ar-stop:active{transform:scale(.97)}.widget-ov .ov-body{gap:8px}.am-row,.sc-row{background:var(--glass-strong);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border:1px solid var(--glass-border);border-radius:var(--r-card);padding:9px 12px;display:flex;align-items:center;gap:8px;box-shadow:var(--shadow-card)}.am-time{font-size:17px;font-weight:200;letter-spacing:.5px;font-variant-numeric:tabular-nums}.am-label{flex:1;min-width:0;font-size:11px;color:var(--fg2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.am-del{flex:none;width:22px;height:22px;border-radius:50%;background:#ff3b30;color:#fff;font-size:15px;line-height:21px;text-align:center}.am-del:active{transform:scale(.9)}.am-form{display:flex;align-items:stretch;gap:6px;margin-top:2px}.am-form.col{flex-direction:column}.am-form input,.am-form textarea{flex:1;min-width:0;padding:8px;background:var(--bg2);border:1px solid var(--line);border-radius:10px;font-size:11px;color:var(--fg1)}.am-form textarea{resize:none;min-height:54px}.am-form input:focus,.am-form textarea:focus{outline:none;border-color:var(--accent)}.am-form .af-add{flex:none;padding:8px 14px;border-radius:10px;background:var(--accent);color:#fff;font-size:11px;font-weight:600}.am-form .af-add:active{transform:scale(.96)}.sc-group{margin-top:8px;font-size:10px;letter-spacing:1px;color:var(--fg3)}.sc-row .sc-time{flex:none;font-size:11px;font-weight:200;color:var(--fg2);font-variant-numeric:tabular-nums;min-width:34px}.sc-row .sc-title{flex:1;min-width:0;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-prev{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mm-prev b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-prev i{font-style:normal;font-size:10px;color:var(--fg3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vp-app s,.vp-sheet s,.vp-picker s{text-decoration:none;font-style:normal}.vp-app{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;padding-top:calc(var(--sb-h) + 2px);overflow:hidden;background:url(../icons/vphone/wallpaper.jpg) center / cover no-repeat,linear-gradient(180deg,#dcecff,#eef6ff 46%,#dceaf9)}.vp-top{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:4px 18px 10px}.vp-clock{display:flex;flex-direction:column;min-width:0}.vp-clock b{font-size:46px;font-weight:300;letter-spacing:-1px;line-height:1.05;font-variant-numeric:tabular-nums}.vp-clock span{margin-top:2px;font-size:var(--fs-sub);color:var(--fg2)}.vp-wx{flex:none;display:flex;flex-direction:column;align-items:flex-end;padding-top:4px}.vp-wx b{display:flex;align-items:center;gap:4px;font-size:24px;font-weight:400;line-height:1.1;font-variant-numeric:tabular-nums}.vp-wx-ic{font-size:18px;line-height:1}.vp-wx-sub{margin-top:1px;font-size:11px;color:var(--fg2)}.vp-wx-city{margin-top:1px;font-size:10px;color:var(--fg3)}.vp-card{flex:none;display:flex;align-items:center;gap:10px;margin:0 16px 10px;padding:10px 12px;border-radius:var(--r-card);background:var(--glass-strong);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);border:1px solid var(--glass-border);box-shadow:var(--shadow-card)}.vp-ava{flex:none;width:44px;height:44px;border-radius:50%;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:#fff;font-size:17px;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff80}.vp-card-mid{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.vp-card-name{display:flex;align-items:center;gap:4px;font-size:15px;font-weight:700}.vp-card-arrow{font-style:normal;font-weight:400;color:var(--fg3);font-size:16px}.vp-card-sub{margin-top:2px;font-size:var(--fs-mini);color:var(--fg3)}.vp-card-meet{margin-top:3px;padding:0;background:none;color:var(--accent);font-size:var(--fs-mini);font-weight:600;text-align:left}.vp-card-meet:active{opacity:.6}.vp-card-empty{width:100%;display:flex;flex-direction:column;align-items:center;gap:6px}.vp-card-empty b{font-size:var(--fs-sub);font-weight:700}.vp-card-empty span{font-size:11px;color:var(--fg3)}.vp-card-go{margin-top:2px;padding:6px 14px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:600}.vp-pages{position:relative;flex:1 1 auto;min-height:138px;display:flex;flex-direction:column;overflow:hidden}.vp-pages #pages{height:100%}.vp-app .edit-bar{left:16px;right:16px;bottom:96px;z-index:26}.vp-app .w-card{position:relative}.vp-app .w-card[data-widget=weather]:after{content:"天气"}.vp-app .w-card[data-widget=schedule]:after{content:"日程"}.vp-app .w-card[data-widget=alarm]:after{content:"闹钟"}.vp-app .w-card[data-widget=memo]:after{content:"备忘"}.vp-app .w-card:after{position:absolute;top:100%;left:0;right:0;margin-top:3px;text-align:center;font-size:10px;color:var(--fg2);pointer-events:none}.vp-app #page1{grid-auto-rows:68px;row-gap:16px}.vp-mono{flex:0 1 auto;min-height:0;overflow:hidden;margin:0 16px 10px;padding:10px 12px;border-radius:var(--r-card);background:var(--glass-strong);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);border:1px solid var(--glass-border);box-shadow:var(--shadow-card)}.vp-mono-head{display:flex;align-items:center;justify-content:space-between}.vp-mono-head b{font-size:10px;letter-spacing:1.5px;color:var(--fg3)}.vp-mono-more{width:22px;height:22px;border-radius:50%;background:var(--bg4);color:var(--fg3);font-size:12px}.vp-mono-txt{margin-top:5px;font-size:var(--fs-sub);line-height:1.6;color:var(--fg2)}.vp-dock{flex:none;display:flex;justify-content:space-around;align-items:flex-start;margin:0 12px;padding:8px 6px;border-radius:26px;background:var(--glass-strong);backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);box-shadow:var(--shadow-float),inset 0 0 0 1px var(--glass-border)}.vp-dock-app{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.vp-dock-ic{width:46px;height:46px;border-radius:var(--r-icon);background:var(--glass-strong);box-shadow:var(--shadow-card),inset 0 0 0 1px var(--glass-border);display:flex;align-items:center;justify-content:center;transition:transform .12s ease}.vp-dock-ic svg{width:24px;height:24px;stroke:var(--accent);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.vp-dock-app>span{font-size:10px;color:var(--fg2)}.vp-dock-app{position:relative}.vp-dock-app:active .vp-dock-ic{transform:scale(.88)}.vp-tag{flex:none;padding:6px 0 calc(16px + env(safe-area-inset-bottom));text-align:center;font-size:9px;letter-spacing:1.5px;color:var(--fg4)}.vp-sub,.vp-frame{background:var(--bg0)}.vp-sim{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:6px;background:var(--accent-soft);color:var(--accent);font-size:9px;font-weight:600;vertical-align:middle}.vp-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.vp-photo{position:relative;aspect-ratio:1 / 1;border-radius:14px;overflow:hidden;background:var(--bg3);box-shadow:var(--shadow-card)}.vp-photo.big{grid-column:span 3;aspect-ratio:3 / 2}.vp-photo img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover}.vp-photo-fb{position:absolute;inset:0;z-index:0}.vp-photo s{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:12px 6px 5px;font-size:8px;color:#fff;text-align:left;background:linear-gradient(transparent,#0a14289e);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-photo:active{transform:scale(.97)}.vp-list{display:flex;flex-direction:column;gap:8px}.vp-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px;border-radius:16px;background:var(--glass-strong);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border:1px solid var(--glass-border);box-shadow:var(--shadow-card);transition:transform .1s ease}.vp-row:active{transform:scale(.98)}.vp-row.on{background:var(--accent-soft);border-color:transparent}.vp-row-mid{flex:1;min-width:0}.vp-row-mid b{display:block;font-size:var(--fs-sub);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-row-mid s{display:block;margin-top:2px;font-size:11px;color:var(--fg3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-row-side{flex:none;font-size:11px;color:var(--fg4);font-variant-numeric:tabular-nums}.vp-row-date{flex:none;width:40px;font-size:11px;font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums}.vp-row-ic{flex:none;width:32px;height:32px;border-radius:50%;background:var(--bg4);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:13px}.vp-cal-head{font-size:var(--fs-body);font-weight:700;margin:2px 2px 8px}.vp-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.vp-cal-w{padding:4px 0;font-size:10px;color:var(--fg3);text-align:center}.vp-cal-d{position:relative;aspect-ratio:1 / 1;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--fg1);font-variant-numeric:tabular-nums}.vp-cal-d.out{opacity:0}.vp-cal-d.has{font-weight:700}.vp-cal-d.today{background:var(--accent);color:#fff;font-weight:700}.vp-cal-d u{position:absolute;bottom:3px;width:4px;height:4px;border-radius:50%;background:var(--accent)}.vp-cal-d.today u{background:#fff}.vp-sec{margin:14px 2px 8px;font-size:10px;letter-spacing:1.5px;color:var(--fg3)}.vp-player{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#8fb6ff,var(--accent));box-shadow:var(--shadow-accent)}.vp-player-cover{flex:none;width:40px;height:40px;border-radius:10px;background:#ffffff40}.vp-player-mid{flex:1;min-width:0}.vp-player-mid b{display:block;font-size:var(--fs-sub);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-player-mid s{display:block;margin-top:2px;font-size:10px;opacity:.85}.vp-bars{flex:none;display:flex;align-items:flex-end;gap:2px;height:18px}.vp-bars i{width:3px;border-radius:2px;background:#fff;animation:vpBar .9s ease-in-out infinite alternate}.vp-bars i:nth-child(1){height:8px}.vp-bars i:nth-child(2){height:15px;animation-delay:.15s}.vp-bars i:nth-child(3){height:11px;animation-delay:.3s}.vp-bars i:nth-child(4){height:17px;animation-delay:.45s}@keyframes vpBar{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}.vp-url{margin-bottom:10px;padding:7px 12px;border-radius:var(--r-pill);background:var(--bg4);color:var(--fg2);font-size:11px;text-align:center}.vp-web{padding:14px;border-radius:18px;background:var(--bg1);box-shadow:var(--shadow-card)}.vp-web h3{font-size:var(--fs-body);font-weight:700;margin-bottom:8px}.vp-web p{margin-bottom:8px;font-size:var(--fs-sub);line-height:1.75;color:var(--fg2)}.vp-web-img{margin-top:6px;border-radius:14px;overflow:hidden;background:var(--bg3)}.vp-web-img img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.vp-call{display:flex;flex-direction:column;align-items:center;padding-top:18px}.vp-call-ava{width:84px;height:84px;border-radius:50%;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:#fff;font-size:30px;font-weight:700;box-shadow:var(--shadow-card),inset 0 0 0 1px #ffffff80}.vp-call-name{margin-top:12px;font-size:18px;font-weight:700}.vp-call-state{margin-top:4px;font-size:var(--fs-sub);color:var(--fg3)}.vp-call-state em{font-style:normal;font-variant-numeric:tabular-nums}.vp-call-line{margin:18px 0 24px;padding:12px 14px;border-radius:16px;background:var(--glass-strong);border:1px solid var(--glass-border);box-shadow:var(--shadow-card);font-size:var(--fs-sub);line-height:1.7;color:var(--fg2)}.vp-call-end{width:68px;height:68px;border-radius:50%;background:#ff3b30;color:#fff;font-size:var(--fs-sub);font-weight:600;box-shadow:0 10px 24px #ff3b3059}.vp-call-end:active{transform:scale(.94)}.vp-picker,.vp-detail{justify-content:flex-end}.vp-sheet{width:100%;max-height:78%;display:flex;flex-direction:column;padding:0 16px calc(18px + env(safe-area-inset-bottom));border-radius:var(--r-sheet) var(--r-sheet) 0 0;background:var(--glass-strong);backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);box-shadow:var(--shadow-float);animation:vpUp .26s cubic-bezier(.2,.9,.2,1)}@keyframes vpUp{0%{transform:translateY(30%);opacity:0}}.vp-sheet-bar{width:40px;height:5px;margin:8px auto 0;border-radius:3px;background:var(--fg4)}.vp-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:10px 0 6px}.vp-sheet-head b{font-size:var(--fs-body);font-weight:700}.vp-sheet-x{width:28px;height:28px;border-radius:50%;background:var(--bg4);color:var(--fg2);font-size:12px}.vp-sheet-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 0 2px}.vp-sheet-body::-webkit-scrollbar{width:0}.vp-sheet-new{margin-top:10px;flex:none}.vp-pick{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px;border-radius:14px}.vp-pick.on{background:var(--accent-soft)}.vp-pick:active{background:var(--bg4)}.vp-pick-ava{flex:none;width:40px;height:40px;border-radius:50%;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;font-weight:700}.vp-pick-mid{flex:1;min-width:0}.vp-pick-mid b{display:block;font-size:var(--fs-sub);font-weight:600}.vp-pick-mid s{display:block;margin-top:2px;font-size:11px;color:var(--fg3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-pick-re{flex:none;font-size:14px;color:var(--fg4)}.vp-detail-txt{margin-top:6px;font-size:var(--fs-sub);line-height:1.8;color:var(--fg2);white-space:pre-wrap}@media(max-width:600px),(display-mode:standalone){.vp-app{padding-top:calc(var(--sb-h) + env(safe-area-inset-top) + 2px)}.vp-clock b{font-size:36px}.vp-tag{padding-bottom:calc(6px + env(safe-area-inset-bottom))}}#app-host .sn-app{padding-bottom:0}#app-host .sn-app header h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app-host .sn-app .sn-update{font-size:14px;text-align:right;width:44px;flex:none}#app-host .sn-content{padding:16px 16px 24px}.sn-page-title{font-size:30px;margin:4px 0 18px;letter-spacing:-.6px}.sn-tabbar{display:flex;flex:none;gap:4px;overflow-x:auto;scrollbar-width:none;padding:8px 10px calc(23px + env(safe-area-inset-bottom));border-top:1px solid var(--wb-line);background:var(--wb-card);overscroll-behavior-x:contain}.sn-tabbar[hidden]{display:none}.sn-tabbar::-webkit-scrollbar{display:none}#app-host .sn-tab{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:58px;flex:1;padding:4px 2px;font-size:10px;color:var(--wb-muted)}.sn-tab svg{width:21px;height:21px}.sn-tab[aria-selected=true]{color:var(--wb-blue)!important}.sn-row{display:flex;align-items:center;gap:12px;width:100%;padding:14px 12px;text-align:left;background:var(--wb-card)!important;color:var(--wb-text)!important;border-bottom:1px solid var(--wb-line)!important}.sn-row:first-of-type{border-radius:12px 12px 0 0}.sn-row:last-of-type{border-radius:0 0 12px 12px}.sn-ava{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:11px;background:#8894b21c;color:var(--wb-blue);font-size:18px}.sn-row-copy{min-width:0;flex:1}.sn-row strong{display:block;font-size:16px;font-weight:500}.sn-row small{display:block;font-size:12px;color:var(--wb-muted);margin-top:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sn-row time{flex:none;max-width:84px;font-size:10px;color:var(--wb-muted);line-height:1.5}.sn-empty{font-size:14px;color:var(--wb-muted);text-align:center;padding:28px 12px}.sn-detail{background:var(--wb-card);border-radius:14px;padding:18px;margin-bottom:18px;overflow:hidden}.sn-detail h2{font-size:22px;margin:0 0 12px;overflow-wrap:anywhere}.sn-detail time{display:block;font-size:12px;color:var(--wb-muted);margin-bottom:24px}.sn-detail p{font-size:15px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.sn-bub{max-width:88%;padding:10px 14px;border-radius:13px;margin:12px 0;background:var(--wb-bg);clear:both}.sn-b-ta{margin-left:auto;background:#dcf8c6}.sn-b-other{margin-right:auto}#app-host .sn-ask{display:block;width:100%;border-top:1px solid var(--wb-line);margin-top:20px;padding-top:10px}.sn-more{width:100%;margin:12px 0}.sn-question-layer{position:absolute;inset:0;z-index:90;background:#0005;display:flex;align-items:flex-end;padding:12px 12px 32px}.sn-question{width:100%;border-radius:18px;background:var(--wb-card);padding:20px}.sn-question h2{font-size:18px;margin:0 0 14px}.sn-question textarea{width:100%;min-height:120px;resize:vertical;border:1px solid var(--wb-line);border-radius:12px;background:var(--wb-bg);color:var(--wb-text);padding:12px;font:inherit;font-size:16px}.sn-question>div{display:flex;justify-content:space-between}.sn-question [role=status]{font-size:13px;color:#ff3b30}.sn-question button{min-width:80px}.sn-question [type=submit]{font-weight:600}[data-theme=negative] .sn-b-ta{background:#2d5233}.sn-dialogue-row{margin:14px 0}.sn-dialogue-row>small{display:block;font-size:11px;color:var(--wb-muted);margin:0 4px 5px}.sn-from-char>small{text-align:right}.sn-dialogue-row .sn-bub{margin-top:0;margin-bottom:0}.sn-call-info{font-size:13px!important;color:var(--wb-muted)}#app-host .sn-app{--wb-bg:#fff;--wb-card:#fff;background:#fff}#app-host .sn-app header{background:#fff;border-bottom:0;padding:7px 18px;min-height:62px}#app-host .sn-app .sn-back{color:var(--wb-text)}#app-host .sn-app .sn-update{color:#008aff}.sn-app .sn-content{padding-bottom:28px}.sn-app .sn-row{border-radius:0!important;margin:0;box-shadow:none}.sn-app .sn-ava{border-radius:50%;background:linear-gradient(150deg,#b4c9e3,#7586bc);color:#fff}.sn-app .sn-tabbar{margin:0 14px 22px;border:1px solid #dedee480;border-radius:32px;padding:8px;background:#f7f7f9e8;box-shadow:inset 0 1px #fff,0 3px 12px #00000007}.sn-app .sn-tab{border-radius:24px}.sn-app .sn-tab[aria-selected=true]{background:#e8e8ed8c}.sn-app .sn-detail{background:#f6f6f8}.sn-call-mode .sn-content{padding:8px 16px 20px}#app-host .sn-call-mode header h1{font-size:17px}#app-host .sn-call-mode .sn-back,#app-host .sn-call-mode .sn-update{display:grid;place-items:center;background:linear-gradient(#fff,#f9f9fb);border:1px solid #ececef;border-radius:30px;width:49px;height:44px;min-height:44px;text-align:center;box-shadow:0 1px 2px #00000004}#app-host .sn-call-mode .sn-back{font-size:14px}#app-host .sn-call-mode .sn-update{font-size:23px;color:#171717}.sn-call-item{display:flex;align-items:center;gap:4px;position:relative;min-height:90px}.sn-call-item:after{content:"";position:absolute;left:65px;right:0;bottom:0;height:1px;background:#e5e5e9}.sn-call-item .sn-call-open{flex:1;min-width:0;border:0!important;padding:16px 0;gap:10px}.sn-call-open .sn-ava{width:46px;height:46px;font-size:20px}.sn-call-open .sn-row-copy strong{font-size:16px;font-weight:600}.sn-call-open .sn-row-copy small{font-size:12px;margin-top:4px}.sn-call-open time{font-size:12px;color:#98989f;max-width:64px}.is-missed .sn-call-open strong{color:#ff3b30}#app-host .sn-call-action{display:grid;place-items:center;flex:none;width:40px;height:40px;min-height:40px;border-radius:50%;background:#f4f4f6;color:#0094f5;margin-left:3px}.sn-call-action svg{width:21px;height:21px;stroke-width:2}.sn-call-menu{position:absolute;z-index:75;top:calc(var(--sb-h) + 58px);right:16px;min-width:166px;border:1px solid var(--wb-line);border-radius:15px;box-shadow:0 8px 28px #0002;background:var(--wb-card);overflow:hidden}.sn-call-menu button{display:block;width:100%;text-align:left;padding:10px 18px;font-size:14px}.sn-call-menu button+button{border-top:1px solid var(--wb-line)}[data-theme=negative] #app-host .sn-app{--wb-bg:#141416;--wb-card:#1c1c1e;background:#141416}[data-theme=negative] #app-host .sn-app header{background:#141416}[data-theme=negative] .sn-app .sn-tabbar{background:#252528;border-color:#39393c;box-shadow:none}[data-theme=negative] .sn-app .sn-detail{background:#222225}[data-theme=negative] #app-host .sn-call-mode .sn-back,[data-theme=negative] #app-host .sn-call-mode .sn-update{background:#242427;border-color:#36363a;color:#f5f5f7}[data-theme=negative] #app-host .sn-call-action{background:#252528}[data-theme=negative] .sn-call-item:after{background:#ffffff15}#app-host .sn-app.worldbook-app{--wb-bg:#fff;--wb-card:#fff;background:#fff}#app-host .sn-app .sn-row{margin:0;border-radius:0;box-shadow:none}#app-host .sn-app .sn-call-item .sn-call-open{padding:16px 0;margin:0;border:0!important;box-shadow:none}#app-host .sn-app .sn-tabbar{margin:0 14px 22px;left:auto;right:auto;bottom:auto;background:#f7f7f9e8;border:1px solid #dedee480;border-radius:32px;padding:8px;box-shadow:inset 0 1px #fff,0 3px 12px #00000007}[data-theme=negative] #app-host .sn-app.worldbook-app{--wb-bg:#141416;--wb-card:#1c1c1e;background:#141416}[data-theme=negative] #app-host .sn-app .sn-tabbar{background:#252528;border-color:#39393c;box-shadow:none}#app-host .phone-app .phone-edit,#app-host .phone-app .phone-filter{display:grid;place-items:center;min-width:49px;width:auto;padding:0 12px;height:44px;min-height:44px;border:1px solid #ececef;border-radius:28px;background:linear-gradient(#fff,#f9f9fb);font-size:14px;color:var(--wb-text)}#app-host .phone-app .phone-filter{font-size:23px}.phone-app .sn-tabbar{overflow:visible}.phone-app .sn-tab{min-width:0;flex:1}.phone-app .sn-ava img{width:100%;height:100%;object-fit:cover;border-radius:50%}.phone-app .phone-remove{flex:none;color:#ff3b30;font-size:30px;width:40px}.phone-search-results{margin-top:16px}.phone-active{text-align:center;padding:55px 16px 20px}.phone-active .sn-ava{width:96px;height:96px;margin:0 auto;font-size:32px}.phone-active h2{font-size:26px;margin-top:22px}.phone-active p{color:var(--wb-muted);line-height:1.7}.phone-clock{font-variant-numeric:tabular-nums;font-size:24px}.phone-app .phone-hangup{background:#ff3b30;color:#fff;border-radius:38px;min-width:100px;margin-top:70px;padding:12px 24px}.phone-number{display:block;width:100%;border:0;background:transparent;text-align:center;font:inherit;font-size:30px;color:var(--wb-text);margin:30px 0 25px;outline:0}.phone-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;max-width:290px;margin:auto}.phone-app .phone-keypad button{width:70px;height:70px;border-radius:50%;font-size:29px;background:#f1f1f4;color:var(--wb-text);margin:auto}.phone-dial-actions{display:flex;justify-content:center;gap:25px;align-items:center;margin-top:25px}.phone-app .phone-dial{background:#34c759;color:#fff;width:70px;height:70px;border-radius:50%}.phone-primary{display:block;width:100%;margin-top:14px}.phone-app .sn-detail .sn-ava{margin-bottom:18px}[data-theme=negative] #app-host .phone-app .phone-edit,[data-theme=negative] #app-host .phone-app .phone-filter{background:#242427;border-color:#36363a}[data-theme=negative] .phone-app .phone-keypad button{background:#2b2b2e}#app-host .sn-notes-mode.worldbook-app{--wb-blue:#c69500;--wb-bg:#f2f2f7;background:#f2f2f7}#app-host .sn-notes-mode header{background:#f2f2f7}#app-host .sn-notes-mode .sn-back,#app-host .sn-notes-mode .sn-update{color:#bc9000}.sn-native-search{display:flex;align-items:center;gap:7px;background:#e5e5ea;border-radius:10px;padding:8px 10px;margin-bottom:22px;color:#8e8e93}.sn-native-search svg{width:18px;height:18px;flex:none}.sn-native-search input{border:0;outline:0;min-width:0;width:100%;background:transparent;color:var(--wb-text);font:inherit;font-size:16px}.sn-note-list h3{font-size:20px;margin:23px 0 10px}.sn-note-list .sn-note-row{padding:15px 16px!important}.sn-note-list .sn-note-row strong{font-weight:600}.sn-note-list .sn-note-row small{max-width:240px}.sn-note-list .sn-note-row time{max-width:62px}.sn-note-list .sn-note-row:first-of-type{border-radius:12px 12px 0 0!important}.sn-note-count{font-size:12px;text-align:center;color:#8e8e93;margin:24px 0}.sn-note-paper{min-height:55vh;padding:12px 6px}.sn-note-paper time{display:block;font-size:12px;text-align:center;color:#8e8e93;margin-bottom:30px}.sn-note-paper h2{font-size:27px;line-height:1.4;margin:0 0 16px}.sn-note-paper p{font-size:17px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.sn-note-actions{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid #e0e0e5}#app-host .sn-note-actions button{color:#bc9000}.sn-user-chat .sn-ava img{width:100%;height:100%;object-fit:cover;border-radius:50%}#app-host .sn-orders-mode.worldbook-app{--wb-bg:#f5f5f5;--wb-card:#fff;background:#f5f5f5}#app-host .sn-orders-mode header{background:#fff}#app-host .sn-orders-mode .sn-update{color:#ff5000}.sn-orders-mode .sn-page-title{font-size:25px}.sn-order-tabs{display:flex;overflow:auto;gap:22px;white-space:nowrap;padding:4px 0 14px;scrollbar-width:none}.sn-order-tabs button{font-size:14px;flex:none;padding:5px 0!important;color:#333!important}.sn-order-tabs button[aria-selected=true]{font-weight:650;color:#ff5000!important;border-bottom:3px solid #ff5000;border-radius:0!important}.sn-orders-list{padding-top:8px}#app-host .sn-order-card{display:block;width:100%;text-align:left;padding:16px 13px;background:var(--wb-card);border-radius:15px;margin:0 0 12px;color:var(--wb-text)}.sn-order-shop{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px;font-size:14px}.sn-order-shop>span{color:#ff5000;font-size:12px}.sn-order-product{display:flex;align-items:flex-start;gap:10px}.sn-product-art{display:grid;place-items:center;width:78px;height:78px;flex:none;background:linear-gradient(145deg,#fff1dc,#f9dfce);border-radius:9px;color:#cd8450}.sn-product-art svg{width:32px;height:32px}.sn-order-product>div{min-width:0;flex:1}.sn-order-product strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;font-weight:500;line-height:1.5}.sn-order-product p{font-size:12px;color:#999;margin:7px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.sn-order-product>b{font-size:14px;font-variant-numeric:tabular-nums;max-width:90px;overflow-wrap:anywhere}.sn-order-footer{display:flex;justify-content:flex-end;margin-top:20px}.sn-order-footer>span{font-size:12px;border:1px solid #ddd;border-radius:24px;padding:7px 15px}.sn-order-summary{background:linear-gradient(110deg,#ff8b25,#ff5000);color:#fff;border-radius:15px;padding:24px 18px;margin-bottom:15px}.sn-order-summary h2{font-size:23px;margin:0 0 8px}.sn-order-summary p{font-size:12px;margin:0}.sn-order-info{border-radius:15px;padding:16px;background:var(--wb-card)}.sn-order-info h3{font-size:16px;margin:0 0 12px}.sn-order-info p{font-size:12px;color:#888;overflow-wrap:anywhere}#app-host .sn-order-info button,#app-host .sn-share{color:#ff5000;font-size:14px;margin-top:12px}.sn-order-info button+button{float:right}[data-theme=negative] #app-host .sn-notes-mode.worldbook-app,[data-theme=negative] #app-host .sn-orders-mode.worldbook-app{--wb-bg:#141416;--wb-card:#242426;background:#141416}[data-theme=negative] #app-host .sn-notes-mode header,[data-theme=negative] #app-host .sn-orders-mode header{background:#141416}[data-theme=negative] .sn-native-search{background:#2c2c2e}[data-theme=negative] .sn-order-tabs button{color:#ddd!important}#app-host .sn-notes-mode.sn-note-detail.worldbook-app,#app-host .sn-notes-mode.sn-note-detail header{background:#fff}.phone-share-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:16px}.attachment-phoneRecord .attachment-content>p{white-space:pre-wrap;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}[data-theme=negative] #app-host .sn-notes-mode.sn-note-detail.worldbook-app,[data-theme=negative] #app-host .sn-notes-mode.sn-note-detail header{background:#141416}.airdrop-layer{position:absolute;inset:0;z-index:160;display:flex;align-items:flex-end;background:#0005;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.airdrop-sheet{position:relative;width:100%;max-height:88%;overflow:auto;padding:10px 22px calc(28px + env(safe-area-inset-bottom));border-radius:30px 30px 0 0;background:#f8f9fdef;color:#17171b;box-shadow:0 -6px 40px #0002;animation:airdrop-in .24s ease-out}.airdrop-grip{width:35px;height:5px;border-radius:5px;background:#cacbd0;margin:0 auto 18px}.airdrop-close{position:absolute;right:18px;top:20px;border:0;border-radius:50%;background:#e7e8ee!important;color:#72747c!important;width:30px;height:30px;font-size:24px!important;padding:0!important;min-height:30px!important}.airdrop-radar{position:relative;display:grid;place-items:center;width:124px;height:124px;margin:4px auto 14px;color:#007aff}.airdrop-radar i{position:absolute;border:1px solid #007aff38;border-radius:50%;inset:0}.airdrop-radar i:nth-child(2){inset:16px}.airdrop-radar i:nth-child(3){inset:32px}.airdrop-radar>span{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:#007aff;color:#fff;font-size:29px}.airdrop-sheet h2{font-size:25px;text-align:center;margin:0 0 6px}.airdrop-count{text-align:center;color:#868894;font-size:13px;margin:0 0 22px}.airdrop-sheet>input{width:100%;border:0;border-radius:12px;background:#e9eaf0;color:#17171b;padding:12px;font:inherit;font-size:16px;outline:0}.airdrop-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px;padding:26px 0;max-height:255px;overflow:auto}.airdrop-person{display:flex!important;flex-direction:column;align-items:center;gap:7px;padding:0!important;min-width:0;background:transparent!important;color:inherit!important}.airdrop-avatar{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:linear-gradient(145deg,#dceeff,#9cbeee);color:#3262a2;font-size:25px;border:3px solid transparent}.airdrop-avatar .chat-picture,.airdrop-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.airdrop-person[aria-pressed=true] .airdrop-avatar{border-color:#007aff;box-shadow:0 0 0 5px #007aff18}.airdrop-person b{font-size:13px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.airdrop-person small{font-size:11px;color:#8a8c95}.airdrop-person[aria-pressed=true] small{color:#007aff}.airdrop-status{font-size:13px;text-align:center;color:#868894;min-height:16px}#app-host .airdrop-send{display:block;width:100%;padding:14px;background:#007aff;color:#fff;border:0;border-radius:15px;font-size:16px;font-weight:600}.airdrop-send:disabled{opacity:.4}.forward-record{border-bottom:1px solid #8883;padding:12px 0}.forward-record b{font-size:13px;color:#888}.forward-record p{font-size:15px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.forward-record .chat-picture img{max-width:160px;max-height:200px}.sn-dialogue-row .sn-bub{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y}.sn-dialogue-row{position:relative}.sn-forward-check{position:absolute;left:-12px;top:25px;border-radius:50%;border:1px solid #b8bdc6!important;width:24px;height:24px;min-height:24px!important;padding:0!important;color:transparent!important}.is-picked .sn-forward-check{background:#007aff!important;color:#fff!important;border-color:#007aff!important}.is-forward-selecting .sn-dialogue-row{padding-left:25px}.sn-forward-bar{position:absolute;bottom:20px;left:14px;right:14px;display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border:1px solid #dadce5;border-radius:22px;background:#f7f8fcf5;box-shadow:0 4px 20px #0001;z-index:60}.sn-forward-bar[hidden]{display:none}.sn-forward-bar span{font-size:13px;color:#888}.sn-forward-bar button{color:#007aff!important;font-size:15px}.is-forward-selecting{padding-bottom:65px}@keyframes airdrop-in{0%{transform:translateY(70px);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.airdrop-sheet{animation:none}}[data-theme=negative] .airdrop-sheet{background:#25262bf5;color:#f5f5f7}[data-theme=negative] .airdrop-sheet>input{background:#383940;color:#fff}[data-theme=negative] .sn-forward-bar{background:#24252af5;border-color:#444}.sn-calendar-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.sn-calendar-nav h2{margin:0}.sn-calendar-nav button{color:#ff3b30!important;font-size:25px!important;width:40px}#app-host .sn-app .vp-cal-d{min-height:36px;border-radius:50%;padding:5px;font-size:15px;color:var(--wb-text);background:transparent}#app-host .sn-app .vp-cal-d.today{background:#ff3b30;color:#fff}#app-host .sn-app .vp-cal-d.sn-day-picked{box-shadow:inset 0 0 0 2px #ff3b30}.sn-calendar-event{width:100%;text-align:left}.sn-calendar-event .vp-row-mid s{max-width:245px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.photos-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:var(--bg3);color:var(--fg3);width:100%;height:100%;min-height:100px;font-size:12px}.photos-placeholder svg{width:28px;height:28px}.photos-placeholder small{font-size:11px;max-width:90%;overflow-wrap:anywhere}.photo-viewer-image .photos-placeholder{height:65%;background:transparent}.photo-viewer-image:has(.photos-placeholder){flex-direction:column}.photo-generate-retry{color:#007aff!important;border:1px solid #007aff!important;border-radius:22px;padding:10px 24px!important;font-size:15px!important}#app-host .sn-calendar-nav .vp-cal-head{font-size:18px;font-weight:650}.photos-description{align-items:flex-start;text-align:left;justify-content:center;padding:12px;box-sizing:border-box;background:linear-gradient(145deg,var(--bg3),var(--bg1));color:var(--fg1);overflow:hidden}.photos-description b{font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:none}.photos-description p{font-size:11px;line-height:1.65;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;color:var(--fg3);overflow-wrap:anywhere}.photo-viewer-image .photos-description{width:100%;height:auto;max-height:75%;overflow:auto;padding:28px;background:transparent}.photo-viewer-image .photos-description b{font-size:23px;display:block}.photo-viewer-image .photos-description p{font-size:17px;line-height:1.9;white-space:pre-wrap;display:block;overflow:visible;margin-top:14px}.photo-viewer-image .photos-description{color:#f5f5f7}.photo-viewer-image .photos-description p{color:#c7c7cc}#app-host .airdrop-sender{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding:12px 14px;border-radius:15px;background:#88888812;font-size:13px;color:inherit}#app-host .airdrop-sender select{max-width:70%;min-width:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;padding:6px;min-height:32px}#app-host .airdrop-sender select:focus-visible{outline:2px solid #007aff;border-radius:8px}.api-test-actions{display:flex;gap:10px}.api-test-actions button{flex:1;min-height:44px}.form .api-use-chat{display:flex;align-items:center;justify-content:space-between;gap:12px}.api-use-chat input{width:22px!important;height:22px;accent-color:#007aff}#p-models{width:100%;min-height:44px}#p-test-status{white-space:normal;overflow-wrap:anywhere;line-height:1.6}:root{--bg0:#f1f4ee;--bg1:#fffef8;--bg2:#f5f6f0;--bg3:#e2ebe3;--bg4:#e8eee7;--line:#dde5db;--fg1:#243e43;--fg2:#586f6d;--fg3:#89978a;--fg4:#aab7ab;--accent:#477f83;--accent-soft:#e0eeea;--bubble-me:#568c89;--bubble-ai:#fffef8;--bubble-ai-fg:#243e43;--glass:rgba(250,253,240,.62);--glass-strong:rgba(255,254,246,.85);--glass-border:rgba(255,255,255,.5);--shadow-card:0 4px 14px #284d4312;--shadow-float:0 12px 34px #284d4324;--shadow-accent:0 6px 18px #477f8326;--r-icon:15px;--r-card:24px;--sb-h:58px;--screen-w:390px;--screen-h:844px}body{background:#eff0ec;min-height:100svh}button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input,textarea{user-select:text}#stage{min-height:100svh;padding:24px}#phone{padding:8px;width:406px;height:860px;border-radius:55px;background:#252a29;box-shadow:0 0 0 1px #a8aba5,0 0 0 3px #d1d2cb,14px 26px 65px #344a3926,inset 0 0 0 3px #515550}#screen{border-radius:47px;background:#afcdd3 url(../icons/wallpaper.svg) center/cover no-repeat}#statusbar{height:var(--sb-h);padding:0 26px;font-size:13px;color:#203b43}#sb-left{position:relative}#sb-nc{position:absolute;inset:0;width:100%}#sb-cc{position:absolute;right:0;width:84px}#sb-right{gap:6px}#island{top:12px;width:105px;height:30px;border-radius:20px;background:#101515}#island:not(.expand):after{content:"";position:absolute;right:12px;top:10px;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#23435e,#080e13)}#top-band{height:var(--sb-h)}#home-indicator{width:116px;bottom:8px;background:#fff}#home-indicator:before{content:"";position:absolute;inset:-12px -20px}#lockscreen{padding-top:105px;background:url(../icons/wallpaper.svg) center/cover}#lock-clock{display:flex;flex-direction:column-reverse;gap:12px}#lock-time{font-size:80px;font-weight:600;letter-spacing:-4px;color:#294852}#lock-date{font-size:15px;color:#294852}#lock-hint{color:#e8f3eb;font-size:11px;bottom:42px}#lock-notifs{margin-top:40px}.lock-notif{padding:15px;border-radius:21px}.vp-app{background:transparent;padding-top:var(--sb-h)}.home-heading{display:flex;justify-content:space-between;align-items:center;padding:13px 24px 18px;font-size:11px;color:#294852;flex:none}.home-focus{font-size:10px;background:#ffffff40;border:1px solid #ffffff50;border-radius:20px;padding:5px 10px}.vp-pages .page{padding:0 23px 12px}.vp-app #page1{grid-auto-rows:65px;gap:19px 15px;align-content:start;padding-bottom:15px}.vp-app .w-card{border-radius:24px;box-shadow:0 4px 15px #294a4b12;border-color:#ffffff30}.vp-app .w-card:after{display:none}.app-ic{gap:7px;align-self:start}.app-ic .ic-box,.vp-dock-ic{width:54px;height:54px;border-radius:15px;box-shadow:0 3px 5px #203e4220,inset 0 0 0 1px #ffffff20;backdrop-filter:none}.app-ic .ic-name{font-size:10px;color:#243f43}.app-ic .ic-box svg,.vp-dock-ic svg{width:30px;height:30px;stroke:#fff;stroke-width:1.8}.app-ic[data-app=chat] .ic-box,.vp-dock-app[data-app=sms] .vp-dock-ic,.vp-dock-app[data-app=call] .vp-dock-ic{background:linear-gradient(#71e78e,#19bc58)}.app-ic[data-app=music] .ic-box{background:linear-gradient(#fb8293,#e75273)}.app-ic[data-app=memo] .ic-box{background:linear-gradient(#f7d96c 0 27%,#fffdf6 27%)}.app-ic[data-app=memo] .ic-box svg{stroke:#a5ab98}.app-ic[data-app=calendar] .ic-box{background:#fffdf5}.app-ic[data-app=calendar] .ic-box svg{stroke:#c87}.app-ic[data-app=contacts] .ic-box{background:linear-gradient(#d5bd95,#ad906d)}.app-ic[data-app=moments] .ic-box{background:linear-gradient(#a3cbb6,#5e9e8d)}.app-ic[data-app=me] .ic-box,.vp-dock-app[data-app=camera] .vp-dock-ic{background:linear-gradient(#e9eceb,#becbc9)}.app-ic[data-app=me] .ic-box svg,.vp-dock-app[data-app=camera] .vp-dock-ic svg{stroke:#566a6e}.vp-dock-app[data-app=browser] .vp-dock-ic{background:linear-gradient(#66bafb,#347be6)}.app-ic[data-app=photos] .ic-box{background:#fffdf5}.app-ic[data-app=photos] .ic-box svg{display:none}.app-ic[data-app=photos] .ic-box:before{content:"";width:36px;height:36px;border-radius:50%;background:radial-gradient(ellipse at 50% 20%,#ed7986 0 20%,transparent 22%),radial-gradient(ellipse at 77% 30%,#f4b259 0 20%,transparent 22%),radial-gradient(ellipse at 80% 55%,#ead469 0 20%,transparent 22%),radial-gradient(ellipse at 70% 80%,#8fc478 0 20%,transparent 22%),radial-gradient(ellipse at 35% 80%,#70c7b4 0 20%,transparent 22%),radial-gradient(ellipse at 20% 55%,#77b6de 0 20%,transparent 22%),radial-gradient(ellipse at 25% 30%,#b18ecb 0 20%,transparent 22%)}.vp-dock{padding:13px 12px;margin:0 14px 28px;border-radius:29px;background:#f0f6e955;border:1px solid #ffffff40;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 5px 20px #123b3b18}.vp-dock-app>span:not(.vp-dock-ic){display:none}.vp-dock-ic svg{stroke:#fff}.vp-tag{display:none}.home-page-dots{display:flex;justify-content:center;gap:6px;padding:12px 0 17px;flex:none}.home-page-dots i{width:5px;height:5px;border-radius:50%;background:#ffffff60}.home-page-dots i:first-child{background:#fff}.w-weather .we-sky{background:linear-gradient(135deg,#4f99c6,#8dc1d9)}.w-weather .we-body{padding:15px;text-shadow:none}.w-weather.w-s .we-city{position:absolute;top:15px;left:15px;margin:0;font-size:12px}.w-weather.w-s .we-hero{margin-top:25px;flex-direction:row-reverse;justify-content:space-between}.w-weather .we-temp{font-size:43px;letter-spacing:-2px}.w-weather .we-sun{width:32px;height:32px}.w-weather.w-s .we-sub{margin-top:auto;display:flex;flex-direction:column;gap:3px;font-size:10px}.w-weather .we-range{font-weight:400;font-size:9px}.w-schedule.w-s{background:#fffdf1ed;flex-direction:column;padding:15px;gap:8px}.w-schedule.w-s .sc-col{width:auto;align-items:flex-start;border:0;padding:0;position:relative}.w-schedule.w-s .sc-mon{display:none}.w-schedule.w-s .sc-day{font-size:43px;font-weight:300;letter-spacing:-2px;margin-top:18px}.w-schedule.w-s .sc-wk{position:absolute;top:0;color:#c87;font-size:11px}.w-schedule.w-s .sc-list{border-left:2px solid #ce9478;padding-left:7px;flex:none;gap:4px}.w-schedule .sc-none{font-size:9px}.w-schedule .sc-title{font-size:10px}.w-schedule .sc-time{font-size:9px}.w-memo .mm-sky{background:#d6ceb0 url(../icons/memory.svg) center/cover}.w-memo .mm-sky:after{background:linear-gradient(transparent 0 57%,#fffff3ed 57%)}.w-memo .mm-body{justify-content:flex-end;padding:12px 15px;gap:5px}.w-memo .mm-list{flex:0;justify-content:flex-end;max-height:31px}.w-memo .mm-none{font-size:10px}.w-memo .mm-head b{font-size:11px;font-weight:500}.w-memo .mm-ic{width:12px;height:12px}.w-memo .mm-l1{font-size:10px}.cc-layer{background:#29465190;color:#f7fcf7;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}.cc-layer:before{background:none}.cc-title b{color:#fff}.cc-title s{color:#dbe8df}.cc-layer .cc-round{background:#ffffff25;color:#fff}.cc-layer .cc-mod,.cc-layer .cc-music,.cc-layer .cc-sw,.cc-layer .cc-vslider,.cc-layer .cc-char,.cc-layer .cc-drop{background:#f4f9efda;border-color:#ffffff45;border-radius:24px}.cc-hint{color:#dce8e1}.app-head{padding-bottom:15px;background:var(--glass)}.ios-title{font-weight:650;letter-spacing:-1px}.ios-list,.set-row{box-shadow:0 3px 12px #294a4b06}.chat-input{background:var(--glass-strong)}.app-body{padding-bottom:35px}.ios-page{background:var(--bg0)}.overlay{border-radius:inherit}.ov-head{padding-top:calc(var(--sb-h) + 10px)}.add-gallery{background:#edf3e7dd}.ag-item.sel{border-color:var(--accent)}[data-theme=negative]{--bg0:#182a2d;--bg1:#223b3d;--bg2:#1d3033;--bg3:#2c4648;--bg4:#314e4f;--line:#385454;--fg1:#edf4e9;--fg2:#b4c9bd;--fg3:#89a698;--fg4:#67877b;--accent:#85beb4;--accent-soft:#2c4c49;--bubble-me:#497c77;--bubble-ai:#284145;--bubble-ai-fg:#edf4e9;--glass:rgba(26,48,49,.74);--glass-strong:rgba(34,59,61,.91)}[data-theme=negative] #app-host{color:var(--fg1)}[data-theme=negative] .w-schedule{background:#263f3ded}[data-theme=negative] .w-memo .mm-sky:after{background:linear-gradient(transparent 0 57%,#223b3ded 57%)}[data-theme=negative] #island{background:#101515;color:#fff}[data-theme=negative] .cc-layer .cc-mod,[data-theme=negative] .cc-layer .cc-music,[data-theme=negative] .cc-layer .cc-sw,[data-theme=negative] .cc-layer .cc-vslider,[data-theme=negative] .cc-layer .cc-char,[data-theme=negative] .cc-layer .cc-drop{background:#294344ed}@media(min-width:601px)and (max-height:910px){#phone{zoom:.86}}@media(min-width:601px)and (max-height:760px){#phone{zoom:.73}}@media(max-width:600px),(display-mode:standalone){:root{--screen-w:100vw;--screen-h:100dvh;--sb-h: calc(49px + env(safe-area-inset-top)) }body{background:#afcdd3}#stage{padding:0;min-height:100dvh;width:100%}#phone{width:100%;height:100dvh;padding:0;border-radius:0;box-shadow:none}#screen{width:100%;height:100dvh;border-radius:0}#statusbar{padding-top:env(safe-area-inset-top)}#island{top:calc(10px + env(safe-area-inset-top))}#home-indicator{bottom:calc(7px + env(safe-area-inset-bottom))}.vp-dock{margin-bottom:calc(25px + env(safe-area-inset-bottom))}.vp-app #page1{grid-auto-rows:clamp(55px,7.7dvh,68px);row-gap:18px}.home-heading{padding-top:10px;padding-bottom:16px}.vp-pages{min-height:0}#lockscreen{padding-top:calc(100px + env(safe-area-inset-top))}}@media(max-width:600px)and (max-height:720px){.vp-app #page1{grid-auto-rows:54px;gap:15px 12px}.app-ic .ic-box,.vp-dock-ic{width:48px;height:48px;border-radius:14px}.home-heading{padding-top:5px;padding-bottom:12px}.app-ic{gap:5px}.home-page-dots{padding:7px 0 10px}.vp-dock{padding:10px}.w-weather.w-s .we-hero{margin-top:20px}.w-weather .we-temp,.w-schedule.w-s .sc-day{font-size:34px}.w-weather .we-body,.w-schedule.w-s{padding:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.cc-layer{background:#31535bf5}.cc-layer .cc-mod,.cc-layer .cc-music,.cc-layer .cc-sw,.cc-layer .cc-vslider,.cc-layer .cc-char,.cc-layer .cc-drop{color:var(--fg1)}.cc-cov{background:#879c7e url(../icons/memory.svg) center/cover}.w-memo .mm-list{flex:0 0 auto}.vp-app .w-card:not(.w-weather){border-color:transparent}@media(max-width:600px),(display-mode:standalone){#statusbar{height:var(--sb-h)}.app-head{padding-top:calc(var(--sb-h) + 6px)}}.ch-title-line{display:flex;align-items:baseline;justify-content:space-between;padding-right:20px;gap:10px}.ch-title-line>span{font-size:11px;color:var(--fg3);white-space:nowrap}.chat-list-page .ios-nav{padding-bottom:8px}.chat-list-page .ios-lnk{min-height:38px;min-width:44px}.ch-compose{justify-content:flex-end}.chat-list-page .ios-search{min-height:42px;border:1px solid transparent}.chat-list-page .ios-search:focus-within{border-color:var(--accent)}.chat-list-page input{font-size:16px}.chat-list-page input::-webkit-search-cancel-button{display:none}#ch-clear{font-size:19px;min-width:28px;min-height:28px;color:var(--fg2)}.ch-feedback{min-height:8px;margin:0 20px 8px;font-size:11px;line-height:1.6;color:var(--fg2)}.ch-feedback:empty{margin-bottom:0}.ch-list{border-radius:22px}.ch-row{border-bottom:1px solid var(--line)}.ch-row:last-child{border-bottom:0}.ch-row.is-pinned{background:color-mix(in srgb,var(--accent-soft) 50%,var(--bg1))}.ch-row-line{display:flex;align-items:stretch;min-width:0}.ch-open{flex:1;min-width:0;width:auto;border:0!important;padding:15px 3px 15px 13px;gap:11px;min-height:82px;touch-action:pan-y}.ch-open .ir-ava{width:46px;height:46px;border-radius:16px}.ch-name{display:flex;align-items:center;gap:6px;min-width:0}.ch-name b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-pin{font-size:8px;flex:none;color:var(--accent);background:var(--accent-soft);border-radius:5px;padding:2px 4px}.ch-open .ir-mid s{font-size:11px;line-height:1.7;max-width:100%;text-decoration:none}.ch-row-meta{align-self:stretch;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:7px;flex:none;max-width:45px}.ch-row time{font-size:10px}.ch-row .ir-badge{font-size:9px;min-width:17px;height:17px}.ch-row [hidden]{display:none!important}.ch-more{flex:none;width:30px;align-self:stretch;color:var(--fg3);display:flex;align-items:center;justify-content:center}.ch-more:active{background:var(--bg3)}.ch-more svg{width:20px;height:20px;stroke:currentColor;fill:currentColor}.ch-hit-count{display:block;font-size:9px;color:var(--accent);margin-top:3px}.ch-hit-count:empty{display:none}.chat-list-page mark{background:#e8dba478;color:inherit;border-radius:3px}.ch-edit-actions{display:flex;gap:6px;padding:0 13px 12px}.ch-action{background:var(--bg3);color:var(--accent);font-size:11px;border-radius:10px;padding:10px 8px;min-height:40px;flex:1}.ch-danger{color:#bc514d!important;background:color-mix(in srgb,#d57468 11%,var(--bg1))!important}.ch-empty{padding:48px 26px;text-align:center;color:var(--fg3)}.ch-empty-icon{width:58px;height:58px;border-radius:20px;margin:0 auto 18px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.ch-empty-icon svg{width:27px;height:27px;stroke:currentColor}.ch-empty h2{font-size:17px;font-weight:500;color:var(--fg1);margin-bottom:10px}.ch-empty p{font-size:12px;line-height:1.9}.ch-start{background:var(--accent);color:var(--accent-text);font-size:13px;padding:12px 26px;border-radius:16px;margin-top:25px;min-height:44px}.ch-sheet-layer{position:absolute;inset:0;z-index:65;background:#142e3866;display:flex;align-items:flex-end;animation:ovIn .18s ease;border-radius:inherit;overflow:hidden}.ch-sheet{background:var(--bg0);width:100%;max-height:85%;border-radius:28px 28px 0 0;padding:9px 0 calc(22px + env(safe-area-inset-bottom));display:flex;flex-direction:column;box-shadow:0 -12px 50px #102f3726}.ch-sheet-grip{width:35px;height:4px;background:var(--fg4);opacity:.6;border-radius:10px;margin:0 auto 5px;flex:none}.ch-sheet-head{display:flex;justify-content:space-between;align-items:center;padding:7px 19px 10px;gap:12px;flex:none}.ch-sheet h2{font-size:18px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-sheet-body{padding:0 16px;overflow:auto;min-height:0;overscroll-behavior:contain}.ch-sheet-body>.ch-action{display:block;width:100%;min-height:48px;margin-bottom:8px;font-size:13px;text-align:left;padding-left:16px;border-radius:15px}.ch-sheet-note{font-size:12px;color:var(--fg2);line-height:1.9;margin:2px 3px 16px}.ch-sheet-action{display:block;min-height:47px;width:100%;background:var(--bg1);color:var(--accent);border-radius:15px;margin-top:9px;font-size:13px}.ch-picker-search{width:100%;background:var(--bg3);border:1px solid transparent;outline:0;padding:12px;border-radius:13px;margin:14px 0 10px;min-height:44px}.ch-picker-search:focus{border-color:var(--accent)}.ch-picker-list{background:var(--bg1);border-radius:17px;overflow:hidden}.ch-picker-row .ir-ava{border-radius:14px}.ch-picker-row{min-height:70px}.ch-picker-arrow{color:var(--fg3)}.ch-busy .ch-action,.ch-busy .ch-open,.ch-busy .ch-more,.ch-busy #ch-new{pointer-events:none;opacity:.6}.msg.search-hit{outline:2px solid #c5ad66;outline-offset:4px;scroll-margin-block:30px}#app-host,.widget-ov{--bg0:#f2f2f7;--bg1:#fff;--bg2:#f2f2f7;--bg3:#e9e9ee;--bg4:#ececf1;--line:#3c3c431f;--fg1:#1c1c1e;--fg2:#636366;--fg3:#8e8e93;--fg4:#aeaeb2;--accent:#007aff;--accent-soft:#e6f1ff;--accent-text:#fff;--bubble-me:#007aff;--bubble-me-fg:#fff;--bubble-ai:#e9e9eb;--bubble-ai-fg:#1c1c1e;--glass:rgba(249,249,251,.88);--glass-strong:rgba(255,255,255,.94);--glass-border:#ffffff40;--shadow-card:none;--shadow-accent:none;--r-card:12px;--r-input:11px;--r-bubble:20px;color:var(--fg1);color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,PingFang SC,sans-serif}[data-theme=negative] #app-host,[data-theme=negative] .widget-ov{--bg0:#000;--bg1:#1c1c1e;--bg2:#000;--bg3:#2c2c2e;--bg4:#3a3a3c;--line:#54545865;--fg1:#f2f2f7;--fg2:#aeaeb2;--fg3:#98989d;--fg4:#636366;--accent:#0a84ff;--accent-soft:#102c4c;--bubble-me:#0a84ff;--bubble-ai:#2c2c2e;--bubble-ai-fg:#f2f2f7;--glass:rgba(28,28,30,.88);--glass-strong:rgba(28,28,30,.95);color-scheme:dark}#screen:has(#app-host:not(.hidden)) #home-indicator{background:#1c1c1e}[data-theme=negative]:has(#app-host:not(.hidden)) #home-indicator{background:#f2f2f7}#app-host button{transition:opacity .15s,background .15s}#app-host button:active{opacity:.66}#app-host button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#app-host input:not([type=checkbox]):not([type=range]),#app-host textarea,#app-host select,.widget-ov input,.widget-ov textarea{font-size:16px}#app-host .app{background:var(--bg0)}#app-host .app-head{display:grid;grid-template-columns:44px 1fr 44px;gap:2px 8px;padding:calc(var(--sb-h) + 4px) 20px 14px;background:var(--glass);border-bottom:1px solid var(--line);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}#app-host .app-head .title{grid-column:1/-1;grid-row:2;font-size:32px;font-weight:700;letter-spacing:-1px;line-height:1.25;white-space:normal;overflow-wrap:anywhere}#app-host .app-head .back{grid-column:1;grid-row:1;background:transparent;color:var(--accent);width:44px;height:38px;text-align:left;font-size:36px;font-weight:300;border-radius:0;box-shadow:none;line-height:1}#app-host .app-head .hbtn{grid-column:3;grid-row:1;background:transparent;color:var(--accent);width:44px;height:38px;box-shadow:none}#app-host .app-head .sub{font-size:12px;font-weight:400;letter-spacing:0;color:var(--fg3)}#app-host .app-body{padding:16px 20px calc(32px + env(safe-area-inset-bottom))}#app-host .app-empty{font-size:14px;line-height:1.8;padding:70px 18px;color:var(--fg3)}#app-host .ios-page,#app-host .ios-shell{background:var(--bg0)}#app-host .ios-nav{padding:calc(var(--sb-h) + 5px) 20px 6px;min-height:calc(var(--sb-h) + 49px)}#app-host .ios-title{padding:0 20px 14px;font-size:34px;line-height:1.15;font-weight:700;letter-spacing:-1.1px;color:var(--fg1)}#app-host .ios-lnk{font-size:16px;font-weight:400;min-height:40px;min-width:40px}#app-host .ios-lnk svg{width:24px;height:24px}#app-host .ios-search{background:var(--bg3);border-radius:11px;margin:0 20px 18px;padding:9px 10px;gap:8px;min-height:38px}#app-host .ios-search svg{width:17px;height:17px}#app-host .ios-search input{font-size:16px}#app-host .ios-scroll{padding-bottom:24px}#app-host .ios-list{margin:0 20px 20px;border-radius:12px;box-shadow:none;background:var(--bg1)}#app-host .ios-row{padding:12px 14px;min-height:62px;gap:12px;box-shadow:none}#app-host .ir-mid b{font-size:16px;font-weight:500;line-height:1.4}#app-host .ir-mid s{font-size:13px;line-height:1.5;color:var(--fg3);text-decoration:none}#app-host .ir-ava{width:44px;height:44px;border-radius:50%;font-weight:500}#app-host .ios-sec{font-size:13px;font-weight:400;padding:8px 34px;color:var(--fg3)}#app-host .ios-index{right:1px;max-height:65%;justify-content:center}#app-host .ios-index button{min-width:18px;line-height:1.7;font-size:10px}#app-host .ios-tabbar{background:var(--glass);padding:5px 6px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--line);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}#app-host .ios-tab{gap:3px;min-height:46px;color:var(--fg3);border-radius:0}#app-host .ios-tab svg{width:24px;height:24px;stroke-width:1.6}#app-host .ios-tab s{font-size:10px;font-weight:500}#app-host .pills,#app-host .ios-seg{background:var(--bg3);padding:3px;border-radius:9px;gap:2px;box-shadow:none}#app-host .pills .pill,#app-host .ios-seg button{flex:1;padding:7px 10px;border-radius:7px;font-size:13px;background:transparent;color:var(--fg1);min-height:32px;white-space:nowrap}#app-host .pills .pill.on,#app-host .ios-seg button.on{background:var(--bg1);color:var(--fg1);box-shadow:0 2px 5px #00000018;font-weight:600}#app-host .ios-compose{background:transparent;color:var(--accent);box-shadow:none;width:40px;height:40px}#app-host .ios-compose svg{stroke:var(--accent);width:23px;height:23px}#app-host .ch-title-line{padding-right:22px}#app-host .ch-list{border-radius:12px}#app-host .ch-open{padding:14px 3px 14px 14px;min-height:79px}#app-host .ch-open .ir-ava{width:46px;height:46px;border-radius:50%}#app-host .ch-name b{font-size:16px;font-weight:600}#app-host .ch-open .ir-mid s{font-size:13px}#app-host .ch-pin{font-size:8px;letter-spacing:.4px}#app-host .ch-feedback{margin-left:23px;margin-right:23px}#app-host .ch-row.is-pinned{background:color-mix(in srgb,var(--accent-soft) 30%,var(--bg1))}#app-host .ch-action{font-size:12px;border-radius:8px;background:var(--bg3)}#app-host .ch-sheet{background:var(--bg0);border-radius:16px 16px 0 0}#app-host .ch-sheet-head h2{font-size:17px;letter-spacing:-.3px}#app-host .ch-sheet-action,#app-host .ch-sheet-body>.ch-action{border-radius:11px;font-size:16px}#app-host:has(#c-input) .app{background:var(--bg1)}#app-host:has(#c-input) .app-head{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;padding:var(--sb-h) 16px 6px;min-height:calc(var(--sb-h) + 50px)}#app-host:has(#c-input) .app-head .title{grid-column:2;grid-row:1;font-size:17px;text-align:center;letter-spacing:-.3px;padding:0;min-width:0;display:flex;flex-direction:column;align-items:center;white-space:nowrap}#app-host:has(#c-input) .app-head .sub{font-size:11px;line-height:1.5;margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app-host:has(#c-input) .app-body{padding:18px 14px 12px}#app-host .msg-list{gap:10px}#app-host .msg{font-size:16px;padding:10px 14px;line-height:1.5;max-width:82%;border:0;box-shadow:none;backdrop-filter:none}#app-host .msg.me{border-radius:20px 20px 5px;background:var(--bubble-me);box-shadow:none}#app-host .msg.ai{border-radius:20px 20px 20px 5px;background:var(--bubble-ai);color:var(--bubble-ai-fg);box-shadow:none}#app-host .msg.sys{font-size:11px;max-width:94%;text-align:center;line-height:1.7;padding:6px 10px}#app-host .msg.ghost{font-size:12px}#app-host .typing{font-size:12px;background:var(--bg3);border-radius:18px;padding:9px 14px}#app-host .app-foot{padding:10px 14px calc(25px + env(safe-area-inset-bottom));background:var(--glass);border-top:1px solid var(--line)}#app-host .chat-input{background:transparent;gap:9px}#app-host .chat-input textarea{background:var(--bg1);border:1px solid var(--line);box-shadow:none;border-radius:20px;padding:9px 13px;min-height:40px;line-height:1.35;font-size:16px}#app-host .chat-input .send{width:36px;height:36px;margin-bottom:2px;font-size:24px;background:var(--accent)}#ct-me .ios-row{min-height:85px}#ct-me .ir-ava{width:56px;height:56px;font-size:24px}#ct-me .ir-mid b{font-size:20px;font-weight:600}#app-host .form{gap:20px;padding:3px 0 12px}#app-host .form>div{background:var(--bg1);border-radius:12px;padding:12px 14px;overflow:hidden}#app-host .form label{display:block;font-size:12px;color:var(--fg3);margin-bottom:8px;line-height:1.5}#app-host .form input,#app-host .form textarea,#app-host .form select{background:transparent;border:0;box-shadow:none;padding:3px 0;border-radius:0;font-size:16px;line-height:1.6;min-height:32px;outline-color:var(--accent)}#app-host .form textarea{min-height:110px;resize:vertical}#app-host .form .btn-primary,#app-host .app-btn{min-height:48px;background:var(--accent);border-radius:12px;box-shadow:none;font-size:16px;font-weight:500}#app-host .form .btn-ghost{font-size:16px;min-height:46px;background:var(--bg1);color:var(--accent);border-radius:12px}#app-host .form .btn-danger{min-height:46px;font-size:16px;border-radius:12px;background:var(--bg1);color:#ff3b30;box-shadow:none}#app-host .settings-app .app-head{border-bottom:0;background:var(--bg0);padding-top:calc(var(--sb-h) + 20px)}#app-host .settings-app .app-head .title{font-size:34px}#app-host .settings-app .app-body{padding-top:0}#app-host .settings-app .sec-title{margin:24px 15px 8px;font-size:12px;line-height:1.5;color:var(--fg3)}#app-host .settings-group{background:var(--bg1);border-radius:12px;overflow:hidden}#app-host .set-row{border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--bg1);box-shadow:none;backdrop-filter:none;margin:0;min-height:52px;padding:12px 15px;font-size:15px;gap:12px}#app-host .set-row:last-child{border-bottom:0}#app-host .set-row>span:first-child{flex:1;min-width:0;line-height:1.5}#app-host .set-row select{background:transparent;border:0;color:var(--fg3);font-size:14px;max-width:46%;padding:5px 0;min-height:32px}#app-host .set-row input#st-user{background:transparent!important;font-size:16px!important;color:var(--fg2)!important;padding:5px 0!important}#app-host .set-row[style*=cursor]:after{content:"›";font-size:23px;color:var(--fg4);font-weight:300}#app-host .set-row[style*=cursor]>span:last-child{font-size:11px!important;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app-host .big-add{min-height:48px;box-shadow:none;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--bg1);font-size:15px;text-align:left;padding:13px 15px;margin:0!important;color:var(--accent)}#app-host .big-add:last-child{border-bottom:0}#app-host .switch{width:49px;height:30px;border-radius:18px;background:#78788029}#app-host .switch:after{width:26px;height:26px;top:2px;left:2px;box-shadow:0 2px 4px #0002}#app-host .switch.on{background:#34c759}#app-host .switch.on:after{left:21px}#app-host .settings-group:last-child .set-row{font-size:12px!important;line-height:1.9!important}#app-host>.overlay{background:var(--bg0);backdrop-filter:none;padding-top:18px}#app-host .ov-head{padding:calc(var(--sb-h) + 6px) 20px 14px;min-height:calc(var(--sb-h) + 54px);font-size:17px;border-bottom:1px solid var(--line);font-weight:600;background:var(--glass)}#app-host .ov-close{background:var(--bg3);color:var(--fg2);width:30px;height:30px;border-radius:50%}#app-host .ov-body{padding:20px;gap:14px}#app-host .vp-detail{background:#0005;padding-top:0;justify-content:flex-end}#app-host .vp-sheet{background:var(--bg1);border-radius:16px 16px 0 0;padding:0 20px calc(28px + env(safe-area-inset-bottom));box-shadow:0 -10px 50px #0002;backdrop-filter:blur(25px)}#app-host .vp-sheet-head{padding:16px 0;font-size:17px;border-bottom:1px solid var(--line)}#app-host .vp-detail-txt{font-size:16px;line-height:1.8;color:var(--fg1)}#app-host .ios-post{border-radius:12px;box-shadow:none;margin:0 20px 16px;padding:16px;border:0;background:var(--bg1)}#app-host .ip-meta b{font-size:15px;font-weight:600}#app-host .ip-meta s{font-size:12px}#app-host .ip-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.8;margin:14px 0;color:var(--fg1)}#app-host .ip-foot{border-top:1px solid var(--line);padding-top:12px;margin-top:12px}#app-host .ip-foot button{min-height:36px;min-width:44px;font-size:12px}#app-host .ip-img1,#app-host .ip-imgs3 img{border-radius:8px}#app-host[data-app=photos] .app,#app-host[data-app=camera] .app{background:var(--bg1)}#app-host[data-app=photos] .app-head,#app-host[data-app=camera] .app-head{background:var(--glass);border-bottom:0}#app-host .vp-sim{font-size:9px;font-weight:400;letter-spacing:0;background:var(--bg3);color:var(--fg3);border-radius:5px;margin-left:8px;vertical-align:middle}#app-host .vp-gallery{gap:3px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 -17px}#app-host .vp-photo{border-radius:0;box-shadow:none;background:var(--bg3)}#app-host .vp-photo s{font-size:10px;padding:18px 7px 7px}#app-host .vp-photo.big{aspect-ratio:1.2}#app-host[data-app=memo]{--accent:#bf8b00;--accent-soft:#fff5cd}[data-theme=negative] #app-host[data-app=memo]{--accent:#ffd60a;--accent-soft:#3c3516}#app-host[data-app=memo] .vp-list{background:var(--bg1);border-radius:12px;overflow:hidden;gap:0}#app-host .vp-row{background:var(--bg1);border:0;box-shadow:none;backdrop-filter:none;border-radius:0;margin:0;padding:15px 14px;min-height:64px;border-bottom:1px solid var(--line)}#app-host .vp-row:last-child{border-bottom:0}#app-host .vp-row-mid b{font-size:16px;font-weight:500;line-height:1.5}#app-host .vp-row-mid s{font-size:13px;line-height:1.6}#app-host .vp-row-side{font-size:11px}#app-host .vp-list{gap:0;border-radius:12px;overflow:hidden}#app-host[data-app=calendar]{--accent:#ff3b30;--accent-soft:#ffefee}[data-theme=negative] #app-host[data-app=calendar]{--accent:#ff453a;--accent-soft:#3d1b1b}#app-host .vp-cal-head{font-size:25px;letter-spacing:-.6px;font-weight:600;margin:0 0 18px}#app-host .vp-cal-grid{gap:5px;background:var(--bg1);border-radius:14px;padding:14px 9px}#app-host .vp-cal-w{font-size:11px;font-weight:400;color:var(--fg3);padding:4px 0 10px}#app-host .vp-cal-d{font-size:17px;font-style:normal;font-weight:400;max-width:40px;max-height:40px;justify-self:center;width:100%}#app-host .vp-cal-d.has{font-weight:600}#app-host .vp-cal-d.today{background:var(--accent)}#app-host .vp-sec{font-size:12px;margin:24px 14px 10px;color:var(--fg3);letter-spacing:0}#app-host .vp-row-date{font-size:13px;color:var(--accent);width:42px}#app-host[data-app=music]{--accent:#fa2d48;--accent-soft:#ffe8ed}[data-theme=negative] #app-host[data-app=music]{--accent:#ff375f;--accent-soft:#39151f}#app-host .vp-player{background:var(--bg1);color:var(--fg1);box-shadow:none;border-radius:14px;padding:15px;margin-bottom:20px;border:1px solid var(--line)}#app-host .vp-player-cover{height:58px;width:58px;border-radius:9px}#app-host .vp-player-mid b{font-size:16px;font-weight:600}#app-host .vp-player-mid s{font-size:13px;color:var(--fg3);margin-top:5px}#app-host .vp-bars i{background:var(--accent)}#app-host .vp-row-ic{width:40px;height:40px;border-radius:8px;font-size:22px;color:var(--accent);background:var(--accent-soft)}#app-host .vp-row.on{background:var(--accent-soft)}#app-host[data-app=browser] .app{background:var(--bg1)}#app-host .vp-url{font-size:13px;background:var(--bg3);padding:12px 15px;box-shadow:0 1px 5px #0000000d;border-radius:13px;margin-bottom:22px}#app-host .vp-web{background:transparent;padding:0;box-shadow:none;border-radius:0}#app-host .vp-web h3{font-size:27px;line-height:1.45;font-weight:700;letter-spacing:-.6px;margin-bottom:18px}#app-host .vp-web p{font-size:17px;line-height:1.95;color:var(--fg2);margin-bottom:18px}#app-host .vp-web-img{border-radius:12px}#app-host[data-app=call] .app{background:linear-gradient(155deg,#607b87,#172e39);color:#fff}#app-host[data-app=call] .app-head{background:transparent;border:0}#app-host[data-app=call] .app-head .title{font-size:16px;font-weight:400;color:#ffffff80;letter-spacing:0;text-align:center}#app-host[data-app=call] .app-head .back{color:#fff}#app-host .vp-call{padding:28px 6px 0;min-height:100%;gap:0}#app-host .vp-call-ava{width:100px;height:100px;font-size:38px;border-radius:50%;box-shadow:0 5px 30px #0002}#app-host .vp-call-name{font-size:32px;font-weight:400;letter-spacing:-.8px;margin-top:24px}#app-host .vp-call-state{font-size:16px;color:#ffffffa6;margin-top:10px}#app-host .vp-call-line{background:#ffffff12;border:0;box-shadow:none;font-size:14px;line-height:1.8;color:#ffffffb3;text-align:center;margin:35px 0 24px;padding:20px;border-radius:16px}#app-host .vp-call-end{width:76px;height:76px;background:#ff3b30;color:#fff;font-size:15px;box-shadow:none;margin-top:auto;flex:none}#app-host .sn-app{background:var(--bg0)}#app-host .sn-head{display:flex;align-items:center;padding:calc(var(--sb-h) + 6px) 16px 12px;background:var(--glass);border-bottom:1px solid var(--line)}#app-host .sn-title b{font-size:17px;font-weight:600}#app-host .sn-title s{font-size:11px;margin-top:3px}#app-host .sn-body{padding:16px 20px 100px}#app-host .sn-body-flat{padding-bottom:30px}#app-host .sn-row,#app-host .her-item,#app-host .os-line,#app-host .row-card{border:0;box-shadow:none;background:var(--bg1);border-radius:12px;font-size:14px;line-height:1.7;padding:15px;margin-bottom:12px}#app-host .sn-name{font-size:16px;font-weight:500}#app-host .sn-sub{font-size:13px}#app-host .sn-search{box-shadow:none;border:0;border-radius:11px;background:var(--bg3);padding:10px 12px}#app-host .sn-tabbar{background:var(--glass);left:0;right:0;bottom:0;border-radius:0;border:0;border-top:1px solid var(--line);box-shadow:none;padding:9px 6px calc(25px + env(safe-area-inset-bottom))}#app-host .sn-tab s{font-size:10px}#app-host .sn-tab i{font-size:20px}#app-host .her-tabs{background:var(--bg3);padding:3px;border-radius:9px;gap:2px}#app-host .her-tabs button{background:transparent;font-size:13px}#app-host .her-tabs button.on{background:var(--bg1);color:var(--fg1)}.widget-ov{background:var(--bg0);backdrop-filter:none}.widget-ov .ov-head{background:var(--glass);font-size:18px;font-weight:600;border-bottom:1px solid var(--line);padding-left:20px;padding-right:20px}.widget-ov .ov-body{padding:20px;gap:12px}.widget-ov .am-row{background:var(--bg1);border-radius:12px;border:0;box-shadow:none;min-height:56px;padding:14px}.widget-ov .am-form input,.widget-ov .am-form textarea{background:var(--bg1);border:1px solid var(--line);font-size:16px;border-radius:11px;padding:12px}.widget-ov .af-add{background:var(--accent);color:#fff;min-height:44px;border-radius:11px;font-size:15px}.widget-ov .ov-close{background:var(--bg3);color:var(--fg2);border-radius:50%;width:30px;height:30px}@media(max-width:360px){#app-host .app-body{padding-left:15px;padding-right:15px}#app-host .ios-title{font-size:31px}#app-host .set-row{padding-left:12px;padding-right:12px;font-size:14px}#app-host .set-row select{font-size:12px}}#app-host s{font-style:normal;text-decoration:none}#app-host .vp-sim{font-style:normal}[data-theme=negative]:has(#app-host:not(.hidden)) #statusbar{color:#f2f2f7}#screen:has(#app-host:not(.hidden)) #island{background:#101515;color:#fff;box-shadow:inset 0 0 0 1px #1a1a1a}#app-host .provider-test-feedback{font-size:12px;line-height:1.8;color:var(--fg2);margin-top:10px;white-space:normal}#app-host .provider-connection-tip{font-size:11px;line-height:1.8;color:var(--fg3);margin-top:9px}#app-host #p-test-ollama{width:100%;text-align:center;min-height:44px;border-radius:10px;background:var(--accent-soft);color:var(--accent)}#app-host #p-test-ollama:disabled{opacity:.5}#app-host #p-ollama-models{width:100%;margin-top:12px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--bg1);color:var(--fg1)}#app-host .native-app{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--bg0);color:var(--fg1);overflow:hidden}#app-host .native-app [hidden]{display:none!important}#app-host .native-nav{flex:none;padding:calc(var(--sb-h) + 4px) 17px 5px;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:calc(var(--sb-h) + 47px);background:var(--glass);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}#app-host .native-nav>div{display:flex;gap:12px;align-items:center}#app-host .native-nav button{min-height:40px;color:var(--accent);font-size:16px;padding:0 3px;display:inline-flex;align-items:center;justify-content:center;gap:2px}#app-host .native-back svg{width:23px;height:25px;stroke-width:2.2}#app-host .native-nav button>svg{width:25px;height:25px}#app-host .native-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}#app-host .native-scroll::-webkit-scrollbar{display:none}#app-host .native-search{display:flex;align-items:center;gap:7px;min-height:38px;border-radius:10px;background:var(--bg3);padding:8px 10px;margin:14px 20px 12px;color:var(--fg3)}#app-host .native-search>svg{width:18px;height:18px;flex:none}#app-host .native-search input{min-width:0;flex:1;background:none;border:0;outline:0;padding:0;font-size:16px;line-height:1.5;color:var(--fg1)}#app-host .native-search input::placeholder{color:var(--fg3)}#app-host .native-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 28px;color:var(--fg3)}#app-host .native-empty>svg{width:56px;height:56px;stroke-width:1.2;color:var(--fg4);margin-bottom:20px}#app-host .native-empty h2{font-size:19px;font-weight:500;color:var(--fg1);margin-bottom:12px;line-height:1.6}#app-host .native-empty p{font-size:13px;line-height:1.9}#app-host .native-confirm-layer{position:absolute;inset:0;z-index:100;background:#0006;display:flex;align-items:flex-end;padding:0 10px calc(25px + env(safe-area-inset-bottom));backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}#app-host .native-confirm{width:100%;border-radius:16px;padding:20px 0 0;background:var(--bg1);overflow:hidden;text-align:center}#app-host .native-confirm h2{font-size:17px;font-weight:600;margin:0 20px 8px}#app-host .native-confirm p{font-size:13px;line-height:1.7;color:var(--fg3);padding:0 23px 20px}#app-host .native-confirm button{display:block;width:100%;min-height:54px;border-top:1px solid var(--line);font-size:18px;background:var(--bg1)}#app-host .native-confirm .native-destructive{color:#ff3b30}#app-host .native-confirm .native-cancel{color:var(--accent);font-weight:600}#app-host .photos-app,#app-host .photos-app .native-nav{background:var(--bg1)}#app-host .photos-heading{padding:5px 20px 0;display:flex;align-items:center;justify-content:space-between}#app-host .photos-heading h1{font-size:34px;font-weight:700;letter-spacing:-1.2px;line-height:1.2;margin:0}#app-host .photos-heading p{font-size:12px;line-height:1.7;color:var(--fg3);margin-top:7px}#app-host .photos-heading-symbol{width:40px;height:40px;background:var(--bg3);display:grid;place-items:center;border-radius:50%;color:var(--fg2)}#app-host .photos-heading-symbol svg{height:19px;width:19px;stroke-width:1.5}#app-host .photos-status{font-size:12px;color:var(--fg2);line-height:1.7;margin:8px 20px 12px}#app-host .photos-status:empty{margin:0;height:0}#app-host .photos-date-heading{font-size:16px;font-weight:600;padding:13px 20px 14px}#app-host .photos-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}#app-host .photos-cell{position:relative;aspect-ratio:1;overflow:hidden;background:var(--bg3);padding:0;display:block;min-width:0}#app-host .photos-cell img{width:100%;height:100%;object-fit:cover;display:block}#app-host .photos-cell.selected img{filter:brightness(.8)}#app-host .photos-cell-heart{position:absolute;left:7px;bottom:6px;color:#fff;filter:drop-shadow(0 1px 2px #0008)}#app-host .photos-cell-heart svg{height:15px;width:15px;fill:currentColor;stroke-width:1.5}#app-host .photos-cell-check{position:absolute;right:7px;bottom:7px;width:23px;height:23px;border:2px solid #fff;border-radius:50%;background:#0003}#app-host .photos-cell.selected .photos-cell-check{background:#007aff}#app-host .photos-cell-check svg{width:19px;height:19px;color:#fff;stroke-width:2.5}#app-host .photos-grid-count{font-size:13px;color:var(--fg3);text-align:center;padding:24px 0 35px}#app-host .photos-bottom{flex:none;display:flex;justify-content:space-evenly;align-items:center;background:var(--glass);border-top:1px solid var(--line);padding:8px 20px calc(23px + env(safe-area-inset-bottom));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}#app-host .photos-bottom button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:10px;min-width:70px;min-height:42px;color:var(--fg3)}#app-host .photos-bottom svg{height:24px;width:24px}#app-host .photos-bottom .active{color:var(--accent)}#app-host .photos-selection-bar{position:absolute;bottom:calc(78px + env(safe-area-inset-bottom));left:0;right:0;min-height:49px;background:var(--glass);border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;backdrop-filter:blur(20px);padding:0 25px;font-size:13px;z-index:3}#app-host .photos-selection-bar button{width:44px;height:44px;color:var(--accent)}#app-host .photos-selection-bar svg{width:23px;height:23px}#app-host .photos-app button:disabled{opacity:.28}#app-host .photos-section-title{font-size:22px;font-weight:700;letter-spacing:-.5px;padding:32px 20px 16px}#app-host .photos-albums{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0 20px 30px}#app-host .photos-album-card{text-align:left;min-width:0;display:flex;flex-direction:column;gap:4px}#app-host .photos-album-cover{position:relative;width:100%;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--bg3);display:grid;place-items:center;color:var(--fg4);margin-bottom:5px}#app-host .photos-album-cover img{width:100%;height:100%;object-fit:cover}#app-host .photos-album-cover>svg{width:45px;height:45px;stroke-width:1}#app-host .photos-album-card>b{font-size:16px;font-weight:500}#app-host .photos-album-card>span:last-child{font-size:13px;color:var(--fg3)}#app-host .photo-viewer{position:absolute;inset:0;background:#000;color:#fff;display:flex;flex-direction:column;z-index:5}#app-host .photo-viewer header{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--sb-h) + 4px) 15px 12px;gap:8px;flex:none}#app-host .photo-viewer header button{height:42px;width:42px;flex:none;color:#fff}#app-host .photo-viewer header svg{width:23px;height:23px}#app-host .photo-viewer header div{min-width:0;text-align:center;display:flex;flex-direction:column;gap:4px}#app-host .photo-viewer header b{font-size:14px;font-weight:600}#app-host .photo-viewer header span{font-size:11px;color:#aaa;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#app-host .photo-viewer-image{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:pan-y pinch-zoom}#app-host .photo-viewer-image img{width:100%;height:100%;object-fit:contain}#app-host .photo-viewer footer{display:flex;justify-content:space-between;align-items:center;padding:12px 35px calc(29px + env(safe-area-inset-bottom));flex:none}#app-host .photo-viewer footer button{width:44px;height:44px;color:#fff;display:grid;place-items:center}#app-host .photo-viewer footer svg{width:25px;height:25px}#app-host .photo-viewer .photo-next svg{transform:rotate(180deg)}#app-host .photo-viewer .photo-favorite.active{color:#ff375f}#app-host .photo-viewer .photo-favorite.active svg{fill:currentColor}#app-host .photo-viewer .photos-status{color:#ccc}#screen:has(.photo-viewer) #statusbar{color:#fff}#screen:has(.photo-viewer) #sb-signal rect{fill:#fff}#screen:has(.photo-viewer) #sb-wifi path{stroke:#fff}#screen:has(.photo-viewer) #sb-wifi circle,#screen:has(.photo-viewer) #sb-batt i{fill:#fff;background:#fff}#screen:has(.photo-viewer) #home-indicator{background:#fff}#app-host .notes-app{--accent:#b98a00;--accent-soft:#fff6da;--note-paper:#fffefb;background:var(--bg0)}[data-theme=negative] #app-host .notes-app{--accent:#ffd60a;--accent-soft:#393113;--note-paper:#111}#app-host .notes-app .native-nav{background:var(--bg0)}#app-host .notes-scroll{padding-bottom:20px}#app-host .notes-scroll>h1{font-size:34px;line-height:1.25;letter-spacing:-1px;padding:6px 20px 0;font-weight:700}#app-host .notes-scroll .native-search{margin-top:18px;margin-bottom:20px}#app-host .notes-status{font-size:11px;line-height:1.7;color:var(--fg3);margin:6px 21px 12px}#app-host .notes-status:empty{margin:0;height:0}#app-host .notes-section-label{padding:8px 21px 10px;font-size:21px;line-height:1.4;font-weight:700;letter-spacing:-.5px}#app-host .notes-list-group{margin:0 20px 22px;background:var(--bg1);border-radius:12px;overflow:hidden}#app-host .notes-row{display:flex;align-items:center;gap:12px;width:100%;padding:15px 17px;min-height:77px;text-align:left;border-bottom:1px solid var(--line)}#app-host .notes-row:last-child{border-bottom:0}#app-host .notes-row-content{min-width:0;flex:1}#app-host .notes-row b{display:block;font-size:17px;font-weight:600;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app-host .notes-row-content>span{display:flex;align-items:baseline;gap:9px;font-size:13px;color:var(--fg3);margin-top:5px;line-height:1.6}#app-host .notes-row time{flex:none;font-variant-numeric:tabular-nums;font-size:12px}#app-host .notes-row s{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}#app-host .notes-select-check{height:23px;width:23px;border:1.5px solid var(--fg4);border-radius:50%;flex:none}#app-host .notes-select-check.checked{background:var(--accent);border-color:var(--accent);color:#fff}#app-host .notes-select-check svg{width:20px;height:20px;stroke-width:2.2}#app-host .notes-bottom{flex:none;display:flex;align-items:center;justify-content:space-between;background:var(--glass);padding:6px 18px calc(22px + env(safe-area-inset-bottom));border-top:1px solid var(--line);backdrop-filter:blur(20px);min-height:70px}#app-host .notes-bottom>span{font-size:12px;color:var(--fg3)}#app-host .notes-bottom button{min-width:44px;height:44px;display:grid;place-items:center;color:var(--accent);font-size:16px}#app-host .notes-bottom button:disabled{opacity:.3}#app-host .notes-bottom svg{width:26px;height:26px}#app-host .notes-bottom-spacer{width:44px}#app-host .notes-folder-list{background:var(--bg1);margin:0 20px;border-radius:12px;overflow:hidden}#app-host .notes-folder-row{display:flex;align-items:center;gap:12px;min-height:56px;width:100%;padding:12px 15px}#app-host .notes-folder-row>svg{width:23px;height:23px;color:var(--accent);flex:none}#app-host .notes-folder-row>b{font-size:17px;font-weight:400;text-align:left;flex:1}#app-host .notes-folder-row>span{font-size:16px;color:var(--fg3)}#app-host .notes-folder-row>svg:last-child{width:17px;height:17px;color:var(--fg4);transform:rotate(180deg)}#app-host .notes-local-tip{font-size:12px;line-height:1.8;color:var(--fg3);padding:14px 34px}#app-host .notes-editor{background:var(--note-paper);flex:1;min-height:0;display:flex;flex-direction:column;padding:12px 23px 0;overflow:auto}#app-host .notes-editor-date{text-align:center;color:var(--fg3);font-size:12px;padding:2px 0 22px;flex:none}#app-host .notes-title-input{font-size:28px!important;font-weight:700;letter-spacing:-.5px;line-height:1.4;background:none;border:0;outline:0;color:var(--fg1);width:100%;padding:0 0 12px;min-height:50px;flex:none}#app-host .notes-body-input{font-size:17px!important;line-height:1.9;color:var(--fg1);background:none;resize:none;border:0;outline:0;width:100%;padding:0;flex:1;min-height:120px}#app-host .notes-title-input::placeholder,#app-host .notes-body-input::placeholder{color:var(--fg4)}#app-host .notes-editor .notes-status{margin:6px 0 10px;text-align:right;flex:none}#app-host .notes-editor-tools{background:var(--note-paper);display:flex;align-items:center;justify-content:space-between;padding:7px 25px calc(23px + env(safe-area-inset-bottom));border-top:1px solid var(--line);flex:none}#app-host .notes-editor-tools button{height:42px;width:42px;color:var(--accent);display:grid;place-items:center}#app-host .notes-editor-tools button:disabled{opacity:.3}#app-host .notes-editor-tools svg{width:25px;height:25px}@media(max-width:360px){#app-host .photos-heading h1,#app-host .notes-scroll>h1{font-size:31px}#app-host .notes-row{padding:14px}#app-host .notes-row-content>span{gap:5px}}.promise-note{background:var(--card,#fff);border-radius:16px;padding:17px;margin:12px 0;line-height:1.7}.promise-note small{color:var(--fg3);font-size:12px}.promise-note p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px}.promise-note button{border:0;background:transparent;color:#b38a28;padding:6px 10px;font:inherit;font-size:12px}.notes-editor select{margin:12px;padding:12px;border-radius:12px;font:inherit;border:1px solid #ddd;background:var(--card,#fff);color:var(--fg)}.photos-sheet-layer{position:absolute;inset:0;z-index:30;background:#0005;display:flex;align-items:flex-end}.photos-sheet{width:100%;max-height:90%;overflow:auto;background:var(--bg,#f2f2f7);color:var(--fg,#1c1c1e);border-radius:26px 26px 0 0;padding:22px;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;padding-bottom:max(22px,env(safe-area-inset-bottom))}.photos-sheet h2{margin:0;font-size:22px}.photos-sheet p{margin:0;font-size:14px;line-height:1.5}.photos-sheet textarea{min-height:100px;resize:vertical;border:0;border-radius:14px;padding:14px;font:inherit;background:var(--card,#fff);color:inherit;box-sizing:border-box;width:100%}.photos-sheet button{padding:12px;border:0;border-radius:12px;background:var(--card,#fff);color:#007aff;font:inherit;cursor:pointer}.photos-sheet .photos-primary{background:#007aff;color:#fff}.photos-sheet button:disabled{opacity:.5}.photos-sheet-cancel{align-self:flex-end}.photos-ai-preview{display:flex;flex-direction:column;gap:12px}.photos-ai-preview img{width:100%;max-height:280px;object-fit:contain;border-radius:12px}#app-host .photo-viewer footer .photo-share{font-size:13px;width:auto;padding:8px;white-space:nowrap}#photos-ai{font-size:14px;white-space:nowrap}#app-host .conversation-app #c-sub{display:flex;align-items:center;justify-content:center;gap:6px;min-height:19px;margin-top:1px;color:var(--fg3);font-size:11px;line-height:1.6;font-weight:400;letter-spacing:0}#app-host .conversation-app #c-status{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}#app-host .conversation-app #c-sub.is-working{color:var(--accent)}#app-host .conversation-app #c-sub.is-error{color:#d8664a}#app-host .conversation-app #c-sub button{font-size:11px;line-height:1.5;min-height:26px;padding:3px 5px;background:var(--accent-soft);color:var(--accent);border-radius:7px;flex:none;white-space:nowrap}#app-host .conversation-app #c-sub [hidden],#app-host .conversation-app #c-quote[hidden]{display:none!important}#app-host .conversation-app #c-sub.is-working #c-status:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:currentColor;vertical-align:middle;margin-right:5px;animation:replyPulse 1.1s ease-in-out infinite}@keyframes replyPulse{50%{opacity:.25}}#app-host .conversation-app .msg-list{gap:11px}#app-host .conversation-date,#app-host .conversation-time{display:block;text-align:center;font-size:11px;font-weight:400;line-height:1.7;color:var(--fg3);padding:10px 0 3px;flex:none}#app-host .conversation-date{font-weight:500;padding-top:16px}#app-host .conversation-date:first-child{padding-top:0}#app-host .conversation-app .msg{position:relative;user-select:text;-webkit-user-select:text;touch-action:pan-y}#app-host .conversation-app .msg:focus-visible{outline:2px solid var(--accent);outline-offset:4px}#app-host .conversation-app .msg .message-text{display:block;white-space:pre-wrap;overflow-wrap:anywhere}#app-host .conversation-app .message-edited{display:block;font-size:9px;opacity:.6;text-align:right;margin-top:4px;line-height:1.4}#app-host .conversation-app .message-quoted{display:flex;flex-direction:column;text-align:left;gap:3px;width:100%;padding:8px 10px;border-left:3px solid currentColor;background:#00000008;border-radius:6px;margin-bottom:8px;color:inherit;min-width:0;white-space:normal;user-select:none}#app-host .conversation-app .msg.me .message-quoted{background:#fff2}#app-host .conversation-app .message-quoted b{font-size:11px;font-weight:600;line-height:1.4}#app-host .conversation-app .message-quoted span{font-size:12px;line-height:1.5;opacity:.75;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}#app-host .conversation-quote{display:flex;align-items:center;gap:10px;border-left:3px solid var(--accent);background:var(--bg3);border-radius:8px;padding:9px 8px 9px 11px;margin-bottom:10px}#app-host .conversation-quote>span{flex:1;min-width:0}#app-host .conversation-quote b{display:block;font-size:11px;color:var(--accent);font-weight:600;margin-bottom:4px}#app-host .conversation-quote s{display:block;font-size:12px;line-height:1.5;color:var(--fg2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app-host .conversation-quote button{flex:none;width:30px;height:30px;font-size:23px;color:var(--fg3);border-radius:50%}#app-host .conversation-app .chat-input textarea{max-height:110px;line-height:1.45}#app-host .message-menu-layer{position:absolute;inset:0;z-index:90;background:#0005;display:flex;align-items:flex-end;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:inherit}#app-host .message-menu{width:100%;max-height:85%;background:var(--bg0);border-radius:20px 20px 0 0;padding:8px 18px calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column;box-shadow:0 -15px 40px #0002}#app-host .message-menu-grip{height:4px;width:35px;border-radius:5px;background:var(--fg4);margin:0 auto 17px;flex:none}#app-host .message-menu h2{font-size:17px;font-weight:600;padding:0 3px 14px}#app-host .message-menu-content{overflow:auto;min-height:0;overscroll-behavior:contain}#app-host .message-menu-preview{font-size:12px;line-height:1.8;color:var(--fg3);padding:0 3px 14px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:110px;overflow:auto}#app-host .message-menu-action{display:block;min-height:48px;width:100%;text-align:left;font-size:16px;color:var(--accent);background:var(--bg1);border-bottom:1px solid var(--line);padding:13px 16px}#app-host .message-menu-action:disabled{opacity:.35}#app-host .message-menu-action:nth-of-type(1){border-radius:12px 12px 0 0}#app-host .message-menu-action:last-child{border-radius:0 0 12px 12px;border-bottom:0}#app-host .message-menu-danger{color:#ff3b30}#app-host .message-menu-cancel{background:var(--bg1);font-size:16px;color:var(--accent);border-radius:12px;min-height:48px;margin-top:10px;flex:none;font-weight:600}#app-host .message-edit-text{display:block;width:100%;min-height:140px;max-height:270px;resize:vertical;background:var(--bg1);border:1px solid var(--line);border-radius:12px;padding:14px;font-size:16px;line-height:1.7;color:var(--fg1);outline-color:var(--accent);margin-bottom:13px}#app-host .clipboard-fallback{position:fixed;left:0;top:0;width:1px;height:1px;opacity:.01}@media(prefers-reduced-motion:reduce){#app-host .conversation-app #c-status:before{animation:none!important}}#app-host .conversation-app .message-heart{align-self:flex-start;max-width:85%;margin-top:-7px;color:var(--fg3);font-size:12px;line-height:1.65;flex:none}#app-host .conversation-app .message-heart summary{cursor:pointer;min-height:32px;display:flex;align-items:center;gap:6px;list-style:none;padding:3px 7px;user-select:none;-webkit-user-select:none}#app-host .conversation-app .message-heart summary::-webkit-details-marker{display:none}#app-host .conversation-app .message-heart summary:before{content:"♡";font-size:15px;color:var(--accent)}#app-host .conversation-app .message-heart summary:after{content:"›";transform:rotate(90deg);font-size:16px;transition:transform .15s}#app-host .conversation-app .message-heart[open] summary:after{transform:rotate(-90deg)}#app-host .conversation-app .message-heart summary:focus-visible{outline:2px solid var(--accent);border-radius:8px}#app-host .conversation-app .message-heart p{margin:2px 0 0;padding:11px 14px;border-radius:14px;background:var(--bg3);color:var(--fg2);white-space:pre-wrap;overflow-wrap:anywhere;text-decoration:none}#app-host .conversation-app #c-options{margin-left:auto;min-width:44px;min-height:44px;background:none;color:var(--accent);font-size:23px;flex:none}#app-host .chat-options-form label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;color:var(--fg1)}#app-host .chat-options-form input[type=checkbox]{width:22px;height:22px;accent-color:var(--accent)}#app-host .chat-options-form select,#app-host .chat-options-form input[type=time]{max-width:150px;color:var(--fg1);background:var(--bg3);padding:8px;border-radius:8px;font-size:14px}#app-host .chat-options-form p{font-size:12px;color:var(--fg3);line-height:1.6;margin:8px 0}#app-host .conversation-app .msg.ai.split-reply{padding:0;background:transparent;box-shadow:none}#app-host .conversation-app .split-reply .message-text{display:flex;flex-direction:column;align-items:flex-start;gap:7px}#app-host .conversation-app .split-part{display:block;background:var(--bg3);color:var(--fg1);padding:11px 14px;border-radius:17px;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}#app-host .chat-settings-actions{display:flex;gap:12px;padding-top:14px;flex:none}#app-host .chat-settings-actions>button{flex:1;min-width:0;min-height:48px;border-radius:12px;font-size:16px;font-weight:600;margin:0}#app-host .chat-settings-actions .message-menu-cancel{background:var(--bg3);color:var(--fg2)}#app-host .chat-settings-save{background:var(--accent);color:#fff}#app-host .chat-settings-save:disabled{opacity:.45}#app-host .chat-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:12px 0 20px}#app-host .chat-tool-grid .chat-tool-tile{display:flex;flex-direction:column;align-items:center;gap:10px;background:none;padding:4px 0;font-size:12px;min-width:0}#app-host .chat-tool-icon{display:flex;align-items:center;justify-content:center;width:62px;height:62px;background:var(--bg3);border-radius:17px;color:var(--accent)}#app-host .chat-tool-icon svg{width:29px;height:29px}#app-host .conversation-app #c-back,#app-host .conversation-app #c-options{display:flex;align-items:center;justify-content:center;width:44px;min-height:44px;padding:0;margin:0}#app-host .conversation-app #c-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;line-height:1.4}#app-host .conversation-app #c-sub{width:100%;min-height:26px}#app-host .chat-settings-drawer{align-items:stretch;justify-content:flex-end;overflow:hidden;animation:drawerBackdropIn .22s ease-out both}#app-host .chat-settings-drawer .message-menu{width:min(90%,380px);height:100%;max-height:100%;border-radius:18px 0 0 18px;padding:calc(var(--sb-h) + 4px) 16px calc(14px + env(safe-area-inset-bottom));box-shadow:-8px 0 24px #0002;animation:chatDrawerIn .24s cubic-bezier(.2,.8,.2,1) both}#app-host .chat-settings-drawer .message-menu-grip{display:none}#app-host .chat-settings-drawer h2{padding:0 0 8px;font-size:18px;line-height:1.4}#app-host .chat-settings-drawer .message-menu-content{flex:1}#app-host .chat-settings-drawer.is-closing{pointer-events:none;animation:drawerBackdropOut .2s ease-in both}#app-host .chat-settings-drawer.is-closing .message-menu{animation:chatDrawerOut .2s ease-in both}@keyframes chatDrawerIn{0%{transform:translate(32px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes chatDrawerOut{0%{transform:translate(0);opacity:1}to{transform:translate(32px);opacity:0}}@keyframes drawerBackdropIn{0%{background-color:#0000}to{background-color:#0005}}@keyframes drawerBackdropOut{0%{background-color:#0005}to{background-color:#0000}}@media(prefers-reduced-motion:reduce){#app-host .chat-settings-drawer,#app-host .chat-settings-drawer .message-menu{animation:none!important}}#app-host .chat-settings-drawer .chat-options-form label{padding:9px 0}#app-host .chat-settings-drawer .chat-options-form p{margin:5px 0;line-height:1.5}#app-host .chat-settings-drawer .chat-settings-actions{padding-top:10px}#app-host .conversation-app #c-back{grid-column:1;grid-row:1}#app-host .conversation-app #c-options{grid-column:3;grid-row:1}#app-host .conversation-app #c-name{line-height:1.25}#app-host .conversation-app #c-sub{min-height:22px}#app-host .conversation-app #c-sub button{min-height:22px;padding:1px 5px}#app-host .chat-persona-identity{font-size:12px;color:var(--fg2);overflow-wrap:anywhere}#app-host .chat-persona-preview{background:var(--bg3);border-radius:8px;padding:8px 10px;margin:8px 0 12px}#app-host .chat-persona-preview summary{font-size:12px;line-height:1.6;min-height:28px;cursor:pointer;color:var(--accent)}#app-host .chat-persona-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:12px;line-height:1.7;max-height:240px;overflow:auto;padding-top:8px;color:var(--fg2);-webkit-user-select:text;user-select:text}#app-host .branch-list-row{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line, #ddd)}#app-host .branch-list-row .message-menu-action:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}#app-host .branch-list-row .message-menu-action{width:auto}#app-host .branch-list-row .is-danger{color:#ff3b30}#screen #app-host .conversation-app .message-translation{margin-top:10px;padding:10px 0 0;border:0;border-top:2px dotted color-mix(in srgb,currentColor 26%,transparent);background:transparent;border-radius:0;color:inherit;font-size:inherit;line-height:inherit;white-space:pre-wrap;overflow-wrap:anywhere}#screen #app-host .conversation-app .msg.ai.split-reply.has-translation{padding:8px 14px;border-radius:20px 20px 20px 6px;background:var(--chat-in);color:var(--chat-ink);font-size:16px;line-height:1.45}#screen #app-host .conversation-app .msg.ai.split-reply.has-translation .split-part{padding:0;border-radius:0;background:transparent;color:inherit;font:inherit}#app-host .message-translation[data-state=pending],#app-host .message-translation[data-state=error]{font-size:13px;color:var(--fg3)}#app-host .message-translation button{display:block;border:0;background:transparent;color:var(--accent);padding:8px 0;font:inherit}.translation-settings-note{font-size:12px;color:var(--fg3);line-height:1.6;padding:8px 14px}#app-host .chat-options-form .clear-chat-action{color:#ff3b30;border-radius:16px;margin-top:16px;text-align:center;border:0;background:var(--bg1)}#app-host .chat-me-app{background:var(--bg0)}#app-host .chat-me-app .app-body{padding:20px 18px 28px}#app-host .chat-profile-card{display:flex;align-items:center;gap:17px;background:var(--bg1);border-radius:18px;padding:22px 18px;margin-bottom:26px}#app-host .chat-profile-card h1{font-size:24px;letter-spacing:-.5px;font-weight:650;margin:0;overflow-wrap:anywhere}#app-host .chat-profile-card p{font-size:13px;color:var(--fg3);margin:6px 0 0}#app-host .my-avatar{width:70px;height:70px;border-radius:19px;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent);font-size:28px;overflow:hidden;flex:none}#app-host .chat-picture{display:flex;align-items:center;justify-content:center;max-width:100%;min-width:0;overflow:hidden}#app-host .chat-picture img{display:block;width:100%;height:100%;object-fit:contain}#app-host .chat-picture [hidden]{display:none!important}#app-host .chat-picture-fallback{font-size:11px;line-height:1.5;text-align:center;color:var(--fg3);overflow-wrap:anywhere;padding:5px}#app-host .my-avatar .chat-picture,#app-host .message-user-avatar .chat-picture{width:100%;height:100%}#app-host .my-avatar img,#app-host .message-user-avatar img{object-fit:cover}#app-host .chat-me-label{font-size:12px;font-weight:500;color:var(--fg3);margin:24px 14px 9px;letter-spacing:.3px}#app-host .chat-me-label span{margin-left:5px;font-variant-numeric:tabular-nums}#app-host .chat-me-group{background:var(--bg1);padding:5px 16px 13px;border-radius:14px;margin-bottom:12px}#app-host .chat-me-group label{display:block;font-size:13px;color:var(--fg2);padding:13px 0;border-bottom:1px solid var(--line)}#app-host .chat-me-group label input{display:block;min-width:0;width:100%;border:0;outline:none;padding:8px 0 0;min-height:30px;background:transparent;color:var(--fg1);font-size:16px}#app-host .chat-me-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 4px}#app-host .chat-me-actions button{min-height:40px;padding:8px 10px;border-radius:9px;background:var(--accent-soft);color:var(--accent);font-size:13px}#app-host .chat-me-primary{width:100%;min-height:44px;border-radius:11px;background:var(--accent);color:#fff;font-size:15px;margin:9px 0 2px}#app-host .chat-me-group [role=status]{font-size:12px;line-height:1.6;color:var(--fg3);margin:8px 0 0}#app-host .chat-me-note{font-size:12px;line-height:1.7;color:var(--fg3);margin:12px 4px;overflow-wrap:anywhere}#app-host #my-sticker-preview .chat-picture{width:120px;height:120px;margin-top:12px}#app-host .chat-sticker-library,#app-host .sticker-send-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:5px 0}#app-host .chat-sticker-library>.chat-me-note{grid-column:1/-1}#app-host .chat-sticker-card{min-width:0;padding:10px 6px;background:var(--bg1);border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:6px}#app-host .chat-sticker-card>.chat-picture{width:100%;height:80px}#app-host .chat-sticker-card>span:not(.chat-picture),#app-host .sticker-send-item>span:not(.chat-picture){font-size:12px;color:var(--fg2);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app-host .chat-sticker-card>button{min-height:32px;color:#ff3b30;background:none;padding:5px 10px;font-size:12px}#app-host .conversation-app #c-tools{flex:none;width:34px;height:40px;margin-bottom:2px;font-size:29px;background:none;color:var(--fg2);line-height:1}#app-host .sticker-send-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:0;padding:8px;border-radius:12px;background:var(--bg3)}#app-host .sticker-send-item>.chat-picture{width:100%;height:78px}#app-host .conversation-app .sticker-message{background:transparent!important;box-shadow:none;padding:0;max-width:65%}#app-host .sticker-message .message-text>.chat-picture{width:140px;height:140px;border-radius:10px}#app-host .sticker-caption{display:block;text-align:center;font-size:10px;line-height:1.6;color:var(--fg3);margin-top:5px;max-width:140px;overflow-wrap:anywhere}#app-host .conversation-app .msg.has-user-avatar{margin-right:41px;max-width:calc(85% - 41px)}#app-host .message-user-avatar{position:absolute;right:-41px;bottom:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--accent-soft);border-radius:10px;color:var(--accent);font-size:14px;overflow:hidden}#app-host .chat-me-app button:disabled,#app-host .sticker-send-item:disabled{opacity:.45}#app-host .chat-sticker-card input{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--bg2);color:var(--fg1);font-size:14px;padding:8px}#app-host .chat-sticker-card button[aria-label^=重命名],#app-host .chat-sticker-card button:not([aria-label]){color:var(--accent)}#app-host .contact-avatar-editor .my-avatar{margin:0 auto 12px}#app-host .contact-avatar-editor .chat-me-actions{justify-content:center}#app-host #f-status{font-size:12px;color:var(--fg3);line-height:1.6;white-space:pre-wrap}#app-host .conversation-app .msg.has-character-avatar{margin-left:41px;max-width:calc(85% - 41px)}#app-host .message-character-avatar{position:absolute;left:-41px;bottom:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--bg3);border-radius:10px;color:var(--fg2);font-size:14px;overflow:hidden}#app-host .message-character-avatar .chat-picture{width:100%;height:100%}#app-host .message-character-avatar img{object-fit:cover}#app-host .conversation-app .message-heart{margin-left:41px}#app-host .chat-me-app{--card-color:#576779;background:radial-gradient(ellipse at 10% 10%,#ffffff20,transparent 65%),var(--card-color);color:#fff}#app-host .chat-me-app .my-card-nav{background:transparent;border:0;display:flex;justify-content:space-between;align-items:center;padding:calc(var(--sb-h) + 8px) 17px 10px;height:calc(var(--sb-h) + 62px);min-height:calc(var(--sb-h) + 62px);flex:none}#app-host .chat-me-app .my-card-nav button{background:#ffffff16;border:1px solid #ffffff26;color:#fff;min-height:44px;border-radius:28px;padding:9px 18px;font-size:17px;box-shadow:0 2px 5px #0000000c}#app-host .chat-me-app #my-back{width:44px;padding:10px}#app-host .chat-me-app #my-back svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}#app-host .chat-me-app .app-body{padding:0 16px 28px;scroll-padding-top:14px}#app-host .chat-me-app .chat-profile-card{flex-direction:column;gap:17px;background:transparent;padding:7px 0 16px;margin:0;text-align:center}#app-host .chat-me-app .my-avatar{width:min(62vw,236px);height:auto;aspect-ratio:1;border-radius:50%;border:1px solid #ffffff55;background:#ffffff20;color:#fff;font-size:76px;box-shadow:inset 0 0 0 1px #ffffff10}#app-host .chat-me-app .chat-profile-card h1{font-size:28px;line-height:1.2;font-weight:700;color:#fff;letter-spacing:-.65px}#app-host .chat-me-app .my-card-shortcuts{display:flex;justify-content:center;gap:10px;margin:0 0 22px}#app-host .chat-me-app .my-card-shortcuts button{width:60px;height:60px;display:grid;place-items:center;border-radius:50%;background:#ffffff16;border:1px solid #ffffff25;color:#fff}#app-host .chat-me-app .my-card-shortcuts img,#app-host .chat-me-app .my-info-icon img{width:25px;height:25px;filter:brightness(0) invert(1);opacity:.9}#app-host .chat-me-app .my-card-info{display:grid;gap:8px;margin-bottom:26px}#app-host .chat-me-app .my-card-info button{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:17px 16px;background:#ffffff13;color:#fff;border-radius:24px;min-height:76px}#app-host .chat-me-app .my-card-info button>span:not(.my-info-icon){flex:1;font-size:16px;line-height:1.4}#app-host .chat-me-app .my-card-info small{display:block;font-size:14px;opacity:.65;margin-top:2px;overflow-wrap:anywhere}#app-host .chat-me-app .my-card-info b{font-size:28px;font-weight:300;opacity:.75}#app-host .chat-me-app .my-info-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#ffffff14;flex:none}#app-host .chat-me-app .chat-me-label{color:#ffffffae;font-size:13px;margin-left:16px}#app-host .chat-me-app .chat-me-group,#app-host .chat-me-app .chat-sticker-card{background:#ffffffed;color:#17212b;border-radius:22px}#app-host .chat-me-app .chat-me-group label{color:#56616d;border-color:#00000012}#app-host .chat-me-app .chat-me-group input{color:#17212b}#app-host .chat-me-app .chat-me-group [role=status]{color:#65717e}#app-host .chat-me-app .chat-me-note{color:#fffa}#app-host .chat-me-app button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}#app-host .chat-me-app button:active{opacity:.72}#app-host .chat-me-group label textarea{display:block;width:100%;min-height:150px;margin-top:9px;border:0;border-radius:10px;outline-offset:3px;padding:10px;background:var(--bg0);color:var(--fg1);font:inherit;font-size:16px;line-height:1.7;resize:vertical;-webkit-user-select:text;user-select:text}#app-host .chat-me-group label textarea::placeholder{color:var(--fg3)}#app-host .conversation-app{--chat-canvas:#ededed;--chat-in:#fff;--chat-out:#95ec69;--chat-ink:#171717;background:var(--chat-canvas)}#app-host .conversation-app .app-head,#app-host .conversation-app .app-foot{background:var(--chat-canvas)}#app-host .conversation-app .msg-list{gap:18px;padding-top:12px}#app-host .conversation-app .message-row{position:relative;display:flex;flex-direction:column;width:100%;flex:none;min-width:0}#app-host .conversation-app .msg{font-size:16px;line-height:1.5;border-radius:5px;padding:10px 12px;max-width:calc(86% - 46px);box-shadow:none;color:var(--chat-ink);margin-top:0;margin-bottom:0}#app-host .conversation-app .msg.ai{align-self:flex-start;margin-left:46px;background:var(--chat-in)}#app-host .conversation-app .msg.me{align-self:flex-end;margin-right:46px;background:var(--chat-out)}#app-host .conversation-app .message-character-avatar,#app-host .conversation-app .message-user-avatar{position:absolute;top:0;bottom:auto;width:36px;height:36px;border-radius:5px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#d6dfd9;color:#365a48;font-size:18px}#app-host .conversation-app .message-character-avatar{left:-46px}#app-host .conversation-app .message-user-avatar{right:-46px}#app-host .conversation-app .msg.ai:not(.split-reply):not(.sticker-message):before,#app-host .conversation-app .msg.me:not(.sticker-message):before{content:"";position:absolute;top:13px;width:8px;height:8px;transform:rotate(45deg);background:inherit}#app-host .conversation-app .msg.ai:before{left:-4px}#app-host .conversation-app .msg.me:before{right:-4px}#app-host .conversation-app .msg.split-reply{background:transparent;padding:0}#app-host .conversation-app .split-reply .message-text{display:flex;flex-direction:column;align-items:flex-start;gap:10px}#app-host .conversation-app .split-part{display:block;background:var(--chat-in);border-radius:5px;padding:10px 12px;color:var(--chat-ink)}#app-host .conversation-app .msg.sticker-message{background:transparent;padding:0}#app-host .conversation-app .message-heart{margin-left:46px;max-width:calc(86% - 46px)}#app-host .conversation-app .msg,#app-host .conversation-app .msg *,#app-host .conversation-app .message-pick{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y}#app-host .conversation-app .msg img{-webkit-user-drag:none}#app-host .conversation-app .chat-input textarea{background:var(--chat-in);color:var(--chat-ink);border:0;border-radius:5px;min-height:40px;padding:9px 10px}#app-host .conversation-app .chat-input .send{background:#07c160;color:#fff;border-radius:6px;width:42px;height:40px;min-height:40px;font-size:25px}#app-host .conversation-app .msg.sys{align-self:center;margin:0;background:transparent;color:var(--fg3);font-size:12px;max-width:100%;padding:4px}#app-host .recalled-message button{margin-left:8px;color:var(--accent);font-size:12px;padding:5px}#app-host .message-load-older{align-self:center;min-height:36px;font-size:12px;color:var(--fg3);padding:6px 12px}#app-host .message-context-layer{position:absolute;inset:0;z-index:100;border-radius:inherit;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#app-host .message-context-menu{position:absolute;width:min(320px,calc(100% - 20px));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:8px;background:#303030;color:#fff;border-radius:10px;box-shadow:0 6px 24px #0003}#app-host .message-context-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:65px;font-size:12px;color:#fff;border-radius:6px;padding:6px 2px}#app-host .message-context-action svg{width:23px;height:23px;display:block}#app-host .message-context-action:active,#app-host .message-context-action:focus-visible{background:#ffffff20}#app-host .message-context-action:disabled{opacity:.35}#app-host .message-context-action.is-danger{color:#ffbbb5}#app-host .message-pick{position:absolute;left:0;top:9px;width:24px;height:24px;border:1.5px solid #b5b5b5;border-radius:50%;font-size:15px;color:transparent;display:flex;align-items:center;justify-content:center}#app-host .message-pick[hidden],#app-host .message-selection-toolbar[hidden]{display:none!important}#app-host .is-selecting .message-row{padding-left:34px}#app-host .is-selected .message-pick{background:#07c160;border-color:#07c160;color:#fff}#app-host .is-selecting .app-foot,#app-host .conversation-app.is-selecting #c-sub,#app-host .is-selecting .message-heart{display:none!important}#app-host .message-selection-toolbar{flex:none;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:8px 12px calc(14px + env(safe-area-inset-bottom));background:var(--chat-canvas);border-top:1px solid var(--line)}#app-host #c-selection-hint{grid-column:1/-1;text-align:center;font-size:12px;color:var(--fg3)}#app-host #c-selection-hint:empty{display:none}#app-host .message-selection-toolbar button{min-height:44px;font-size:15px;border-radius:7px;background:var(--chat-in);color:var(--chat-ink)}#app-host #c-selection-delete{color:#e14338}#app-host #c-selection-done{color:#079c50}#app-host .message-selection-toolbar button:disabled{opacity:.35}#app-host .conversation-app.is-selecting #c-back,#app-host .conversation-app.is-selecting #c-options{font-size:14px;white-space:nowrap}#app-host .conversation-app.is-selecting #c-name{font-size:16px}@media(prefers-color-scheme:dark){#app-host .conversation-app{--chat-canvas:#191919;--chat-in:#2c2c2c;--chat-out:#57b34c;--chat-ink:#f3f3f3}#app-host .conversation-app .msg.me{color:#101b0e}}#app-host .chat-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px 8px}#app-host .chat-tool-grid .chat-tool-icon{width:54px;height:54px;border-radius:13px;font-size:28px;color:var(--fg1)}#app-host .tool-pages{display:flex;justify-content:center;gap:8px;margin:5px 0 12px}#app-host .tool-pages button{padding:8px 14px;border-radius:9px;color:var(--fg2);background:var(--bg3);min-height:36px;font-size:13px}#app-host .tool-pages button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}#app-host .tool-note{font-size:12px;color:var(--fg3);line-height:1.6;margin:9px 0;overflow-wrap:anywhere}#app-host .tool-field{display:flex;flex-direction:column;align-items:stretch!important;gap:6px!important;margin:10px 0;font-size:13px}#app-host .tool-field input{width:100%;max-width:none!important;min-width:0;min-height:42px;background:var(--bg3);color:var(--fg1);border:1px solid var(--line);border-radius:8px;padding:9px 10px;font-size:16px}#app-host .tool-form>button,#app-host .message-menu-content>.tool-note~button{display:block;min-height:44px;padding:10px 16px;background:var(--accent-soft);color:var(--accent);border-radius:9px;margin:8px 0;width:100%;font-size:15px}#app-host .tool-primary{background:var(--accent)!important;color:#fff!important}#app-host .tool-photo-preview,#app-host .attachment-photo-full{display:block;width:100%;height:auto;max-height:48vh;text-align:center;overflow:hidden}#app-host .tool-photo-preview img,#app-host .attachment-photo-full img{max-width:100%;max-height:48vh;object-fit:contain;width:auto;height:auto}#app-host .tool-file-preview{white-space:pre-wrap;font-size:13px;line-height:1.6;max-height:220px;overflow:auto;background:var(--bg3);padding:12px;border-radius:8px;overflow-wrap:anywhere}#app-host .speech-settings{border:0;border-top:1px solid var(--line);padding:14px 0 0;margin-top:16px;min-width:0}#app-host .speech-settings legend{font-size:15px;font-weight:600;padding:0 6px}#app-host .speech-settings .tool-field{border:0;padding:0}#app-host .conversation-app .msg.attachment-photo{background:none;padding:0}#app-host .conversation-app .attachment-message .attachment-content{min-width:0;overflow:hidden}#app-host .conversation-app .attachment-message .attachment-photo{display:block;max-width:100%;padding:0;border-radius:7px;overflow:hidden}#app-host .attachment-photo .chat-picture{display:block;width:auto;height:auto;max-height:250px}#app-host .attachment-photo img{display:block;max-width:100%;max-height:250px;width:auto;height:auto;object-fit:contain}#app-host .attachment-content audio,#app-host .message-menu-content audio{display:block;width:100%;min-width:0;max-width:100%;height:40px;margin:7px 0}#app-host .attachment-content summary{font-size:12px;min-height:32px;padding:6px 0;cursor:pointer}#app-host .attachment-content pre{max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}#app-host .attachment-content p{white-space:pre-wrap;overflow-wrap:anywhere}#app-host .attachment-content a{color:var(--accent);text-decoration:none;font-size:14px;overflow-wrap:anywhere;display:block;min-height:30px}#app-host .attachment-content strong{display:block;white-space:normal;overflow-wrap:anywhere}#app-host .conversation-app .msg.attachment-transfer,#app-host .conversation-app .msg.attachment-redpacket{padding:0;background:#efa34b;color:#fff;min-width:180px}#app-host .payment-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;width:100%;padding:14px 12px 6px;color:#fff;font-size:13px;gap:9px}#app-host .payment-card strong{font-size:18px;line-height:1.4;font-weight:500}#app-host .payment-card small{border-top:1px solid #ffffff4d;padding-top:5px;font-size:10px;color:#fff}#app-host .conversation-app .msg.attachment-voice,#app-host .conversation-app .msg.attachment-music{width:230px}#app-host .sticker-library-item{position:relative;min-width:0}#app-host .sticker-library-item .sticker-send-item{width:100%;padding-bottom:26px}#app-host .sticker-library-item .sticker-favorite{position:absolute;right:2px;bottom:0;width:30px;min-height:30px;padding:0;background:none;border:0;color:var(--accent);font-size:20px;text-align:center;border-radius:7px}#app-host .speech-settings .tool-field:has(input[type=checkbox]){flex-direction:row;align-items:center!important;justify-content:space-between}#app-host .speech-settings input[type=checkbox]{width:22px;min-height:22px;height:22px;padding:0;accent-color:var(--accent)}#app-host .conversation-app .msg.ai.attachment-voice{background:transparent;padding:0}#app-host .attachment-voice .attachment-content{display:flex;flex-direction:column;gap:10px}#app-host .msg.ai .voice-clip{background:var(--chat-in);border-radius:5px;padding:8px 12px}#app-host .voice-bar{width:100%;display:flex;align-items:center;justify-content:space-between;min-height:40px;gap:28px;padding:2px 4px;color:inherit;text-align:left}#app-host .msg.me .voice-bar{flex-direction:row-reverse}#app-host .voice-duration{font-size:15px;font-variant-numeric:tabular-nums}#app-host .voice-waves{display:flex;gap:4px;align-items:center;height:25px}#app-host .voice-waves i{display:block;width:3px;border-radius:4px;background:currentColor;height:10px}#app-host .voice-waves i:nth-child(2){height:17px}#app-host .voice-waves i:nth-child(3){height:24px}#app-host .voice-bar.is-playing .voice-waves i{animation:voiceWave .8s ease-in-out infinite alternate}#app-host .voice-bar.is-playing .voice-waves i:nth-child(2){animation-delay:.15s}#app-host .voice-bar.is-playing .voice-waves i:nth-child(3){animation-delay:.3s}#app-host .voice-bar.has-error{color:#d8493a}#app-host .voice-clip summary{font-size:11px;color:var(--fg3);min-height:26px;padding:4px}#app-host .voice-clip details p{padding:6px 4px;font-size:14px;line-height:1.6}#app-host .voice-clip audio[hidden]{display:none!important}@keyframes voiceWave{to{opacity:.25;transform:scaleY(.55)}}@media(prefers-reduced-motion:reduce){#app-host .voice-bar.is-playing .voice-waves i{animation:none}}#app-host .attachment-phoneInvite .attachment-content{display:flex;flex-direction:column;gap:8px;width:210px;max-width:100%}#app-host .attachment-phoneInvite strong{font-size:15px}#app-host .attachment-phoneInvite .tool-note{margin:0;color:inherit;opacity:.7}#app-host .attachment-phoneInvite a{color:inherit;text-decoration:underline;min-height:32px;display:flex;align-items:center;font-size:13px}#app-host .phone-scope-row{display:flex;align-items:center;gap:10px;min-height:48px;font-size:14px}#app-host .phone-scope-row input{width:20px;height:20px;accent-color:var(--accent)}#app-host .attachment-phoneInvite button{min-height:36px;display:block;width:100%;border-radius:8px;background:var(--accent-soft);color:var(--accent);font-size:13px}#app-host .attachment-phonePermission .attachment-content{display:flex;flex-direction:column;gap:6px}#app-host .phonecheck-reverse{margin-top:18px;padding-top:14px;border-top:1px solid var(--wb-line)}#app-host .phonecheck-reverse h3{font-size:14px;font-weight:600;margin:0}#app-host .phone-consent-form>button{display:block;width:100%;min-height:44px;border-radius:12px;background:var(--accent);color:var(--accent-text);font-size:16px;font-weight:600;margin-top:12px}:root{--accent:#007aff;--accent-soft:#e6f1ff;--fg1:#1c1c1e;--fg2:#636366;--fg3:#8e8e93;--bg0:#f2f2f7;--bg1:#fff;--bg2:#f2f2f7;--line:#3c3c431f;--glass:rgba(249,249,251,.88);--glass-strong:rgba(255,255,255,.94)}body{background:#f4f4f6}#phone{background:#111214;box-shadow:0 0 0 1px #93959a,0 0 0 3px #d0d1d4,0 24px 70px #22232b26,inset 0 0 0 3px #404144}#screen,#lockscreen{background:#83b9ff url(../icons/wallpaper.svg) center/cover no-repeat}#island{background:#030405}#statusbar{color:#fff;font-weight:600}#screen:has(#app-host:not(.hidden)) #statusbar{color:#161618}#lock-time,#lock-date{color:#fff;text-shadow:0 2px 12px #234a7722}.home-heading{display:none}.vp-app{padding-top:calc(var(--sb-h) + 12px);background:transparent}.vp-app .vp-pages .page{padding:0 22px 10px}.vp-app #page1{grid-auto-rows:68px;gap:18px 16px;align-content:start}.vp-app .w-card{border:0;border-radius:24px;box-shadow:0 4px 16px #2b43830a}.app-ic{gap:7px}.app-ic .ic-box,.vp-dock-ic{position:relative;width:58px;height:58px;border-radius:14.4px;background:transparent!important;box-shadow:0 2px 5px #274b7a13;overflow:hidden}.app-ic .ic-box:before{display:none!important}.app-ic .ic-box .ios-app-art,.vp-dock-ic .ios-app-art{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none}.app-ic .ic-name{font-size:11px;color:#fff;text-shadow:0 1px 3px #3d579166;font-weight:500;line-height:1.3}.ios-calendar-week{position:absolute;left:0;right:0;top:8px;color:#ff3b30;font-size:10px;text-align:center;line-height:1}.ios-calendar-day{position:absolute;left:0;right:0;top:20px;color:#111;font-size:32px;font-weight:300;letter-spacing:-1px;text-align:center;line-height:1}.vp-dock{margin:0 13px 27px;padding:13px 12px;border-radius:30px;background:#ffffff48;border:1px solid #ffffff38;backdrop-filter:blur(26px) saturate(1.6);-webkit-backdrop-filter:blur(26px) saturate(1.6);box-shadow:none;gap:15px}.home-page-dots{padding:13px 0 16px;gap:6px}.home-page-dots i{width:6px;height:6px}.w-weather .we-sky{background:linear-gradient(145deg,#0767ce,#59adf5)}.w-weather .we-body{padding:16px}.w-weather.w-s .we-city{top:16px;left:16px;font-size:13px}.w-weather .we-temp{font-size:46px;font-weight:300}.w-weather.w-s .we-sub{font-size:11px;gap:4px}.w-weather .we-range{font-size:10px}.w-schedule.w-s{background:#fffffff5;padding:16px}.w-schedule.w-s .sc-wk{color:#ff3b30;font-size:12px}.w-schedule.w-s .sc-day{color:#111;font-size:48px;font-weight:300;margin-top:20px}.w-schedule.w-s .sc-list{border:0;padding-left:0;margin-top:3px}.w-schedule .sc-title{color:#636366;font-size:10px}.w-schedule .sc-time,.w-schedule .sc-none{color:#8e8e93;font-size:10px}.w-memo .mm-sky{background:#98bda2 url(../icons/ios-landscape.png) center 54%/cover no-repeat}.w-memo .mm-sky:after{background:linear-gradient(transparent 48%,#122d3b65)}.w-memo .mm-body{justify-content:flex-end;padding:12px 16px;gap:3px;color:#fff}.w-memo .mm-head{color:#fff;opacity:.92}.w-memo .mm-head b,.w-memo .mm-head svg,.w-memo .mm-l1,.w-memo .mm-none{color:#fff}.w-memo .mm-l2{color:#ffffffc7}.w-memo .mm-list{max-height:35px}.w-memo .mm-none{display:none}#app-host .conversation-app{--chat-canvas:#f0f0f2;--chat-in:#fff;--chat-out:#adeda0;--chat-ink:#18181b}#app-host .conversation-app .app-head{background:#f7f7f9ed;border-color:#3c3c4314}#app-host .conversation-app .msg-list{gap:20px;padding-top:10px}#app-host .conversation-app .msg{border-radius:15px;padding:12px 14px;line-height:1.5;max-width:calc(88% - 48px)}#app-host .conversation-app .msg.ai{margin-left:48px;border-bottom-left-radius:5px}#app-host .conversation-app .msg.me{margin-right:48px;border-bottom-right-radius:5px}#app-host .conversation-app .msg.ai:before,#app-host .conversation-app .msg.me:before{display:none}#app-host .conversation-app .message-character-avatar,#app-host .conversation-app .message-user-avatar{width:38px;height:38px;border-radius:10px}#app-host .conversation-app .message-character-avatar{left:-48px}#app-host .conversation-app .message-user-avatar{right:-48px}#app-host .conversation-app .msg.sticker-message{padding:0;border-radius:14px;background:transparent}#app-host .conversation-app .app-foot{background:#f7f7f9ee;border-top:1px solid #3c3c4314}#app-host .conversation-app .chat-input{align-items:flex-end;gap:10px}#app-host .conversation-app .chat-input textarea{min-height:42px;border-radius:22px;padding:10px 14px;background:#fff;border:1px solid #e8e8ec}#app-host .conversation-app .chat-input .send{width:42px;height:42px;min-height:42px;border-radius:50%;background:linear-gradient(#4cdb68,#22c544);font-size:28px}#app-host #c-tools{color:#8e8e93;width:38px;height:42px;flex:none}#app-host #c-tools svg{width:29px;height:29px}#app-host .message-context-menu{grid-template-columns:repeat(3,minmax(0,1fr));width:min(300px,calc(100% - 24px));background:#fffffff5;color:#171719;border:1px solid #fff8;border-radius:22px;padding:10px;gap:6px;box-shadow:0 10px 35px #22232b26;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}#app-host .message-context-action{color:#171719;min-height:72px;gap:7px;border-radius:12px}#app-host .message-context-action>span:first-child{background:#f2f2f7;width:40px;height:40px;display:grid;place-items:center;border-radius:12px}#app-host .message-context-action svg{width:22px;height:22px}#app-host .message-context-action.is-danger>span:first-child{background:#fff0ef}#app-host .message-context-action:active,#app-host .message-context-action:focus-visible{background:#e8e8ee}[data-theme=negative] #app-host .conversation-app{--chat-canvas:#19191b;--chat-in:#2c2c2e;--chat-out:#5db64c;--chat-ink:#f4f4f7}[data-theme=negative] #app-host .conversation-app .app-head,[data-theme=negative] #app-host .conversation-app .app-foot{background:#202023ed}[data-theme=negative] #app-host .conversation-app .chat-input textarea{background:#2c2c2e;border-color:#3a3a3c}[data-theme=negative] #app-host .conversation-app .msg.me{color:#101b0e}[data-theme=negative]:has(#app-host:not(.hidden)) #statusbar{color:#fff}@media(max-width:600px),(display-mode:standalone){body{background:#83b9ff}.vp-app{padding-top:calc(var(--sb-h) + 12px)}.vp-app #page1{grid-auto-rows:clamp(56px,8.05dvh,72px);gap:18px 16px}.vp-dock{margin-bottom:calc(24px + env(safe-area-inset-bottom))}}@media(max-width:600px)and (max-height:740px){.vp-app #page1{grid-auto-rows:54px;gap:15px 13px}.app-ic .ic-box,.vp-dock-ic{width:51px;height:51px;border-radius:13px}.app-ic .ic-name{font-size:10px}.vp-dock{padding:10px 12px}.w-weather .we-temp{font-size:36px}.w-schedule.w-s .sc-day{font-size:38px;margin-top:16px}.w-weather .we-body,.w-schedule.w-s{padding:13px}.ios-calendar-week{top:7px;font-size:9px}.ios-calendar-day{top:18px;font-size:28px}}#sb-signal rect{fill:currentColor}#sb-signal rect.dim{fill:currentColor;opacity:.4}#sb-wifi path{stroke:currentColor}#sb-wifi circle{fill:currentColor}#sb-batt{border-color:currentColor}#sb-batt:after,#sb-batt i{background:currentColor}#app-host .conversation-app .split-part{border-radius:15px 15px 15px 5px;padding:12px 14px}#app-host .conversation-app .msg.split-reply{padding:0;background:transparent}#app-host .conversation-app .msg.attachment-transfer,#app-host .conversation-app .msg.attachment-redpacket{width:232px;min-width:0;max-width:calc(100% - 48px);padding:0;border-radius:10px;background:#efa34b;color:#fff}#app-host .payment-card{height:100px;min-height:100px;width:100%;padding:12px 12px 6px;gap:5px;justify-content:space-between;overflow:hidden;border-radius:inherit}#app-host .payment-card strong{font-size:17px;line-height:24px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}#app-host .payment-card>span{font-size:12px;line-height:17px}#app-host .payment-card small{font-size:10px;line-height:16px;padding-top:5px;flex:none}.app-ic .ic-box .ios-reference-icon,.vp-dock-ic .ios-reference-icon{background-image:url(../icons/ios-reference-atlas.png);background-size:300% 300%;background-repeat:no-repeat}.ios-reference-photos{background-position:0 0}.ios-reference-camera{background-position:50% 0}.ios-reference-notes{background-position:100% 0}.ios-reference-settings{background-position:50% 50%}.ios-reference-phone{background-position:100% 50%}.ios-reference-messages{background-position:0 100%}.ios-reference-safari{background-position:50% 100%}.ios-reference-music{background-position:100% 100%}.app-ic[data-app=calendar] .ic-box:not(:has(.glass-app-icon)){background:linear-gradient(145deg,#fff 60%,#ececee)!important;box-shadow:inset 0 0 0 1px #ffffffb3,inset 0 -2px 3px #aeb1b53b,0 2px 5px #274b7a13}.app-ic[data-app=calendar] .ios-app-art:not(.glass-app-icon){opacity:0}.ios-calendar-week{color:#ff343b;text-shadow:0 .5px .4px #ffcccc}.ios-calendar-day{font-weight:400;text-shadow:0 1px 1px #0002}:root{--home-icon-size:calc(var(--screen-w) * .16);--home-label-size:calc(var(--screen-w) * .031)}.app-ic .ic-box,.vp-dock-ic{width:var(--home-icon-size);height:var(--home-icon-size);flex-shrink:0;border-radius:calc(var(--home-icon-size) * .25)}.app-ic{gap:6px}.app-ic .ic-name{font-size:var(--home-label-size);line-height:1.3}.vp-app #page1{grid-auto-rows:calc(var(--home-icon-size) + 7px);row-gap:18px}.vp-dock{margin-left:calc(var(--screen-w) * .045);margin-right:calc(var(--screen-w) * .045);padding:14px 12px;gap:12px}.ios-calendar-week{top:calc(var(--home-icon-size) * .135);font-size:calc(var(--home-icon-size) * .17)}.ios-calendar-day{top:calc(var(--home-icon-size) * .34);font-size:calc(var(--home-icon-size) * .55)}.vp-app #page1,.vp-app #page1 *,.vp-dock,.vp-dock *,.drag-clone,.drag-clone *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.vp-app #page1 img,.vp-dock img,.drag-clone img{-webkit-user-drag:none;pointer-events:none}.vp-app.is-dragging #page1.editing>.app-ic,.vp-app.is-dragging #page1.editing>.w-card{animation:none;transition:none}.drag-clone{filter:none;transform:translateZ(0) scale(1.08);contain:layout style;backface-visibility:hidden}.drag-clone,.drag-clone *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:none!important;animation:none!important}.app-ic .ic-box svg.ios-app-art,.vp-dock-ic svg.ios-app-art{display:block;width:100%;height:100%;stroke:none;stroke-width:0}#screen:has(#page1.editing) #home-indicator{opacity:0;pointer-events:none}.vp-app .add-gallery{inset:calc(var(--sb-h) + 10px) 0 0;z-index:70;border-radius:28px 28px 0 0;background:#f2f2f7;backdrop-filter:none;-webkit-backdrop-filter:none;padding:10px 20px calc(24px + env(safe-area-inset-bottom));gap:0;color:#1c1c1e;box-shadow:0 -10px 40px #0002;display:flex;flex-direction:column}.add-gallery .ag-grip{width:36px;height:5px;border-radius:5px;background:#c7c7cc;margin:0 auto 16px;flex:none}.add-gallery .ag-head{align-items:center;min-height:42px;margin-bottom:20px;flex:none;gap:10px}.add-gallery .ag-title{flex:1}.add-gallery .ag-title b{font-size:28px;font-weight:700;letter-spacing:-.6px;color:#1c1c1e}.add-gallery .ag-x{width:30px;height:30px;min-height:30px;border-radius:50%;font-size:26px;line-height:1;background:#e3e3e8;color:#8e8e93;box-shadow:none}.add-gallery .ag-back{color:#007aff;font-size:34px;line-height:1;width:28px;height:36px;flex:none}.add-gallery [hidden]{display:none!important}.add-gallery .ag-content{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:none}.add-gallery .ag-search{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#e3e3e9;border-radius:12px;margin-bottom:24px;color:#8e8e93}.ag-search svg{width:18px;height:18px;flex:none}.ag-search input{border:0;background:transparent;outline:0;width:100%;min-width:0;font-size:16px;color:#1c1c1e;user-select:text;-webkit-user-select:text}.add-gallery .ag-section{font-size:20px;letter-spacing:-.4px;font-weight:700;margin:0 0 12px 2px}.add-gallery .ag-list{display:block;background:#fff;border-radius:16px;overflow:hidden;padding:0}.add-gallery .ag-item{display:flex;align-items:center;gap:13px;width:100%;border:0;border-radius:0;padding:14px;min-height:78px;background:#fff;text-align:left}.add-gallery .ag-item+.ag-item{border-top:1px solid #3c3c4314}.add-gallery .ag-item:active{background:#e9e9ee}.add-gallery .ag-app-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:11px;flex:none;color:#fff}.ag-app-icon svg{width:27px;height:27px}.ag-icon-weather{background:linear-gradient(#3aa7ff,#0875e5)}.ag-icon-schedule{background:#ff5264}.ag-icon-memo{background:linear-gradient(#ffda4b,#eebd24)}.ag-icon-alarm{background:#252528}.add-gallery .ag-info{display:flex;flex:1;min-width:0;align-items:flex-start;flex-direction:column;gap:4px;margin:0;padding:0}.add-gallery .ag-info b{font-size:16px;font-weight:500;color:#1c1c1e}.add-gallery .ag-info span{font-size:12px;color:#8e8e93}.add-gallery .ag-chevron{font-size:25px;color:#c7c7cc}.add-gallery .ag-empty{text-align:center;color:#8e8e93;padding:30px 12px;font-size:14px}.add-gallery.ag-detail .ag-title b{font-size:19px;letter-spacing:0}.ag-detail .ag-content{display:flex;flex-direction:column;align-items:center}.ag-detail-heading{text-align:center;flex:none}.ag-detail-heading .ag-app-icon{margin:0 auto 10px}.ag-detail-heading>b{display:block;font-size:22px;font-weight:700;letter-spacing:-.4px}.ag-detail-heading>p{font-size:14px;color:#8e8e93;margin-top:8px}.add-gallery .ag-pv{width:100%;flex:1 0 200px;display:flex;align-items:center;justify-content:center;min-height:200px;padding:18px 0;touch-action:pan-y}.add-gallery .ag-pv-card{flex:none;max-width:100%;pointer-events:none;grid-column:auto;grid-row:auto;border:0;border-radius:24px;box-shadow:0 5px 20px #0000000c;overflow:hidden}.add-gallery .ag-dots{display:flex;gap:7px;justify-content:center;margin:4px 0 20px;flex:none}.ag-dots i{width:6px;height:6px;border-radius:50%;background:#c7c7cc}.ag-dots i.on{background:#636366}.add-gallery .ag-size{display:flex;width:200px;background:#e3e3e9;border-radius:10px;padding:3px;margin:0 0 12px;flex:none}.add-gallery .ag-size button{flex:1;min-height:32px;border-radius:8px;font-size:13px;color:#636366;background:none;border:0;box-shadow:none}.add-gallery .ag-size button.on{background:#fff;color:#1c1c1e;box-shadow:0 2px 5px #0002;font-weight:600}.add-gallery .ag-footer{padding-top:18px;flex:none}.add-gallery .ag-add{width:100%;min-height:50px;margin:0;border-radius:15px;background:#007aff;color:#fff;font-size:17px;font-weight:600;box-shadow:none}.add-gallery button:focus-visible{outline:2px solid #007aff;outline-offset:2px}[data-theme=negative] .vp-app .add-gallery{background:#1c1c1e;color:#f2f2f7}[data-theme=negative] .add-gallery .ag-title b,[data-theme=negative] .add-gallery .ag-section,[data-theme=negative] .add-gallery .ag-info b{color:#f2f2f7}[data-theme=negative] .add-gallery .ag-list,[data-theme=negative] .add-gallery .ag-item{background:#2c2c2e}[data-theme=negative] .add-gallery .ag-search,[data-theme=negative] .add-gallery .ag-size{background:#3a3a3c}[data-theme=negative] .ag-search input{color:#f2f2f7}body{background:#e9e8e4}#screen,#lockscreen{background:#f3f2ee}#statusbar{color:#20201f}#lock-time,#lock-date{color:#20201f;text-shadow:none}.app-ic .ic-name{color:#292927;text-shadow:none;font-weight:500}.vp-dock{background:#ffffffb8;border-color:#29292712;box-shadow:0 1px #ffffffb3;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.home-page-dots i{background:#22222230}.home-page-dots i.on,#home-indicator{background:#222}#app-host{--bg0:#f3f2ee;--bg1:#fffefa;--bg2:#f8f7f3;--bg3:#eae9e4;--bg4:#e2e1db;--fg1:#20201f;--fg2:#62625e;--fg3:#85857e;--fg4:#aaa9a2;--accent:#242423;--accent-soft:#e8e7e1;--accent-text:#fff;--line:#25252116;--glass:#f8f7f3ed;--glass-strong:#fffefaf5;--shadow-card:0 3px 14px #25252106;--shadow-float:0 12px 36px #2525211a;--shadow-accent:none;--bubble-me:#252524;--bubble-me-fg:#fff;--bubble-ai:#e8e7e2;--bubble-ai-fg:#20201f}#app-host .app-head{background:var(--bg2);border-bottom:1px solid var(--line);box-shadow:none}#app-host .app-head h1,#app-host .app-head h2{font-weight:600;letter-spacing:-.4px}#app-host .conversation-app{--chat-canvas:#f6f5f1;--chat-in:#e9e8e3;--chat-out:#262625;--chat-ink:#20201f}#app-host .conversation-app .app-head,#app-host .conversation-app .app-foot{background:#f6f5f1f5;border-color:#25252114}#app-host .conversation-app .msg.me{color:#fff}#app-host .conversation-app .msg.me a{color:#fff;text-decoration:underline}#app-host .conversation-app .msg.ai,#app-host .conversation-app .split-part{color:#20201f}#app-host .conversation-app .chat-input textarea{background:#fffefa;border:1px solid #2525211a;border-radius:14px;color:#20201f}#app-host .conversation-app .chat-input .send{background:#262625;color:#fff;border-radius:13px;box-shadow:none}#app-host #c-tools{color:#62625e}#app-host .conversation-app .msg.sticker-message,#app-host .conversation-app .msg.split-reply{background:transparent}#app-host .conversation-app .msg.attachment-transfer,#app-host .conversation-app .msg.attachment-redpacket{background:#efa34b;color:#fff}#app-host .is-selected .message-pick{background:#262625;border-color:#262625}#app-host .message-context-menu{background:#fffefaf5;border-color:#25252112;box-shadow:0 10px 35px #2525211a}#app-host .message-context-action>span:first-child{background:#eeede8}#app-host .store-feature{background:#292928;box-shadow:none}#app-host .external-app-sheet{background:#f6f5f1}[data-theme=negative] #screen,[data-theme=negative] #lockscreen{background:#252524}[data-theme=negative] #statusbar,[data-theme=negative] #lock-time,[data-theme=negative] #lock-date,[data-theme=negative] .app-ic .ic-name{color:#f4f3ef}[data-theme=negative] .vp-dock{background:#3d3d3bb8;border-color:#ffffff16}[data-theme=negative] #home-indicator{background:#f4f3ef}[data-theme=negative] #app-host{--bg0:#252524;--bg1:#30302e;--bg2:#292928;--bg3:#3b3b38;--bg4:#444440;--fg1:#f4f3ef;--fg2:#c0bfb8;--fg3:#a5a49c;--fg4:#77776f;--accent:#e6e5de;--accent-soft:#41413c;--accent-text:#20201f;--line:#ffffff16;--glass:#292928ed;--glass-strong:#30302ef5}[data-theme=negative] #app-host .conversation-app{--chat-canvas:#252524;--chat-in:#3a3a37;--chat-out:#e8e7e0;--chat-ink:#f4f3ef}[data-theme=negative] #app-host .conversation-app .app-head,[data-theme=negative] #app-host .conversation-app .app-foot{background:#252524f5}[data-theme=negative] #app-host .conversation-app .msg.me,[data-theme=negative] #app-host .conversation-app .msg.me a{color:#20201f}[data-theme=negative] #app-host .conversation-app .msg.ai,[data-theme=negative] #app-host .conversation-app .split-part{color:#f4f3ef}[data-theme=negative] #app-host .conversation-app .chat-input textarea{background:#30302e;color:#f4f3ef;border-color:#ffffff16}[data-theme=negative] #app-host .conversation-app .chat-input .send{background:#e8e7e0;color:#20201f}[data-theme=negative] #app-host .conversation-app .msg.attachment-transfer,[data-theme=negative] #app-host .conversation-app .msg.attachment-redpacket{color:#fff}@media(max-width:600px),(display-mode:standalone){body{background:#f3f2ee}}.vp-dock{background:#deddd6ef;border:1px solid #29292724;box-shadow:inset 0 1px #ffffffd9,0 6px 18px #29292712,0 1px 3px #2929270a}[data-theme=negative] .vp-dock{background:#484844ed;border-color:#ffffff26;box-shadow:inset 0 1px #ffffff12,0 6px 18px #0003}#island.live-island{background:#101110;color:#fff;box-shadow:0 3px 10px #0002;gap:7px;padding:3px 8px;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#island.live-compact{width:176px;height:28px;border-radius:18px}#island .live-art{width:21px;height:21px;flex:none;border-radius:7px;overflow:hidden;display:grid;place-items:center;background:#454541;color:#fff;font-size:11px}#island .live-art img{width:100%;height:100%;object-fit:cover}#island .live-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px;flex:1}#island .live-dots{font-size:12px;letter-spacing:1px;animation:islandPulse 1.2s ease-in-out infinite}#island .live-wave{height:17px;display:flex;align-items:center;gap:2px;flex:none}#island .live-wave i{width:2px;height:12px;border-radius:2px;background:#fff;animation:islandWave .8s ease-in-out infinite alternate}#island .live-wave i:nth-child(2){animation-delay:-.3s;height:7px}#island .live-wave i:nth-child(3){animation-delay:-.6s;height:15px}#island .live-wave.paused i{animation:none;height:3px;opacity:.6}#island.live-expanded{width:min(330px,calc(100% - 28px));height:112px;border-radius:25px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-template-rows:42px 42px;gap:6px 12px;padding:12px 16px;align-items:center;cursor:default}#island.live-expanded .live-art{width:38px;height:38px;border-radius:10px}#island.live-expanded .live-text{font-size:14px;font-weight:500}#island.live-expanded .live-controls{grid-column:1/-1;display:flex;justify-content:space-around;align-items:center}#island.live-expanded button{min-width:44px;min-height:40px;color:#fff;background:none;border:0;font-size:22px;border-radius:10px}#island.live-expanded>button{grid-column:1/-1;font-size:13px;background:#ffffff15}#island button:focus-visible,#island:focus-visible{outline:2px solid #b5cfff;outline-offset:-3px}@keyframes islandPulse{50%{opacity:.35}}@keyframes islandWave{to{transform:scaleY(.35)}}@media(prefers-reduced-motion:reduce){#island{transition:none}#island .live-dots,#island .live-wave i{animation:none}}.local-music-app{background:var(--bg0)}.music-import{color:var(--accent);padding:12px;cursor:pointer;font-size:15px}.music-now{text-align:center;padding:28px 18px}.music-now>img{width:116px;height:116px;border-radius:26px;box-shadow:var(--shadow-float);margin:0 auto 20px}.music-now h2{font-size:22px;overflow-wrap:anywhere;line-height:1.4}.music-now p{font-size:13px;color:var(--fg3);margin-top:6px}.music-controls{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:20px}.music-controls button{min-width:48px;min-height:48px;font-size:27px;color:var(--fg1)}.music-library{margin:0 18px 32px;border-radius:16px;overflow:hidden;background:var(--bg1)}.music-track{display:block;min-height:54px;padding:14px 18px;text-align:left;width:100%;font-size:15px;color:var(--fg1);border-bottom:1px solid var(--line);overflow-wrap:anywhere}.music-track.on{background:var(--accent-soft);font-weight:600}.music-error{min-height:18px;text-align:center;color:var(--fg2);font-size:12px;padding:0 16px 12px}#app-host .payment-card.payment-accepted,#app-host .payment-card.payment-returned,#app-host .payment-card.payment-expired{background:#edc696;color:#fff}.wechat-payment-detail{text-align:center;padding:10px 10px 20px;position:relative}.payment-sender{font-size:15px;margin:12px 0;color:var(--fg1)}.payment-memo{font-size:17px;line-height:1.5;margin:10px 0 22px;overflow-wrap:anywhere}.wechat-payment-detail .payment-amount{font-size:38px;font-weight:600;letter-spacing:-1px;margin:25px 0 12px}.payment-detail-status{font-size:13px;color:var(--fg3);margin:14px 0}.payment-accept{background:#07b75d;color:#fff;border-radius:10px;min-height:46px;padding:10px 40px;font-size:16px;margin:18px 0}.payment-return{display:block;color:var(--fg2);margin:0 auto;min-height:44px;padding:10px 20px;font-size:14px}.payment-simulation{display:block;font-size:10px;opacity:.65;margin-top:22px}.redpacket-detail{background:#b54437;color:#f8d9a4;border-radius:16px;padding:28px 16px}.redpacket-detail .payment-sender,.redpacket-detail .payment-detail-status{color:#f8d9a4}.payment-open{width:82px;height:82px;border-radius:50%;background:#edcc89;color:#765023;font-size:30px;box-shadow:0 4px #0001;margin:25px auto 12px}.payment-open:disabled{opacity:.6}.payment-return-confirm{background:var(--bg1);border:1px solid var(--line);border-radius:14px;padding:18px;margin-top:12px}.payment-return-confirm button{min-height:44px;padding:10px 20px;color:var(--fg1)}#banner-host .banner{pointer-events:auto;position:relative;cursor:pointer;padding:13px 38px 13px 15px;font-size:13px;background:#fffefaf5;color:#20201f;border-color:#2525211a;box-shadow:0 8px 28px #25252125}#banner-host .banner b{font-weight:600;margin-bottom:4px}#banner-host .banner span{display:block;color:#62625e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banner-dismiss{position:absolute;right:2px;top:2px;width:36px;min-height:36px;color:#85857e;font-size:22px}.banner:focus-visible{outline:2px solid #333;outline-offset:2px}#island.live-island:after{display:none}#island.live-notification{width:min(300px,calc(100% - 40px));height:76px;border-radius:24px;padding:7px 6px 7px 10px;gap:2px;z-index:85;justify-content:stretch;transition:width .3s cubic-bezier(.22,1,.36,1),height .3s cubic-bezier(.22,1,.36,1),border-radius .3s ease;box-shadow:0 7px 24px #0003}.island-notification-open{display:flex;align-items:center;gap:8px;flex:1;min-width:0;height:100%;text-align:left;color:#fff;background:none;border:0;border-radius:18px;padding:4px;font:inherit;cursor:pointer}.island-notification-avatar{display:grid;place-items:center;background:#ffffff20;color:#fff;flex:none;width:30px;height:30px;border-radius:10px;font-size:14px}.island-notification-copy{min-width:0;display:flex;flex-direction:column;gap:3px;flex:1}.island-notification-copy strong{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.island-notification-copy>span{font-size:12px;color:#ededeb;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.island-notification-dismiss{flex:none;align-self:flex-start;min-width:40px;min-height:40px;font-size:24px;color:#b8b8b2;background:none;border:0;border-radius:50%;cursor:pointer}#nc-list .nc-item{position:relative;padding-right:45px}.nc-dismiss{position:absolute;right:3px;top:4px;min-width:40px;min-height:40px;font-size:24px;color:var(--fg3)}@media(prefers-reduced-motion:reduce){#island.live-notification{transition:none}}#app-host .conversation-app .app-head,#app-host .conversation-app .app-foot{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--chat-canvas,var(--bg0))}.sticker-load-more{grid-column:1/-1;min-height:44px}@media(max-width:600px),(display-mode:standalone){#stage{width:100%;min-width:0;flex:none}#phone{width:100%;min-width:0;box-shadow:none;background:none}}#app-host .app-store-app{display:flex;flex-direction:column;height:100%;background:var(--bg0);padding-top:var(--sb-h)}.store-header{display:flex;align-items:center;gap:9px;padding:12px 20px 20px;flex:none}.store-header h1{font-size:30px;letter-spacing:-1px;font-weight:700;flex:1}.store-header>img{width:34px;height:34px;border-radius:9px}.store-back{font-size:34px;color:var(--accent);width:28px;min-height:40px;line-height:1}.store-scroll{overflow-y:auto;flex:1;min-height:0;padding:0 20px calc(34px + env(safe-area-inset-bottom));overscroll-behavior:contain}.store-feature{padding:23px 22px;border-radius:24px;background:linear-gradient(135deg,#095cde,#46b8ff);color:#fff;margin-bottom:22px;box-shadow:0 8px 20px #007aff20}.store-feature>span{font-size:10px;letter-spacing:2px;font-weight:600;color:#ffffffb3}.store-feature h2{font-size:29px;margin:10px 0 6px;letter-spacing:-1px}.store-feature p{font-size:12px;color:#ffffffd6;line-height:1.6}.store-search{display:flex;align-items:center;gap:9px;background:var(--bg3);padding:11px 12px;border-radius:12px;margin-bottom:16px;color:var(--fg3)}.store-search svg{width:18px;height:18px;flex:none}.store-search input{background:transparent;border:0;outline:0;min-width:0;width:100%;font-size:16px;color:var(--fg1);user-select:text;-webkit-user-select:text}.store-filters{display:flex;gap:7px;overflow-x:auto;padding-bottom:18px;scrollbar-width:none}.store-filters button{padding:7px 11px;border-radius:20px;background:var(--bg3);font-size:12px;white-space:nowrap;color:var(--fg2);min-height:32px}.store-filters button[aria-pressed=true]{background:var(--accent);color:#fff}.store-list{background:var(--bg1);border-radius:18px;padding:0 14px}.store-app-row{display:flex;align-items:center;gap:12px;padding:15px 0;min-width:0}.store-app-row+.store-app-row{border-top:1px solid var(--line)}.store-app-row>img{width:54px;height:54px;border-radius:13px;flex:none;object-fit:cover}.store-app-info{flex:1;min-width:0}.store-app-info h3{font-size:16px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.store-app-info p{font-size:11px;line-height:1.6;color:var(--fg3);margin-top:4px}.store-get{min-width:60px;min-height:31px;border-radius:18px;background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:600;flex:none;padding:6px 10px}.store-get:disabled{opacity:.6}.store-empty{color:var(--fg3);font-size:14px;text-align:center;padding:32px 8px}.store-status{min-height:20px;color:var(--fg3);font-size:12px;text-align:center;margin-top:15px;line-height:1.6}.external-app-layer{position:absolute;inset:0;z-index:100;background:#0005;display:flex;align-items:flex-end;padding:14px 14px calc(24px + env(safe-area-inset-bottom));border-radius:inherit}.external-app-sheet{background:#f2f2f7;color:#1c1c1e;border-radius:25px;padding:24px 20px 12px;width:100%;text-align:center;box-shadow:0 12px 40px #0003}.external-app-sheet>img{width:68px;height:68px;object-fit:cover;border-radius:16px;margin-bottom:12px}.external-app-sheet h2{font-size:21px;font-weight:600}.external-app-sheet p{font-size:13px;color:#8e8e93;margin:10px 0 18px;line-height:1.5}.external-app-sheet button,.external-app-sheet a{display:block;width:100%;min-height:46px;border-radius:12px;text-decoration:none;font-size:16px;padding:12px;margin-top:9px}.external-retry{background:#007aff;color:#fff}.external-store{background:#e3edff;color:#007aff}.external-close{background:transparent;color:#636366}.external-app-sheet button:focus-visible,.external-app-sheet a:focus-visible{outline:2px solid #007aff;outline-offset:3px}@media(max-width:360px){.store-header{padding-left:16px;padding-right:16px}.store-scroll{padding-left:14px;padding-right:14px}.store-header h1{font-size:27px}.store-app-row{gap:9px}.store-app-row>img{width:47px;height:47px}.store-app-info h3{font-size:15px}.store-list{padding:0 11px}}.store-get{display:inline-flex;align-items:center;justify-content:center;height:32px;transition:background .18s ease,color .18s ease}.store-get.is-acquiring,.store-get.is-acquired{background:transparent;padding:0;opacity:1}.store-acquire-ring,.store-acquire-check{width:32px;height:32px;display:block;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.store-ring-track{opacity:.18}.store-ring-arc{stroke-dasharray:68 32;transform-origin:16px 16px;animation:storeAcquireSpin .85s linear infinite}.store-acquire-check{color:#34c759;animation:storeAcquireDone .28s cubic-bezier(.2,.8,.3,1)}.store-acquire-check>circle{opacity:.2}.store-acquire-check>path{stroke-width:2.6}.store-app-row.is-acquiring>img{animation:storeAcquireIcon .72s ease-out both}.store-app-row.is-acquired>img{animation:storeAcquireDone .28s ease-out}@keyframes storeAcquireSpin{to{transform:rotate(360deg)}}@keyframes storeAcquireIcon{0%{opacity:.58;transform:scale(.93)}to{opacity:1;transform:scale(1)}}@keyframes storeAcquireDone{0%{opacity:.65;transform:scale(.86)}70%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.store-ring-arc,.store-acquire-check,.store-app-row.is-acquiring>img,.store-app-row.is-acquired>img{animation:none}.store-get{transition:none}}.store-web{display:block;color:var(--accent);font-size:11px;min-height:30px;padding:5px 0;text-align:left}.external-app-layer.embedded-web-app{display:flex;flex-direction:column;align-items:stretch;padding:var(--sb-h) 0 calc(18px + env(safe-area-inset-bottom));background:var(--bg0);overflow:hidden}.embedded-web-app>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:0 12px;border-bottom:1px solid var(--line);flex:none}.embedded-web-app>header strong{font-size:16px;color:var(--fg1)}.embedded-web-app button{color:var(--accent);min-height:44px;font-size:14px;padding:5px 8px}.web-frame-wrap{flex:1;min-height:0;background:#fff;overflow:hidden}.web-frame-wrap iframe{display:block;width:100%;height:100%;border:0}.embedded-web-app>footer{display:flex;justify-content:center;align-items:center;gap:3px;flex:none;border-top:1px solid var(--line);padding:0 6px;font-size:11px;color:var(--fg3)}#app-host .worldbook-app{--wb-bg:#f2f2f7;--wb-card:#fff;--wb-text:#1c1c1e;--wb-muted:#8e8e93;--wb-line:#3c3c4320;--wb-blue:#007aff;box-sizing:border-box;height:100%;display:flex;flex-direction:column;padding-top:var(--sb-h);background:var(--wb-bg);color:var(--wb-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}.worldbook-app *{box-sizing:border-box}.worldbook-app button{border:0;background:none;color:var(--wb-blue);font:inherit;cursor:pointer;min-height:44px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.worldbook-app button:active{opacity:.55}.worldbook-app header{display:flex;align-items:center;min-height:48px;padding:0 16px;border-bottom:1px solid var(--wb-line);background:var(--wb-bg);flex-shrink:0}.worldbook-app header h1{font-size:17px;font-weight:600;text-align:center;flex:1;margin:0}.worldbook-app header button{width:44px;padding:0;text-align:left;font-size:36px;line-height:1}.wb-nav-spacer{width:44px}.worldbook-app main{min-height:0;flex:1;overflow-y:auto;padding:18px 20px 38px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.wb-large-title{font-size:34px;letter-spacing:-1px;margin:0 0 18px;font-weight:700}.wb-toolbar{display:flex;justify-content:space-between;margin-bottom:14px;gap:10px}.wb-toolbar button{border-radius:12px;background:var(--wb-card);padding:0 17px;font-size:15px;font-weight:500}.wb-search{width:100%;border:0;border-radius:10px;padding:11px 12px;background:#7676801f;color:var(--wb-text);font:inherit;font-size:16px;outline-offset:3px}.wb-shelf{margin-top:24px;background:var(--wb-card);border-radius:12px;overflow:hidden}.wb-book{display:flex;width:100%;gap:13px;align-items:center;text-align:left;padding:14px 16px!important;color:var(--wb-text)!important;position:relative}.wb-book+.wb-book:before{content:"";position:absolute;left:76px;right:0;top:0;border-top:1px solid var(--wb-line)}.wb-book img{width:44px;height:44px;border-radius:10px;flex:none}.wb-book span{flex:1;min-width:0}.wb-book strong{display:block;font-size:17px;font-weight:500;overflow-wrap:anywhere}.wb-book small{display:block;color:var(--wb-muted);font-size:12px;margin-top:5px}.wb-book b{color:#c7c7cc;font-size:25px;font-weight:400}.wb-empty{padding:52px 12px;text-align:center;background:var(--wb-bg);color:var(--wb-muted)}.wb-empty img{display:block;width:64px;height:64px;margin:0 auto 18px}.wb-empty strong{font-size:17px;font-weight:500}.wb-group,.wb-form fieldset,.wb-entry{border:0;background:var(--wb-card);border-radius:12px;margin:0 0 24px;padding:0;min-width:0}.wb-form label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 0 16px;padding:12px 16px 12px 0;min-height:50px;font-size:16px}.wb-form label+label{border-top:1px solid var(--wb-line)}.wb-form label[hidden],.wb-form fieldset[hidden]{display:none}.wb-form input:not([type=checkbox]),.wb-form select{min-width:0;width:58%;border:0;background:transparent;color:var(--wb-muted);font:inherit;font-size:16px;text-align:right;padding:3px 0;outline-offset:4px}.wb-form input[name=title]{color:var(--wb-text)}.wb-form select{color:var(--wb-blue)}.wb-form input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:none;width:51px;height:31px;border:0;border-radius:20px;background:#78788033;position:relative;margin:0;transition:background .2s;cursor:pointer}.wb-form input[type=checkbox]:before{content:"";position:absolute;width:27px;height:27px;border-radius:50%;top:2px;left:2px;background:#fff;box-shadow:0 2px 4px #0002;transition:transform .2s}.wb-form input[type=checkbox]:checked{background:#34c759}.wb-form input[type=checkbox]:checked:before{transform:translate(20px)}.wb-form .wb-character input{width:24px;height:24px;background:transparent;border:1.5px solid #c7c7cc;border-radius:50%}.wb-form .wb-character input:before{display:none}.wb-form .wb-character input:checked{background:var(--wb-blue);border-color:var(--wb-blue)}.wb-form .wb-character input:checked:after{content:"";position:absolute;width:10px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg);left:5px;top:6px}.wb-form legend{float:left;width:100%;padding:14px 16px 6px;font-size:12px;color:var(--wb-muted)}.wb-form fieldset label:first-of-type{clear:both}.wb-form fieldset p{clear:both;padding:12px 16px;margin:0;font-size:14px;color:var(--wb-muted)}.wb-form h2{font-size:13px;font-weight:400;color:var(--wb-muted);margin:0 16px 8px}.wb-budget{font-size:12px;line-height:1.5;color:var(--wb-muted);margin:0 16px 14px}.wb-entry{margin-bottom:12px;overflow:hidden}.wb-entry summary{list-style:none;cursor:pointer;min-height:52px;padding:16px 40px 16px 16px;position:relative;font-size:17px;font-weight:500;overflow-wrap:anywhere}.wb-entry summary::-webkit-details-marker{display:none}.wb-entry summary:after{content:"›";position:absolute;right:17px;top:11px;font-size:25px;color:#c7c7cc;transition:transform .2s}.wb-entry[open] summary:after{transform:rotate(90deg)}.wb-entry[open] summary{border-bottom:1px solid var(--wb-line)}.wb-form .wb-content-label{display:block;color:var(--wb-muted);font-size:13px}.wb-form textarea{display:block;resize:vertical;min-height:160px;width:100%;border:0;background:transparent;color:var(--wb-text);font:inherit;font-size:16px;line-height:1.65;padding:10px 0;user-select:text;-webkit-user-select:text}.wb-entry>button{width:100%;border-top:1px solid var(--wb-line);text-align:center}.worldbook-app .wb-danger{color:#ff3b30}.worldbook-app .wb-add-row{width:100%;background:var(--wb-card);border-radius:12px;text-align:left;padding:0 16px;margin-bottom:18px}.wb-actions{display:flex;gap:12px;margin:18px 0}.wb-actions button{flex:1;background:var(--wb-card);border-radius:12px;padding:0 12px;font-size:16px;min-height:48px}.wb-actions button[type=submit]{background:var(--wb-blue);color:#fff;font-weight:600}.wb-status{margin:0;padding:0 20px;font-size:13px;color:#ff3b30;background:var(--wb-bg)}.wb-status:not(:empty){padding-top:10px;padding-bottom:14px}.worldbook-app button[hidden]{display:none}[data-theme=negative] #app-host .worldbook-app{--wb-bg:#000;--wb-card:#1c1c1e;--wb-text:#f2f2f7;--wb-muted:#98989f;--wb-line:#ffffff20;--wb-blue:#0a84ff}@media(prefers-reduced-motion:reduce){.worldbook-app *,.worldbook-app *:before{transition:none!important}}.phonecheck-caption{color:var(--wb-muted);font-size:13px}.phonecheck-device{padding:18px;border-bottom:1px solid var(--wb-line)}.phonecheck-device h2{font-size:18px;margin:0}.phonecheck-device p{font-size:13px;color:var(--wb-muted)}.phonecheck-device button{display:block;width:100%;text-align:left}.phonecheck-target{box-shadow:inset 3px 0 var(--wb-blue)}#app-host .settings-app{background:#f2f2f7;color:#111;display:flex;flex-direction:column}#app-host .settings-app [hidden]{display:none!important}#app-host .settings-app .app-head{background:#f2f2f7;min-height:0;padding:calc(var(--sb-h) + 57px) 16px 9px;border:0;flex:none}#app-host .settings-app .app-head .title{font-size:34px;font-weight:750;letter-spacing:-.8px;line-height:1.2;text-align:left}#app-host .settings-app .app-body{padding:0 16px 24px;overflow:auto;flex:1;min-height:0;scrollbar-width:none}#app-host .settings-account{border-radius:26px;background:#fff;overflow:hidden;margin:0 0 30px}#app-host .settings-account-main{display:flex;align-items:center;gap:12px;min-height:91px;padding:15px}.settings-account-avatar{width:58px;height:58px;border-radius:50%;padding:0!important;background:linear-gradient(140deg,#b8cbe2,#8294b8);flex:none;overflow:hidden;color:#fff}.settings-account-avatar svg{width:32px;height:32px}.settings-account-avatar .chat-picture,.settings-account-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.settings-account-copy{flex:1;min-width:0}.settings-account-copy input{width:100%;min-width:0;background:transparent;border:0;outline:0;padding:0;font:inherit;font-size:20px;font-weight:650;color:inherit}.settings-account-copy p{font-size:12px;color:#999;margin:4px 0 0}#app-host .settings-account-edit{font-size:27px;color:#c7c7cc;padding:0;width:18px}.settings-account-summary{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;position:relative;font-size:15px;gap:8px}.settings-account-summary:before{content:"";position:absolute;top:0;left:85px;right:15px;height:1px;background:#e5e5ea}.settings-account-summary span:last-child{font-size:13px;color:#999}#app-host .settings-app .sec-title{font-size:12px;color:#8e8e93;margin:21px 15px 8px;letter-spacing:.1px}#app-host .settings-app .settings-group{border-radius:24px;background:#fff;margin-bottom:25px;overflow:hidden}#app-host .settings-app .set-row,#app-host .settings-app .settings-action-row{position:relative;background:#fff;color:#111;min-height:51px;padding:10px 14px;gap:12px;margin:0!important;border:0;border-radius:0;display:flex;align-items:center;text-align:left;width:100%;box-shadow:none;font-size:16px}#app-host .settings-app .set-row:before,#app-host .settings-app .settings-action-row:before{content:"";position:absolute;bottom:0;left:53px;right:14px;background:#dedee4;height:.5px}#app-host .settings-app .settings-group>.set-row:last-child:before,#app-host .settings-app .settings-group>.settings-action-row:last-child:before{display:none}.settings-row-icon{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;flex:none;color:#fff;box-shadow:inset 0 0 0 .5px #fff2}.settings-row-icon svg{width:21px;height:21px;stroke-width:1.65}#app-host .settings-app .set-row>span:first-of-type,#app-host .settings-app .settings-action-row>span{flex:1;min-width:0;line-height:1.4}#app-host .settings-app .set-row select{font:inherit;font-size:13px;max-width:42%;color:#8e8e93;min-width:0;overflow:hidden;text-overflow:ellipsis}#app-host .settings-action-row s{text-decoration:none;color:#c7c7cc;font-size:25px;line-height:1}#app-host .settings-app .switch{width:51px;height:31px;background:#c8c8cd}#app-host .settings-app .switch:after{width:27px;height:27px;left:2px;top:2px}#app-host .settings-app .switch.on{background:#34c759}#app-host .settings-app .switch.on:after{left:22px}#app-host .settings-app .settings-about{font-size:12px!important;color:#8e8e93;padding:16px!important;line-height:1.8!important}.settings-search-bar{flex:none;padding:7px 20px calc(20px + env(safe-area-inset-bottom));background:#f2f2f7d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.settings-search-bar label{display:flex;align-items:center;gap:9px;background:#ffffffd9;border:1px solid #e0e0e6;border-radius:30px;padding:11px 15px;box-shadow:inset 0 1px #fff;color:#777}.settings-search-bar svg{width:21px;height:21px;flex:none}.settings-search-bar input{font:inherit;font-size:17px;min-width:0;width:100%;background:transparent;border:0;outline:0;color:inherit}.settings-search-status{font-size:12px;color:#8e8e93;text-align:center;margin:6px 0 0}.settings-search-status:empty{display:none}[data-theme=negative] #app-host .settings-app,[data-theme=negative] #app-host .settings-app .app-head{background:#000;color:#f5f5f7}[data-theme=negative] #app-host .settings-app .settings-group,[data-theme=negative] #app-host .settings-account,[data-theme=negative] #app-host .settings-app .set-row,[data-theme=negative] #app-host .settings-app .settings-action-row{background:#1c1c1e;color:#f5f5f7}[data-theme=negative] .settings-search-bar{background:#000c}[data-theme=negative] .settings-search-bar label{background:#252527;border-color:#333;color:#aaa}[data-theme=negative] #app-host .settings-app .set-row:before,[data-theme=negative] #app-host .settings-app .settings-action-row:before,[data-theme=negative] .settings-account-summary:before{background:#38383a}@media(max-width:360px){#app-host .settings-app .app-body{padding-left:12px;padding-right:12px}#app-host .settings-app .set-row,#app-host .settings-app .settings-action-row{gap:9px;padding-left:12px;padding-right:12px;font-size:15px}.settings-account-copy input{font-size:18px}}#app-host .settings-app .app-head{padding-top:calc(var(--sb-h) + 12px)}.settings-main-search{padding:0;margin:4px 0 16px;background:transparent;backdrop-filter:none}.settings-main-search label{background:#e8e8ed;border:0;border-radius:10px;padding:8px 11px;box-shadow:none}.settings-main-search input{font-size:15px}#app-host .settings-profile-link{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:15px;background:#fff;color:inherit;margin-bottom:24px}.settings-profile-link>span:nth-child(2){flex:1;min-width:0}.settings-profile-link b{display:block;font-size:19px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-profile-link small{display:block;color:#999;font-size:12px;margin-top:5px}.settings-profile-link s{text-decoration:none;font-size:27px;color:#c7c7cc}.settings-profile-link .settings-account-avatar{display:grid;place-items:center;font-size:25px}.settings-nav-back{color:#007aff!important;font-size:16px!important;position:absolute;left:14px;bottom:5px;z-index:1}.settings-in-detail .app-head{justify-content:center;position:relative}#app-host .settings-in-detail .app-head .title{font-size:17px;line-height:34px;text-align:center}.settings-pane{padding-top:15px}.settings-storage{padding:18px}.settings-storage h2{font-size:23px;margin:0 0 20px}.settings-storage strong{font-size:15px}.settings-storage p{font-size:12px;color:#999}.storage-meter{height:7px;border-radius:8px;background:#ededf1;overflow:hidden;margin:14px 0}.storage-meter i{display:block;height:100%;background:linear-gradient(90deg,#34c759,#007aff,#af52de)}.settings-pane .set-row small{font-size:12px;color:#8e8e93;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appearance-choices{display:flex;justify-content:space-evenly;padding:25px 15px;gap:25px}.appearance-choices button{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:14px;color:inherit}.appearance-phone{width:63px;height:118px;border-radius:13px;border:3px solid #ddd;background:linear-gradient(145deg,#ffbcd6,#ffcfe6);position:relative;box-shadow:0 3px 10px #0001}.appearance-phone:before{content:"";position:absolute;top:9px;left:17px;right:17px;height:6px;border-radius:6px;background:#ffffffb3}.appearance-phone:after{content:"";position:absolute;top:27px;left:8px;right:8px;height:20px;border-radius:4px;background:#fff8;box-shadow:0 27px #fff8}.appearance-phone.dark{border-color:#25262b;background:linear-gradient(145deg,#146b94,#08d1ef)}.appearance-phone.dark:after{background:#112a4488;box-shadow:0 27px #112a4488}.appearance-choices i{height:19px;width:19px;border:1.5px solid #ccc;border-radius:50%}.appearance-choices button[aria-pressed=true] i{border:5px solid #007aff}.settings-brightness{display:flex;gap:14px;align-items:center;padding:22px 18px}.settings-brightness input{width:100%;accent-color:#007aff}.settings-brightness span{color:#999}.settings-voice{padding:0 15px 15px}.settings-voice label{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:55px;border-bottom:.5px solid #ddd;font-size:15px}.settings-voice input:not([type=checkbox]){width:55%;background:transparent;border:0;outline:0;font:inherit;font-size:13px;text-align:right;color:var(--fg3)}.settings-voice input[type=checkbox]{accent-color:#34c759;width:22px;height:22px}.settings-voice button{display:block;width:100%;border-radius:12px;margin-top:20px;padding:11px!important;background:#007aff!important;color:#fff!important}.settings-voice p{font-size:12px;color:#888}.reduce-motion *,.reduce-motion *:before,.reduce-motion *:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-theme=negative] #app-host .settings-profile-link{background:#1c1c1e}[data-theme=negative] .settings-main-search label{background:#252527}#app-host .settings-app .background-push-panel{box-sizing:border-box;min-width:0;max-width:100%;padding:20px 18px;border-radius:22px;background:var(--bg1,#fff);color:var(--fg1,#111);overflow:hidden}#app-host .background-push-panel h3{font-size:18px;line-height:1.4;margin:0 0 12px;padding:0;overflow-wrap:anywhere}#app-host .background-push-panel .push-description{font-size:13px;line-height:1.85;color:var(--fg2,#636366);margin:0;padding:0;overflow-wrap:anywhere}#app-host .background-push-panel .push-status{font-size:13px;line-height:1.7;margin:15px 0;padding:11px 12px;border-radius:12px;background:var(--bg3,#ededf2);overflow-wrap:anywhere}#app-host .background-push-panel .push-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}#app-host .background-push-panel .push-action{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:46px;padding:12px 14px;border-radius:13px;background:var(--accent-soft,#eaf3ff);color:var(--accent,#007aff);font:inherit;font-size:14px;line-height:1.5;text-align:center;white-space:normal;overflow-wrap:anywhere}#app-host .background-push-panel [data-push-enable]{background:var(--accent,#007aff);color:var(--accent-text,#fff)}#app-host .background-push-panel [data-push-disable]{background:var(--bg3,#ededf2);color:#c83939;margin-top:4px}#app-host .background-push-panel button:disabled{opacity:.5}#app-host{--bg0:#f2f2f7;--bg1:#fff;--bg2:#fff;--bg3:#ededf2;--bg4:#e5e5ea;--fg1:#1c1c1e;--fg2:#636366;--fg3:#8e8e93;--fg4:#aeaeb2;--accent:#007aff;--accent-soft:#eaf3ff;--accent-text:#fff;--line:#3c3c431f;--border:#3c3c431f;--glass:#fafafced;--glass-strong:#fffffff5;--shadow-card:none;--shadow-float:0 8px 28px #00000012;--shadow-accent:none;--r-card:16px;--r-input:11px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,PingFang SC,Noto Sans CJK SC,Microsoft YaHei,Segoe UI,system-ui,sans-serif;color:var(--fg1);color-scheme:light;-webkit-font-smoothing:antialiased}#screen[data-theme=negative] #app-host{--bg0:#000;--bg1:#1c1c1e;--bg2:#000;--bg3:#2c2c2e;--bg4:#3a3a3c;--fg1:#f2f2f7;--fg2:#aeaeb2;--fg3:#98989d;--fg4:#636366;--accent:#0a84ff;--accent-soft:#0e2843;--line:#54545865;--border:#54545865;--glass:#1c1c1eed;--glass-strong:#1c1c1ef5;color-scheme:dark}#screen:has(#app-host:not(.hidden)) #statusbar{color:#1c1c1e}#screen[data-theme=negative]:has(#app-host:not(.hidden)) #statusbar{color:#f2f2f7}#app-host :is(button,input,textarea,select){font-family:inherit}#app-host button{font-weight:500}#app-host .app-head{border-color:var(--line);box-shadow:none;background:var(--glass)}#app-host .app:not(.conversation-app):not(.settings-app)>.app-head:has(.back){display:grid;grid-template-columns:44px minmax(0,1fr) 60px;align-items:center;gap:6px;padding:calc(var(--sb-h) + 6px) 16px 8px;min-height:calc(var(--sb-h) + 52px)}#app-host .app:not(.conversation-app):not(.settings-app)>.app-head:has(.back) .title{grid-column:2;grid-row:1;font-size:17px;font-weight:600;letter-spacing:-.3px;line-height:1.4;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app-host .app:not(.conversation-app):not(.settings-app)>.app-head:has(.back) .back{grid-column:1;grid-row:1;height:38px;line-height:1;color:var(--accent)}#app-host .ios-title,#app-host .native-scroll h1{font-size:32px;line-height:1.2;letter-spacing:-.8px;font-weight:700}#app-host .ios-nav{padding-left:20px;padding-right:20px}#app-host .ios-list,#app-host .ch-list{border-radius:16px;background:var(--bg1);box-shadow:none}#app-host .ios-row{min-height:64px;padding:13px 15px;gap:12px}#app-host .ir-mid b{font-size:16px;line-height:1.45;font-weight:600}#app-host .ir-mid s{font-size:13px;line-height:1.5;color:var(--fg3)}#app-host .ir-ava{border-radius:50%}#app-host .ios-tabbar{background:var(--glass);border-color:var(--line)}#app-host .ios-tab.on{color:var(--accent)}#app-host .ios-search{background:var(--bg3);box-shadow:none;border-radius:11px}#app-host .overlay{background:var(--bg0)}#app-host .ov-head{border-bottom:.5px solid var(--line);background:var(--glass);font-size:17px;min-height:52px}#app-host .ov-head>span{font-weight:600}#app-host .ov-close{color:var(--accent);font-size:19px}#app-host .form>div{margin-bottom:18px}#app-host .form label{font-size:13px;color:var(--fg2);line-height:1.5;margin-bottom:7px}#app-host .form :is(input,textarea,select){background:var(--bg1);border:1px solid var(--line);border-radius:11px;padding:12px;font-size:16px;color:var(--fg1)}#app-host .form textarea{line-height:1.7}#app-host .btn-primary{background:var(--accent);color:#fff;border-radius:12px;box-shadow:none;min-height:46px;font-size:16px}#app-host .btn-ghost{background:var(--bg1);color:var(--accent);border:1px solid var(--line);border-radius:11px;min-height:42px}#app-host .btn-danger{border-radius:12px}#app-host .conversation-app{--chat-canvas:#fff;--chat-in:#f1f1f4;--chat-out:#95ec69;--chat-ink:#1c1c1e;background:var(--chat-canvas)}#app-host .conversation-app .app-head,#app-host .conversation-app .app-foot{background:#fafafced;border-color:var(--line)}#app-host .conversation-app .app-body{background:var(--chat-canvas)}#app-host .conversation-app .msg-list{gap:20px;padding-top:14px}#app-host .conversation-app .msg{font-size:16px;line-height:1.55;border-radius:14px;padding:11px 13px;box-shadow:none;color:var(--chat-ink)}#app-host .conversation-app .msg.ai{background:var(--chat-in);border-bottom-left-radius:5px}#app-host .conversation-app .msg.me{background:var(--chat-out);color:#162112;border-bottom-right-radius:5px}#app-host .conversation-app .msg.me a{color:inherit}#app-host .conversation-app .split-part{background:var(--chat-in);border-radius:14px 14px 14px 5px;color:var(--chat-ink);padding:11px 13px;line-height:1.55}#app-host .conversation-app .msg.split-reply,#app-host .conversation-app .msg.sticker-message{background:transparent;padding:0}#app-host .conversation-app :is(.message-character-avatar,.message-user-avatar){border-radius:11px;background:#e2e6eb;color:#6d7d91}#app-host .conversation-app .msg.sys{background:transparent;font-size:12px;color:var(--fg3)}#app-host .conversation-app :is(.conversation-date,.conversation-time){font-size:12px;color:var(--fg3)}#app-host .conversation-app .chat-input textarea{background:var(--bg1);color:var(--fg1);border:.5px solid var(--line);border-radius:16px;line-height:1.5;font-size:16px}#app-host .conversation-app .chat-input .send{border-radius:13px;background:#07c160;color:#fff;box-shadow:none}#app-host #c-tools{color:var(--fg2)}#app-host .conversation-app :is(.msg.attachment-redpacket,.msg.attachment-transfer){background:#efa34a;color:#fff}#app-host .is-selected .message-pick{background:#007aff;border-color:#007aff;color:#fff}#app-host .message-context-menu{background:var(--glass-strong);border:.5px solid var(--line);border-radius:17px;box-shadow:var(--shadow-float);color:var(--fg1)}#app-host .message-context-action{color:var(--fg1);font-size:12px}#app-host .message-context-action>span:first-child{background:var(--bg3)}#app-host .message-menu{background:var(--bg0);border-radius:25px 25px 0 0;box-shadow:0 -4px 24px #00000010}#app-host .message-menu h2{font-size:18px;font-weight:600;letter-spacing:-.3px}#app-host .message-menu-preview{font-size:13px;line-height:1.7}#app-host .message-menu-action{min-height:50px;padding:14px 16px;font-size:16px;color:var(--accent)}#app-host .message-menu-cancel{font-size:16px;color:var(--accent);border-radius:13px}#app-host .chat-settings-drawer .message-menu{border-radius:22px 0 0 22px;background:var(--bg0);box-shadow:-5px 0 24px #00000012}#app-host .chat-options-form{background:var(--bg1);border-radius:15px;padding:0 14px}#app-host .chat-options-form label{min-height:50px;padding:11px 0;font-size:15px;border-bottom:.5px solid var(--line)}#app-host .chat-options-form :is(select,input[type=time]){font-size:14px;background:var(--bg3);color:var(--fg2);border-radius:8px}#app-host .chat-options-form input[type=checkbox]{accent-color:#34c759}#app-host .chat-settings-save{background:var(--accent);color:#fff;border-radius:12px;min-height:46px}#app-host .chat-settings-actions .message-menu-cancel{border-radius:12px;background:var(--bg3)}#app-host .chat-options-heading{font-size:13px;color:var(--fg3);font-weight:500;padding:20px 0 7px;margin:0}#app-host .chat-settings-participants{display:flex;align-items:flex-start;justify-content:center;gap:40px;margin:2px 0 20px;text-align:center}#app-host .chat-settings-person{display:flex;align-items:center;flex-direction:column;gap:7px;max-width:96px;font-size:13px;font-weight:600;color:var(--fg1)}#app-host .chat-settings-person>span{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#e1e5ed;color:#77869c;font-size:22px;overflow:hidden}#app-host .chat-settings-person img,#app-host .chat-settings-person .chat-picture{height:100%;width:100%;object-fit:cover}#app-host .chat-settings-person>b{font-size:13px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app-host .chat-persona-preview{padding:14px 0;border-bottom:.5px solid var(--line)}#app-host .chat-persona-preview summary{font-size:15px;font-weight:500}#app-host .chat-persona-preview pre{font-size:13px;line-height:1.7;color:var(--fg2)}#app-host .speech-settings legend{font-size:13px;color:var(--fg3)}#app-host .native-confirm{border-radius:22px;background:var(--glass-strong);box-shadow:var(--shadow-float)}#app-host .native-confirm h2{font-size:18px;line-height:1.4}#app-host .native-confirm p{font-size:14px;line-height:1.65}#screen[data-theme=negative] #app-host .conversation-app{--chat-canvas:#000;--chat-in:#242426;--chat-out:#4aaf46;--chat-ink:#f2f2f7}#screen[data-theme=negative] #app-host .conversation-app .app-head,#screen[data-theme=negative] #app-host .conversation-app .app-foot{background:#151517ed}#screen[data-theme=negative] #app-host .conversation-app .msg.me{color:#081b06}#screen[data-theme=negative] #app-host .conversation-app .msg.ai,#screen[data-theme=negative] #app-host .conversation-app .split-part{color:#f2f2f7}#screen[data-theme=negative] #app-host .conversation-app .chat-input textarea{background:#242426;color:#f2f2f7}#app-host .local-music-app{background:var(--bg1)}#app-host .local-music-app .app-head{background:var(--bg1);border:0}#app-host .local-music-app .app-body{padding:0 0 26px}.local-music-app .music-now{position:relative;isolation:isolate;overflow:hidden;text-align:left;padding:24px 30px 20px}.music-now:before{content:"";position:absolute;z-index:-1;inset:20% -30% -25%;background-image:var(--music-art,linear-gradient(125deg,#c8ddf4,#e7dcf3,#f1d4dc));background-size:cover;background-position:center;filter:blur(55px);opacity:.36;pointer-events:none}.music-now:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(var(--bg1),transparent 65%);pointer-events:none}#app-host .music-artwork{display:grid;place-items:center;position:relative;width:min(100%,310px);aspect-ratio:1;border-radius:17px;background:linear-gradient(145deg,#cdd7ed,#ecd3e0);overflow:hidden;padding:0;margin:0 auto 24px;box-shadow:0 12px 26px #17172b20}#app-host .music-artwork:disabled{opacity:1}.music-artwork img{position:absolute;width:100%;height:100%;object-fit:cover}.music-art-placeholder{color:#ffffffed}.music-art-placeholder svg{width:95px;height:95px;stroke-width:1.1}.music-artwork [hidden]{display:none!important}.music-track-heading{max-width:310px;margin:auto}.music-now .music-track-heading h2{font-size:22px;font-weight:650;line-height:1.35;letter-spacing:-.4px;margin:0}.music-now .music-track-heading p{font-size:15px;color:var(--fg2);margin:5px 0 0}.music-timeline{max-width:310px;margin:24px auto 0}.music-timeline input,.music-volume input{width:100%;accent-color:var(--fg1);height:18px;cursor:pointer}.music-timeline>div{display:flex;justify-content:space-between;color:var(--fg3);font-size:11px;font-variant-numeric:tabular-nums;margin-top:2px}.music-now .music-controls{margin:17px 0 0;gap:42px}.music-controls svg{width:30px;height:30px}.music-controls [data-action=play] svg{width:38px;height:38px}.music-now .music-controls button{width:48px;height:48px;display:grid;place-items:center;min-height:48px;padding:0;color:var(--fg1)}.music-volume{display:flex;gap:14px;align-items:center;max-width:310px;margin:18px auto 0;color:var(--fg3)}.music-volume input{flex:1;min-width:0}.music-volume span{font-size:17px}.music-library-title{font-size:20px;letter-spacing:-.3px;font-weight:650;margin:12px 25px}.local-music-app .music-library{margin:0 20px 26px;border-radius:16px;background:var(--bg0)}#app-host .music-track{display:flex;gap:15px;align-items:center;padding:15px;min-height:55px;font-size:15px;background:transparent;color:var(--fg1);border-bottom:.5px solid var(--line)}#app-host .music-track.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.music-track-number{font-size:12px;color:var(--fg3);font-variant-numeric:tabular-nums}.local-music-app .music-error:empty{display:none}#app-host .local-music-app .music-library .app-empty{padding:25px 10px}.local-music-app .music-import{font-size:16px;padding:8px 0;text-align:right}#app-host .form{gap:14px}#app-host .form>div{margin-bottom:0}#app-host .contact-avatar-editor .my-avatar{border-radius:50%;background:#e4e8ef;color:#8290a3}#app-host .contact-edit-app .chat-me-actions button{font-size:13px;padding:9px 10px}#app-host .chat-options-form select{appearance:none;-webkit-appearance:none;border:0;max-width:135px;padding-right:18px;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%238e8e93' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center}#app-host .chat-options-form input[type=time]{background:transparent;border:0;padding:8px 0}#app-host .chat-options-form input[type=checkbox],#app-host .settings-voice input[type=checkbox]{appearance:none;-webkit-appearance:none;width:46px;height:28px;flex:none;border:0;border-radius:18px;background:#c7c7cc;position:relative;cursor:pointer;transition:background .18s}#app-host .chat-options-form input[type=checkbox]:before,#app-host .settings-voice input[type=checkbox]:before{content:"";position:absolute;left:2px;top:2px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:transform .18s}#app-host .chat-options-form input[type=checkbox]:checked,#app-host .settings-voice input[type=checkbox]:checked{background:#34c759}#app-host .chat-options-form input[type=checkbox]:checked:before,#app-host .settings-voice input[type=checkbox]:checked:before{transform:translate(18px)}#app-host .chat-options-form input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}#app-host .music-timeline input,#app-host .music-volume input{appearance:none;-webkit-appearance:none;background:transparent;height:24px;border:0;padding:0;outline:0}#app-host .music-timeline input::-webkit-slider-runnable-track,#app-host .music-volume input::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(to right,var(--fg2) var(--range-progress,0%),#8e8e933a var(--range-progress,0%))}#app-host .music-timeline input::-webkit-slider-thumb,#app-host .music-volume input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;background:var(--bg1);border:.5px solid #00000010;border-radius:50%;box-shadow:0 1px 4px #0003}#app-host .music-timeline input:disabled{opacity:.4}#app-host .music-timeline input:focus-visible,#app-host .music-volume input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}#screen[data-theme=negative] #app-host .conversation-app :is(.msg.attachment-transfer,.msg.attachment-redpacket){color:#fff}#app-host .conversation-app{--chat-canvas:#fff;--chat-in:#e9e9eb;--chat-out:#007aff;--chat-ink:#171719}#app-host .conversation-app>.app-head{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) 64px;align-items:start;gap:4px;padding:calc(var(--sb-h) + 10px + env(safe-area-inset-top)) 16px 12px;min-height:0;background:var(--chat-canvas);border:0}#app-host .conversation-app>.app-head>.title{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;min-width:0;line-height:1.3;margin:0;padding:0;text-align:center}#app-host .conversation-avatar{display:grid;place-items:center;width:58px;height:58px;flex:none;border-radius:50%;overflow:hidden;background:linear-gradient(145deg,#eaf1fc,#d7e6fc);color:#80a5dc;font-size:27px;font-weight:600}#app-host .conversation-avatar img{width:100%;height:100%;object-fit:cover}#app-host .conversation-app #c-name{max-width:100%;font-size:17px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 13px;border:.5px solid #0000000d;border-radius:22px;background:linear-gradient(#fff,#f6f6f7)}#app-host .conversation-app #c-sub{display:flex;justify-content:center;align-items:center;gap:5px;margin:0;min-height:16px;color:#8e8e93;font-size:11px;font-weight:400}#app-host .conversation-app #c-back,#app-host .conversation-app #c-options{grid-row:1;align-self:start;display:grid;place-items:center;margin:2px 0 0;min-width:44px;width:48px;height:44px;min-height:44px;padding:0;border:.5px solid #00000010;border-radius:26px;background:linear-gradient(#fff,#f8f8f9);color:var(--chat-ink);box-shadow:0 3px 12px #00000004}#app-host .conversation-app #c-back{grid-column:1;font-size:36px;font-weight:300}#app-host .conversation-app #c-options{grid-column:3;justify-self:end;font-size:22px}#app-host .conversation-app>.app-body{padding:0 16px 16px;background:var(--chat-canvas)}#app-host .conversation-app .msg-list{gap:10px;padding-top:6px}#app-host .conversation-app .msg{max-width:80%;padding:10px 14px;font-size:16px;line-height:1.4;border-radius:20px;box-shadow:none}#app-host .conversation-app .msg.ai{margin-left:0;background:var(--chat-in);border-bottom-left-radius:7px}#app-host .conversation-app .msg.me{margin-right:0;background:var(--chat-out);color:#fff;border-bottom-right-radius:7px}#app-host .conversation-app .msg :is(.message-character-avatar,.message-user-avatar){display:none}#app-host .conversation-app .msg:before{display:none}#app-host .conversation-app .split-part{background:var(--chat-in);color:var(--chat-ink);border-radius:20px 20px 20px 7px;padding:10px 14px;line-height:1.4}#app-host .conversation-app .msg.split-reply,#app-host .conversation-app .msg.sticker-message{padding:0;background:transparent}#app-host .conversation-app .split-reply .message-text{gap:8px}#app-host .conversation-app .message-heart{margin-left:0;max-width:80%}#app-host .conversation-app :is(.conversation-date,.conversation-time){align-self:center;color:#8e8e93;font-size:11px;margin:8px 0}#app-host .conversation-app>.app-foot{padding:8px 14px calc(18px + env(safe-area-inset-bottom));border:0;background:var(--chat-canvas)}#app-host .conversation-app .chat-input{display:grid;grid-template-columns:40px minmax(0,1fr) 34px;align-items:end;gap:10px;background:transparent;position:relative;padding:0}#app-host .conversation-app .chat-input:before{content:"";position:absolute;z-index:0;inset:0 0 0 50px;border:.5px solid #d9d9dc;border-radius:25px;background:linear-gradient(#fafafa,#fff);pointer-events:none}#app-host .conversation-app .chat-input textarea{position:relative;z-index:1;min-height:42px;max-height:120px;padding:10px 0 10px 14px;border:0;border-radius:0;background:transparent;box-shadow:none;line-height:22px;font-size:16px;color:var(--chat-ink)}#app-host .conversation-app .chat-input textarea::placeholder{color:#b5b5ba}#app-host .conversation-app #c-tools{position:relative;width:40px;height:42px;border:.5px solid #e3e3e6;border-radius:50%;background:linear-gradient(#fff,#f7f7f8);color:var(--chat-ink);display:grid;place-items:center}#app-host .conversation-app #c-tools svg{width:25px;height:25px}#app-host .conversation-app .chat-input #c-send{position:relative;z-index:1;width:28px;height:28px;min-height:28px;margin:0 6px 7px 0;border-radius:50%;background:#007aff;color:#fff;font-size:23px;line-height:1}#app-host .conversation-app .chat-input #c-send:disabled{opacity:.3}#app-host .conversation-app .msg.sys{max-width:100%;background:transparent;color:#8e8e93}#app-host .conversation-app.is-selecting .conversation-avatar{display:none}#app-host .conversation-app.is-selecting #c-back,#app-host .conversation-app.is-selecting #c-options{font-size:14px}#screen[data-theme=negative] #app-host .conversation-app{--chat-canvas:#000;--chat-in:#262628;--chat-out:#007aff;--chat-ink:#f2f2f7}#screen[data-theme=negative] #app-host .conversation-app>.app-head,#screen[data-theme=negative] #app-host .conversation-app>.app-foot{background:#000}#screen[data-theme=negative] #app-host .conversation-app :is(#c-name,#c-back,#c-options,#c-tools){background:#1c1c1e;border-color:#38383a;color:#f2f2f7}#screen[data-theme=negative] #app-host .conversation-app .chat-input:before{background:#1c1c1e;border-color:#38383a}#screen[data-theme=negative] #app-host .conversation-app .chat-input textarea{background:transparent;color:#f2f2f7}#screen[data-theme=negative] #app-host .conversation-app .msg.me{color:#fff}#app-host .conversation-app .msg:is(.attachment-redpacket,.attachment-transfer){padding:0;background:#efa34a;color:#fff}#screen[data-theme=negative] #app-host .conversation-app .msg:is(.attachment-redpacket,.attachment-transfer){background:#efa34a;color:#fff}#app-host [data-ios-symbol]{font-size:0!important;position:relative;display:inline-flex;align-items:center;justify-content:center}#app-host [data-ios-symbol]:after{content:"";display:block;width:22px;height:22px;background:currentColor;mask:var(--ios-symbol) center/contain no-repeat;-webkit-mask:var(--ios-symbol) center/contain no-repeat;pointer-events:none}#app-host .settings-action-row>s[data-ios-symbol]:after,#app-host .settings-profile-link>s[data-ios-symbol]:after{width:12px;height:18px}#app-host [data-ios-symbol=back]{--ios-symbol:url(../icons/controls/back.svg)}#app-host [data-ios-symbol=add]{--ios-symbol:url(../icons/controls/add.svg)}#app-host [data-ios-symbol=compose]{--ios-symbol:url(../icons/controls/compose.svg)}#app-host [data-ios-symbol=trash]{--ios-symbol:url(../icons/controls/trash.svg)}#app-host [data-ios-symbol=heart]{--ios-symbol:url(../icons/controls/heart.svg)}#app-host [data-ios-symbol=grid]{--ios-symbol:url(../icons/controls/grid.svg)}#app-host [data-ios-symbol=album]{--ios-symbol:url(../icons/controls/album.svg)}#app-host [data-ios-symbol=folder]{--ios-symbol:url(../icons/controls/folder.svg)}#app-host [data-ios-symbol=search]{--ios-symbol:url(../icons/controls/search.svg)}#app-host [data-ios-symbol=check]{--ios-symbol:url(../icons/controls/check.svg)}#app-host [data-ios-symbol=forward]{--ios-symbol:url(../icons/controls/forward.svg)}#app-host [data-ios-symbol=close]{--ios-symbol:url(../icons/controls/close.svg)}#app-host [data-ios-symbol=menu]{--ios-symbol:url(../icons/controls/menu.svg)}#app-host [data-ios-symbol=send]{--ios-symbol:url(../icons/controls/send.svg)}#app-host [data-ios-symbol=person]{--ios-symbol:url(../icons/controls/person.svg)}#app-host [data-ios-symbol=microphone]{--ios-symbol:url(../icons/controls/microphone.svg)}#app-host [data-ios-symbol=camera]{--ios-symbol:url(../icons/controls/camera.svg)}#app-host [data-ios-symbol=photo]{--ios-symbol:url(../icons/controls/photo.svg)}#app-host [data-ios-symbol=file]{--ios-symbol:url(../icons/controls/file.svg)}#app-host [data-ios-symbol=music]{--ios-symbol:url(../icons/controls/music.svg)}#app-host [data-ios-symbol=location]{--ios-symbol:url(../icons/controls/location.svg)}#app-host [data-ios-symbol=sticker]{--ios-symbol:url(../icons/controls/sticker.svg)}#app-host [data-ios-symbol=download]{--ios-symbol:url(../icons/controls/download.svg)}#app-host [data-ios-symbol=upload]{--ios-symbol:url(../icons/controls/upload.svg)}#app-host [data-ios-symbol=phone]{--ios-symbol:url(../icons/controls/phone.svg)}#app-host [data-ios-symbol=bell]{--ios-symbol:url(../icons/controls/bell.svg)}#app-host [data-ios-symbol=cart]{--ios-symbol:url(../icons/controls/cart.svg)}#app-host .native-weather{position:absolute;inset:0;color:#fff;background:#566777;isolation:isolate;--fg1:#fff;--fg2:#ffffffb8;--accent:#fff}.native-weather:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(#27374620,#566575 75%),url(../icons/weather-clouds.jpg) center top/cover no-repeat;pointer-events:none}#app-host .native-weather[data-sky=clear]{background:#378ac7}.native-weather[data-sky=clear]:before{opacity:.35}#app-host .native-weather[data-sky=night]{background:#15263c}.native-weather[data-sky=night]:before{opacity:.3}.weather-scroll{overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;padding:calc(var(--sb-h) + 54px + env(safe-area-inset-top)) 20px 110px;scrollbar-width:none}.weather-hero{text-align:center;min-height:300px;padding:0 0 40px;text-shadow:0 1px 8px #00000012}.weather-hero p{font-size:12px;font-weight:600;margin:0 0 4px;color:#ffffffbd}.weather-hero h1{font-size:32px;font-weight:400;margin:0;letter-spacing:.3px}.weather-temperature{font-size:96px;line-height:1.13;font-weight:200;letter-spacing:-7px;padding-right:4px}.weather-extremes{font-size:21px;margin-top:6px;word-spacing:3px}.weather-hero h2{font-size:21px;font-weight:500;margin:7px 0}.weather-hero small{font-size:12px;color:#ffffffb3}.weather-panels{display:flex;flex-direction:column;gap:12px}.weather-panel{background:#34475948;border-radius:20px;padding:15px;overflow:hidden;box-shadow:inset 0 .5px #ffffff08}.weather-panel h3{font-size:16px;font-weight:600;margin:0}.weather-hourly header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.weather-hourly header small{font-size:11px;color:#d1dbe7}.weather-metrics{display:flex;gap:1px;border-radius:24px;padding:3px;background:#273b4e29}.weather-metrics button{width:36px;height:29px;border-radius:18px;display:grid;place-items:center;color:#eee}.weather-metrics button[aria-pressed=true]{background:#ffffff20}.weather-metrics svg{width:21px;height:21px}.weather-hours{display:flex;gap:22px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.weather-hour{display:flex;flex-direction:column;align-items:center;gap:12px;flex:none;font-size:15px;min-width:34px}.weather-hour svg{width:29px;height:29px}.weather-hour b{font-size:16px;font-weight:500}.weather-daily h3{font-size:11px;color:#ffffff9c;margin:0 0 5px}.weather-day{display:grid;grid-template-columns:52px 34px 36px minmax(35px,1fr) 34px;gap:9px;align-items:center;min-height:58px;border-bottom:.5px solid #ffffff25;font-size:17px}.weather-day:last-child{border:0}.weather-day>div:nth-child(2){display:flex;flex-direction:column;align-items:center}.weather-day svg{width:26px;height:26px}.weather-day small{font-size:10px;color:#65d8fc}.weather-low{color:#ffffff60;text-align:right}.weather-range{height:5px;background:#32485955;border-radius:4px;position:relative}.weather-range i{position:absolute;height:5px;border-radius:4px;background:linear-gradient(90deg,#9fd7a1,#e1d46d)}.weather-credit{text-align:center;font-size:11px;color:#ffffff90;margin:8px}.weather-toolbar{position:absolute;bottom:calc(14px + env(safe-area-inset-bottom));left:26px;right:26px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.weather-toolbar button{pointer-events:auto;background:linear-gradient(#ffffff2b,#ffffff0e);border:.5px solid #ffffff50;box-shadow:inset 0 1px 3px #ffffff30,0 3px 12px #1a304a20;color:#fff;display:flex;align-items:center;justify-content:center;height:48px;width:48px;border-radius:50%;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.weather-toolbar svg{width:25px;height:25px}.weather-toolbar .weather-location{width:110px;border-radius:30px;gap:9px}.weather-location svg{width:18px;height:18px}.weather-location i{width:6px;height:6px;border-radius:50%;background:#ffffff60}.weather-location i:first-of-type{background:#fff}.weather-city-sheet{position:absolute;inset:100px 12px auto;padding:20px;border-radius:25px;background:#354b60f5;box-shadow:0 15px 80px #0005;color:#fff}.weather-city-sheet header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.weather-city-sheet h2{font-size:23px}.weather-city-sheet header button{height:40px;width:40px;color:#fff}.weather-city-sheet svg{width:22px;height:22px}.weather-city-sheet label{display:flex;flex-direction:column;gap:10px;font-size:14px}.weather-city-sheet input{padding:14px;background:#ffffff18;color:#fff;border-radius:12px;width:100%;font-size:16px}.weather-city-sheet input::placeholder{color:#ffffff80}.weather-city-save{width:100%;padding:14px;margin-top:18px;background:#ffffff25;border-radius:12px;color:#fff}.weather-city-sheet p{font-size:13px;margin-top:12px}#screen:has(.native-weather) #statusbar{color:#fff}.weather-aqi h3{font-size:19px}.weather-aqi-bar{height:4px;position:relative;border-radius:3px;margin:16px 0 8px;background:linear-gradient(90deg,#24d88a,#efe02f,#ff9137,#ed2851,#a028d7,#a91d44)}.weather-aqi-bar i{position:absolute;top:-1px;width:6px;height:6px;border-radius:50%;background:#fff;transform:translate(-50%)}.weather-aqi p{font-size:13px;color:#ffffffcf;margin:0}#screen:has(#app-host .native-weather) #statusbar{color:#fff}#screen:has(#app-host .native-weather) #home-indicator{background:#fff}#screen{--liquid-fill:linear-gradient(150deg,#ffffff94,#f4f7fc55 52%,#ffffff70);--liquid-edge:#ffffffa6;--liquid-shadow:inset 0 1px 1px #ffffffe0,inset 0 -1px 1px #ffffff38,0 5px 18px #17233716,0 0 0 .5px #20345212;--liquid-ink:#1c1c1e;--liquid-blur:blur(18px) saturate(1.5);--liquid-panel:#f7f8fbd9}#screen[data-theme=negative]{--liquid-fill:linear-gradient(150deg,#575b666e,#292d395e 55%,#474c5866);--liquid-edge:#ffffff35;--liquid-shadow:inset 0 1px 1px #ffffff38,inset 0 -1px 1px #ffffff0a,0 5px 18px #00000030,0 0 0 .5px #00000025;--liquid-ink:#f5f5f7;--liquid-panel:#23252de6}#screen .vp-dock,#app-host :is(.ios-tabbar,.sn-tabbar,.message-context-menu,.native-confirm,.airdrop-sheet,.ch-sheet),#app-host .conversation-app :is(#c-back,#c-options,#c-tools,#c-name),#app-host .native-weather .weather-toolbar button{background:var(--liquid-fill);border:.5px solid var(--liquid-edge);box-shadow:var(--liquid-shadow);-webkit-backdrop-filter:var(--liquid-blur);backdrop-filter:var(--liquid-blur)}#screen .vp-dock{border-radius:32px;--liquid-fill:linear-gradient(145deg,#ffffff8c,#f1f3fa55 50%,#ffffff80);--liquid-blur:blur(20px) saturate(1.6)}#screen[data-theme=negative] .vp-dock{--liquid-fill:linear-gradient(145deg,#5c61746b,#30364175 55%,#70768755)}#app-host .ios-tabbar{margin:0 12px calc(18px + env(safe-area-inset-bottom));padding:5px 6px;border-radius:34px;flex:none}#app-host .ios-tabbar .ios-tab{border-radius:28px;min-height:49px;padding:6px 3px;color:var(--fg2)}#app-host .ios-tabbar .ios-tab.on{background:#8095b318;color:var(--accent);box-shadow:inset 0 .5px 1px #ffffff80}#app-host .sn-app .sn-tabbar{margin-bottom:calc(18px + env(safe-area-inset-bottom));padding:6px}#app-host .sn-tabbar .sn-tab[aria-selected=true]{background:#8095b31c;box-shadow:inset 0 .5px 1px #fff6}#app-host :is(.message-context-menu,.native-confirm,.airdrop-sheet,.ch-sheet){background:linear-gradient(145deg,#ffffff22,transparent),var(--liquid-panel);color:var(--liquid-ink)}#app-host .message-context-action{color:var(--liquid-ink)}#app-host .message-context-action.is-danger{color:#ff453a}#app-host :is(.message-menu,.chat-settings-drawer .message-menu){background:linear-gradient(145deg,#ffffff18,transparent),var(--liquid-panel);border:.5px solid var(--liquid-edge);box-shadow:var(--liquid-shadow);-webkit-backdrop-filter:blur(16px) saturate(1.25);backdrop-filter:blur(16px) saturate(1.25)}#app-host .conversation-app #c-name{color:var(--liquid-ink)}#app-host .conversation-app .chat-input:before{background:linear-gradient(150deg,#ffffffa6,#f6f7fa88);border-color:#cdd1da90;box-shadow:inset 0 1px 2px #fff,0 2px 9px #12203c05}#screen[data-theme=negative] #app-host .conversation-app :is(#c-back,#c-options,#c-tools,#c-name){background:var(--liquid-fill);border-color:var(--liquid-edge)}#screen[data-theme=negative] #app-host .conversation-app .chat-input:before{background:#24262ed9;border-color:#ffffff25;box-shadow:inset 0 1px 1px #ffffff10}#screen[data-theme=negative] #app-host :is(.message-menu,.chat-settings-drawer .message-menu){background:var(--liquid-panel)}#screen .cc-layer{background:#2330443d;-webkit-backdrop-filter:blur(22px) saturate(1.3);backdrop-filter:blur(22px) saturate(1.3)}#screen .cc-layer :is(.cc-mod,.cc-music,.cc-sw,.cc-vslider,.cc-char,.cc-drop,.cc-round,.cq-ic){background:linear-gradient(145deg,#fffa,#f1f5fa85);border:.5px solid #ffffff80;box-shadow:var(--liquid-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}#screen[data-theme=negative] .cc-layer :is(.cc-mod,.cc-music,.cc-sw,.cc-vslider,.cc-char,.cc-drop,.cc-round,.cq-ic){background:linear-gradient(145deg,#5c6374a6,#303746b3);border-color:#ffffff28;color:#fff}#app-host .native-weather .weather-toolbar button{color:#fff;--liquid-fill:linear-gradient(145deg,#ffffff3d,#ffffff12);--liquid-edge:#ffffff55;--liquid-shadow:inset 0 1px 2px #ffffff55,0 5px 16px #17233722}#app-host .native-weather .weather-panel{background:#33495c50;box-shadow:inset 0 .5px #ffffff14}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){#screen{--liquid-fill:#f0f2f7f5;--liquid-panel:#f7f8fb}#screen[data-theme=negative]{--liquid-fill:#30343ff5;--liquid-panel:#23252d}}@media(prefers-reduced-transparency:reduce){#screen{--liquid-fill:#f0f2f7;--liquid-panel:#f7f8fb;--liquid-blur:none}#screen[data-theme=negative]{--liquid-fill:#30343f;--liquid-panel:#23252d}#screen .vp-dock{--liquid-fill:#e6e9ef;--liquid-blur:none}#screen[data-theme=negative] .vp-dock{--liquid-fill:#30343f}#screen .cc-layer,#app-host :is(.message-menu,.chat-settings-drawer .message-menu){-webkit-backdrop-filter:none;backdrop-filter:none}#screen .cc-layer{background:#647184}}:root{--font:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","PingFang SC","Helvetica Neue","Segoe UI",system-ui,sans-serif}html,body,#screen,#screen *{font-family:var(--font)!important}#screen{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:#d9dde2}#screen,#lockscreen{background:radial-gradient(ellipse at 16% 7%,#ffffffb3,transparent 48%),radial-gradient(ellipse at 92% 65%,#c7cdd64d,transparent 55%),linear-gradient(155deg,#eef0f3,#e1e5ea 48%,#edf0f3)}#screen[data-theme=negative],#screen[data-theme=negative] #lockscreen{background:radial-gradient(ellipse at 15% 6%,#48505e55,transparent 48%),linear-gradient(155deg,#272b33,#171a20 65%,#252a32)}#screen .app-ic .ic-name{color:#292e36;text-shadow:0 1px 1px #ffffff80}#screen #lock-time,#screen #lock-date{color:#242932;text-shadow:0 1px 1px #ffffff80}#screen .home-page-dots i{background:#69738240}#screen .home-page-dots i.on{background:#4b5564}#screen[data-theme=negative] .app-ic .ic-name,#screen[data-theme=negative] #lock-time,#screen[data-theme=negative] #lock-date{color:#eff1f5;text-shadow:0 1px 4px #0002}#screen[data-theme=negative] .home-page-dots i{background:#aeb8c540}#screen[data-theme=negative] .home-page-dots i.on{background:#e4e8ee}#screen:not([data-theme=negative]) #app-host{--bg0:#edf0f4;--bg2:#f4f6f8;--bg3:#e7ebf0;--bg4:#dce1e8;--fg1:#1c2027;--fg2:#626a75;--fg3:#8b929c;--line:#26344a18}#screen:not([data-theme=negative]) #app-host .settings-app,#screen:not([data-theme=negative]) #app-host .settings-app>.app-head{background:#edf0f4}#screen .vp-dock{--liquid-fill:linear-gradient(145deg,#ffffff94,#e8edf46b 50%,#ffffff80);--liquid-edge:#ffffffe0}#screen[data-theme=negative] .vp-dock{--liquid-fill:linear-gradient(145deg,#67718070,#30384580 55%,#7d899955);--liquid-edge:#ffffff40}@media(max-width:600px),(display-mode:standalone){body{background:#e1e5ea}}@media(prefers-reduced-transparency:reduce){#screen .vp-dock{--liquid-fill:#e5e9ef}#screen[data-theme=negative] .vp-dock{--liquid-fill:#333b47}}#app-host .native-calendar{background:#fff;color:#171719;--calendar-red:#ff3b30}.calendar-nav{display:flex;align-items:center;gap:5px;padding:calc(var(--sb-h) + 6px + env(safe-area-inset-top)) 16px 4px;flex:none;color:var(--calendar-red)}.calendar-nav button{width:44px;height:44px;display:grid;place-items:center;color:inherit}.calendar-nav svg{width:24px;height:24px}.calendar-nav>span{font-size:18px;flex:1}.calendar-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:none}.calendar-month{padding:0 20px 18px}.calendar-month-nav{display:flex;align-items:center;margin-bottom:10px}.calendar-month h1{flex:1;font-size:34px;letter-spacing:-1px;margin:5px 0 10px;font-weight:700}.calendar-month-nav button{width:40px;height:40px;display:grid;place-items:center;color:var(--calendar-red)}.calendar-month-nav svg{width:19px;height:19px}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center;gap:8px 0}.calendar-weekdays{font-size:12px;color:#8e8e93;margin-bottom:12px}#app-host .calendar-day{position:relative;display:grid;place-items:center;width:38px;height:38px;justify-self:center;border-radius:50%;font-size:21px;font-weight:400;color:inherit;margin-bottom:6px}#app-host .calendar-day.is-today{color:var(--calendar-red)}#app-host .calendar-day[aria-pressed=true]{background:#171719;color:#fff}#app-host .calendar-day.is-today[aria-pressed=true]{background:var(--calendar-red);color:#fff}.calendar-day.has-events:after{content:"";position:absolute;bottom:-6px;left:calc(50% - 2px);width:4px;height:4px;background:#999aa0;border-radius:50%}.calendar-agenda{border-top:.5px solid #3c3c4324;padding:20px 20px 28px;min-height:170px}.calendar-agenda h2{font-size:17px;margin:0 0 20px;font-weight:600}.calendar-no-events{text-align:center;color:#8e8e93;padding:30px 0;font-size:18px}#app-host .calendar-event{display:flex;align-items:stretch;gap:14px;width:100%;padding:13px 0;text-align:left;background:none;border-bottom:.5px solid #3c3c4315;color:inherit}.calendar-event time{width:48px;flex:none;font-size:13px;white-space:pre-line;line-height:1.7;color:#8e8e93}.calendar-event>span{border-left:3px solid #ff453a;padding-left:12px;display:flex;flex-direction:column;gap:5px}.calendar-event b{font-size:16px;font-weight:500;overflow-wrap:anywhere}.calendar-event small{font-size:12px;color:#8e8e93}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;flex:none;margin:0 16px calc(18px + env(safe-area-inset-bottom));border-radius:28px;padding:4px 12px;background:var(--liquid-fill);border:.5px solid var(--liquid-edge);box-shadow:var(--liquid-shadow);backdrop-filter:var(--liquid-blur);-webkit-backdrop-filter:var(--liquid-blur);color:var(--calendar-red)}.calendar-toolbar button{min-height:44px;min-width:44px;display:grid;place-items:center;color:inherit;font-size:16px}.calendar-toolbar>span{font-size:14px;color:#8e8e93}.calendar-toolbar svg{width:23px;height:23px}.calendar-editor-layer{position:absolute;inset:0;background:#0004;z-index:90;display:flex;align-items:flex-end}.calendar-editor{width:100%;max-height:90%;overflow:auto;background:#f2f2f7;border-radius:24px 24px 0 0;padding:8px 16px calc(25px + env(safe-area-inset-bottom));color:#171719}.calendar-editor header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:20px}.calendar-editor h2{font-size:17px;font-weight:600}.calendar-editor header button{min-height:44px;min-width:44px;color:var(--calendar-red);font-size:16px}.calendar-form-fields{background:#fff;border-radius:14px;padding:0 14px}.calendar-editor label{display:flex;align-items:center;gap:16px;min-height:56px;border-bottom:.5px solid #3c3c4320;font-size:16px}.calendar-editor label:last-child{border:0}.calendar-editor input{min-width:0;flex:1;text-align:right;background:none;color:inherit;font-size:16px;padding:12px 0}.calendar-editor .calendar-delete{display:block;width:100%;background:#fff;border-radius:14px;min-height:50px;margin-top:22px;color:#ff3b30;font-size:16px}.calendar-editor [hidden]{display:none!important}.calendar-editor p{font-size:13px;color:#ff3b30;padding:12px 0}#screen[data-theme=negative] #app-host .native-calendar{background:#000;color:#f2f2f7}#screen[data-theme=negative] #app-host .calendar-day[aria-pressed=true]{background:#e8e8ed;color:#171719}#screen[data-theme=negative] #app-host .calendar-day.is-today[aria-pressed=true]{background:#ff453a;color:#fff}#screen[data-theme=negative] .calendar-editor{background:#1c1c1e;color:#f2f2f7}#screen[data-theme=negative] .calendar-form-fields,#screen[data-theme=negative] .calendar-editor .calendar-delete{background:#2c2c2e}#screen[data-theme=negative] .calendar-agenda,#screen[data-theme=negative] .calendar-event,#screen[data-theme=negative] .calendar-editor label{border-color:#ffffff24}@media(max-width:360px){#app-host .calendar-day{width:34px;height:34px;font-size:19px}.calendar-month{padding-inline:14px}}#app-host .calendar-editor select{flex:1;min-width:0;max-width:65%;text-align:right;font-size:15px;color:inherit;background:transparent;padding:12px 0;border:0;min-height:44px}#app-host .calendar-import-row{background:var(--bg1);border-radius:14px;padding:12px 14px;margin-top:8px;align-items:center;gap:12px}#app-host .calendar-import-row input{flex:none;width:21px;height:21px;accent-color:#007aff;padding:0}#app-host .calendar-import-row span{display:flex;flex-direction:column;gap:5px;min-width:0}#app-host .calendar-import-row b{font-size:15px;overflow-wrap:anywhere;font-weight:500}#app-host .calendar-import-row small{font-size:12px;color:var(--fg3)}#app-host .calendar-import-status{font-size:12px;line-height:1.5;color:var(--fg2);padding:8px 0}#app-host .gpt-app{background:#fff;color:#171717;--gpt-card:#f4f4f4;--gpt-line:#e9e9e9;--gpt-muted:#777}.gpt-nav{display:flex;align-items:center;gap:2px;padding:calc(var(--sb-h) + 8px + env(safe-area-inset-top)) 10px 8px;flex:none}.gpt-nav button{width:40px;height:42px;flex:none;display:grid;place-items:center;color:inherit}.gpt-nav svg{width:23px;height:23px}.gpt-nav label{position:relative;min-width:0;flex:1;padding-left:8px;font-size:19px;font-weight:600}.gpt-nav label>span:after{content:"⌄";font-size:14px;color:var(--gpt-muted);margin-left:7px}.gpt-nav select{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.gpt-scroll{overflow:auto;min-height:0;flex:1;padding:20px 20px 30px;scrollbar-width:none;display:flex;flex-direction:column}.gpt-welcome{margin:auto 0;text-align:center;padding:15px 0 75px}.gpt-welcome img{width:45px;height:45px;object-fit:contain;margin:0 auto 22px;display:block}.gpt-welcome h1{font-size:27px;letter-spacing:-.7px;font-weight:600;line-height:1.4}.gpt-app [hidden]{display:none!important}.gpt-messages{display:flex;flex-direction:column;gap:27px}.gpt-message{max-width:100%;min-width:0}.gpt-user{align-self:flex-end;max-width:88%;padding:11px 17px;background:var(--gpt-card);border-radius:23px}.gpt-assistant{align-self:stretch;line-height:1.75;font-size:16px}.gpt-message-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:16px}.gpt-copy{color:var(--gpt-muted);font-size:12px;margin-top:10px;padding:6px 0;min-height:32px}.gpt-assistant.is-generating:has(.gpt-message-text:empty):before{content:"";display:block;width:12px;height:12px;border-radius:50%;background:currentColor;margin:10px 0}.gpt-footer{flex:none;padding:8px 14px calc(28px + env(safe-area-inset-bottom))}.gpt-footer form{border:1px solid var(--gpt-line);border-radius:27px;background:var(--gpt-card);padding:13px 12px 8px;box-shadow:0 3px 14px #00000004}.gpt-footer textarea{border:0;outline:0;box-shadow:none;display:block;resize:none;background:transparent;color:inherit;padding:0 3px 10px;width:100%;min-height:38px;max-height:140px;font-size:16px;line-height:1.5}.gpt-footer textarea::placeholder{color:var(--gpt-muted)}.gpt-composer-actions{display:flex;align-items:center;gap:10px}.gpt-composer-actions .gpt-api{display:flex;align-items:center;gap:6px;color:inherit;min-height:36px;font-size:12px;padding:4px 6px}.gpt-api svg{width:20px;height:20px}.gpt-model{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--gpt-muted);font-size:11px}.gpt-composer-actions .gpt-send,.gpt-composer-actions .gpt-stop{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#111;color:#fff;flex:none;font-size:12px}.gpt-send svg{width:22px;height:22px}.gpt-status{font-size:11px;color:var(--gpt-muted);text-align:center;line-height:1.4;margin:7px 0 0;overflow-wrap:anywhere}.gpt-status:empty{display:none}.gpt-retry{min-height:36px;display:block;margin:6px auto 0;color:inherit;font-size:13px}.gpt-history-layer{position:absolute;inset:0;background:#0005;z-index:90}.gpt-history-layer aside{width:min(88%,330px);height:100%;background:var(--gpt-card);padding:calc(var(--sb-h) + 12px + env(safe-area-inset-top)) 15px 25px;overflow:auto}.gpt-history-layer header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.gpt-history-layer h2{font-size:21px}.gpt-history-layer header button{width:40px;height:40px;color:inherit}.gpt-history-layer svg{width:20px;height:20px}.gpt-history-row{display:flex;gap:8px;align-items:center;border-bottom:.5px solid var(--gpt-line)}.gpt-history-row>button:first-child{min-width:0;flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;color:inherit;padding:16px 4px}.gpt-history-row>button:last-child{flex:none;width:40px;height:44px;color:var(--gpt-muted)}.gpt-history-row button:disabled{opacity:.4}#screen[data-theme=negative] #app-host .gpt-app{background:#212121;color:#ececec;--gpt-card:#303030;--gpt-line:#414141;--gpt-muted:#aaa}#screen[data-theme=negative] .gpt-welcome img{filter:invert(1)}#screen[data-theme=negative] .gpt-composer-actions :is(.gpt-send,.gpt-stop){background:#eee;color:#212121}.gpt-footer form:focus-within{border-color:#b7b7bb}.gpt-app button:focus-visible{outline:2px solid #8b8b90;outline-offset:2px}#app-host .shopping-app{--shop-orange:#ff5000;--shop-bg:#f5f5f5;background:var(--shop-bg);color:#222}.shop-header{padding:calc(var(--sb-h) + 12px + env(safe-area-inset-top)) 10px 8px;background:linear-gradient(#fff1f4,#fff);flex:none}.shop-top{display:flex;align-items:center;gap:5px;min-height:36px;margin-bottom:8px}.shop-top>[data-action=back]{width:26px;height:36px;flex:none;display:grid;place-items:center}.shop-top svg{width:20px;height:20px}.shop-top-tabs{display:flex;gap:12px;overflow:auto;scrollbar-width:none;flex:1;align-items:center}.shop-top-tabs button{white-space:nowrap;font-size:16px;color:#252026;font-weight:600;padding:5px 0;position:relative}.shop-top-tabs button.active{color:var(--shop-orange);font-size:20px}.shop-top-tabs button.active:after{content:"";position:absolute;width:14px;height:3px;border-radius:2px;bottom:0;left:calc(50% - 7px);background:var(--shop-orange)}.shop-search{display:flex;align-items:center;gap:7px;min-height:40px;background:#fff;border:1.5px solid var(--shop-orange);border-radius:13px;padding:3px}.shop-search>span{width:34px;display:grid;place-items:center;flex:none;color:var(--shop-orange);border-right:1px solid #eee}.shop-search svg{width:23px;height:23px}.shop-search input{min-width:0;flex:1;font-size:15px;padding:6px 0;background:transparent;color:#222;border:0;outline:0}.shop-search>button{background:linear-gradient(#ff8300,#ff5000);border-radius:10px;min-height:32px;padding:0 17px;color:#fff;font-size:16px}.shop-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:none;padding:0 9px 18px}.shop-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px 4px;padding:13px 0 16px;background:#fff;border-radius:0 0 18px 18px;margin:0 -9px 9px}.shop-category{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0}.shop-category i{display:grid;place-items:center;width:36px;height:36px;color:#fff;background:var(--tile);background:linear-gradient(145deg,color-mix(in srgb,var(--tile),#fff 25%),var(--tile));border-radius:12px;box-shadow:inset 0 1px 1px #fff8,0 3px 5px #00000009}.shop-category svg{width:26px;height:26px}.shop-category>span{font-size:12px;white-space:nowrap}.shop-promo{padding:8px;background:linear-gradient(120deg,#ff2c94,#fa2174);border-radius:12px;color:#fff;margin:3px 0 11px}.shop-promo>header{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px}.shop-promo header b{font-size:17px}.shop-promo header span{font-size:11px;color:#fff7bc}.shop-promo>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.shop-promo button{background:#fff1f6;position:relative;height:90px;border-radius:5px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.shop-promo button img{position:absolute;width:100%;height:100%;object-fit:cover}.shop-promo button>strong{font-size:30px;font-weight:750;color:#fb105c}.shop-promo button strong>span{font-size:13px}.shop-promo button small{background:#f6297d;position:absolute;bottom:4px;left:3px;right:3px;padding:2px;border-radius:5px;font-size:11px;color:#fff}.shop-section-title{font-size:14px;margin:12px 4px 10px;font-weight:600}.shop-waterfall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;align-items:start}.shop-product{display:block;min-width:0;text-align:left;border-radius:10px;background:#fff;overflow:hidden;color:#222}.shop-product>img{width:100%;aspect-ratio:1/1.12;object-fit:cover;display:block}.shop-product:nth-child(3n)>img{aspect-ratio:1/1.28}.shop-product>div{padding:9px}.shop-product h3{font-size:14px;font-weight:500;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shop-product small{display:inline-block;color:#ff661d;background:#fff2e8;padding:1px 4px;font-size:10px;margin-top:4px}.shop-product p{display:flex;gap:6px;align-items:baseline;margin:5px 0 0}.shop-product p>b{font-size:13px;color:#ff5000}.shop-product strong{font-size:21px;font-weight:650}.shop-product del{font-size:10px;color:#aaa}.shop-bottom{display:flex;justify-content:space-around;background:#ffffffed;border-top:.5px solid #ddd;padding:6px 5px calc(19px + env(safe-area-inset-bottom));flex:none}.shop-bottom button{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;color:#25252c;min-height:44px}.shop-bottom svg{width:25px;height:25px}.shop-bottom span{font-size:10px}.shop-bottom [aria-current=page]{color:var(--shop-orange)}.shop-bottom b{position:absolute;top:-4px;right:15%;border-radius:15px;background:#ff5000;color:#fff;padding:1px 4px;font-size:10px;font-weight:500}.shop-location{display:flex;align-items:center;gap:4px;min-width:0;color:#222;font-size:14px;font-weight:600}.shop-location span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-location[hidden]{display:none}.shopping-flash .shop-header{background:linear-gradient(#ede8ff,#f6f5ff 70%,#fff)}.shopping-flash .shop-top-tabs{display:none}.shopping-flash .shop-top{justify-content:flex-start}.shopping-flash .shop-location{flex:1}.shopping-flash{--shop-bg:#f3f6f8}.shopping-flash .shop-category i{border-radius:50%;width:42px;height:42px}.shopping-flash .shop-categories{gap:8px 2px;background:linear-gradient(#fff,#f9fafe)}.shop-flash-deals{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.shop-flash-deals>button{padding:10px;background:#fff;border-radius:12px;text-align:left;display:block;overflow:hidden;min-width:0}.shop-flash-deals h2{font-size:15px;margin:0 0 8px}.shop-flash-deals h2 small{font-size:9px;color:#fff;background:#ff5044;border-radius:4px;padding:2px;font-weight:400}.shop-flash-deals img{width:57px;height:65px;object-fit:cover;border-radius:5px;float:left;margin-right:7px}.shop-flash-deals p{font-size:12px;line-height:1.5;margin:3px 0}.shop-flash-deals b{font-size:18px;color:#ff493d}.shop-filter{display:flex;gap:6px;overflow:auto;scrollbar-width:none}.shop-filter button{white-space:nowrap;padding:9px 11px;border-radius:9px;background:#fff;font-size:12px}.shop-filter .active{color:#f66b23;background:#fff1e4}.shop-merchants{display:flex;flex-direction:column;gap:9px}.shop-merchant{display:flex;gap:10px;text-align:left;background:#fff;padding:10px;border-radius:12px;width:100%;color:#222}.shop-merchant>img{width:98px;height:111px;object-fit:cover;border-radius:7px;flex:none}.shop-merchant>div{flex:1;min-width:0}.shop-merchant h3{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 5px;font-weight:600}.shop-merchant small{color:#7b808c;font-size:11px}.shop-merchant p{display:flex;gap:8px;justify-content:space-between;font-size:11px;margin:6px 0;color:#888}.shop-merchant p b{color:#ff7136}.shop-merchant s{text-decoration:none;font-size:10px;border:1px solid #ffd2b2;color:#e77732;background:#fff5eb;border-radius:3px;padding:1px 4px;display:inline-block}.shop-merchant>div>strong{display:block;color:#ff5736;font-size:19px;margin-top:4px}.shop-merchant em{font-size:10px;font-style:normal;margin-left:4px;font-weight:400}.shop-page-title{font-size:26px;padding:20px 5px 15px;margin:0}.shop-page-title small{font-size:15px;color:#999}.shop-empty{text-align:center;padding:60px 15px;color:#999;grid-column:1/-1;font-size:14px}.shop-empty>svg{width:55px;height:55px;display:block;margin:0 auto 20px}.shop-empty h2{font-size:17px;font-weight:500}.shop-empty button{background:#ff5000;border-radius:25px;color:#fff;padding:10px 25px;margin-top:15px}.shop-cart-row{display:flex;gap:12px;background:#fff;border-radius:12px;padding:14px 11px;margin-bottom:10px}.shop-cart-row>img{width:80px;height:95px;object-fit:cover;border-radius:8px}.shop-cart-row>div{flex:1;min-width:0}.shop-cart-row small{font-size:11px;color:#888}.shop-cart-row h3{font-size:14px;font-weight:500;margin:6px 0}.shop-cart-row b{color:#ff5000;font-size:17px}.shop-stepper{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:5px}.shop-stepper button{min-width:32px;min-height:32px;border-radius:8px;background:#f5f5f5;font-size:17px}.shop-stepper span{font-size:13px}.shop-stepper .shop-remove{font-size:11px;color:#999;background:none;margin-left:4px}.shop-cart-total{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:16px;border-radius:12px;margin-top:15px;font-size:14px}.shop-cart-total b{color:#ff5000;font-size:19px}.shop-cart-total button{color:#fff;background:#ff5000;padding:11px 20px;border-radius:25px;font-size:14px}.shop-profile{text-align:center;padding:30px 0;background:linear-gradient(#ffe8db,#fff3ec);border-radius:20px;margin-top:15px}.shop-profile>div{display:grid;place-items:center;border-radius:50%;width:64px;height:64px;background:#fff4;color:#ff6a27;margin:0 auto}.shop-profile svg{width:42px;height:42px}.shop-profile h1{font-size:23px}.shop-profile p{font-size:12px;color:#a77b65}.shop-profile-actions{background:#fff;border-radius:15px;margin-top:15px;padding:0 15px}.shop-profile-actions button{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;border-bottom:.5px solid #eee;font-size:15px;text-align:left}.shop-profile-actions svg{width:23px;height:23px;color:#ff7636}.shop-profile-actions b{margin-left:auto;color:#999;font-size:12px}.shop-order{padding:15px;background:#fff;border-radius:12px;margin-bottom:12px}.shop-order header{display:flex;justify-content:space-between;font-size:12px;margin-bottom:18px}.shop-order header span{color:#ff5000}.shop-order>div{display:flex;justify-content:space-between;gap:15px;font-size:13px;margin:10px 0}.shop-order p{font-size:11px;color:#999}.shop-order footer{display:flex;justify-content:space-between;align-items:center;font-size:14px;border-top:.5px solid #eee;padding-top:12px}.shop-order footer button{border:1px solid #ddd;border-radius:25px;padding:7px 15px;font-size:12px}.shop-order-message{display:flex;align-items:center;gap:15px;background:#fff;padding:17px 13px;width:100%;text-align:left;border-radius:12px;margin-bottom:8px}.shop-order-message>svg{width:38px;height:38px;color:#ff681e}.shop-order-message span{display:flex;flex-direction:column;gap:8px}.shop-order-message b{font-size:14px}.shop-order-message small{font-size:12px;color:#999}.shop-sheet-layer{position:absolute;inset:0;background:#0006;z-index:90;display:flex;align-items:flex-end}.shop-sheet{width:100%;max-height:90%;display:flex;flex-direction:column;border-radius:23px 23px 0 0;background:#fff;padding:8px 16px calc(27px + env(safe-area-inset-bottom));color:#222}.shop-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:none}.shop-sheet h2{font-size:16px;margin:0}.shop-sheet header button{width:44px;height:44px;display:grid;place-items:center;color:#888}.shop-sheet svg{width:21px;height:21px}.shop-sheet-content{overflow:auto;min-height:0;scrollbar-width:none}.shop-detail-image{width:100%;height:270px;object-fit:cover;border-radius:12px;display:block}.shop-detail-price{color:#ff5000;font-size:18px;margin:15px 0 8px}.shop-detail-price strong{font-size:29px}.shop-detail-price del{font-size:12px;color:#999;margin-left:14px}.shop-detail-title{font-size:20px;font-weight:600;margin:8px 0}.shop-detail-tag{font-size:12px;color:#ff7432}.shop-detail-actions{display:flex;gap:8px;align-items:center;margin-top:25px}.shop-detail-actions button{min-height:46px;border-radius:25px;font-size:14px}.shop-detail-actions [data-favorite]{display:flex;flex-direction:column;align-items:center;font-size:10px;width:45px;gap:3px;color:#777}.shop-add-cart{flex:1;background:#ffb32c;color:#fff}.shop-buy{flex:1;background:#ff5000;color:#fff}.shop-checkout label,.shop-address-form label{display:flex;flex-direction:column;gap:12px;font-size:14px;margin:15px 0 25px}.shop-checkout input,.shop-address-form input{border:0;border-bottom:1px solid #ddd;padding:12px 3px;font-size:16px;background:#fff;color:#222;width:100%}.shop-checkout-line{display:flex;justify-content:space-between;gap:15px;font-size:14px;padding:14px 0;border-bottom:1px solid #eee}.shop-checkout h3{text-align:right;font-size:21px;color:#ff5000}.shop-checkout p{font-size:12px;color:#999}.shop-checkout button,.shop-address-form button{width:100%;background:#ff5000;color:#fff;border-radius:25px;min-height:48px;font-size:16px;margin:12px 0 0}.shop-checkout small{color:#ff3b30;font-size:12px}.shop-toast{pointer-events:none;position:absolute;bottom:120px;left:50%;transform:translate(-50%);z-index:110;padding:10px 18px;background:#222d;color:#fff;border-radius:22px;font-size:13px;white-space:nowrap}.shop-toast:empty{display:none}@media(max-width:360px){.shop-category>span{font-size:10px}.shop-top-tabs{gap:9px}.shop-top-tabs button{font-size:14px}.shop-merchant>img{width:85px}.shop-merchant p{font-size:10px}}.shop-bottom button>img{width:28px;height:28px;object-fit:cover;border-radius:50%;margin-top:-2px;margin-bottom:-1px}.shop-gift-banner{display:flex;flex-direction:column;gap:7px;margin:17px 0;padding:18px;border-radius:21px;background:linear-gradient(120deg,#fff0dc,#ffeadf);color:#6b3c1e}.shop-gift-banner>b{font-size:18px}.shop-gift-banner>span{font-size:12px;color:#936f51}.shop-gift-banner button{align-self:flex-start;margin-top:5px;padding:8px 14px;border:0;border-radius:14px;background:#fff;color:#c05c1d;font:inherit;font-size:12px}.shop-order-filters{display:flex;gap:8px;margin:15px 0 20px}.shop-order-filters button{flex:1;padding:10px 4px;border:0;border-radius:15px;background:var(--bg1,#fff);color:var(--fg2,#777);font:inherit;font-size:12px;min-height:44px}.shop-order-filters [aria-pressed=true]{background:#ff7b28;color:#fff}.shop-order-direction{font-size:13px;font-weight:600;color:var(--fg1,#222)}.shop-linked-order{border:1px solid #ffad6630}.shop-checkout select,.shop-checkout textarea,.shop-order-detail input{width:100%;box-sizing:border-box;min-height:45px;margin:8px 0 15px;padding:12px;border:1px solid var(--line,#ddd);border-radius:13px;background:var(--bg1,#fff);color:var(--fg1,#222);font:inherit;font-size:14px}.shop-checkout textarea{min-height:70px;resize:vertical}.shop-checkout select{display:block}.shop-order-detail>small:first-child{display:inline-block;padding:7px 13px;border-radius:12px;background:#ff982e18;color:#c6751a;font-size:12px}.shop-order-detail>h2{font-size:20px;margin:20px 0}.shop-order-detail>p{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.shop-order-detail>label{font-size:13px}.shop-delivery-estimate{color:var(--fg2,#888)}.shop-order-actions{display:flex;flex-wrap:wrap;gap:9px;margin:15px 0}.shop-order-actions button{flex:1;min-width:95px;padding:13px;border:0;border-radius:17px;background:#ff792a;color:#fff;font:inherit;font-size:13px;min-height:44px}.shop-order-actions button:disabled{opacity:.5}.shopping-chat-card{display:flex;flex-direction:column;gap:12px;width:min(260px,65vw);padding:16px;border:1px solid #ffa55735;border-radius:18px;background:linear-gradient(135deg,#fff7e9,#fff0e8);color:#5f402c;text-align:left;font:inherit;cursor:pointer}.shopping-chat-card small{font-size:11px;color:#a16d40}.shopping-chat-card strong{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.shopping-chat-card span{font-size:11px;color:#986d4b}.shopping-chat-card:active{opacity:.85}#screen[data-theme=negative] .shop-gift-banner,#screen[data-theme=negative] .shopping-chat-card{background:#3a2b21;color:#f6e2cf}#screen[data-theme=negative] .shopping-chat-card small,#screen[data-theme=negative] .shopping-chat-card span{color:#d6ab85}#app-host .conversation-app .msg.shopping-order-message{background:transparent;box-shadow:none;padding:0;border:0}#app-host .meeting-app{background:linear-gradient(145deg,#f7f8fa,#edf0f4);color:#252c36;--meeting-muted:#9299a3}.meeting-nav{display:flex;align-items:center;gap:8px;padding:calc(var(--sb-h) + 8px + env(safe-area-inset-top)) 14px 12px;flex:none}.meeting-nav button{width:40px;height:40px;flex:none;display:grid;place-items:center;background:var(--liquid-fill);border:.5px solid var(--liquid-edge);border-radius:50%;color:inherit;box-shadow:var(--liquid-shadow)}.meeting-nav svg{width:21px;height:21px}.meeting-nav>div{flex:1;text-align:center;min-width:0}.meeting-nav h1{font-size:17px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:2px 0}.meeting-nav small{font-size:10px;color:var(--meeting-muted)}.meeting-body{flex:1;min-height:0;overflow:auto;padding:10px 22px 35px;scrollbar-width:none}.meeting-scene{text-align:center;padding:18px 5px 28px;border-bottom:.5px solid #25344c18}.meeting-scene h2{font-size:25px;font-weight:500;letter-spacing:1px;margin:0 0 9px}.meeting-scene small{font-size:12px;color:var(--meeting-muted)}.meeting-scene>p{font-size:13px;color:#77808c;line-height:1.8;margin:14px 0 0;white-space:pre-wrap}.meeting-book{padding-top:24px}.meeting-paragraph{margin-bottom:30px}.meeting-paragraph>small{display:block;font-size:10px;letter-spacing:1px;color:var(--meeting-muted);margin-bottom:11px}.meeting-paragraph>p{font-size:16px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;letter-spacing:.2px}.meeting-paragraph.from-user>p{font-size:15px;color:#7a8490;border-left:2px solid #bcc5d2;padding-left:13px}.meeting-paragraph details{font-size:12px;line-height:1.8;color:var(--meeting-muted);margin-top:12px}.meeting-paragraph details p{white-space:pre-wrap}.meeting-footer{flex:none;padding:8px 16px calc(23px + env(safe-area-inset-bottom))}.meeting-composer{display:flex;gap:10px;align-items:flex-end;padding:12px;background:#ffffffa6;border:.5px solid #c6ceda77;border-radius:22px;box-shadow:inset 0 1px 1px #fff}.meeting-composer textarea{resize:none;border:0;outline:0;background:none;color:inherit;min-height:42px;max-height:120px;line-height:1.5;font-size:16px;flex:1;min-width:0}.meeting-composer button{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:50%;background:#303c4c;color:#fff}.meeting-composer svg{width:21px;height:21px}.meeting-composer button:disabled{opacity:.4}.meeting-footer-actions{display:flex;justify-content:center;gap:24px;margin-top:8px}.meeting-footer-actions button{font-size:12px;color:#7b8491;min-height:30px}.meeting-status{text-align:center;font-size:11px;color:var(--meeting-muted);margin:0 0 8px}.meeting-status:empty{display:none}.meeting-cover{text-align:left;padding:40px 6px 27px}.meeting-cover>span{font-size:10px;letter-spacing:4px;color:#a1a9b5}.meeting-cover h2{font-size:38px;font-weight:500;margin:16px 0 0;letter-spacing:2px}.meeting-create,.meeting-options{padding:16px;background:#ffffffaf;border-radius:20px}.meeting-create label{display:flex;flex-direction:column;gap:10px;font-size:13px;color:#7a8490;margin-bottom:20px}.meeting-create input,.meeting-create textarea{width:100%;color:#252c36;background:none;border:0;border-bottom:.5px solid #c4ccd777;font-size:16px;padding:8px 0;line-height:1.6;resize:none}.meeting-create>button,.meeting-options>button,.meeting-new{display:block;width:100%;min-height:47px;border-radius:14px;background:#344153;color:#fff;font-size:16px;margin-top:10px}.meeting-create p,.meeting-options p{font-size:12px;color:#d44}.meeting-sheet-layer{position:absolute;inset:0;z-index:95;background:#18233655;display:flex;align-items:flex-end}.meeting-sheet-layer>section{width:100%;max-height:85%;display:flex;flex-direction:column;padding:10px 17px calc(25px + env(safe-area-inset-bottom));background:var(--liquid-panel);border:.5px solid var(--liquid-edge);box-shadow:var(--liquid-shadow);border-radius:25px 25px 0 0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.meeting-sheet-layer header{display:flex;align-items:center;justify-content:space-between;padding-bottom:15px}.meeting-sheet-layer h2{font-size:19px}.meeting-sheet-layer header button{width:40px;height:40px;color:inherit;display:grid;place-items:center}.meeting-sheet-layer svg{width:21px;height:21px}.meeting-sheet-content{overflow:auto;min-height:0}.meeting-options label{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:54px;border-bottom:.5px solid #c4ccd777;font-size:14px}.meeting-options select{background:#e9edf2;color:#566171;border-radius:9px;padding:8px;max-width:140px;font-size:14px}.meeting-options input{accent-color:#34c759;width:22px;height:22px}.meeting-history-row{display:flex;flex-direction:column;width:100%;gap:9px;text-align:left;padding:18px 8px;border-bottom:.5px solid #c4ccd777;color:inherit}.meeting-history-row b{font-size:16px;font-weight:500}.meeting-history-row span{font-size:12px;color:var(--meeting-muted)}.meeting-new{margin-bottom:12px}.meeting-empty{text-align:center;color:var(--meeting-muted);padding:30px;font-size:13px}.meeting-app [hidden]{display:none!important}#app-host .conversation-app .msg.meeting-card-message{padding:0;background:#eef1f6;color:#344153;max-width:min(84%,300px)}.meeting-card{padding:17px;min-width:210px}.meeting-card>b{font-size:12px;font-weight:500;color:#98a1af}.meeting-card>p{font-size:19px;margin:9px 0}.meeting-card>small{font-size:12px;color:#929baa}.meeting-card>div{display:flex;align-items:center;gap:13px;margin-top:16px}.meeting-card button{border-radius:18px;font-size:12px;min-height:36px;padding:6px 13px;background:#344153;color:#fff}.meeting-card button+button{background:#dfe5ed;color:#677385}.meeting-card span{font-size:12px;color:#929baa}#screen[data-theme=negative] #app-host .meeting-app{background:linear-gradient(145deg,#20262f,#15191f);color:#e1e6ee}#screen[data-theme=negative] .meeting-composer,#screen[data-theme=negative] .meeting-create,#screen[data-theme=negative] .meeting-options{background:#2c344099}#screen[data-theme=negative] .meeting-create input,#screen[data-theme=negative] .meeting-create textarea{color:#e1e6ee}#screen[data-theme=negative] #app-host .conversation-app .msg.meeting-card-message{background:#2b3544;color:#e1e6ee}.meeting-regenerate{display:block;margin:12px 0 0 auto;padding:7px 12px;border-radius:16px;color:var(--meeting-muted);font-size:12px;background:#9ba8b014}.meeting-regenerate-latest{width:100%;padding:14px;margin-bottom:12px;border-radius:18px;background:#ffffff80;color:#007aff}.meeting-regenerate:disabled,.meeting-regenerate-latest:disabled{opacity:.4}#app-host .meeting-app{background:linear-gradient(165deg,#f8f9fc,#f0f2f6 70%,#edf0f5);--meeting-muted:#8a929e}#app-host .meeting-app .meeting-nav{display:grid;grid-template-columns:94px minmax(0,1fr) 94px;align-items:center;gap:0;padding:calc(var(--sb-h) + 8px + env(safe-area-inset-top)) 18px 14px}#app-host .meeting-nav .meeting-nav-title{min-width:0;text-align:center}#app-host .meeting-nav .meeting-nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}#app-host .meeting-app .meeting-nav button{width:44px;height:44px;min-width:44px;min-height:44px;padding:10px;background:var(--control-glass);border:.5px solid var(--control-edge);box-shadow:var(--control-shadow);border-radius:50%;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}#app-host .meeting-nav .meeting-back{justify-self:start}#app-host .meeting-nav h1{font-size:17px;line-height:1.35;letter-spacing:.2px;margin:3px 0 0}#app-host .meeting-nav small{font-size:10px;letter-spacing:1.3px}#app-host .meeting-body{width:100%;max-width:640px;align-self:center;margin-inline:auto;padding:8px 20px 24px;overscroll-behavior:contain;scroll-padding-block:20px}#app-host .meeting-scene{padding:18px 16px 20px;border:0;margin:0 0 2px}#app-host .meeting-scene h2{font-size:22px;font-weight:600;letter-spacing:.5px;margin-bottom:6px}#app-host .meeting-scene small{font-size:11px}#app-host .meeting-scene>p{font-size:12px;line-height:1.75;margin:10px auto 0;max-width:440px;color:var(--meeting-muted)}#app-host .meeting-book{display:flex;flex-direction:column;gap:18px;padding-top:12px}#app-host .meeting-paragraph{width:100%;margin:0}#app-host .meeting-paragraph.from-char{padding:20px 20px 14px;border-radius:24px;background:#ffffffb8;border:1px solid #ffffffd9;box-shadow:0 4px 20px #26334d05}#app-host .meeting-paragraph>small{font-size:11px;line-height:1.5;letter-spacing:.6px;margin-bottom:12px;color:var(--meeting-muted)}#app-host .meeting-paragraph>p{font-size:16px;line-height:1.9;letter-spacing:.15px;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}#app-host .meeting-paragraph.from-user{padding:4px 12px}#app-host .meeting-paragraph.from-user>small{margin-bottom:7px}#app-host .meeting-paragraph.from-user>p{font-size:14px;line-height:1.8;color:#788392;border-left:2px solid #ccd3de;padding-left:12px}#app-host .meeting-regenerate{margin:16px auto 0;min-height:36px;padding:7px 16px;border-radius:18px;background:#f0f3f8;color:#7d8795;font-size:11px}#app-host .meeting-paragraph details{padding-top:10px;border-top:.5px solid #8a94a31a}#app-host .meeting-footer{width:100%;max-width:640px;align-self:center;margin-inline:auto;padding:10px 20px calc(22px + env(safe-area-inset-bottom))}#app-host .meeting-app .meeting-composer{align-items:flex-end;gap:12px;min-height:56px;padding:9px 10px 9px 17px;border-radius:28px}#app-host .meeting-app .meeting-composer textarea{min-height:34px;max-height:96px;height:34px;line-height:24px;padding:6px 0 4px;font-size:15px;overflow-y:auto;align-self:center}#app-host .meeting-composer textarea::placeholder{color:#a2a8b2}#app-host .meeting-composer button{height:36px;width:36px;background:#303a49;box-shadow:0 2px 5px #25344912}#app-host .meeting-footer-actions{margin-top:9px;gap:16px}#app-host .meeting-footer-actions button{font-size:11px;min-height:30px;padding:4px 12px;color:var(--meeting-muted)}#app-host .meeting-cover{text-align:center;padding:32px 8px 26px}#app-host .meeting-cover h2{font-size:34px;font-weight:600;letter-spacing:1px}#app-host .meeting-create{border:1px solid #fff;border-radius:24px;padding:22px;background:#ffffffb8}#screen[data-theme=negative] #app-host .meeting-app{background:linear-gradient(160deg,#222832,#181d25);--meeting-muted:#939eae}#screen[data-theme=negative] #app-host .meeting-paragraph.from-char,#screen[data-theme=negative] #app-host .meeting-create{background:#2d354180;border-color:#ffffff0c;box-shadow:none}#screen[data-theme=negative] #app-host .meeting-regenerate{background:#ffffff0a;color:#a0aabc}#screen[data-theme=negative] #app-host .meeting-paragraph.from-user>p{color:#a1acbb;border-color:#ffffff24}@media(max-width:350px){#app-host .meeting-app .meeting-nav{grid-template-columns:90px minmax(0,1fr) 90px;padding-inline:12px}#app-host .meeting-body,#app-host .meeting-footer{padding-inline:14px}#app-host .meeting-paragraph.from-char{padding:18px 16px 12px}}@media(prefers-reduced-transparency:reduce){#app-host .meeting-app .meeting-nav button{-webkit-backdrop-filter:none;backdrop-filter:none}}.meeting-options .meeting-outcome-help{color:var(--muted,#74777e);font-size:13px;line-height:1.6;margin:0 0 12px}.meeting-options .meeting-outcome-label{display:flex;align-items:stretch;flex-direction:column;gap:12px}.meeting-outcome-label select{width:100%;max-width:100%;padding:12px;font:inherit;border-radius:12px}.meeting-outcome-review{margin:20px auto;display:block}#app-host .map-meeting-app{background:#fff;color:#262629}#app-host .map-meeting-app .meeting-nav{background:#ffffffed;border-bottom:1px solid #ececef;padding-top:calc(var(--sb-h,44px) + 8px);padding-bottom:9px;align-items:center}.map-meeting-app .meeting-nav-title{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}.map-meeting-app .meeting-nav-title h1{font-size:12px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.map-meeting-app .meeting-nav-title>small{font-size:10px;color:#8d8d94;order:3}.meeting-avatars{display:flex;justify-content:center;padding-left:8px;order:-1}.meeting-avatars>span{width:29px;height:29px;flex:none;display:grid;place-items:center;margin-left:-8px;border:2px solid white;border-radius:50%;background:#e3e6de;font-size:12px;overflow:hidden}.meeting-avatars>span:nth-child(2){background:#3d3930;color:#fff}.meeting-avatars>span:nth-child(3){background:#e3e8e1}.meeting-avatars .chat-picture,.meeting-avatars img{width:100%;height:100%;display:block;object-fit:cover}#app-host .map-meeting-app .meeting-body{background:#fff;padding:14px 12px 22px}.map-meeting-app .meeting-scene{border:0;background:transparent;text-align:center;padding:0 10px;margin:0 0 18px}.map-meeting-app .meeting-scene h2{display:none}.map-meeting-app .meeting-scene small,.map-meeting-app .meeting-scene>p{font-size:10px;line-height:1.6;color:#95959b;margin:4px 0}.map-meeting-app .meeting-book{max-width:none;width:100%}.map-meeting-app .meeting-paragraph{margin:0 0 13px;padding:0;border:0;background:transparent;box-shadow:none}.map-meeting-app .meeting-paragraph>small{font-size:10px;color:#999;margin-bottom:4px}.map-meeting-app .meeting-paragraph>p{white-space:pre-wrap;font-size:14px;line-height:1.65;margin:0;border-radius:17px;padding:9px 12px;overflow-wrap:anywhere}.map-meeting-app .meeting-paragraph.from-user{max-width:83%;margin-left:auto;text-align:right}.map-meeting-app .meeting-paragraph.from-user>p{background:#2879e8;color:#fff;display:inline-block;text-align:left}.map-meeting-app .meeting-paragraph.from-user[data-input-kind=action]>p{background:#f3eee3;color:#786e5b}.map-meeting-app .meeting-paragraph.from-user[data-input-kind=narration]{max-width:100%;text-align:center}.map-meeting-app .meeting-paragraph.from-user[data-input-kind=narration]>p{background:transparent;color:#8a8a92;font-size:12px}.map-scene-part{margin:0 0 13px;display:flex;flex-direction:column;align-items:flex-start}.map-scene-part>small{color:#929298;font-size:10px;margin:0 0 4px 5px}.map-scene-part>p{font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;padding:9px 12px;margin:0;border-radius:16px;max-width:88%;background:#ececee;color:#303036}.map-scene-part[data-speaker-id]:not([data-speaker-id=char])>p{background:#e8eef0}.map-scene-action{align-items:center}.map-scene-action>p,.map-scene-action[data-speaker-id]:not([data-speaker-id=char])>p{background:#f5f1e8;color:#807665;font-size:12px;padding:7px 12px}.map-scene-action>small{display:none}.map-scene-narration{align-items:center}.map-scene-narration>p{background:transparent;color:#93939b;font-size:12px;text-align:center;padding:1px 6px}.map-meeting-app .meeting-regenerate{font-size:10px;opacity:.6;margin:0;padding:5px}#app-host .map-meeting-app .meeting-footer{background:#ffffffed;border-top:1px solid #ededf1;padding:6px 12px calc(var(--home-h,24px) + 8px)}.meeting-input-modes{display:flex;gap:5px;margin-bottom:7px}.meeting-input-modes[hidden]{display:none}.meeting-input-modes button{font-size:12px;border:0;padding:7px 12px;border-radius:18px;background:#eeeef0;color:#555}.meeting-input-modes button[aria-pressed=true]{background:#2879e8;color:#fff}.map-meeting-app .meeting-composer{display:flex;gap:7px;align-items:flex-end}.map-meeting-app .meeting-composer textarea{border:1px solid #dedee4;border-radius:20px;background:#fff;font-size:14px;padding:9px 12px;min-height:39px;box-sizing:border-box;color:#333}.map-meeting-app .meeting-composer button{border:0;border-radius:50%;background:#2879e8;color:#fff;width:37px;height:37px;padding:8px;flex:none}.map-meeting-app .meeting-footer-actions button{font-size:10px}.meeting-map-response{font-size:14px;white-space:pre-wrap;line-height:1.6}.meeting-map-elapsed{display:block;font-size:10px;opacity:.7;overflow-wrap:anywhere}#screen[data-theme=negative] #app-host .map-meeting-app,#screen[data-theme=negative] #app-host .map-meeting-app .meeting-body{background:#171719;color:#eee}#screen[data-theme=negative] #app-host .map-meeting-app .meeting-nav,#screen[data-theme=negative] #app-host .map-meeting-app .meeting-footer{background:#222226;border-color:#36363e}#screen[data-theme=negative] .map-scene-dialogue>p{background:#34343a;color:#eee}#screen[data-theme=negative] .map-scene-part[data-speaker-id]:not([data-speaker-id=char])>p{background:#303c42;color:#eee}#screen[data-theme=negative] .map-scene-action>p{background:#38332b;color:#d9cdb8}#screen[data-theme=negative] .map-meeting-app .meeting-composer textarea{background:#303037;color:#eee;border-color:#555560}#app-host .map-meeting-app .meeting-book{padding:4px 0;background:transparent;border:0;box-shadow:none;border-radius:0}#app-host .map-meeting-app .meeting-paragraph{padding:0;margin-bottom:12px;background:transparent;box-shadow:none;border:0;border-radius:0}#app-host .map-meeting-app .meeting-nav h1{font-size:12px;letter-spacing:0}#app-host .map-meeting-app .meeting-composer{padding:0;background:transparent;border:0;box-shadow:none;backdrop-filter:none}#app-host .map-meeting-app .meeting-composer textarea{background:#fff;border:1px solid #dddde3;border-radius:22px;padding:9px 12px;min-height:39px}#app-host .map-meeting-app .meeting-composer button{background:#2879e8;color:#fff;width:37px;height:37px;border:0;box-shadow:none}#app-host .map-meeting-app .meeting-nav .meeting-back{border:0;background:transparent;box-shadow:none;color:#1683ef}#screen[data-theme=negative] #app-host .map-meeting-app .meeting-composer textarea{background:#303037;color:#eee;border-color:#555560}.meeting-event-zones{display:flex;gap:8px;overflow-x:auto;padding:8px 0;align-items:center;max-width:100%}.meeting-event-zones button{flex:0 0 auto;min-height:44px;border:1px solid var(--separator,#e5e5ea);border-radius:22px;padding:8px 16px;background:var(--secondary-bg,#f2f2f7);color:var(--text,#242428);font:inherit}.meeting-event-zones button:last-child{background:#8558d5;color:#fff;border-color:transparent}.meeting-event-zones small{color:var(--secondary-text,#777);padding:8px}.map-meeting-app .meeting-nav-title h1{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app-host .chat-settings-drawer .message-menu{width:min(90%,380px);padding:calc(var(--sb-h) + 5px) 14px calc(19px + env(safe-area-inset-bottom));border-radius:26px 0 0 26px;background:#f1f3f7ed;border:0;box-shadow:-12px 0 40px #16243a16}#app-host .chat-settings-drawer .message-menu>h2{position:relative;font-size:19px;line-height:36px;padding:0 42px 12px 4px;margin:0;font-weight:650;letter-spacing:-.4px}#app-host .chat-settings-close{position:absolute;right:0;top:0;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#e2e6ed;color:#8b94a1}.chat-settings-close svg{width:17px;height:17px}#app-host .chat-settings-drawer .message-menu-content{padding:0 1px 15px;scrollbar-width:none}#app-host .chat-settings-drawer .message-menu-content::-webkit-scrollbar{display:none}#app-host .chat-settings-participants{background:linear-gradient(145deg,#ffffffa6,#ffffff38);border:.5px solid #ffffffa6;border-radius:20px;gap:38px;padding:18px 12px 16px;margin:0 0 18px;align-items:center;box-shadow:inset 0 1px 1px #fff}#app-host .chat-settings-person{max-width:95px;gap:8px;font-size:13px;font-weight:500}#app-host .chat-settings-person>span{width:50px;height:50px;box-shadow:0 2px 8px #25344a0c}#app-host .chat-settings-drawer .chat-options-form{display:flex;flex-direction:column;gap:0;background:none;border-radius:0;padding:0}#app-host .chat-settings-card{background:#fff;border-radius:16px;overflow:hidden;padding:0 13px;flex:none}#app-host .chat-settings-shortcuts{padding:0 13px;margin:0 0 5px}#app-host .chat-settings-group{margin-top:18px}#app-host .chat-settings-group>h3{font-size:11px;letter-spacing:.3px;font-weight:500;color:#9199a5;padding:0 13px 7px;margin:0}#app-host .chat-settings-drawer .chat-options-form label{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:53px;padding:9px 0;border-bottom:.5px solid #e9ecf1;font-size:14px;color:#333c49}#app-host .chat-settings-drawer .chat-options-form label:last-child{border-bottom:0}#app-host .chat-setting-icon{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;color:#fff;flex:none;font-style:normal}#app-host .chat-setting-icon svg{width:17px;height:17px;stroke-width:1.65}#app-host .chat-settings-link{display:grid;grid-template-columns:25px minmax(0,1fr) 12px;gap:9px;align-items:center;min-height:53px;padding:9px 0;background:none;border-radius:0;border-bottom:.5px solid #e9ecf1;color:#333c49;font-size:14px}#app-host .chat-settings-link>svg{width:11px;height:15px;color:#b4bbc6}#app-host .chat-settings-drawer .chat-persona-preview{margin:0;padding:0;background:none;border:0;border-radius:0}#app-host .chat-settings-drawer .chat-persona-preview summary{display:grid;grid-template-columns:25px minmax(0,1fr) 12px;align-items:center;gap:9px;list-style:none;color:#333c49;font-size:14px;font-weight:400;min-height:53px;padding:9px 0}#app-host .chat-persona-preview summary::-webkit-details-marker{display:none}#app-host .chat-persona-preview summary>svg{width:11px;height:15px;color:#b4bbc6;transition:transform .18s}#app-host .chat-persona-preview[open] summary>svg{transform:rotate(90deg)}#app-host .chat-persona-preview pre{font-size:12px;line-height:1.85;background:#f6f7f9;border-radius:10px;padding:12px;margin:0 0 12px;color:#778291;max-height:220px}#app-host .chat-settings-drawer .chat-options-form :is(select,input[type=time]){max-width:118px;min-width:0;font-size:12px;color:#939ba8;background-color:transparent;border:0;padding:5px 15px 5px 0;border-radius:0;text-align:right}#app-host .chat-settings-drawer .chat-options-form input[type=checkbox]{width:42px;height:26px;margin:0}#app-host .chat-settings-drawer .chat-options-form input[type=checkbox]:before{width:22px;height:22px;top:2px;left:2px}#app-host .chat-settings-drawer .chat-options-form input[type=checkbox]:checked:before{transform:translate(16px)}#app-host .chat-settings-drawer #moment-status{font-size:10px;color:#929aa6;padding:0 0 10px;margin:0;line-height:1.5}#app-host .chat-settings-drawer :is(#moment-status,.options-status):empty{display:none}#app-host .chat-settings-drawer .speech-settings{border:0;margin:18px 0 0;padding:0 13px;background:#fff;border-radius:16px;min-width:0}#app-host .chat-settings-drawer .speech-settings legend{font-size:11px;color:#9199a5;font-weight:500;padding:0 0 9px}#app-host .chat-settings-drawer .speech-settings input:not([type=checkbox]){width:115px;max-width:100%;padding:6px 0;background:none;color:#939ba8;font-size:12px;text-align:right;border:0;border-radius:0;min-width:0}#app-host .chat-settings-drawer .chat-settings-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;padding:12px 1px 0;border-top:.5px solid #dfe4ec;margin:0;flex:none}#app-host .chat-settings-drawer .chat-settings-actions>button{min-height:43px;border-radius:15px;font-size:14px;font-weight:550;margin:0}#app-host .chat-settings-drawer .chat-settings-actions .message-menu-cancel{background:#e4e9f0;color:#68778a}#app-host .chat-settings-drawer .chat-settings-save{background:#263b57;color:#fff;box-shadow:inset 0 1px 1px #ffffff18}#screen[data-theme=negative] #app-host .chat-settings-drawer .message-menu{background:#1c222ced}#screen[data-theme=negative] #app-host .chat-settings-participants{background:linear-gradient(145deg,#ffffff0d,#ffffff02);border-color:#ffffff12;box-shadow:none}#screen[data-theme=negative] #app-host :is(.chat-settings-card,.chat-settings-drawer .speech-settings){background:#2a323f}#screen[data-theme=negative] #app-host .chat-settings-drawer :is(.chat-options-form label,.chat-settings-link,.chat-persona-preview summary){color:#e4e9f0;border-color:#ffffff10}#screen[data-theme=negative] #app-host .chat-settings-close,#screen[data-theme=negative] #app-host .chat-settings-drawer .chat-settings-actions .message-menu-cancel{background:#303a49;color:#9da9ba}#screen[data-theme=negative] #app-host .chat-persona-preview pre{background:#1f2732;color:#a6b1c1}#screen[data-theme=negative] #app-host .chat-settings-drawer .chat-settings-save{background:#dde6f3;color:#263b57}#screen[data-theme=negative] #app-host .chat-settings-drawer .chat-settings-actions{border-color:#ffffff14}#app-host .chat-settings-drawer [hidden]{display:none!important}#screen{--control-glass:linear-gradient(165deg,#ffffffb5 0%,#f7f8fc6b 48%,#ffffff65 100%);--control-edge:#ffffffc9;--control-shadow:inset 0 1px 1px #fff, inset 0 -1px 1px #ffffff60,0 0 0 .5px #31374624,0 3px 9px #28374a0b}#screen[data-theme=negative]{--control-glass:linear-gradient(165deg,#676b7666,#292c365e 55%,#44495470);--control-edge:#ffffff30;--control-shadow:inset 0 1px 1px #ffffff32,0 0 0 .5px #0005,0 3px 9px #0002}#app-host :is(.app-head .back,.app-head .hbtn,.native-back,.native-nav>div>button,.notes-bottom>button,.notes-editor-tools>button,.calendar-nav>button,.calendar-toolbar>button,.settings-nav-back,.meeting-nav>button,.meeting-sheet-layer header>button,.chat-settings-header>button,.ov-close,.gpt-nav>button,.photo-viewer-back,.phone-back),#app-host button:is([data-ios-symbol=back],[data-ios-symbol=close],[data-ios-symbol=menu],[data-ios-symbol=compose]),#app-host .conversation-app :is(#c-back,#c-options,#c-tools,#c-name),#app-host .chat-me-app :is(.my-card-nav button,.my-card-shortcuts button){background:var(--control-glass);border:.5px solid var(--control-edge);box-shadow:var(--control-shadow);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);color:var(--fg1);border-radius:999px}#app-host :is(.app-head .back,.app-head .hbtn,.native-back,.native-nav>div>button,.notes-bottom>button,.notes-editor-tools>button,.calendar-nav>button,.meeting-nav>button,.meeting-sheet-layer header>button),#app-host button:is([data-ios-symbol=back],[data-ios-symbol=close],[data-ios-symbol=menu],[data-ios-symbol=compose]){min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:8px}#app-host .native-back{gap:4px}#app-host .native-back:has(span:empty){width:44px;padding:9px}#app-host :is(.native-search,.settings-search-bar>label,.gpt-footer form,.meeting-composer){background:var(--control-glass);border:.5px solid var(--control-edge);box-shadow:var(--control-shadow);border-radius:28px;-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3)}#app-host .conversation-app .chat-input:before{background:var(--control-glass);border:.5px solid var(--control-edge);box-shadow:var(--control-shadow);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3)}#app-host :is(.native-search,.settings-search-bar>label,.gpt-footer form,.meeting-composer) :is(input,textarea){background:transparent;box-shadow:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--fg1)}#app-host .native-search{min-height:44px;padding:10px 15px}#app-host .conversation-app #c-tools{width:44px;height:44px;min-height:44px}#app-host .conversation-app .is-selecting :is(#c-back,#c-options){min-width:44px}#app-host :is(.native-search,.settings-search-bar>label,.gpt-footer form,.meeting-composer):focus-within{outline:2px solid color-mix(in srgb,var(--accent) 30%,transparent);outline-offset:2px}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){#screen{--control-glass:#f6f7fb}#screen[data-theme=negative]{--control-glass:#30343e}}@media(prefers-reduced-transparency:reduce){#screen{--control-glass:#f6f7fb}#screen[data-theme=negative]{--control-glass:#30343e}#app-host :is(button,.native-search,.settings-search-bar>label,.gpt-footer form,.meeting-composer,.chat-input:before){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}#app-host .chat-me-app .my-card-shortcuts{gap:12px;margin-bottom:20px}#app-host .chat-me-app .my-card-shortcuts button{width:46px;height:46px;min-width:44px;min-height:44px;padding:10px}#app-host .chat-me-app .my-card-shortcuts img{width:22px;height:22px}#app-host .chat-me-app .my-card-nav button{min-height:40px;padding:7px 15px;font-size:16px}#app-host .chat-me-app #my-back{width:40px;height:40px;min-width:40px;padding:8px}#app-host .settings-app .settings-nav-back{min-width:80px;min-height:44px;padding:10px 15px;display:inline-flex;align-items:center;justify-content:center;bottom:2px;border-radius:24px;line-height:22px;white-space:nowrap}#app-host .settings-app.settings-in-detail>.app-head{min-height:calc(var(--sb-h) + 56px);padding-bottom:10px}#app-host .conversation-app>.app-head{grid-template-columns:44px minmax(0,1fr) 44px;column-gap:8px}#app-host .conversation-app :is(#c-back,#c-options){width:44px;height:44px;min-width:44px;min-height:44px;margin:0;align-self:start;padding:0;display:flex;align-items:center;justify-content:center}#app-host .conversation-app #c-options{margin-left:0;justify-self:end}#app-host .conversation-app #c-name{font-size:16px;padding:4px 11px;line-height:22px;min-height:30px}#app-host .conversation-app .chat-input{grid-template-columns:40px minmax(0,1fr) 30px;gap:8px;align-items:end}#app-host .conversation-app .chat-input:before{left:48px;right:0;border-radius:23px}#app-host .conversation-app #c-tools{box-sizing:border-box;width:40px;height:40px;min-width:40px;min-height:40px;margin:0 0 2px;padding:0}#app-host .conversation-app #c-tools svg{width:23px;height:23px}#app-host .conversation-app .chat-input #c-send{width:28px;min-width:28px;margin-right:4px}#app-host button:is([data-ios-symbol],.native-back,.settings-nav-back),#app-host .conversation-app :is(#c-back,#c-options,#c-tools,#c-name),#app-host .chat-me-app :is(.my-card-nav button,.my-card-shortcuts button){-webkit-backdrop-filter:none;backdrop-filter:none;touch-action:manipulation;transition:opacity .1s}#app-host .conversation-app .chat-input:before{-webkit-backdrop-filter:none;backdrop-filter:none}#app-host .character-life-app{background:var(--bg0);color:var(--fg1);height:100%;display:flex;flex-direction:column;overflow:hidden}.life-nav{padding:calc(var(--sb-h) + 6px) 17px 8px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none}.life-nav>span{font-size:17px;font-weight:600}.life-nav button{width:44px;height:44px;border-radius:50%;background:var(--control-glass);border:.5px solid var(--control-edge);box-shadow:var(--control-shadow);display:grid;place-items:center;color:inherit}.life-nav svg{width:23px;height:23px}.life-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:10px 19px 24px}.life-hero{display:flex;align-items:center;gap:15px;margin:8px 0 25px}.life-avatar{display:grid;place-items:center;width:64px;height:64px;border-radius:22px;overflow:hidden;background:linear-gradient(145deg,#d8e5f7,#b7c8e2);font-size:28px;color:#617b9c;flex:none}.life-avatar .chat-picture,.life-avatar img{width:100%;height:100%;object-fit:cover}.life-hero h1{font-size:25px;letter-spacing:-.6px;line-height:1.25;margin:0}.life-hero p{font-size:12px;color:var(--fg3);margin:7px 0 0}.life-tabs{display:flex;padding:4px;background:var(--bg3);border-radius:13px;margin-bottom:22px}.life-tabs button{flex:1;min-height:34px;border-radius:10px;font-size:14px;color:var(--fg2)}.life-tabs [aria-selected=true]{background:var(--bg1);box-shadow:0 2px 5px #0000000c;color:var(--fg1);font-weight:600}.life-group-title{font-size:12px;color:var(--fg3);font-weight:500;margin:21px 13px 8px}.life-contact-group{background:var(--bg1);border-radius:21px;overflow:hidden}.life-contact{display:flex;align-items:center;gap:12px;padding:15px 13px;width:100%;text-align:left;color:inherit;min-height:78px}.life-contact+.life-contact{border-top:.5px solid var(--line)}.life-contact-avatar{width:43px;height:43px;border-radius:50%;background:#8da6d01a;display:grid;place-items:center;color:#849ab9;font-size:20px;flex:none}.life-contact-copy{flex:1;min-width:0}.life-contact b{font-size:16px;font-weight:600;display:block}.life-contact small{display:block;font-size:12px;line-height:1.6;color:var(--fg3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.life-contact svg{width:14px;height:16px;color:var(--fg3);flex:none}.life-pin{font-size:10px;color:var(--fg3)}.life-event{padding:18px;background:var(--bg1);border-radius:23px;margin-bottom:14px}.life-event header{display:flex;align-items:center;gap:8px}.life-event-tag{font-size:11px;padding:4px 8px;border-radius:8px;background:#007aff0e;color:#007aff}.life-event-tag[data-state=ongoing]{color:#ba7e21;background:#f4ac1b16}.life-event-tag[data-state=done]{color:#7e8794;background:#89909b14}.life-event header small{font-size:10px;color:var(--fg3)}.life-event-edit{margin-left:auto;min-height:34px;padding:4px 6px;font-size:13px;color:var(--accent)}.life-event h2{font-size:19px;margin:9px 0;line-height:1.4;overflow-wrap:anywhere}.life-event-meta{font-size:11px;color:var(--fg3)}.life-event-detail{font-size:14px;line-height:1.8;color:var(--fg2);white-space:pre-wrap;overflow-wrap:anywhere}.life-known{display:block;margin-top:14px;font-size:10px;color:var(--fg3)}.life-progress{border-left:2px solid var(--line);padding:2px 0 2px 12px;margin-top:14px}.life-progress time{font-size:10px;color:var(--fg3)}.life-progress p{font-size:13px;line-height:1.7;color:var(--fg2);margin:4px 0;white-space:pre-wrap}.life-empty{padding:65px 10px;text-align:center;color:var(--fg3);font-size:14px}.life-footer{flex:none;padding:5px 19px calc(24px + env(safe-area-inset-bottom));background:var(--bg0)}.life-footer p{font-size:12px;line-height:1.5;color:var(--fg3);margin:0 0 8px;overflow-wrap:anywhere}.life-footer p:empty{display:none}.life-generate{min-height:47px;width:100%;border-radius:23px;background:#263b57;color:#fff;font-size:15px}.life-generate:disabled{opacity:.55}.life-editor-layer{position:absolute;inset:0;z-index:90;background:#0004;display:flex;align-items:flex-end}.life-editor{width:100%;max-height:88%;overflow:auto;background:var(--bg0);border-radius:25px 25px 0 0;padding:9px 17px calc(26px + env(safe-area-inset-bottom));color:var(--fg1)}.life-editor header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:15px}.life-editor h2{font-size:16px}.life-editor header button{min-width:44px;min-height:44px;font-size:15px;color:var(--accent)}.life-fields{background:var(--bg1);border-radius:17px;padding:0 14px}.life-fields label{display:flex;align-items:center;gap:12px;padding:12px 0;min-height:53px;border-bottom:.5px solid var(--line);font-size:14px}.life-fields label:last-child{border:0}.life-fields label>span{flex:none;max-width:40%;color:var(--fg2)}.life-fields :is(input,textarea,select){flex:1;min-width:0;border:0;background:transparent;color:inherit;text-align:right;font-size:15px;padding:4px 0}.life-fields label:has(textarea){display:block}.life-fields textarea{display:block;width:100%;text-align:left;min-height:110px;line-height:1.7;margin-top:8px;resize:vertical}.life-fields input[type=checkbox]{margin-left:auto;flex:none;width:24px;height:24px;accent-color:#34c759}.life-delete{width:100%;min-height:47px;color:#ff3b30;background:var(--bg1);border-radius:16px;margin-top:18px;font-size:15px}.life-editor [hidden]{display:none!important}.life-editor p[role=status]{font-size:12px;color:#ff3b30;line-height:1.6}.character-life-app button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.character-life-app button:active{opacity:.65}.life-nav-spacer{width:44px}.life-directory-title{font-size:31px;letter-spacing:-.8px;margin:10px 0 19px}.life-search{display:flex;align-items:center;gap:9px;padding:10px 14px;border-radius:22px;background:var(--control-glass);border:.5px solid var(--control-edge);box-shadow:var(--control-shadow);margin-bottom:22px;color:var(--fg3)}.life-search svg{width:19px;height:19px;flex:none}.life-search input{min-width:0;flex:1;font-size:16px;background:transparent;border:0;outline:0;color:var(--fg1)}.life-character-row{width:100%;display:flex;align-items:center;gap:15px;padding:17px 15px;background:var(--bg1);border-radius:22px;text-align:left;color:inherit;margin-bottom:12px}.life-character-row .life-avatar{width:54px;height:54px;border-radius:18px;font-size:23px}.life-character-copy{flex:1;min-width:0}.life-character-copy b{display:block;font-size:18px;overflow-wrap:anywhere}.life-character-copy small{display:block;font-size:12px;color:var(--fg3);margin-top:7px}.life-character-row>svg{width:15px;height:17px;color:var(--fg3);flex:none}#app-host .life-avatar img{object-fit:cover}#app-host .circle-page{--circle-bg:var(--bg0);--circle-card:var(--bg1);--circle-ink:var(--fg1);--circle-muted:var(--fg2);--circle-line:var(--line);--circle-accent:var(--accent);background:var(--circle-bg);color:var(--circle-ink)}#app-host .circle-page .life-scroll{padding:4px 17px 20px}#app-host .circle-page .life-hero{margin:8px 0 18px}#app-host .circle-page .life-hero>.life-avatar{display:none}#app-host .circle-page .life-hero h1{font-family:var(--font-serif,Georgia,"Noto Serif SC",serif);font-size:25px;font-weight:600}#app-host .circle-page .life-hero p{color:var(--circle-muted);font-size:11px;margin-top:8px}#app-host .circle-page .life-tabs{background:var(--bg3);padding:4px;border-radius:13px;display:flex}#app-host .circle-page .life-tabs button{border:0;background:none;min-height:44px;flex:1;border-radius:10px;color:var(--circle-muted)}#app-host .circle-page .life-tabs button[aria-selected=true]{background:var(--circle-card);box-shadow:0 1px 4px #2a241c18;color:var(--circle-ink)}#app-host .circle-page .life-contact{display:flex;align-items:center;gap:10px;width:100%;margin:10px 0;padding:14px 12px;background:var(--circle-card);border:0;border-radius:20px;min-height:86px;color:inherit;text-align:left}#app-host .circle-page .life-contact-avatar{position:relative;width:42px;height:42px;border-radius:50%;flex:none;background:var(--bg3);color:var(--fg1);font-family:serif;font-size:21px;display:grid;place-items:center}#app-host .circle-page .life-contact-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.circle-contact-heading{display:flex;gap:7px;align-items:center;flex-wrap:wrap}#app-host .circle-page .circle-relation{font-size:10px;color:var(--circle-muted)}#app-host .circle-page .life-contact-copy>small{color:var(--circle-muted);font-size:11px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.circle-knowledge{font-size:10px;border-radius:9px;padding:5px 7px;white-space:nowrap;background:var(--bg3);color:var(--fg2);flex:none}.circle-knowledge[data-knows=none]{background:#e4e8ee;color:#3b4a5e}.circle-knowledge[data-knows=heard]{background:#f6e8c8;color:#6b4e0f}.circle-knowledge[data-knows=close]{background:#e3ebdd;color:#35502b}.circle-unread{position:absolute;width:9px;height:9px;border:2px solid white;border-radius:50%;background:#c44532;right:-1px;top:-1px}.circle-proposal{background:var(--accent-soft);border-radius:16px;padding:14px;margin:14px 0;color:var(--circle-ink);font-size:12px}.circle-proposal p{margin:0 0 8px}.circle-proposal small{display:block;line-height:1.6;margin-bottom:8px}#app-host .circle-page button{min-height:44px}.circle-proposal button,.circle-contact-detail button,.circle-settings button{border:1px solid var(--circle-line);border-radius:12px;padding:8px 14px;margin:4px;background:var(--circle-card);color:var(--circle-ink)}#app-host .circle-page .circle-primary,#app-host .circle-page .life-generate{background:var(--circle-accent);color:var(--accent-text);border:0}#app-host .circle-page .life-footer{background:var(--circle-bg);padding:8px 17px calc(var(--safe-b,0px) + 12px);border:0}.circle-footer-buttons{display:flex;gap:8px}.circle-footer-buttons button{border-radius:14px;padding:10px;flex:1;min-height:46px}.circle-add-bottom{background:var(--circle-card);border:1px solid var(--circle-line);color:var(--circle-ink)}#app-host .circle-page .life-footer p{font-size:11px;color:var(--circle-muted);max-height:55px;overflow:auto}.circle-map-scroll{overflow:auto;background:var(--circle-card);border-radius:20px;margin-top:12px;touch-action:pan-x pan-y}.circle-map{display:block;width:100%;max-height:none}.circle-orbit{fill:none;stroke:var(--circle-line);stroke-dasharray:3 5}.circle-ring-title{fill:var(--circle-muted);text-anchor:middle;font-size:11px}.circle-center{fill:var(--circle-accent)}.circle-center-name{fill:var(--accent-text);text-anchor:middle;font-family:serif;font-size:16px}.circle-node{fill:var(--bg3);stroke:var(--fg3);stroke-width:1.5}.circle-map [data-knows=none] .circle-node{fill:var(--circle-card);stroke:var(--fg2);stroke-dasharray:4 3}.circle-map [data-knows=heard] .circle-node{fill:#f6e8c8;stroke:#a88b41}.circle-map [data-knows=close] .circle-node{fill:#e3ebdd;stroke:#35502b}.circle-node-name{fill:var(--circle-ink);text-anchor:middle;font-family:serif;font-size:13px}.circle-node-relation{fill:var(--circle-muted);text-anchor:middle;font-size:11px}.circle-selection{fill:none;stroke:transparent;stroke-width:2}.circle-map [aria-pressed=true] .circle-selection{stroke:var(--circle-accent)}.circle-map [role=button]{cursor:pointer}.circle-map [role=button]:focus .circle-selection{stroke:var(--circle-accent);stroke-width:3}.circle-legend{font-size:10px;color:var(--circle-muted);line-height:1.8}.circle-contact-detail{background:var(--circle-card);color:var(--circle-ink);border:1px solid var(--circle-line);border-radius:20px;padding:16px;margin:10px 0}.circle-contact-detail h2{font-family:serif;font-size:17px;display:inline-block;margin:0 10px 10px 0}.circle-contact-detail p{font-size:12px;line-height:1.8;white-space:pre-wrap}.circle-contact-detail button:not(.circle-primary){background:transparent;color:inherit;border-color:var(--circle-line)}.circle-settings{font-size:12px;margin-top:18px;color:var(--circle-muted)}.circle-settings summary{min-height:44px;cursor:pointer;padding:10px 0}.circle-settings-fields{display:grid;gap:10px}.circle-settings-fields label{display:flex;align-items:center;gap:8px;line-height:1.6;min-height:44px}.circle-settings-fields input[type=number],.circle-settings-fields select{background:var(--circle-card);color:var(--circle-ink);border:1px solid var(--circle-line);border-radius:10px;padding:10px;min-height:44px;width:100%}.circle-settings-fields input[type=number]{width:90px;margin-left:auto}#app-host .circle-page .life-editor{background:var(--circle-bg);color:var(--circle-ink)}#app-host .circle-page .life-editor header{background:var(--circle-bg)}#app-host .circle-page .life-fields input,#app-host .circle-page .life-fields textarea,#app-host .circle-page .life-fields select{background:var(--circle-card);color:var(--circle-ink)}#app-host .circle-page .life-fields{white-space:pre-wrap}#app-host .circle-page .life-nav button{color:var(--circle-ink);background:var(--circle-card)}#screen #app-host[data-app=life] .character-life-app.circle-page nav.life-tabs{background:var(--circle-line);border-radius:13px;padding:4px;gap:0}#screen #app-host[data-app=life] .character-life-app.circle-page nav.life-tabs button{border-radius:10px;min-height:44px}#screen #app-host[data-app=life] .character-life-app.circle-page nav.life-tabs button[aria-selected=true]{background:var(--circle-card)}#screen #app-host[data-app=life] .character-life-app.circle-page .life-hero h1{font-family:Georgia,"Noto Serif SC",Songti SC,serif}.circle-legend{display:flex;flex-wrap:wrap;gap:8px}.circle-legend span{display:inline-flex;align-items:center;gap:3px}.circle-legend i{display:inline-block;width:10px;height:10px;border:1.5px solid #aaa;border-radius:50%;background:#efeeeb}.circle-legend [data-knows=close]{background:#e3ebdd;border-color:#35502b}.circle-legend [data-knows=heard]{background:#f6e8c8;border-color:#a88b41}.circle-legend [data-knows=none]{background:#fff;border-color:#3b4a5e;border-style:dashed}.circle-legend [data-knows=selected]{border-color:var(--circle-accent);background:transparent}#app-host .circle-page{position:relative}.circle-chat-view{position:absolute;inset:0;z-index:30;display:flex;flex-direction:column;background:var(--circle-bg);color:var(--circle-ink);overflow:hidden}.circle-chat-nav{padding:calc(var(--sb-h) + 6px) 15px 10px;display:flex;align-items:center;gap:10px;flex:none;border-bottom:1px solid var(--circle-line);background:var(--circle-card)}.circle-chat-back,.circle-chat-nav-space{width:44px;height:44px;flex:none}.circle-chat-back{display:grid;place-items:center;background:none;border:0;color:var(--circle-ink)}.circle-chat-back svg{width:23px;height:23px}.circle-chat-title{flex:1;min-width:0;text-align:center}.circle-chat-title h1{font-size:18px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.circle-chat-title small{font-size:10px;color:var(--circle-muted);display:block;margin-top:5px}.circle-chat-history{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px 13px calc(20px + var(--safe-b,0px))}.circle-chat-time{display:block;text-align:center;font-size:11px;color:var(--circle-muted);margin:4px 0 22px}.circle-chat-message{display:flex;gap:9px;margin-bottom:21px;align-items:flex-start}.circle-chat-message.own{flex-direction:row-reverse}.circle-chat-avatar{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:11px;background:var(--bg3);color:var(--fg1);overflow:hidden;font-size:17px;font-family:serif}.circle-chat-avatar img,.circle-chat-avatar .chat-picture{width:100%;height:100%;object-fit:cover}.circle-chat-content{max-width:calc(100% - 65px);min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.circle-chat-name{font-size:11px;color:var(--circle-muted)}.circle-chat-message.own .circle-chat-content{align-items:flex-end}.circle-chat-bubble{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;font-size:15px;background:var(--circle-card);border:1px solid var(--circle-line);border-radius:4px 16px 16px;padding:11px 13px;max-width:100%;text-align:left}.circle-chat-message.own .circle-chat-bubble{background:var(--bubble-me);color:var(--bubble-me-fg);border-color:var(--bubble-me);border-radius:16px 4px 16px 16px}.circle-chat-empty{text-align:center;color:var(--circle-muted);font-size:13px;margin-top:45px}.circle-chat-actions{flex:none;background:var(--circle-card);border-top:1px solid var(--circle-line);padding:8px 14px calc(12px + var(--safe-b,0px))}.circle-chat-actions p{font-size:11px;color:var(--circle-muted);line-height:1.5;margin:0 0 6px;max-height:70px;overflow:auto}.circle-chat-actions>div{display:flex;gap:8px}.circle-chat-actions button{min-height:44px;border-radius:12px;padding:8px 16px;border:1px solid var(--circle-line);background:var(--accent-soft);color:var(--circle-accent)}.circle-chat-actions [hidden]{display:none}.circle-chat-review{font-size:10px;color:var(--circle-muted);max-width:100%;overflow-wrap:anywhere}.circle-unread-count{display:inline-flex;align-self:flex-start;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border-radius:12px;background:#ff3b30;color:#fff;font-size:11px;margin-top:4px}.circle-activity-settings{min-width:0;border:1px solid var(--circle-line);border-radius:15px;margin:14px 0;padding:12px}.circle-activity-settings legend{font-size:14px;font-weight:600}.circle-activity-settings p,.circle-run-item{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.circle-activity-settings label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0;font-size:13px}.circle-activity-settings input{max-width:100px;min-height:32px}.circle-activity-settings input[type=checkbox]{width:20px}.circle-activity-settings select{width:100%;min-height:40px}.circle-run-item{border-top:1px solid var(--circle-line);padding-top:8px}.ip-contact-likes{font-size:12px;color:var(--accent);margin:8px 0}.circle-event-drafts h2{font-size:17px;margin:18px 0 8px}.circle-event-drafts>p{font-size:12px;line-height:1.6;color:var(--circle-muted)}.circle-event-quote{margin:10px 0;padding:10px 12px;border-left:3px solid var(--accent);border-radius:8px;background:var(--circle-bg);font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.circle-event-evidence{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.circle-event-evidence summary{color:var(--accent);padding:10px 0}.life-event .circle-share-source{display:block;min-height:40px;margin-top:8px;padding:9px 12px;border:.5px solid var(--circle-line);border-radius:12px;background:var(--circle-bg);color:var(--circle-accent);font-size:13px}body:has(.garden-app){overflow:hidden;margin:0}body:has(.garden-app) #stage{padding:0;width:100vw;height:100dvh;min-height:100dvh;flex:none}body:has(.garden-app) #phone{width:100vw;height:100dvh;zoom:1;padding:0;border-radius:0;background:#b4cd9f;box-shadow:none}body:has(.garden-app) #screen{width:100%;height:100%;border-radius:0}#screen:has(.garden-app) :is(#statusbar,#island,#top-band,#home-indicator){display:none!important}#app-host .garden-app{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse at 50% 20%,#dce7c8,#a8c68d 65%,#93b576);color:#3e5440;isolation:isolate;touch-action:manipulation;user-select:none;-webkit-user-select:none}.garden-app button{-webkit-tap-highlight-color:transparent;touch-action:manipulation;color:inherit;font-family:inherit}.garden-app button:active{filter:brightness(.96)}.garden-app button:disabled{opacity:.4;filter:saturate(.5);cursor:default}.farm-top{position:absolute;z-index:10;inset:0 0 auto;display:flex;align-items:center;gap:9px;padding:10px max(14px,env(safe-area-inset-right)) 8px max(14px,env(safe-area-inset-left));pointer-events:none}.farm-top>*{pointer-events:auto}.farm-top>button{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:#fff9;border:1px solid #fff9;box-shadow:0 3px 9px #405a3010}.farm-top svg{width:19px;height:19px}.farm-owner{padding:0 7px;flex:1;min-width:0}.farm-owner b{display:block;font-size:15px;font-weight:650;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.farm-owner small{display:block;font-size:9px;letter-spacing:1px;margin-top:3px;color:#637652}.farm-wallet{display:flex;align-items:center;gap:6px;border-radius:22px;padding:8px 13px;background:#fff9;box-shadow:inset 0 1px #fff;flex:none}.farm-wallet>span{color:#c69847;font-size:18px}.farm-wallet b{font-size:15px;font-variant-numeric:tabular-nums}.farm-wallet small{font-size:10px;color:#7a8662}.farm-viewport{position:absolute;inset:0;overflow:hidden}.farm-world{position:absolute;left:50%;top:50%;width:960px;height:540px;transform-origin:center;overflow:visible}.farm-scene{position:absolute;inset:0;width:960px;height:540px;pointer-events:none;-webkit-user-drag:none}.farm-plot{position:absolute;width:182px;height:112px;padding:0;background:none;outline:0;z-index:2;overflow:visible}.farm-soil{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 6px 2px #4c6c3020)}.farm-plot[aria-pressed=true] .farm-soil{filter:drop-shadow(0 0 3px #fff8d0) drop-shadow(0 4px 2px #4c6c3020)}.farm-plot[aria-pressed=true]:after{content:"";position:absolute;inset:10px 0 25px;border:2px solid #fff4b088;border-radius:22px;transform:scaleY(.55) rotate(-1deg);pointer-events:none}.farm-crop-art{position:absolute;inset:0;pointer-events:none}.farm-crop-art>i{position:absolute;width:54px;height:62px;display:block}.farm-crop-art>i:nth-child(1){left:28px;top:7px}.farm-crop-art>i:nth-child(2){left:73px;top:-13px}.farm-crop-art>i:nth-child(3){left:111px;top:9px}.farm-crop-art svg{width:100%;height:100%;overflow:visible}.farm-plot-label{position:absolute;left:50%;top:83px;transform:translate(-50%);white-space:nowrap;background:#fbf4dcd9;color:#6f7453;font-size:11px;line-height:20px;min-width:68px;border-radius:12px;padding:0 9px;box-shadow:0 1px 2px #49602b12}.farm-plot[data-stage=ready] .farm-plot-label{background:#f6d887;color:#7d6633}.farm-growth{position:absolute;left:59px;top:105px;width:64px;height:3px;border-radius:3px;background:#73915855;overflow:hidden}.farm-growth i{display:block;height:100%;background:#f8e6a7;border-radius:inherit}.farm-plot[data-stage=empty] .farm-growth,.farm-plot[data-stage=dry] .farm-growth{display:none}.farm-actor{position:absolute;left:0;top:0;width:78px;height:108px;padding:0;background:none;border:0;z-index:5;overflow:visible;will-change:transform}.farm-sprite{display:block;width:78px;height:108px;pointer-events:none}.farm-sprite>img{width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 3px 2px #4c65352a);-webkit-user-drag:none}.farm-qfigure{width:78px;height:108px;overflow:visible}.farm-actor-name{display:block;position:absolute;left:50%;bottom:-13px;transform:translate(-50%);font-size:10px;color:#435a3d;background:#fff7;padding:2px 9px;border-radius:11px;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.farm-speech{position:absolute;left:50%;bottom:119px;transform:translate(-50%,5px);width:max-content;max-width:230px;min-width:100px;padding:10px 14px;border-radius:17px;background:#fff8e6f5;color:#5c674b;font-size:14px;line-height:1.6;text-align:center;box-shadow:0 3px 13px #5e6b3520;pointer-events:none;opacity:0;transition:opacity .15s,transform .15s}.farm-speech:after{content:"";position:absolute;bottom:-6px;left:calc(50% - 5px);border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid #fff8e6f5}.farm-speech.visible{opacity:1;transform:translate(-50%)}.walking .farm-qbody{animation:farm-step .18s ease-in-out infinite alternate;transform-origin:center bottom}.walking .farm-sprite>img{animation:farm-step .18s ease-in-out infinite alternate}.farm-actor.sitting .farm-qbody{transform:translateY(9px) scaleY(.92);transform-origin:center bottom}.farm-actor.happy .farm-sprite{animation:farm-happy .35s ease-in-out 2}.farm-actor.happy:after{content:"♥";position:absolute;right:-5px;top:0;color:#d89597;font-size:25px;animation:farm-heart .8s ease-out both}.farm-bench{position:absolute;left:193px;top:233px;width:105px;height:65px;background:transparent;z-index:1}@keyframes farm-step{0%{transform:translateY(0) rotate(-1deg)}to{transform:translateY(-3px) rotate(1deg)}}@keyframes farm-happy{50%{transform:translateY(-7px)}}@keyframes farm-heart{to{transform:translateY(-28px);opacity:0}}.farm-toolbar{position:absolute;z-index:10;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px max(14px,env(safe-area-inset-right)) max(9px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:linear-gradient(0deg,#edf0d5f2,#edf0d5d4);border-top:1px solid #fff8;box-shadow:0 -5px 24px #52703b08}.farm-seeds{display:flex;gap:6px;flex:none}.farm-seed{display:grid;grid-template-columns:33px auto;grid-template-rows:18px 16px;align-items:center;gap:0 3px;padding:6px 9px;min-height:49px;background:#fff5;border:1px solid transparent;border-radius:15px;text-align:left}.farm-seed[aria-pressed=true]{background:#fff8dc;border-color:#d0b980;box-shadow:0 2px 6px #7b784c10}.farm-seed>svg{width:32px;height:37px;grid-row:1/3;grid-column:1}.farm-seed span{font-size:11px;font-weight:600;white-space:nowrap}.farm-seed small{font-size:10px;color:#918466}.farm-tools{display:flex;align-items:center;gap:6px;min-width:0}.farm-tools>button{background:#fff9;border:1px solid #fff8;min-height:37px;padding:6px 11px;border-radius:13px;font-size:12px;white-space:nowrap}.farm-tools>button[data-farm-action=plant]{background:#799b68;color:#fff;border-color:#799b68}.farm-task{font-size:10px;color:#7a8868;margin-right:5px;white-space:nowrap}.farm-rotate{display:none}.farm-picker-body{height:100%;display:flex;align-items:center;position:relative;padding:80px 9% 50px;overflow:auto;background:linear-gradient(130deg,#f5f1df 10%,#e5ead2 65%,#b5ce9e)}.farm-picker-body>section{position:relative;z-index:2;width:52%;max-width:510px}.farm-eyebrow{font-size:9px;letter-spacing:2.8px;color:#8f9a7a}.farm-picker-body h1{font-size:clamp(27px,4vw,48px);line-height:1.5;letter-spacing:-1.3px;color:#4c6347;margin:14px 0 24px;font-weight:650}.farm-picker-body>img{position:absolute;right:-12%;bottom:-4%;width:90%;height:92%;object-fit:contain;pointer-events:none;opacity:.7;mask-image:linear-gradient(90deg,transparent,#000 35%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%)}.farm-character-list{display:flex;gap:10px;flex-wrap:wrap;max-height:210px;overflow:auto;padding:3px}.farm-character{display:flex;align-items:center;gap:9px;min-height:52px;padding:7px 14px 7px 8px;border-radius:17px;background:#ffffffe6;border:1px solid #fff8;box-shadow:0 3px 12px #6875480a;color:#53684a}.farm-character>span{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;overflow:hidden;background:#d5dec9;font-size:17px}.farm-character .chat-picture,.farm-character img{width:100%;height:100%;object-fit:cover}.farm-character b{font-size:14px}.farm-character-list>button:not(.farm-character){padding:12px 18px;border-radius:16px;background:#fff9}@media(max-width:760px){.farm-task{display:none}.farm-tools>button{padding:5px 8px;font-size:11px;min-height:36px}.farm-tools{gap:4px}.farm-seed{padding:5px;grid-template-columns:27px auto}.farm-seed>svg{width:27px}.farm-seed span{font-size:10px}.farm-toolbar{gap:6px}.farm-wallet small{display:none}}@media(orientation:portrait)and (max-width:700px){.garden-app:not(.farm-picker) .farm-rotate{display:flex;position:absolute;inset:0;z-index:20;background:linear-gradient(145deg,#f2efda,#c4d9ad);align-items:center;justify-content:center;flex-direction:column;color:#4b6443}.farm-rotate>span{font-size:65px;color:#829d6b;font-weight:300}.farm-rotate h2{font-size:24px;margin:20px 0 0}.farm-rotate p{font-size:13px;color:#8c9879;margin:11px 0 32px}.farm-rotate button{padding:12px 24px;min-height:44px;border-radius:24px;margin:6px;background:#fff8;font-size:14px}.farm-rotate button:first-of-type{background:#789767;color:#fff}.farm-picker-body{padding:80px 25px 40px;align-items:flex-start}.farm-picker-body>section{width:100%;max-width:none}.farm-picker-body h1{font-size:34px}.farm-picker-body>img{bottom:-10%;right:-45%;width:150%;height:72%;opacity:.45;mask-image:linear-gradient(0deg,#000,transparent 90%);-webkit-mask-image:linear-gradient(0deg,#000,transparent 90%)}.farm-character-list{max-height:35dvh}.farm-picker-body h1{margin-bottom:20px}}.farm-away *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.garden-app *{animation:none!important;transition:none!important}}.farm-appearance-layer{position:absolute;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:12px max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left));background:#35483255;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.farm-appearance{width:min(760px,100%);max-height:100%;overflow:auto;border-radius:25px;background:#f3f1e2;padding:13px 18px 10px;box-shadow:0 15px 60px #34462b30;color:#4f6348}.farm-appearance>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.farm-appearance h2{font-size:17px;margin:0;font-weight:650}.farm-art-close{width:34px;height:34px;background:#fff8;border-radius:50%;display:grid;place-items:center}.farm-art-close svg{width:18px;height:18px}.farm-art-layout{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:12px;align-items:stretch}.farm-art-reference,.farm-art-preview{position:relative;min-height:180px;border:1px solid #e0e2cd;border-radius:18px;overflow:hidden;display:grid;place-items:center;background-color:#faf9f1;background-image:linear-gradient(45deg,#dfe4d333 25%,transparent 25%),linear-gradient(-45deg,#dfe4d333 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#dfe4d333 75%),linear-gradient(-45deg,transparent 75%,#dfe4d333 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.farm-art-reference>img,.farm-art-preview>img{width:100%;height:180px;object-fit:contain;padding:8px;cursor:pointer}.farm-art-preview>img{cursor:default}.farm-art-preview>span{font-size:12px;color:#9ca38c}.farm-choose-reference{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent;gap:8px}.farm-choose-reference>span{font-size:32px;font-weight:300;color:#91a281}.farm-choose-reference>b{font-size:13px;font-weight:500;color:#7e8f70}.farm-choose-reference.has-image{inset:auto 8px 8px;z-index:1;background:#fff9;min-height:26px;border-radius:12px}.farm-choose-reference.has-image>span{display:none}.farm-choose-reference.has-image>b{font-size:10px}.farm-art-controls{display:flex;flex-direction:column;gap:8px;min-width:0}.farm-art-controls label{display:block;font-size:11px;color:#829071;margin-bottom:2px}.farm-art-controls input{display:block;margin-top:6px;width:100%;min-width:0;min-height:36px;border:1px solid #dce1cd;background:#fff8;border-radius:11px;padding:8px;font-size:11px;color:#4f6348}.farm-art-controls>button{width:100%;min-height:37px;border-radius:13px;font-size:12px;background:#fff9}.farm-art-controls>.farm-generate-sprite{background:#789767;color:#fff}.farm-art-controls>.farm-apply-sprite{background:#4b6b53;color:#fff}.farm-art-controls p{font-size:11px;color:#81906e;line-height:1.6;margin:2px 0 0;overflow-wrap:anywhere}.farm-appearance>footer{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;border-top:1px solid #dce2cc;padding-top:7px}.farm-appearance>footer button{padding:7px 12px;min-height:34px;font-size:11px;border-radius:13px;color:#7d8b70}.farm-appearance [hidden]{display:none!important}@media(max-width:700px)and (orientation:landscape){.farm-appearance{padding:10px 13px 7px}.farm-art-layout{gap:8px}.farm-art-reference,.farm-art-preview{min-height:148px}.farm-art-reference>img,.farm-art-preview>img{height:148px}.farm-art-controls{gap:5px}.farm-art-controls>button{min-height:33px}.farm-appearance>header{margin-bottom:8px}.farm-appearance>footer{margin-top:8px}}@media(orientation:portrait){.farm-art-layout{grid-template-columns:1fr 1fr}.farm-art-controls{grid-column:1/-1}.farm-appearance{max-height:90%}}#app-host .garden-app{background:radial-gradient(ellipse at 50% 15%,#d5efdb,#a5cd83 62%,#85b66a);color:#465c42}.farm-top{padding-top:max(11px,env(safe-area-inset-top));gap:10px}.farm-top>button{width:38px;height:38px;border:1px solid #fff2d5;background:linear-gradient(#fff8df,#e9e6bd);box-shadow:inset 0 1px 1px #fff,0 2px #88976c66,0 4px 9px #4f6c2b15;color:#66784d}.farm-owner{flex:0 1 auto;position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:21px 15px;column-gap:9px;align-items:center;min-width:150px;max-width:260px;padding:7px 15px 7px 7px;border-radius:15px 25px 25px 15px;background:linear-gradient(110deg,#ffffed,#eef0d6ec);border:1px solid #fffadd;box-shadow:0 3px #80926950,0 5px 12px #45632913}.farm-owner-avatar{grid-row:1/3;grid-column:1;display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:linear-gradient(145deg,#acc9a5,#7f9f83);border:2px solid #fff5d8;color:#fff7dc;font-size:20px;overflow:hidden}.farm-owner-avatar .chat-picture,.farm-owner-avatar img{width:100%;height:100%;object-fit:cover}.farm-owner b{grid-column:2;grid-row:1;font-size:13px}.farm-owner small{grid-column:2;grid-row:2;font-size:9px;letter-spacing:.5px;color:#8b9672}.farm-wallet{margin-left:auto;padding:7px 12px;border:1px solid #fff8cc;background:linear-gradient(#fff8dc,#ece8bd);box-shadow:inset 0 1px #fff,0 2px #9f9e6455,0 4px 8px #5f722515;gap:5px}.farm-wallet>span{display:grid;place-items:center;width:23px;height:23px;font-size:16px;border:2px solid #f7df8d;border-radius:50%;background:linear-gradient(#eacc75,#c6a24e);color:#fff4c4;box-shadow:inset 0 0 0 1px #b6934e}.farm-wallet b{font-size:13px;color:#7a774c}.farm-wallet small{color:#a29d6f;font-size:9px}.farm-toolbar{left:14px;right:14px;bottom:max(7px,env(safe-area-inset-bottom));border:0;box-shadow:none;background:none;padding:0;align-items:flex-end;pointer-events:none;gap:14px}.farm-toolbar>*{pointer-events:auto}.farm-seeds{gap:5px;padding:7px;border:1px solid #fff6cc;border-radius:20px;background:linear-gradient(#f4f2dce8,#dfdfb5e8);box-shadow:inset 0 1px #fff,0 3px #7c925855,0 6px 16px #51672e16}.farm-seed{min-height:49px;border-radius:13px;padding:6px 7px;background:#ffffff2b;border:1px solid #b1ba8640;box-shadow:inset 0 1px #fff7}.farm-seed[aria-pressed=true]{background:linear-gradient(150deg,#fff9d9,#ecedb5);border-color:#b6bd78;box-shadow:inset 0 1px #fff,0 1px 3px #7e985424}.farm-seed>svg{width:35px;height:40px;filter:drop-shadow(0 2px 1px #67803b16)}.farm-seed span{color:#71814d;font-size:10px}.farm-seed small{color:#aaa272}.farm-tools{gap:9px;position:relative;padding:0 4px 0 0}.farm-task{position:absolute;right:4px;bottom:77px;background:#ffffe8e8;border:1px solid #fff6d5;border-radius:14px;padding:5px 11px;color:#7e8e60;box-shadow:0 2px 3px #536b3210;font-size:9px;max-width:200px}.farm-tools>button{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;gap:3px;min-height:67px;min-width:51px;padding:0;background:none!important;border:0;box-shadow:none;overflow:visible;color:#607849!important;font-size:10px;font-weight:600;text-shadow:0 1px #ffffdb}.farm-tools>button>i{width:47px;height:47px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,#fffbe5,#e7e9c2);border:1px solid #fff9d4;box-shadow:inset 0 1px 2px #fff,0 3px #94a06b,0 5px 8px #506c2a20}.farm-tools>button>i>svg{width:36px;height:36px;filter:drop-shadow(0 1px 1px #59703d18)}.farm-tools>button[data-farm-action=plant]>i{background:linear-gradient(145deg,#ecf1ce,#bfd196);border-color:#f3f5d2}.farm-tools>button:active:not(:disabled)>i{transform:translateY(2px);box-shadow:inset 0 1px 2px #fff,0 1px #94a06b,0 2px 5px #506c2a20}.farm-tools>button:disabled{opacity:.5;filter:saturate(.5)}.farm-soil{filter:drop-shadow(0 7px 3px #476b3c2b)}.farm-plot[aria-pressed=true] .farm-soil{filter:drop-shadow(0 0 2px #fffbd8) drop-shadow(0 7px 3px #476b3c2b)}.farm-plot[aria-pressed=true]:after{inset:9px 4px 26px;border-color:#fffde1b3;border-width:2px}.farm-plot-label{top:89px;background:linear-gradient(#fffce8,#e4e9c8);border:1px solid #fff9d2;color:#7c8a59;font-size:10px;line-height:19px;box-shadow:0 2px #82976144}.farm-plot[data-stage=ready] .farm-plot-label{background:linear-gradient(#fff1bc,#ead18c);color:#8b7842}.farm-growth{top:112px;background:#64824f66;box-shadow:0 1px #fff5}.farm-growth i{background:linear-gradient(90deg,#f0e5a7,#cbe6a1)}.farm-crop-art svg{filter:drop-shadow(0 2px 1px #6a743125)}.farm-speech{background:linear-gradient(#fffef0,#f2efd3);border:1px solid #fff9d8;box-shadow:0 3px #a3b18a66,0 6px 15px #516a3320;color:#708057;font-size:13px}.farm-actor-name{background:#f7f4d9e8;border:1px solid #fff6d8;color:#79865e}.farm-picker .farm-owner{display:block;max-width:320px;padding:9px 17px}.farm-picker .farm-owner small{font-size:9px}@media(max-width:760px){.farm-toolbar{left:max(9px,env(safe-area-inset-left));right:max(9px,env(safe-area-inset-right));gap:8px}.farm-seeds{padding:5px;gap:3px}.farm-seed{grid-template-columns:25px auto;padding:5px 4px}.farm-seed>svg{width:26px;height:34px}.farm-seed span{font-size:9px}.farm-tools{gap:5px}.farm-tools>button{min-width:43px;font-size:9px;min-height:61px}.farm-tools>button>i{width:42px;height:42px;border-radius:14px}.farm-tools>button>i>svg{width:32px;height:32px}.farm-task{display:none}.farm-owner{min-width:135px;max-width:220px;padding-right:11px}.farm-top{gap:7px}}.farm-bench{left:852px;top:238px;width:92px;height:81px}.farm-viewport:before{content:"";position:absolute;inset:-20px;background:url(../icons/garden/scene.jpg) center/cover no-repeat;filter:blur(14px);opacity:.85;pointer-events:none}.farm-scene{mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.farm-tools>button>span{background:#fff8dfe8;border:1px solid #fff9d1;border-radius:10px;padding:1px 8px;line-height:17px;box-shadow:0 1px 2px #52692d18;min-width:42px}.farm-tools>button:disabled{opacity:.62}.farm-setup-body{height:100%;overflow:auto;display:grid;place-items:center;padding:90px 22px 24px;background:linear-gradient(145deg,#edf5dfdd,#e4efe9ed),url(../icons/garden/scene.jpg) center/cover}.farm-setup-card{width:min(100%,420px);padding:24px;border-radius:30px;background:#fffdf2e8;box-shadow:0 16px 60px #345c3820;text-align:center;color:#365746}.farm-setup-card h1{font-size:24px;margin:12px 0 18px}.farm-setup-preview{height:clamp(150px,30dvh,290px);display:grid;place-items:center;border-radius:22px;background:radial-gradient(ellipse at bottom,#c9dfac88,transparent 65%);margin-bottom:18px}.farm-setup-preview img{height:100%;max-width:100%;object-fit:contain}.farm-setup-preview>span{width:88px;height:88px;color:#a0b49a}.farm-setup-preview svg{width:100%;height:100%}.farm-setup-card button{display:block;width:100%;min-height:48px;border-radius:16px;margin-top:10px;background:#e5edda;color:#365746;font-weight:700}.farm-setup-card .farm-enter{background:#628a61;color:#fff}.farm-setup-card button:disabled{opacity:.4}.farm-setup-card p{font-size:13px;margin:10px 0 0;min-height:18px}@media(orientation:landscape)and (max-height:550px){.farm-setup-body{padding:76px 18px 14px}.farm-setup-card{width:min(100%,700px);display:grid;grid-template-columns:1fr 1fr;column-gap:24px;padding:18px 24px}.farm-setup-card .farm-eyebrow,.farm-setup-card h1{grid-column:2}.farm-setup-preview{grid-column:1;grid-row:1/6;height:210px;margin:0}.farm-setup-card p{grid-column:2}.farm-setup-card h1{font-size:21px;margin:8px 0}}body:has(.garden-app) :is(#statusbar,#island,#top-band,#home-indicator){display:none!important}.farm-viewport:before{background-image:url(../icons/garden/scene.jpg);filter:blur(12px);opacity:.8}.farm-scene{display:block;opacity:1;visibility:visible;mask-image:none;-webkit-mask-image:none;z-index:0}.farm-viewport:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 75px #3f65392a;pointer-events:none}.farm-decorations{position:absolute;inset:0;pointer-events:none;z-index:3}.farm-decoration{position:absolute;width:80px;height:80px;transform:translate(-50%,-100%);filter:drop-shadow(0 6px 3px #435b4438)}.farm-decoration svg{width:100%;height:100%}.farm-house{position:absolute;left:140px;top:75px;width:165px;height:160px;background:transparent!important;border:0;z-index:1;font-size:0;color:transparent!important}.farm-house:after{content:"小屋";position:absolute;bottom:-7px;left:50%;transform:translate(-50%);font-size:11px;line-height:21px;padding:0 12px;border-radius:14px;background:#fff9dce8;color:#677b52;box-shadow:0 2px #69805444}.farm-management{position:absolute;left:0;bottom:85px;display:flex;flex-direction:column;gap:8px}.farm-management button{display:flex;align-items:center;gap:8px;border-radius:18px;background:linear-gradient(#fffbe9,#e8eac9);box-shadow:inset 0 1px #fff,0 3px #8fa26a66;padding:6px 12px 6px 7px;font-size:11px;font-weight:650;border:1px solid #fff8d1}.farm-management i{display:grid;place-items:center;width:29px;height:29px}.farm-management svg{width:28px;height:28px}.farm-panel-layer{position:absolute;inset:0;z-index:35;background:#29413266;display:grid;place-items:center;padding:16px max(18px,env(safe-area-inset-right)) 16px max(18px,env(safe-area-inset-left))}.farm-panel{width:min(620px,100%);max-height:100%;overflow:auto;background:#faf6e8;border:2px solid #fffbe9;border-radius:26px;padding:18px 22px;color:#4c6346;box-shadow:0 16px 50px #29452c40}.farm-panel header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.farm-panel header small{font-size:8px;letter-spacing:2px;color:#9aa17e}.farm-panel h2{font-size:21px;margin:5px 0 0}.farm-panel header button{width:36px;height:36px;display:grid;place-items:center;background:#e8ebd6;border-radius:50%}.farm-panel header svg{width:18px;height:18px}.farm-panel nav{display:flex;gap:8px;margin-bottom:12px}.farm-panel nav button{background:#e6ebd6;border-radius:20px;padding:8px 24px;font-size:13px}.farm-panel nav button[aria-pressed=true]{background:#79976a;color:#fff}.farm-panel-body{display:grid;grid-template-columns:1fr;gap:8px}.farm-item{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#fffdf3;border:1px solid #e8e6d3;border-radius:18px}.farm-item>i{display:block;width:50px;height:50px;flex:none}.farm-item svg{width:100%;height:100%}.farm-item>div{flex:1}.farm-item b,.farm-item small{display:block}.farm-item b{font-size:14px}.farm-item small{font-size:11px;color:#92997d;margin-top:5px}.farm-item button{padding:10px 15px;border-radius:14px;background:#e5eccf;font-size:12px;min-width:78px}.farm-item button:disabled{opacity:.45}.farm-stock{font-size:13px;margin:0;color:#8b9477}.farm-panel h3{font-size:15px;margin:10px 0 0}.farm-panel [role=status]{font-size:12px;color:#8b7758;min-height:16px;margin:10px 0 0}.farm-remove-background{border-radius:12px;padding:9px 12px;background:#e2e7d2;font-size:12px}.farm-art-controls{gap:7px}@media(max-height:420px){.farm-management{bottom:76px;gap:5px}.farm-management button{padding:3px 9px 3px 5px;font-size:10px}.farm-management i{width:25px;height:25px}.farm-management svg{width:23px;height:23px}.farm-panel{padding:12px 18px}.farm-item{padding:7px 10px}.farm-item>i{width:40px;height:40px}.farm-panel header{margin-bottom:8px}}.farm-scene-status{position:absolute;top:82px;left:50%;transform:translate(-50%);z-index:11;background:#fffbeaeb;border-radius:18px;padding:9px 18px;font-size:12px;color:#6a7b52}.farm-scene-status[hidden]{display:none}.farm-scene-status button{margin-left:12px;color:#547c4f;background:#e1ebd1;border-radius:10px;padding:5px 10px}.farm-action-effect{position:absolute;width:0;height:0;z-index:7;pointer-events:none}.farm-action-effect>span{position:absolute;left:-68px;top:-85px;width:52px;height:52px;animation:farm-work-tool .65s ease-in-out}.farm-action-effect svg{width:100%;height:100%}.farm-action-effect>i{position:absolute;left:calc((var(--i) - 4)*11px);top:-36px;width:5px;height:10px;background:#94d8ef;border-radius:60% 60% 70% 70%;transform:rotate(20deg);animation:farm-drops .6s calc(var(--i)*25ms) ease-out both}.farm-effect-plant>i{background:#c9a16c;width:5px;height:5px}.farm-effect-harvest>i{background:#ffe6a1;width:7px;height:7px;border-radius:1px;animation-name:farm-reap}.farm-effect-harvest>span{animation-name:farm-reap-tool}@keyframes farm-work-tool{0%,to{transform:rotate(0)}40%{transform:rotate(32deg) translate(10px,4px)}}@keyframes farm-drops{0%{opacity:0;transform:translate(-20px,-40px) rotate(20deg)}30%{opacity:1}to{opacity:0;transform:translate(5px,16px) rotate(20deg)}}@keyframes farm-reap{0%{opacity:0;transform:translateY(10px) scale(.5)}35%{opacity:1}to{opacity:0;transform:translateY(-75px) rotate(90deg)}}@keyframes farm-reap-tool{50%{transform:translateY(-15px) rotate(-10deg)}}.farm-sprite{position:relative;transform:scaleX(var(--farm-facing,1));transform-origin:50% 100%}.farm-actor-shadow{position:absolute;left:18px;bottom:-1px;width:42px;height:11px;background:#3d583c38;border-radius:50%;pointer-events:none;transform-origin:center}.farm-qfigure>ellipse{opacity:0}.farm-walk-rig{position:absolute;inset:0;display:none;filter:drop-shadow(0 3px 2px #4c65352a)}.farm-walk-rig>span{position:absolute;inset:0;display:block;transform-origin:50% 75%}.farm-walk-rig img{width:100%;height:100%;object-fit:contain;object-position:center bottom;pointer-events:none;-webkit-user-drag:none}.farm-rig-upper{clip-path:inset(0 0 24% 0)}.farm-rig-left{clip-path:inset(75% 49% 0 0);transform-origin:39% 76%!important}.farm-rig-right{clip-path:inset(75% 0 0 49%);transform-origin:61% 76%!important}.walking .farm-sprite>img{opacity:0;animation:none}.walking .farm-walk-rig{display:block}.walking .farm-rig-upper,.walking .farm-qbody{animation:farm-walk-body var(--farm-stride,.42s) linear infinite}.walking .farm-rig-left{animation:farm-walk-left var(--farm-stride,.42s) ease-in-out infinite}.walking .farm-rig-right{animation:farm-walk-right var(--farm-stride,.42s) ease-in-out infinite}.walking .farm-qleg-left,.walking .farm-qleg-right{transform-box:fill-box;transform-origin:50% 0;animation:farm-walk-left var(--farm-stride,.42s) ease-in-out infinite}.walking .farm-qleg-right{animation-name:farm-walk-right}.walking .farm-actor-shadow{animation:farm-walk-shadow .21s ease-in-out infinite alternate}.farm-destination{position:absolute;width:28px;height:14px;margin:-7px 0 0 -14px;border:2px solid #fff7cc;border-radius:50%;box-shadow:0 0 0 4px #c6dd9d55;z-index:1;pointer-events:none;animation:farm-destination-pulse .8s ease-in-out infinite}.farm-destination[hidden]{display:none}@keyframes farm-walk-body{0%,50%,to{transform:translateY(0) rotate(-.8deg)}25%{transform:translateY(-3px) rotate(1deg)}75%{transform:translateY(-3px) rotate(-1deg)}}@keyframes farm-walk-left{0%,to{transform:rotate(-7deg) translateY(-1px)}50%{transform:rotate(7deg) translateY(1px)}}@keyframes farm-walk-right{0%,to{transform:rotate(7deg) translateY(1px)}50%{transform:rotate(-7deg) translateY(-1px)}}@keyframes farm-walk-shadow{to{transform:scale(.85);opacity:.65}}@keyframes farm-destination-pulse{50%{opacity:.5;transform:scale(.85)}}@keyframes farm-happy{0%,to{transform:scaleX(var(--farm-facing,1))}50%{transform:translateY(-7px) scaleX(var(--farm-facing,1))}}@media(prefers-reduced-motion:reduce){.walking .farm-walk-rig{display:none}.walking .farm-sprite>img{opacity:1}}@media(orientation:landscape)and (pointer:coarse){.farm-management{left:max(0px,calc(72px - env(safe-area-inset-left)))}}.farm-care-toggle{display:flex;align-items:center;gap:20px;padding:16px 12px;background:#fffdf3;border:1px solid #e8e6d3;border-radius:18px}.farm-care-toggle>div{flex:1}.farm-care-toggle b{display:block;font-size:15px}.farm-care-toggle small{display:block;font-size:11px;color:#92997d;margin-top:6px}.farm-care-switch{position:relative;flex:none;width:48px;height:29px;border-radius:20px;background:#c8cbbf;border:0;padding:0;transition:background .2s}.farm-care-switch:before{content:"";position:absolute;left:3px;top:3px;width:23px;height:23px;background:#fffef7;border-radius:50%;box-shadow:0 1px 3px #3e563a33;transition:transform .2s}.farm-care-switch[aria-checked=true]{background:#82a46a}.farm-care-switch[aria-checked=true]:before{transform:translate(19px)}.farm-care-event{padding:9px 12px;border-radius:13px;background:#e9eddc70}.farm-care-event time{font-size:10px;color:#9ba086}.farm-care-event p{font-size:13px;color:#627650;margin:5px 0 0}.farm-top .farm-full span{display:none}.farm-top .farm-full i{display:grid;place-items:center}.farm-scene{width:100%;height:100%}.farm-portrait{--farm-safe-top:max(12px,env(safe-area-inset-top));--farm-safe-bottom:max(10px,env(safe-area-inset-bottom))}.farm-portrait .farm-top{display:grid;grid-template-columns:32px minmax(0,1fr) auto 32px 32px;gap:6px;align-items:center;padding:var(--farm-safe-top) 12px 0}.farm-portrait .farm-top>button{width:32px;height:32px}.farm-portrait .farm-top>button svg{width:17px;height:17px}.farm-portrait .farm-owner{min-width:0;max-width:none;grid-template-columns:31px minmax(0,1fr);grid-template-rows:18px 13px;column-gap:6px;padding:6px 9px 6px 6px;border-radius:14px 21px 21px 14px}.farm-portrait .farm-owner-avatar{width:30px;height:30px;border-radius:11px}.farm-portrait .farm-owner b{font-size:12px;letter-spacing:0}.farm-portrait .farm-owner small{font-size:8px;letter-spacing:0;margin:0}.farm-portrait .farm-wallet{margin:0;padding:6px 8px;gap:4px}.farm-portrait .farm-wallet>span{width:19px;height:19px;font-size:12px}.farm-portrait .farm-wallet b{font-size:12px}.farm-portrait .farm-wallet small{display:none}.farm-portrait>.farm-management{position:absolute;top:calc(var(--farm-safe-top) + 57px);left:12px;right:12px;bottom:auto;z-index:10;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.farm-portrait>.farm-management button{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:2px;min-width:0;padding:6px 2px 5px;border-radius:16px;background:linear-gradient(#fffcebe8,#e8ebcbe8);font-size:9px;line-height:14px;box-shadow:inset 0 1px #fff,0 2px #8fa26a55}.farm-portrait>.farm-management i{width:24px;height:24px}.farm-portrait .farm-viewport{inset:calc(var(--farm-safe-top) + 112px) 0 calc(var(--farm-safe-bottom) + 142px)}.farm-portrait .farm-viewport:before{background-image:url(../icons/garden/scene-portrait.jpg);filter:blur(10px);opacity:.8}.farm-portrait .farm-house{left:43px;top:65px;width:195px;height:180px}.farm-portrait .farm-bench{left:435px;top:238px;width:95px;height:75px}.farm-portrait .farm-toolbar{display:flex;flex-direction:column;align-items:stretch;left:12px;right:12px;bottom:var(--farm-safe-bottom);gap:10px;padding:0}.farm-portrait .farm-seeds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:6px;border-radius:20px}.farm-portrait .farm-seed{display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:19px 16px;gap:0 3px;min-width:0;min-height:46px;padding:4px 5px;border-radius:14px}.farm-portrait .farm-seed>svg{width:31px;height:38px}.farm-portrait .farm-seed span,.farm-portrait .farm-seed small{font-size:10px}.farm-portrait .farm-tools{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:0 2px}.farm-portrait .farm-tools>button{width:auto;min-width:0;min-height:62px;font-size:10px}.farm-portrait .farm-tools>button>i{width:43px;height:43px;border-radius:15px}.farm-portrait .farm-tools>button>i>svg{width:33px;height:33px}.farm-portrait .farm-tools>button>span{min-width:0;padding:1px 8px}.farm-portrait .farm-task{display:none}.farm-portrait .farm-scene-status{top:calc(var(--farm-safe-top) + 119px);max-width:90%;white-space:nowrap}.farm-portrait .farm-appearance-layer,.farm-portrait .farm-panel-layer{padding:calc(var(--farm-safe-top) + 4px) 12px calc(var(--farm-safe-bottom) + 4px)}.farm-portrait .farm-appearance{max-height:100%;padding:14px}.farm-portrait .farm-art-layout{grid-template-columns:1fr 1fr;gap:10px}.farm-portrait .farm-art-controls{grid-column:1/-1}.farm-portrait .farm-panel{padding:16px;max-height:100%}@media(max-width:360px){.farm-portrait .farm-top{padding-left:8px;padding-right:8px;gap:4px}.farm-portrait .farm-wallet{padding:5px 6px}.farm-portrait>.farm-management{left:8px;right:8px;gap:5px}.farm-portrait .farm-toolbar{left:8px;right:8px}.farm-portrait .farm-seed{grid-template-columns:27px minmax(0,1fr);padding:3px}.farm-portrait .farm-seed>svg{width:26px}.farm-portrait .farm-seed span{font-size:9px}}@media(orientation:portrait)and (max-height:740px){.farm-portrait{--farm-safe-top:max(8px,env(safe-area-inset-top));--farm-safe-bottom:max(8px,env(safe-area-inset-bottom))}.farm-portrait .farm-owner{padding-top:4px;padding-bottom:4px}.farm-portrait>.farm-management{top:calc(var(--farm-safe-top) + 49px)}.farm-portrait>.farm-management button{padding:3px 2px;font-size:9px}.farm-portrait>.farm-management i,.farm-portrait>.farm-management svg{width:21px;height:21px}.farm-portrait .farm-viewport{top:calc(var(--farm-safe-top) + 98px);bottom:calc(var(--farm-safe-bottom) + 115px)}.farm-portrait .farm-toolbar{gap:7px}.farm-portrait .farm-seeds{padding:4px}.farm-portrait .farm-seed{min-height:37px;grid-template-rows:16px 13px;padding:2px 4px}.farm-portrait .farm-seed>svg{height:32px}.farm-portrait .farm-tools>button{min-height:54px}.farm-portrait .farm-tools>button>i{width:36px;height:36px;border-radius:13px}.farm-portrait .farm-tools>button>i>svg{width:28px;height:28px}.farm-portrait .farm-tools>button>span{font-size:9px;line-height:15px}}.farm-portrait>.farm-management{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.farm-portrait>.farm-management button{font-size:9px}.farm-social-panel{display:flex;flex-direction:column;width:min(610px,100%);height:min(740px,100%);padding:16px}.farm-social-panel>header{flex:none;gap:10px}.farm-social-panel>header>div{flex:1;min-width:0}.farm-social-panel h2{font-size:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.farm-social-back[hidden]{display:none}.farm-social-panel>nav{flex:none}.farm-social-body{overflow:auto;min-height:0;flex:1;overscroll-behavior:contain;padding:2px 1px 10px;-webkit-overflow-scrolling:touch}.farm-social-result{flex:none;line-height:1.7;margin-bottom:0!important;min-height:20px!important}.farm-social-friend{display:flex;align-items:center;gap:10px;padding:13px 12px;border:1px solid #e3e7cf;border-radius:20px;background:#fffdf3;width:100%;text-align:left;margin-bottom:9px}.farm-social-avatar{display:grid;place-items:center;flex:none;width:43px;height:43px;border-radius:15px;background:linear-gradient(140deg,#c6d9af,#9eb991);box-shadow:inset 0 1px #fff9;color:#fffdf0;font-size:20px;font-weight:650}.farm-social-friend>div{flex:1;min-width:0}.farm-social-friend b,.farm-social-friend small{display:block}.farm-social-friend b{font-size:14px}.farm-social-friend small{font-size:11px;color:#929c7e;margin-top:4px}.farm-social-friend em{font-size:11px;font-style:normal;color:#98a16b}.farm-social-friend>svg{width:14px;height:14px;color:#a6ae90}.farm-social-empty{text-align:center;padding:35px 12px;font-size:14px;color:#8a967a;line-height:1.8}.farm-social-empty button{padding:11px 22px;border-radius:16px;background:#dce8c6;margin-top:12px}.farm-friend-intro{display:flex;align-items:center;gap:10px;margin:0 2px 12px}.farm-friend-intro>div{flex:1}.farm-friend-intro b,.farm-friend-intro small{display:block}.farm-friend-intro b{font-size:14px}.farm-friend-intro small{font-size:11px;color:#99a185;margin-top:4px}.farm-visit-stock{font-size:11px;color:#8b986b;padding:6px 10px;border-radius:15px;background:#e7ecd6}.farm-friend-yard{position:relative;height:385px;min-height:320px;border-radius:24px;overflow:hidden;background:#aacc87 url(../icons/garden/scene-portrait.jpg) center 56%/cover no-repeat;box-shadow:inset 0 0 20px #566f351a;border:1px solid #e0e6c6}.farm-friend-plot{position:absolute;width:44%;height:100px;padding:0;background:none!important;border:0;overflow:visible}.farm-friend-plot:nth-of-type(1){left:4%;top:31%}.farm-friend-plot:nth-of-type(2){left:51%;top:46%}.farm-friend-plot:nth-of-type(3){left:27%;top:70%}.farm-friend-plot .farm-soil{position:absolute;inset:0;width:100%;height:100%}.farm-friend-crop{position:absolute;inset:0}.farm-friend-crop>i{position:absolute;width:48%;height:65px;top:-6px;left:13%}.farm-friend-crop>i:nth-child(2){left:45%;top:4px}.farm-friend-crop svg{width:100%;height:100%;filter:drop-shadow(0 2px 1px #56733b33)}.farm-friend-label{position:absolute;left:50%;bottom:1px;transform:translate(-50%);white-space:nowrap;border-radius:12px;background:#fffbdcf0;color:#71814d;font-size:11px;font-weight:500;line-height:22px;padding:0 10px;box-shadow:0 2px #8ca26e55}.farm-friend-plot[data-stage=ready]{filter:drop-shadow(0 0 5px #fff4af66)}.farm-friend-plot[data-stage=stolen]{opacity:.65}.farm-friend-plot:disabled{filter:none!important;opacity:.75}.farm-friend-npc{position:absolute;left:45%;top:5%;width:64px;height:90px;z-index:2;pointer-events:none}.farm-friend-npc .farm-qfigure{width:64px;height:88px}.farm-friend-npc>span{display:block;position:absolute;left:50%;bottom:-10px;transform:translate(-50%);white-space:nowrap;border-radius:11px;background:#fff8dfeb;padding:2px 9px;font-size:10px;color:#728553}.farm-friend-speech{position:absolute;top:-14px;right:50px;width:140px;margin:0;background:#fffcecf2;padding:9px 12px;border-radius:16px;box-shadow:0 3px 12px #576f3722;font-size:11px;line-height:1.6;color:#65794d}.farm-social-record{border-radius:18px;background:#fffdf1;border:1px solid #e7e7d3;padding:12px;margin-bottom:10px}.farm-social-record>header{display:flex;justify-content:space-between;gap:10px;margin:0}.farm-social-record b{font-size:13px}.farm-social-record time{font-size:10px;color:#a3aa90}.farm-social-record p{font-size:13px;line-height:1.6;margin:8px 0 4px}.farm-social-record small{font-size:11px;color:#9b9f78}.farm-social-record blockquote{margin:10px 0 0;padding:10px;border-radius:12px;background:#edf0df;color:#7d8965;font-size:12px;line-height:1.7}.farm-social-result.just-picked{animation:farm-picked .5s ease-out}@keyframes farm-picked{0%{transform:translateY(5px);opacity:.5}to{transform:none;opacity:1}}.farm-complaint-banner{position:absolute;z-index:45;left:12px;right:12px;top:calc(var(--farm-safe-top,12px) + 112px);display:flex;align-items:center;gap:8px;border:1px solid #fff6da;border-radius:21px;background:#fffceaf5;box-shadow:0 5px 22px #405f3933;padding:10px 11px;animation:farm-picked .22s ease-out}.farm-mail-open{display:block;background:none;text-align:left;flex:1;min-width:0;padding:0}.farm-mail-open b{display:block;font-size:12px;margin-bottom:4px}.farm-mail-open span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12px;line-height:1.6;color:#7c8964}.farm-mail-dismiss{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e5ebd6;flex:none}.farm-mail-dismiss svg{width:15px;height:15px}@media(orientation:landscape)and (max-height:420px){.garden-app:not(.farm-portrait) .farm-management{display:grid;grid-template-columns:repeat(2,auto)}.farm-social-panel{width:min(650px,100%)}.farm-friend-yard{height:300px;min-height:300px}.farm-friend-plot{height:82px}.farm-friend-crop>i{height:51px}.farm-friend-label{font-size:10px;line-height:20px}}#app-host .garden-app{background:#9bd450;color:#754721}.garden-app .farm-top>button,.garden-app .farm-owner,.garden-app .farm-wallet{background:linear-gradient(#fff3c6,#e8c48c);border:2px solid #fff0bb;box-shadow:inset 0 -3px #b6864944,0 3px #73502833;color:#78512b}.garden-app .farm-top>button{border-radius:14px}.garden-app .farm-owner{padding:7px 11px;border-radius:16px}.garden-app .farm-owner small{color:#a57848;letter-spacing:0}.garden-app .farm-owner-avatar{border:2px solid #fff2cd}.garden-app .farm-wallet>span{color:#e3a400;text-shadow:0 1px #fff5b5}.garden-app .farm-wallet{border-radius:20px}.garden-app .farm-wallet b{color:#906022}.garden-app .farm-wallet small{color:#a77c43}.garden-app .farm-owner b{text-shadow:0 1px #fff4d3}.garden-app .farm-harvest-badge{position:absolute;z-index:9;right:14px;top:82px;padding:7px 13px;border:2px solid #fff1bb;border-radius:18px;background:linear-gradient(#fff5d1,#f5dd9e);box-shadow:0 2px #9b713a44;color:#9c6d2f;font-size:11px;pointer-events:none}.garden-app .farm-plot[aria-pressed=true]{filter:drop-shadow(0 0 5px #fff79dcc)}.garden-app .farm-plot-label{background:#fff1b8;color:#92612f;border:1px solid #e1b05d;box-shadow:0 2px #ad843e44;border-radius:11px}.garden-app .farm-growth{background:#74542c55;border:1px solid #fce59c}.garden-app .farm-growth i{background:linear-gradient(#b7e957,#7cbb32)}.garden-app .farm-soil{filter:drop-shadow(0 6px 2px #507b2533)}.garden-app .farm-seeds{background:linear-gradient(#fef3c2f5,#e7c187f5);border:2px solid #fff3c2;box-shadow:inset 0 -3px #a9793b44,0 3px #704f2633}.garden-app .farm-seed{background:#fff2b8c7;border-color:#eac37c;color:#845527}.garden-app .farm-seed[aria-pressed=true]{background:#c8e68c;border-color:#7fac37;box-shadow:inset 0 1px #f4ffc9}.garden-app .farm-seed small{color:#b0833f}.garden-app .farm-tools>button>i{background:linear-gradient(#fff6d8,#dcb479);border:2px solid #fff0c2;box-shadow:inset 0 -3px #ba804e55,0 3px #74502a33}.garden-app .farm-tools>button>span{background:#fff1ba;color:#956c38;border:1px solid #d7ad66}.garden-app .farm-tools>button[data-farm-action=plant]>i{background:linear-gradient(#c9ee8a,#8fc344);border-color:#f8edba}.garden-app .farm-actor-name{background:#fff1b3;color:#966533;border:1px solid #e5bf73}.garden-app .farm-speech{background:#fff4ce;color:#805830;border:1px solid #e6c781}.farm-portrait .farm-viewport{inset:0}.farm-portrait .farm-viewport:before{display:none}.farm-portrait .farm-top{padding-top:var(--farm-safe-top);gap:6px}.farm-portrait .farm-owner{padding:6px 8px 6px 5px;border-radius:15px}.farm-portrait>.farm-management{top:auto;bottom:calc(var(--farm-safe-bottom) + 4px);left:10px;right:10px;gap:5px;grid-template-columns:repeat(6,minmax(0,1fr))}.farm-portrait>.farm-management button{min-height:62px;border-radius:24px 24px 15px 15px;padding:6px 2px 4px;background:linear-gradient(#f6d5a4,#c2915d);border:2px solid #ffe5b3;box-shadow:inset 0 -4px #9e693944,0 3px #6c472933;color:#fff8df;text-shadow:0 1px #9b6b40;font-size:10px}.farm-portrait>.farm-management i{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(#fff8d9,#e6bd7b);box-shadow:inset 0 1px #fff;color:#9c713c}.farm-portrait>.farm-management svg{width:23px;height:23px}.farm-portrait .farm-toolbar{bottom:calc(var(--farm-safe-bottom) + 80px);left:10px;right:10px;gap:7px}.farm-portrait .farm-seeds{padding:5px;border-radius:17px;gap:4px}.farm-portrait .farm-seed{min-height:40px;padding:3px 4px;border-radius:11px;grid-template-columns:29px minmax(0,1fr);grid-template-rows:16px 15px}.farm-portrait .farm-seed>svg{height:34px;width:29px}.farm-portrait .farm-tools{gap:6px;padding:0 6px}.farm-portrait .farm-tools>button{min-height:53px}.farm-portrait .farm-tools>button>i{width:37px;height:37px;border-radius:50%}.farm-portrait .farm-tools>button>i>svg{width:29px;height:29px}.farm-portrait .farm-tools>button>span{font-size:9px;line-height:15px;padding:0 7px}.farm-portrait .farm-harvest-badge{top:calc(var(--farm-safe-top) + 60px);right:12px;font-size:10px;padding:6px 10px}.farm-portrait .farm-scene-status{top:calc(var(--farm-safe-top) + 110px)}.garden-app .farm-picker-body{background:#9bd450}.garden-app .farm-picker-body>img{mask-image:none;-webkit-mask-image:none;object-fit:cover;inset:0;width:100%;height:100%;opacity:1}.garden-app .farm-picker-body>section{background:#fff5d4df;border:2px solid #fff0bc;box-shadow:0 8px 25px #4e701933;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:22px;border-radius:25px}.garden-app .farm-picker-body h1{color:#835d30;font-size:30px;letter-spacing:-.5px}.garden-app .farm-eyebrow{color:#b58b4d}.garden-app .farm-character{background:#fff8dd;border:1px solid #e3bd7e;color:#845a2e}.garden-app .farm-enter{background:linear-gradient(#aada5b,#74af30);color:#fff;border:2px solid #eaf6aa;box-shadow:inset 0 -3px #4d862e55,0 3px #4f782933}@media(orientation:portrait)and (max-height:650px){.farm-portrait .farm-toolbar{bottom:calc(var(--farm-safe-bottom) + 66px);gap:3px}.farm-portrait>.farm-management button{min-height:51px}.farm-portrait .farm-seed{min-height:32px;grid-template-rows:14px 13px}.farm-portrait .farm-seed>svg{height:27px}.farm-portrait .farm-tools>button{min-height:46px}.farm-portrait .farm-tools>button>i{height:31px;width:31px}.farm-portrait .farm-tools>button>i>svg{height:25px;width:25px}.farm-portrait>.farm-management i{height:25px;width:25px}.farm-portrait>.farm-management svg{height:20px;width:20px}}.garden-app .farm-setup-body{background:linear-gradient(#f9edbd44,#88b54455),url(../icons/garden/scene-portrait.jpg) center/cover}.garden-app .farm-setup-card{background:#fff3ccef;border:2px solid #fff4c7;box-shadow:inset 0 -4px #c1955655,0 8px 28px #486c2a33;color:#85592f}.garden-app .farm-setup-card button{background:#f4d6a5;color:#8b5b2e}.garden-app .farm-setup-card .farm-enter{background:linear-gradient(#aada5b,#74af30);color:#fff;border:2px solid #eaf6aa}.garden-app .farm-setup-preview{background:radial-gradient(ellipse at bottom,#b9d77d88,transparent 65%)}.garden-app .farm-model-icon{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-drag:none}.garden-app .farm-model-plot{inset:auto 0 0;width:182px;height:174px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 5px 2px #45671d33);pointer-events:none}.garden-app .farm-plot-label{top:114px;min-width:60px;line-height:18px;font-size:10px;background:linear-gradient(#fff4cf,#ecd39a);border:1px solid #d7ac55;box-shadow:0 2px #8a662f33}.garden-app .farm-growth{top:137px}.garden-app .farm-plot[aria-pressed=true]:after{display:none}.garden-app .farm-plot[aria-pressed=true] .farm-model-plot{filter:drop-shadow(0 0 3px #fff49b) drop-shadow(0 6px 2px #557b252a)}.garden-app .farm-crop-art{display:none}.garden-app .farm-seed>.farm-model-icon{grid-row:1/3;grid-column:1;width:34px;height:36px}.garden-app .farm-tools>button>i>.farm-model-icon{width:46px;height:46px;max-width:none;margin:-6px}.garden-app .farm-tools>button>i{overflow:visible;background:linear-gradient(#fce5b8,#c38d57);border:2px solid #ffecbb;box-shadow:inset 0 2px 1px #fff0c6,inset 0 -4px 2px #9d603c66,0 3px #73502b44}.garden-app .farm-management i>.farm-model-icon{width:45px;height:45px;max-width:none}.garden-app .farm-top>button>.farm-model-icon{width:26px;height:26px}.garden-app .farm-exit>.farm-model-icon{transform:scaleX(-1)}.garden-app .farm-bench .farm-model-icon{width:100%;height:100%;filter:drop-shadow(0 4px 2px #3b612433)}.garden-app .farm-decoration>.farm-model-icon{width:100%;height:100%;filter:drop-shadow(0 4px 2px #48622833)}.garden-app .farm-item>i>.farm-model-icon{width:100%;height:100%}.garden-app .farm-action-effect>span>.farm-model-icon{width:100%;height:100%}.garden-app .farm-top .farm-full i{width:27px;height:27px}.farm-portrait>.farm-management button{min-height:65px;padding-top:4px;border-radius:25px 25px 13px 13px;background:linear-gradient(125deg,#edc490,#c48b52 75%);box-shadow:inset 0 2px #ffeac2,inset 0 -5px #9c5f3c66,0 3px #70442155;border-color:#ffe0a6}.farm-portrait>.farm-management i{width:39px;height:39px;border-radius:50%;background:radial-gradient(ellipse at 40% 15%,#fff4cd,#e4ba7e 70%);box-shadow:inset 0 -3px #b67c4244,0 1px #fff1bf}.farm-portrait>.farm-management i>.farm-model-icon{width:47px;height:47px;margin-top:-6px;filter:drop-shadow(0 2px 1px #82552233)}.farm-portrait .farm-tools>button>i{width:41px;height:41px}.farm-portrait .farm-seed>.farm-model-icon{width:30px;height:33px}.farm-portrait .farm-seed span{font-size:10px}.garden-app .farm-friend-yard .farm-model-plot{width:100%;height:150px;inset:auto 0 0}.garden-app .farm-friend-label{bottom:-21px}.garden-app .farm-friend-crop{display:none}.garden-app .farm-friend-plot[data-stage=stolen] .farm-model-plot{filter:saturate(.8)}.garden-app .farm-friend-npc .farm-qfigure{height:94px;width:68px}@media(orientation:portrait)and (max-height:650px){.farm-portrait>.farm-management button{min-height:54px}.farm-portrait>.farm-management i{width:29px;height:29px}.farm-portrait>.farm-management i>.farm-model-icon{width:36px;height:36px;margin-top:-5px}.farm-portrait .farm-tools>button>i{height:31px;width:31px}.farm-portrait .farm-tools>button>i>.farm-model-icon{width:37px;height:37px}.farm-portrait .farm-seed>.farm-model-icon{height:27px}}.garden-app :is(.farm-panel,.farm-appearance){background:linear-gradient(#fff6da,#f2e1b8);border:2px solid #fff0bc;box-shadow:inset 0 1px #fff9e4,0 10px 35px #4a5c2c3d;color:#896030}.garden-app :is(.farm-panel,.farm-appearance) :is(.farm-art-close,.farm-panel-close,.farm-social-close,.farm-social-back){background:linear-gradient(#f8dfb0,#d7ad70);border:1px solid #ffecca;box-shadow:inset 0 -2px #b27c4544}.garden-app :is(.farm-art-close,.farm-panel-close,.farm-social-close,.farm-social-back) .farm-model-icon{width:25px;height:25px}.garden-app :is(.farm-art-close,.farm-panel-close,.farm-social-close) .farm-model-icon{transform:scaleX(-1)}.garden-app .farm-art-controls>button,.garden-app .farm-item>button{background:linear-gradient(#fff2bd,#dfbb7b);border:1px solid #e1b66d;color:#93612e;box-shadow:inset 0 -2px #c8955544}.garden-app .farm-item{background:#fff8e5;border-color:#e6cc91}.garden-app .farm-panel nav>button[aria-pressed=true]{background:linear-gradient(#b4db66,#80b244);color:#fff}.garden-app .farm-social-panel>header>.farm-social-close,.garden-app .farm-social-panel>header>.farm-social-back{display:grid;place-items:center}.garden-app .farm-social-panel>header>.farm-social-back[hidden]{display:none}.garden-app .farm-top>button,.garden-app .farm-owner,.garden-app .farm-wallet{background:#fffffff0;border:1px solid #ffffffb3;box-shadow:0 4px 16px #24412a18;color:#294d38;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.garden-app .farm-owner b{text-shadow:none}.garden-app .farm-owner small,.garden-app .farm-wallet small{color:#718577}.garden-app .farm-wallet b{color:#294d38}.garden-app .farm-harvest-badge{background:#ffffffdf;border:1px solid #fff9;color:#375a40;box-shadow:0 2px 10px #24412a12;font-variant-numeric:tabular-nums}.garden-app .farm-operation{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:5px 8px 5px 12px;background:#ffffffed;border:1px solid #fff9;border-radius:15px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#355841;box-shadow:0 3px 16px #24412a12}.garden-app .farm-selection{font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.garden-app .farm-batch{border-radius:10px;background:#edf2ee;color:#4b6c55;padding:7px 10px;font-size:11px;white-space:nowrap;min-height:32px}.garden-app .farm-batch[aria-pressed=true]{background:#318556;color:#fff}.garden-app .farm-seeds{background:#fffffff0;border:1px solid #fff9;box-shadow:0 3px 16px #24412a12;border-radius:18px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.garden-app .farm-seed{background:transparent;border:1px solid transparent;color:#355841;box-shadow:none}.garden-app .farm-seed small{color:#6e8173}.garden-app .farm-seed[aria-pressed=true]{background:#e3f0e5;border-color:#a6ccb0;box-shadow:none}.garden-app .farm-tools>button>i,.garden-app .farm-tools>button[data-farm-action=plant]>i{background:#fffffff0;border:1px solid #fff;box-shadow:0 3px 12px #24412a20}.garden-app .farm-tools>button>span{background:#ffffffed;color:#355841;border:0;text-shadow:none;border-radius:8px}.garden-app .farm-tools>button:disabled{opacity:.45}.garden-app .farm-tools .farm-task{display:none}.farm-portrait>.farm-management button{background:#fffffff0;border:1px solid #fff9;box-shadow:0 3px 16px #24412a18;color:#355841;text-shadow:none;border-radius:18px;min-height:62px}.farm-portrait>.farm-management i{background:transparent;box-shadow:none}.farm-portrait .farm-toolbar{gap:6px}.farm-portrait .farm-tools{justify-content:space-between;padding:0 6px}.farm-portrait .farm-tools>button{flex:1;min-width:0}.garden-app :is(.farm-panel,.farm-appearance){background:#f6f8f5;border:1px solid #ffffffb3;box-shadow:0 16px 60px #173d3038;color:#294d38;border-radius:28px}.garden-app .farm-item{background:#fff;border:1px solid #e5ebe5;border-radius:18px;box-shadow:none}.garden-app .farm-item>button,.garden-app .farm-art-controls>button{background:#e5f0e7;border:0;box-shadow:none;color:#267647;border-radius:12px;min-height:36px}.garden-app .farm-panel nav{background:#e6ebe5;border-radius:13px;padding:4px;gap:3px}.garden-app .farm-panel nav>button{flex:1;background:transparent;color:#6c7f71;border-radius:10px;padding:8px 10px}.garden-app .farm-panel nav>button[aria-pressed=true]{background:#fff;color:#294d38;box-shadow:0 1px 5px #294d3812}.garden-app .farm-panel :is(.farm-panel-close,.farm-social-close,.farm-social-back){background:#e6ebe5;box-shadow:none;border:0}.garden-app .farm-panel :is(small,p){color:#708174}.garden-app .farm-setup-card,.garden-app .farm-picker-body>section{background:#fffffff0;border:1px solid #fff;box-shadow:0 10px 40px #24412a25;color:#294d38}.garden-app .farm-picker-body h1{color:#294d38}.garden-app .farm-character{background:#f5f8f3;border:1px solid #e1e9de;color:#294d38}.garden-app .farm-eyebrow{color:#708174}.garden-app .farm-setup-card button{background:#e4eee4;color:#355841}.garden-app .farm-setup-card .farm-enter,.garden-app .farm-enter{background:#318556;color:#fff;border:0;box-shadow:none}.garden-app:not(.farm-portrait):not(.farm-picker) .farm-toolbar{display:grid;grid-template-columns:minmax(200px,1fr) auto;grid-template-rows:auto auto;align-items:end;gap:6px 12px}.garden-app:not(.farm-portrait) .farm-operation{grid-column:1;grid-row:1}.garden-app:not(.farm-portrait) .farm-seeds{grid-column:1;grid-row:2;justify-content:space-around}.garden-app:not(.farm-portrait) .farm-tools{grid-column:2;grid-row:2}.garden-app:not(.farm-portrait) .farm-management{grid-column:2;grid-row:1}@media(orientation:portrait)and (max-height:650px){.farm-portrait>.farm-management button{min-height:54px}.farm-portrait .farm-operation{padding-top:2px;padding-bottom:2px}.farm-portrait .farm-batch{min-height:28px;padding:5px 8px}.farm-portrait .farm-toolbar{gap:4px}}@media(prefers-reduced-motion:reduce){.garden-app *{scroll-behavior:auto}}.garden-app>.farm-speech{z-index:30;left:50%;top:110px;bottom:auto;max-width:calc(100% - 32px);background:#fffffff2;color:#355841;border:1px solid #fff;box-shadow:0 4px 18px #24412a20;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.garden-app>.farm-speech:after{display:none}@media(orientation:landscape){.garden-app>.farm-speech{top:72px}}.garden-app:not(.farm-portrait) .farm-management{position:static;display:flex;flex-wrap:nowrap;gap:5px;width:auto}.farm-portrait>.farm-management button>span{white-space:nowrap;font-size:9px}.garden-app:not(.farm-portrait):not(.farm-picker) .farm-viewport{top:62px;bottom:132px}.garden-app:not(.farm-portrait) .farm-management{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.garden-app:not(.farm-portrait) .farm-management button{min-width:0;white-space:nowrap;padding:4px 6px;font-size:10px}.garden-app:not(.farm-portrait) .farm-management i{width:25px;height:25px}.garden-app:not(.farm-portrait) .farm-management i>.farm-model-icon{width:30px;height:30px}.garden-app:not(.farm-portrait):not(.farm-picker) .farm-viewport{right:36%}#screen #control-center{color:#fff;background:#24262caa;backdrop-filter:blur(40px) saturate(.85);-webkit-backdrop-filter:blur(40px) saturate(.85);overflow:hidden;isolation:isolate;user-select:none;-webkit-user-select:none}#screen #control-center:before{display:none}#control-center .cc-top{padding:calc(var(--sb-h,44px) + 12px) 24px 16px;width:100%;max-width:460px;margin:auto;flex:none}#control-center .cc-title{visibility:hidden}#screen #control-center .cc-round{width:32px;height:32px;color:#fff;background:#ffffff24;border:0;box-shadow:none;backdrop-filter:none}#control-center .cc-round svg{width:20px;height:20px}#control-center .cc-scroll{flex:1;min-height:0;overflow:hidden}#control-center #cc-body{width:100%;height:100%;max-width:460px;margin:auto;padding:6px 24px 18px;display:block;overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain}#control-center .cc-status{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin:0 3px 18px;color:#ffffffe6;height:20px}#control-center .cc-status>span{display:flex;align-items:center;gap:5px}#control-center .cc-status b{font-weight:500;font-size:11px;color:#ffffffb3}#control-center .cc-status svg{height:17px;width:20px}#control-center .cc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}#control-center :is(button,.cc-vslider){-webkit-tap-highlight-color:transparent}#control-center :is(.cc-connections,.cc-player,.cc-circle,.cc-focus,.cc-vslider){border:.6px solid #ffffff40;box-shadow:inset 0 1px 2px #ffffff20,0 2px 4px #00000012;background:linear-gradient(140deg,#ffffff32,#ffffff19);color:#fff;min-width:0;box-sizing:border-box;backdrop-filter:none;-webkit-backdrop-filter:none}#control-center .cc-connections{grid-column:1/3;grid-row:1;border-radius:29px;aspect-ratio:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:5px;padding:12px;background:linear-gradient(135deg,#5481a95e,#36779b48)}#control-center .cc-connect{padding:0;border:0;border-radius:50%;background:#ffffff28;display:grid;place-items:center;color:#fff;min-width:0;min-height:0;aspect-ratio:1}#control-center .cc-connect svg{height:46%;width:46%;stroke-width:1.8}#control-center .cc-connect-plane{grid-column:1/3;grid-row:1/3;background:#91b3da55}#control-center .cc-connect-airdrop{grid-column:3/5;grid-row:1/3;background:#91b3da55}#control-center .cc-connect-wifi{grid-column:1/3;grid-row:3/5;background:#1597ff}#control-center .cc-connect-cell{background:#34c759}#control-center .cc-connect-bluetooth,#control-center .cc-connect-globe{background:#078cff}#control-center .cc-player{grid-column:3/5;grid-row:1;border-radius:29px;position:relative;padding:13px;display:flex;flex-direction:column;min-width:0}#control-center .cc-cover{height:44px;width:44px;border:0;background:none;padding:0;box-shadow:none;border-radius:12px;overflow:hidden}#control-center .cc-cover img{width:100%;height:100%;display:block}#control-center .cc-output{position:absolute;top:14px;right:12px;width:35px;height:35px;border:0;border-radius:50%;display:grid;place-items:center;background:#ffffff1c;color:#fff}#control-center .cc-output svg{width:21px;height:21px}#control-center .cc-track{display:block;text-align:left;padding:7px 0 0;background:none;border:0;color:#fff;min-width:0;margin-top:auto}#control-center .cc-track strong{font-size:13px;font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5}#control-center .cc-track span{font-size:12px;display:block;color:#ffffff80;line-height:1.3}#control-center .cc-playback{display:flex;justify-content:space-between;gap:3px;margin-top:8px}#control-center .cc-playback button{display:grid;place-items:center;width:32px;height:29px;background:none;border:0;padding:0;color:#fff}#control-center .cc-playback svg{width:21px;height:21px}#control-center .cc-playback [data-play=play] svg{width:27px;height:27px}#control-center .cc-circle{border-radius:50%;width:100%;aspect-ratio:1;display:grid;place-items:center;padding:0;min-height:0}#control-center .cc-circle svg{width:37%;height:37%;stroke-width:2}#control-center .cc-rotation{grid-column:1;grid-row:2}#control-center .cc-silent{grid-column:2;grid-row:2}#screen #control-center :is(.cc-rotation.on,.cc-silent.on){background:#f8f9fa;color:#ff5967}#control-center .cc-vslider{width:auto;height:auto;grid-row:2/4;border-radius:34px;position:relative;overflow:hidden;padding:0;isolation:isolate}#control-center .cc-vslider[data-v=bright]{grid-column:3}#control-center .cc-vslider[data-v=vol]{grid-column:4}#control-center .cc-vs-track{position:absolute;inset:0;width:100%;height:100%;border:0;background:none;border-radius:inherit;touch-action:none;outline:none}#control-center .cc-vs-fill{position:absolute;bottom:0;width:100%;background:#f9fafc;border-radius:0;pointer-events:none}#control-center .cc-vs-ic{position:absolute;bottom:21px;left:50%;transform:translate(-50%);width:29px;height:29px;pointer-events:none}#control-center .cc-vs-ic svg{width:100%;height:100%}#control-center [data-v=bright] .cc-vs-ic{color:#ffda4a}#control-center [data-v=vol] .cc-vs-ic{color:#00b4d3}#control-center .cc-focus{grid-column:1/3;grid-row:3;display:flex;align-items:center;gap:8px;border-radius:35px;padding:11px;min-height:64px;text-align:left}#control-center .cc-focus>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#ffffff25;flex:none}#control-center .cc-focus svg{width:25px;height:25px}#control-center .cc-focus b{font-size:12px;font-weight:550;white-space:nowrap;flex:1}#control-center .cc-focus small{font-size:10px;line-height:7px;color:#fff9}#screen #control-center .cc-focus.on{background:#f7f8fc;color:#1c1c1e}#control-center .cc-focus.on>span{color:#9068db;background:#ece6f6}#control-center .cc-focus.on small{color:#8e8e93}#control-center .cc-utility svg{width:40%;height:40%}#screen #control-center .cc-battery.on{color:#ffce34;background:#f7f8fc}#screen #control-center .cc-record.on{color:#ff4d5f;background:#f7f8fc}#control-center .cc-feedback{font-size:11px;color:#ffffffb3;line-height:1.6;min-height:18px;margin:14px 3px 0}#control-center .cc-page-marker{position:absolute;right:5px;top:45%;color:#fff;pointer-events:none}#control-center .cc-page-marker svg{height:13px;width:13px}#control-center .cc-dismiss{width:130px;margin:0 auto;min-height:28px;height:28px;display:grid;place-items:center;flex:none;padding:0;border:0;background:none}#control-center .cc-dismiss span{display:block;width:110px;height:4px;border-radius:4px;background:#fffb}#control-center button:active{opacity:.7;transform:scale(.96)}#control-center :is(button,[role=slider]):focus-visible{outline:2px solid #a9d6ff;outline-offset:2px}#control-center .cc-tool-layer{position:absolute;inset:0;z-index:5;background:#0006;display:flex;align-items:flex-end;padding:12px 12px 28px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}#control-center .cc-tool{background:#303239f5;color:#fff;border:.5px solid #ffffff35;border-radius:27px;width:100%;max-height:85%;overflow:auto;padding:18px;box-shadow:0 10px 40px #0003}#control-center .cc-tool header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}#control-center .cc-tool h2{font-size:17px;margin:0}#control-center .cc-tool button{background:#ffffff19;color:#fff;border:0;border-radius:12px;min-height:40px;padding:8px 13px;font-size:15px}#control-center .cc-tool header button{color:#9bceff;background:none}#control-center .cc-tool p{font-size:14px;line-height:1.8;overflow-wrap:anywhere}#control-center .cc-tool label{display:flex;align-items:center;gap:10px;font-size:15px}#control-center .cc-tool input{border:0;border-radius:9px;background:#ffffff1a;color:#fff;padding:10px;min-width:0;max-width:100%;font-size:16px}#control-center .cc-tool canvas{width:100%;height:auto;border-radius:12px;margin-top:12px}#control-center .cc-countdown,#control-center .cc-calc-result{display:block;font-size:40px;text-align:right;overflow-wrap:anywhere;margin:12px 0 20px;line-height:1.4}#control-center .cc-keypad{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}#control-center .cc-keypad button{height:47px;border-radius:50%;font-size:21px;background:#ffffff25}#control-center .cc-keypad button:nth-child(4n),#control-center .cc-keypad button:last-child{background:#ff9f0a}#control-center .cc-tool-actions{display:flex;gap:12px;margin-top:20px}#control-center .cc-light{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}#control-center .cc-light .cc-tool{background:#fff;color:#333;border-color:#ddd;box-shadow:none}#screen:has(#control-center:not(.hidden)) #statusbar{z-index:72;color:#fff}#screen:has(#control-center:not(.hidden)) #island{z-index:73;background:#030405;color:#fff;box-shadow:none}#screen.cc-low-power *,#screen.cc-low-power *:before,#screen.cc-low-power *:after{animation-duration:.001ms!important;transition-duration:.001ms!important}@media(max-width:350px){#control-center .cc-top{padding-left:24px;padding-right:24px;padding-bottom:10px}#control-center #cc-body{padding-left:24px;padding-right:24px}#control-center .cc-grid{gap:12px}#control-center .cc-connections{padding:10px;gap:4px;border-radius:25px}#control-center .cc-player{padding:10px;border-radius:25px}#control-center .cc-cover{width:34px;height:34px}#control-center .cc-output{width:29px;height:29px;top:10px;right:9px}#control-center .cc-track strong{font-size:11px}#control-center .cc-track span{font-size:10px}#control-center .cc-playback{margin-top:5px}#control-center .cc-playback button{height:23px;width:25px}#control-center .cc-focus{padding:8px;gap:5px;min-height:56px}#control-center .cc-focus>span{width:30px;height:30px}#control-center .cc-focus b{font-size:10px}#control-center .cc-focus small{display:none}#control-center .cc-vs-ic{width:25px;height:25px;bottom:17px}}@media(prefers-reduced-transparency:reduce){#screen #control-center{background:#35363c;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){#control-center *{animation:none!important;transition:none!important}}.fg-create-entry{margin-left:auto;margin-right:15px;background:transparent;color:var(--accent,#007aff);font-size:15px;padding:8px 0}.fg-inbox:empty{display:none}.fg-inbox{padding:0 16px 12px}.fg-inbox-row{display:flex;align-items:center;width:100%;padding:13px 0;gap:12px;text-align:left;background:transparent;color:var(--fg1);border-bottom:.5px solid var(--line);min-height:76px}.fg-group-avatar{position:relative;width:48px;height:48px;flex:none;border-radius:14px;background:linear-gradient(135deg,#d9e4ef,#bacce0);overflow:hidden;color:#fff}.fg-group-avatar svg{position:absolute;top:5px;left:2px;width:30px;height:36px}.fg-group-avatar svg+svg{top:15px;left:19px;width:28px;height:28px}.fg-inbox-copy{flex:1;min-width:0}.fg-inbox-copy b{display:block;font-size:16px;font-weight:600}.fg-inbox-copy small{display:block;margin-top:5px;font-size:13px;color:var(--fg3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fg-inbox-side{display:flex;align-items:flex-end;flex-direction:column;gap:7px}.fg-inbox-side time{font-size:11px;color:var(--fg3)}.fg-inbox-side em{font-size:10px;min-width:18px;height:18px;border-radius:10px;background:#ff453a;color:#fff;font-style:normal;display:grid;place-items:center;padding:0 4px}.fg-inbox-side em[hidden]{display:none}.fg-layer{position:absolute;inset:0;z-index:100;background:#0005;display:flex;align-items:flex-end;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.fg-sheet{background:var(--bg0,#f2f2f7);width:100%;max-height:90%;overflow:auto;border-radius:26px 26px 0 0;padding:0 18px max(20px,env(safe-area-inset-bottom));color:var(--fg1)}.fg-sheet>header{position:sticky;top:0;background:var(--bg0,#f2f2f7);display:flex;align-items:center;gap:15px;padding:19px 0;z-index:1}.fg-sheet h2{font-size:17px;font-weight:600;margin:0}.fg-cancel{color:var(--accent,#007aff);background:none;font-size:15px;padding:4px}.fg-form-error{font-size:13px;color:#ff453a;line-height:1.5}.fg-form-error:empty{margin:0}.fg-editor>label{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;color:var(--fg3);font-size:12px}.fg-editor :is(select,input:not([type=checkbox])){width:100%;background:var(--bg1,#fff);border:0;border-radius:13px;min-height:46px;color:var(--fg1);padding:10px;font:inherit;font-size:16px}.fg-members-title{display:flex;justify-content:space-between;font-size:13px;margin-bottom:8px;color:var(--fg3)}.fg-members-title span{font-size:11px}.fg-choice{display:flex;justify-content:space-between;align-items:center;background:var(--bg1,#fff);border-bottom:.5px solid var(--line);padding:12px 13px}.fg-choice:first-child{border-radius:14px 14px 0 0}.fg-choice:last-child{border-radius:0 0 14px 14px}.fg-choice b{display:block;font-size:15px;font-weight:550}.fg-choice small{display:block;font-size:12px;margin-top:4px;color:var(--fg3)}.fg-choice input{width:23px;height:23px;accent-color:#007aff}.fg-save{width:100%;margin-top:22px;padding:13px;border-radius:14px;background:#007aff;color:#fff;font-size:16px;font-weight:600}.fg-save:disabled{opacity:.4}.fg-delete-group{width:100%;background:var(--bg1);border-radius:14px;padding:13px;font-size:16px;color:#ff453a;margin-top:14px}.fg-life-link{color:var(--accent,#007aff);background:none;font-size:14px}.fg-sheet-action{display:block;width:100%;padding:15px;text-align:center;background:var(--bg1);border-radius:13px;margin-bottom:10px;font-size:16px;color:var(--fg1)}#app-host .friend-group-app{display:flex;flex-direction:column;min-height:0;background:var(--bg0,#f2f2f7);padding-top:calc(var(--sb-h,30px) + 12px);position:absolute;inset:0;color:var(--fg1)}.fg-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 15px 12px;flex:none;border-bottom:.5px solid var(--line)}.fg-header>div{flex:1;text-align:center;min-width:0}.fg-header b{display:block;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fg-header small{display:block;color:var(--fg3);font-size:11px;margin-top:3px}.fg-header>button,.fg-tools,.fg-send{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#ffffff85;border:.5px solid #bfc5ce66;color:var(--fg1);flex:none;box-shadow:inset 0 1px 1px #fff8}.fg-header svg,.fg-tools svg,.fg-send svg{width:23px;height:23px}.fg-history{flex:1;overflow-y:auto;min-height:0;padding:16px 13px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.fg-messages{display:flex;flex-direction:column;gap:17px}.fg-load{margin:0 auto 15px;display:block;background:none;color:var(--accent);font-size:12px}.fg-load[hidden]{display:none}.fg-message{display:flex;align-items:flex-start;gap:9px;user-select:none;-webkit-user-select:none}.fg-message-avatar{height:34px;width:34px;border-radius:11px;flex:none;background:#b4c4d3;color:#fff;display:grid;place-items:center;font-size:15px;overflow:hidden}.fg-message-avatar .chat-picture,.fg-message-avatar img{display:block;width:100%;height:100%;object-fit:cover}.fg-message-content{max-width:76%;min-width:0}.fg-message-content>small{display:block;margin:0 0 5px 2px;font-size:10px;color:var(--fg3)}.fg-bubble{border-radius:5px 17px 17px;padding:10px 13px;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg1,#fff);font-size:15px;line-height:1.55;cursor:pointer;-webkit-touch-callout:none;touch-action:pan-y}.fg-bubble blockquote{white-space:pre-wrap;margin:0 0 8px;padding:5px 8px;border-left:2px solid #9996;font-size:11px;color:var(--fg3);max-height:65px;overflow:hidden;background:#8881}.fg-message.own{flex-direction:row-reverse}.fg-message.own .fg-message-content>small{text-align:right;margin-right:3px}.fg-message.own .fg-bubble{background:#007aff;color:#fff;border-radius:17px 5px 17px 17px}.fg-message.own blockquote{color:#ffffffbf;border-color:#fff5}.fg-bubble.sticker{padding:0;background:none!important;width:120px}.fg-bubble.sticker img{width:120px;max-height:150px;object-fit:contain;border-radius:10px}.fg-empty{text-align:center;font-size:12px;color:var(--fg3);margin-top:20px}.fg-reply-status{flex:none;font-size:11px;color:var(--fg3);padding:5px 15px;display:flex;gap:12px;align-items:center;line-height:1.5}.fg-reply-status:empty{padding:0}.fg-reply-status button{background:none;color:var(--accent);font-size:12px}.fg-compose{display:flex;align-items:flex-end;gap:9px;padding:9px 12px max(20px,env(safe-area-inset-bottom));flex:none}.fg-compose textarea{flex:1;min-width:0;border-radius:22px;background:var(--bg1,#fff);border:.5px solid var(--line);font:inherit;font-size:16px;line-height:22px;resize:none;padding:9px 13px;max-height:110px;outline:0;color:var(--fg1)}.fg-send{background:#007aff;color:#fff;border:0}.fg-send:disabled{opacity:.5}.fg-quote{display:flex;gap:8px;margin:5px 15px 0;padding:8px 11px;border-radius:10px;background:#8881;font-size:12px;color:var(--fg3)}.fg-quote span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fg-quote button{background:none;color:var(--fg3);font-size:18px}.fg-quote[hidden],.fg-tools-panel[hidden]{display:none}.fg-tools-panel{flex:none;max-height:230px;overflow:auto;background:var(--bg1);padding:10px 14px 20px;border-top:.5px solid var(--line)}.fg-mentions{display:flex;gap:8px;overflow:auto;padding-bottom:10px}.fg-mentions button{flex:none;border-radius:16px;padding:8px 11px;background:#007aff12;color:var(--accent);font-size:12px}.fg-stickers{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.fg-stickers button{height:65px;background:none}.fg-stickers img{width:100%;height:65px;object-fit:contain}.fg-history::-webkit-scrollbar{width:0}[data-theme=negative] .fg-header>button,[data-theme=negative] .fg-tools{background:#ffffff15;color:#fff}.fg-join-note{margin:1px 0;text-align:center;color:var(--fg3);font-size:11px}.group-invite-message .message-text{display:block}.group-invite-card{width:220px;max-width:100%;white-space:normal;padding:3px 0}.group-invite-card>small{display:block;color:var(--fg3);font-size:10px;margin-bottom:7px}.group-invite-card>b{display:block;font-size:16px;font-weight:600}.group-invite-card>p{font-size:12px;color:var(--fg3);line-height:1.5;margin:8px 0}.group-invite-card>span{display:block;font-size:11px;color:var(--fg3)}.group-invite-card>div{display:flex;gap:8px;margin-top:12px}.group-invite-card button{font-size:12px;border-radius:14px;padding:8px 12px;background:var(--accent,#007aff);color:#fff}.group-invite-card button+button{background:var(--bg3);color:var(--fg2)}.group-invite-card button:disabled{opacity:.5}#app-host .phonecheck-app{--wb-bg:#f3f4f8;background:linear-gradient(160deg,#f8f9fc,#eef0f5);--wb-muted:#8a919e}#app-host .phonecheck-app>header,#app-host .sn-app>header{display:grid;grid-template-columns:88px minmax(0,1fr) 88px;gap:0;padding:8px 18px 12px;border:0;background:transparent;min-height:64px}#app-host .phonecheck-app>header>button,#app-host .sn-app>header .sn-back,#app-host .sn-app .sn-apps{width:42px;height:42px;min-height:42px;display:grid;place-items:center;border-radius:50%;padding:10px;background:var(--control-glass);border:.5px solid var(--control-edge);box-shadow:var(--control-shadow);color:var(--wb-text);font-size:14px}.phonecheck-app header svg,.sn-app header svg{width:21px;height:21px}.phonecheck-app>header h1,.sn-app>header h1{min-width:0;font-size:16px!important;line-height:1.4}#app-host .phonecheck-app>main{padding:12px 20px 30px;width:100%;max-width:600px;align-self:center;scrollbar-width:none}.phonecheck-heading{padding:8px 2px 22px}.phonecheck-heading>span{font-size:10px;letter-spacing:3px;color:#9ca5b2}.phonecheck-heading h2{font-size:33px;line-height:1.25;letter-spacing:-.8px;margin:9px 0;font-weight:700}.phonecheck-heading>p{font-size:12px;color:var(--wb-muted);margin:0}#app-host .phonecheck-app .wb-shelf{display:flex;flex-direction:column;gap:16px;background:transparent;border-radius:0;margin:0;overflow:visible}#app-host .phonecheck-device{padding:20px;border:1px solid #fff;border-radius:26px;background:#ffffffc9;box-shadow:0 5px 24px #27354f05;min-width:0}.phonecheck-identity{display:flex;align-items:center;gap:13px;margin-bottom:17px}.phonecheck-avatar{display:grid;place-items:center;width:54px;height:54px;flex:none;border-radius:18px;background:linear-gradient(140deg,#dfe9f8,#e5e2f2);color:#6d7d9d;font-size:23px;overflow:hidden}.phonecheck-avatar img,.phonecheck-avatar .chat-picture{width:100%;height:100%;object-fit:cover}.phonecheck-person{min-width:0;flex:1}.phonecheck-device h2{font-size:18px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0 0 6px}.phonecheck-device .phonecheck-person p{display:flex;align-items:center;gap:6px;font-size:11px;margin:0;color:var(--wb-muted)}.phonecheck-person p:before{content:"";width:5px;height:5px;border-radius:50%;background:#bcc3ce}.phonecheck-device[data-state=accepted] .phonecheck-person p:before{background:#34c759}.phonecheck-device[data-state=pending] .phonecheck-person p:before{background:#ffb340}.phonecheck-identity>svg{width:16px;height:16px;flex:none;color:#c1c7d1}.phonecheck-meta{display:flex;gap:16px;margin:-1px 0 18px;font-size:11px;color:#9099a7;font-variant-numeric:tabular-nums}#app-host .phonecheck-device>button{font-size:12px;min-height:38px;text-align:center;border-radius:14px;color:#929aa7;transition:background .15s}#app-host .phonecheck-device>button.phonecheck-primary{background:#eaf2ff;color:#007aff;font-weight:600;min-height:44px;font-size:14px;margin:0 0 4px}#app-host .phonecheck-device.phonecheck-target{box-shadow:0 0 0 1.5px #007aff42,0 5px 24px #27354f05}#app-host .phonecheck-reverse{padding-top:16px;margin-top:14px;border-top:.5px solid #949dac26}.phonecheck-reverse h3{font-size:12px!important;color:#687487}.phonecheck-reverse p{font-size:11px;line-height:1.65;margin:8px 0}.phonecheck-reverse button{font-size:12px!important;min-height:36px!important;text-align:left}.phonecheck-empty{text-align:center;padding:40px 16px;color:var(--wb-muted)}.phonecheck-empty>svg{height:45px;width:45px;color:#a8b4c8}.phonecheck-empty p{font-size:14px}.phonecheck-empty button{border-radius:16px;background:#fff;padding:4px 20px}#app-host .phonecheck-app>.wb-status:empty,#app-host .sn-app>.wb-status:empty{display:none}#app-host .sn-app>.sn-nav-actions{display:flex;justify-content:flex-end;align-items:center;gap:6px}.sn-app .sn-nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}#app-host .sn-app .sn-apps{width:38px;height:38px;min-height:38px;padding:9px;flex:none}#app-host .sn-app .sn-update{min-height:38px;width:44px;flex:none;font-size:12px;border-radius:19px;text-align:center;color:#007aff}#app-host .sn-app .sn-content{width:100%;max-width:640px;align-self:center;padding:14px 20px 24px;scrollbar-width:none}#app-host .sn-app .sn-page-title{font-size:30px;line-height:1.25;font-weight:700;margin:5px 0 22px;letter-spacing:-.5px}#app-host .sn-app .sn-row{padding:17px 0;background:transparent!important;border-bottom:.5px solid var(--wb-line)!important;gap:12px}.sn-app .sn-row-copy strong{font-size:15px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sn-app .sn-row-copy small{font-size:12px;line-height:1.5;margin-top:5px}.sn-app .sn-row time{font-size:10px;line-height:1.55;max-width:64px}.sn-app .sn-ava{width:46px;height:46px;border-radius:16px;background:linear-gradient(145deg,#e3ebf9,#dce3f3);color:#7c8fb5;font-size:19px}#app-host .sn-app .sn-detail{border-radius:24px;padding:22px 18px;background:#f5f6f9;border:1px solid #fff;box-shadow:0 4px 18px #23345403}.sn-app .sn-detail h2{font-size:21px;line-height:1.45;letter-spacing:-.3px}.sn-app .sn-detail>time{font-size:11px;margin-bottom:24px}.sn-app .sn-detail>p{font-size:15px;line-height:1.85}#app-host .sn-chat-detail{--wb-bg:#f5f6f9;background:#f5f6f9}#app-host .sn-chat-detail .sn-detail{padding:12px 0;background:none;border:0;box-shadow:none}.sn-chat-detail .sn-detail h2,.sn-chat-detail .sn-detail>time{text-align:center}.sn-chat-detail .sn-dialogue-row{margin:18px 0}.sn-chat-detail .sn-bub{padding:12px 15px;line-height:1.65;font-size:15px;border-radius:20px;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;box-shadow:0 2px 8px #26334c03}.sn-chat-detail .sn-b-ta{background:#dcecff;border-bottom-right-radius:6px}.sn-chat-detail .sn-b-other{border-bottom-left-radius:6px}.sn-chat-detail .sn-dialogue-row>small{margin-bottom:6px;font-size:10px}#app-host .sn-app .sn-tabbar{width:calc(100% - 28px);max-width:600px;align-self:center;margin:0 14px 22px;gap:4px;padding:7px 8px;border-radius:28px;background:var(--control-glass);border:.5px solid var(--control-edge);box-shadow:var(--control-shadow);scroll-padding-inline:10px}#app-host .sn-app .sn-tab{min-width:56px;min-height:48px;padding:6px 5px;gap:4px;border-radius:20px;font-size:9px}.sn-app .sn-tab svg{width:20px;height:20px}#app-host .sn-app .sn-tab[aria-selected=true]{background:#007aff0c}#app-host .sn-call-mode .sn-call-open .sn-ava{border-radius:50%;background:linear-gradient(150deg,#b4c9e3,#7586bc);color:#fff}#app-host .sn-app .sn-note-list .sn-note-row{padding:16px!important;background:var(--wb-card)!important}.sn-app .sn-note-list .sn-note-row small{max-width:none}.sn-app .sn-order-card{box-shadow:0 3px 18px #00000003}.sn-app-picker{position:absolute;inset:0;z-index:100;display:flex;align-items:flex-end;padding:10px 12px 22px;background:#1e2b4140;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.sn-app-picker>section{width:100%;max-height:85%;overflow:auto;padding:22px 20px 28px;border-radius:30px;background:#f6f7fbf5;border:.5px solid #ffffffb0;box-shadow:0 8px 45px #17243d16;animation:sn-picker-in .18s ease-out}.sn-picker-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:26px}.sn-picker-top small{font-size:11px;color:#8c96a5}.sn-picker-top h2{font-size:24px;letter-spacing:-.5px;margin:6px 0 0}.sn-picker-top button{display:grid;place-items:center;width:34px;height:34px;min-height:34px;border-radius:50%;background:#e8ebf1;color:#929aa6}.sn-picker-top svg{width:18px;height:18px}.sn-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 10px}.sn-picker-app{display:flex;flex-direction:column;gap:9px;align-items:center;min-width:0}.sn-picker-app b{font-size:11px;font-weight:500;color:var(--wb-text)}.sn-picker-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#b5becd,#8d9ab0);box-shadow:0 3px 8px #25354e12;overflow:hidden;color:#fff}.sn-picker-icon img{width:100%;height:100%;object-fit:cover}.sn-picker-icon svg{width:26px;height:26px}.sn-picker-app[data-kind=orders] .sn-picker-icon{background:linear-gradient(145deg,#ffac61,#ff6517)}.sn-picker-app[aria-pressed=true] .sn-picker-icon{outline:2px solid #007aff;outline-offset:4px}@keyframes sn-picker-in{0%{transform:translateY(18px);opacity:.5}to{transform:translateY(0);opacity:1}}#screen[data-theme=negative] #app-host .phonecheck-app{background:linear-gradient(160deg,#20242e,#15181f)}#screen[data-theme=negative] #app-host .phonecheck-device{background:#272c36bd;border-color:#ffffff09;box-shadow:none}#screen[data-theme=negative] #app-host .phonecheck-device>button.phonecheck-primary{background:#007aff1a;color:#70acff}#screen[data-theme=negative] .phonecheck-avatar{background:linear-gradient(145deg,#35445e,#41435a);color:#c1cce0}#screen[data-theme=negative] #app-host .sn-app .sn-detail{background:#272c35;border-color:#ffffff08;box-shadow:none}#screen[data-theme=negative] #app-host .sn-chat-detail{background:#171b23}#screen[data-theme=negative] #app-host .sn-chat-detail .sn-detail{background:none;border:0}#screen[data-theme=negative] .sn-chat-detail .sn-bub{background:#2a303b}#screen[data-theme=negative] .sn-chat-detail .sn-b-ta{background:#244266}#screen[data-theme=negative] .sn-app-picker>section{background:#242a35f5;border-color:#ffffff12}#screen[data-theme=negative] .sn-picker-top button{background:#ffffff10;color:#aab4c4}@media(max-width:350px){#app-host .phonecheck-app>main,#app-host .sn-app .sn-content{padding-inline:15px}#app-host .phonecheck-device{padding:17px}.phonecheck-meta{gap:12px}.sn-picker-icon{width:46px;height:46px}.sn-picker-grid{gap:22px 8px}}@media(prefers-reduced-motion:reduce){.sn-app-picker>section{animation:none}}@media(prefers-reduced-transparency:reduce){.sn-app-picker{backdrop-filter:none;-webkit-backdrop-filter:none}.sn-app-picker>section{background:var(--wb-bg)}}#app-host .phonecheck-app{--pc-surface:#ffffff;--pc-wash:#edf0f5;--pc-ink:#20252d;--pc-muted:#777f8d;--pc-edge:#26334b0d;background:#f2f4f8;--wb-text:var(--pc-ink);--wb-muted:var(--pc-muted)}.phonecheck-app [hidden]{display:none!important}#app-host .phonecheck-app>header{padding-bottom:4px;min-height:58px}#app-host .phonecheck-app>main{padding-top:8px;padding-bottom:calc(var(--home-h,24px) + 24px)}.phonecheck-heading{padding:8px 2px 20px}.phonecheck-heading>span{font-size:11px;letter-spacing:1px;color:var(--pc-muted)}.phonecheck-heading h2{font-size:35px;letter-spacing:-1.2px;margin:8px 0 9px}.phonecheck-heading>p{font-size:12px;color:var(--pc-muted)}.phonecheck-overview{display:flex;align-items:center;gap:15px;margin-bottom:22px;padding:19px;border-radius:24px;background:linear-gradient(125deg,#e1eafa,#e8eaf4 65%,#f0edf8);border:1px solid #ffffffa8;color:#344c78}.phonecheck-overview-icon{display:grid;place-items:center;width:42px;height:50px;border-radius:13px;background:#ffffff80;flex:none}.phonecheck-overview-icon svg{width:24px;height:24px}.phonecheck-overview>div{flex:1}.phonecheck-overview strong{display:block;font-size:24px;letter-spacing:-.6px;font-weight:650}.phonecheck-overview small{display:block;font-size:11px;color:#71809c;margin-top:4px}.phonecheck-overview-mark{display:grid;place-items:center;width:26px;height:26px;border:1px solid #ffffffb0;border-radius:50%;background:#ffffff4d}.phonecheck-overview-mark svg{width:14px;height:14px}.phonecheck-search{display:flex;align-items:center;gap:9px;padding:11px 13px;background:#e8ebf1;border-radius:13px;color:#9299a5;margin-bottom:15px}.phonecheck-search svg{width:18px;height:18px;flex:none}.phonecheck-search input{width:100%;min-width:0;border:0;background:none;font:inherit;font-size:15px;color:var(--pc-ink);outline-offset:3px}.phonecheck-search input::placeholder{color:#9299a5}.phonecheck-filters{display:flex;gap:6px;margin:0 0 20px;background:#e8ebf1;padding:4px;border-radius:13px}.phonecheck-filters button{flex:1;border-radius:10px;min-height:34px;font-size:12px;color:var(--pc-muted);font-weight:550;padding:6px 10px}.phonecheck-filters button[aria-pressed=true]{background:var(--pc-surface);box-shadow:0 2px 6px #27334e0a;color:var(--pc-ink)}#app-host .phonecheck-device{border:1px solid var(--pc-edge);border-radius:25px;background:var(--pc-surface);padding:20px;box-shadow:0 4px 15px #26334b03}.phonecheck-identity{margin-bottom:18px;gap:12px}.phonecheck-avatar{width:51px;height:51px;border-radius:17px;background:#e9eef8;color:#667fa8}.phonecheck-device h2{font-size:17px;letter-spacing:-.3px}.phonecheck-device .phonecheck-person p{font-size:10px;color:var(--pc-muted)}.phonecheck-state-badge{font-size:10px;white-space:nowrap;color:#8c94a1;background:var(--pc-wash);border-radius:8px;padding:6px 8px}.phonecheck-device[data-state=accepted] .phonecheck-state-badge{background:#edf7f1;color:#408765}.phonecheck-device[data-state=pending] .phonecheck-state-badge{background:#fff5e4;color:#ad8238}.phonecheck-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:16px 0;border-block:1px solid var(--pc-edge);margin:0 0 11px}.phonecheck-meta>span{display:flex;flex-direction:column;align-items:center;gap:5px}.phonecheck-meta>span+span{border-left:1px solid var(--pc-edge)}.phonecheck-meta b{font-size:20px;font-weight:550;color:var(--pc-ink);line-height:1}.phonecheck-meta small{font-size:10px;color:var(--pc-muted)}.phonecheck-device .phonecheck-sync{font-size:10px;text-align:center;color:var(--pc-muted);margin:0 0 17px}#app-host .phonecheck-device>button.phonecheck-primary{background:#edf3ff;border:1px solid #007aff0a;min-height:44px;border-radius:13px;font-size:13px;color:#3174d1;margin-bottom:3px}#app-host .phonecheck-device>button:not(.phonecheck-primary){font-size:11px;min-height:32px;color:var(--pc-muted)}#app-host .phonecheck-reverse{margin-top:12px;padding-top:13px;border-color:var(--pc-edge)}.phonecheck-reverse h3{font-weight:550;margin-top:0}.phonecheck-no-results{padding:35px 15px;text-align:center;font-size:13px;color:var(--pc-muted)}#app-host .sn-app{--wb-bg:#f4f6fa;--wb-card:#fff;background:var(--wb-bg)}#app-host .sn-app>header{background:transparent;min-height:62px}#app-host .sn-app>header h1{font-size:15px!important;font-weight:600}.sn-phone-summary{display:flex;align-items:center;gap:13px;background:var(--wb-card);border:1px solid var(--wb-line);padding:17px;border-radius:23px;margin:0 0 25px}.sn-summary-avatar{width:44px;height:44px;border-radius:15px;background:#e9eef8;color:#7589ab;display:grid;place-items:center;font-size:20px;flex:none}.sn-phone-summary strong{display:block;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.sn-phone-summary small{display:block;font-size:10px;color:var(--wb-muted);margin-top:5px}#app-host .sn-app .sn-page-title{font-size:28px;margin:3px 0 14px}#app-host .sn-app:not(.sn-call-mode):not(.sn-notes-mode):not(.sn-orders-mode) .sn-row{background:var(--wb-card)!important;padding:15px 13px;border:1px solid var(--wb-line)!important;border-radius:16px!important;margin:0 0 9px;min-width:0}.sn-app .sn-row-copy strong{font-size:14px}.sn-app .sn-row-copy small{font-size:11px}.sn-app .sn-ava{width:42px;height:42px;border-radius:14px}.sn-app .sn-row time{font-size:9px;max-width:64px;white-space:normal}.sn-app .sn-user-chat .sn-ava{background:#e7f2eb;color:#5d9276}#app-host .sn-app .sn-tabbar{background:var(--wb-card);padding:7px 6px;border-color:var(--wb-line);box-shadow:0 3px 15px #26334b05;max-width:calc(100% - 28px);margin-bottom:calc(var(--home-h,24px) + 8px)}#app-host .sn-app .sn-tab{min-width:55px;min-height:49px;border-radius:18px}#app-host .sn-app .sn-tab[aria-selected=true]{background:#007aff0d}.sn-tab:focus-visible,.sn-picker-app:focus-visible{outline:2px solid var(--wb-blue);outline-offset:-2px}.sn-picker-count{font-size:9px;color:var(--wb-muted);margin-top:-5px}.sn-picker-grid{row-gap:25px}.sn-picker-icon{box-shadow:0 5px 12px #25354e12;border:.5px solid #ffffff40}#app-host .sn-app .sn-retry{display:block;margin:8px auto;padding:0 22px;border-radius:13px;background:#007aff0d;color:var(--wb-blue);font-size:14px}.sn-app[aria-busy=true] .sn-update{opacity:.45}#screen[data-theme=negative] #app-host .phonecheck-app{--pc-surface:#22252c;--pc-wash:#2c3039;--pc-ink:#edf0f6;--pc-muted:#98a0af;--pc-edge:#ffffff0b;background:#17191f}#screen[data-theme=negative] .phonecheck-overview{background:linear-gradient(125deg,#2a354d,#303246);border-color:#ffffff09;color:#dce7ff}#screen[data-theme=negative] .phonecheck-overview small{color:#9daac4}#screen[data-theme=negative] .phonecheck-overview-icon,#screen[data-theme=negative] .phonecheck-overview-mark{background:#ffffff0c;border-color:#ffffff16}#screen[data-theme=negative] .phonecheck-search,#screen[data-theme=negative] .phonecheck-filters{background:#24272f}#screen[data-theme=negative] .phonecheck-search input{color:var(--pc-ink)}#screen[data-theme=negative] .phonecheck-device[data-state=accepted] .phonecheck-state-badge{background:#2e4039;color:#9fc5ad}#screen[data-theme=negative] .phonecheck-device[data-state=pending] .phonecheck-state-badge{background:#453b2d;color:#d4b075}#screen[data-theme=negative] #app-host .sn-app{--wb-bg:#181b21;--wb-card:#23272f;background:var(--wb-bg)}#screen[data-theme=negative] .sn-summary-avatar{background:#35425c;color:#becce1}#screen[data-theme=negative] .sn-app .sn-user-chat .sn-ava{background:#2c4235;color:#a4c7ae}#screen[data-theme=negative] .sn-app .sn-tabbar{background:var(--wb-card)}@media(max-width:350px){.phonecheck-state-badge{font-size:9px;padding:5px 6px}.phonecheck-avatar{width:43px;height:43px;border-radius:14px}.phonecheck-identity{gap:9px}.phonecheck-device h2{font-size:15px}#app-host .phonecheck-device,.phonecheck-overview{padding:16px}.phonecheck-overview strong{font-size:22px}.sn-phone-summary{padding:14px}}#app-host .phonecheck-app .phonecheck-search:focus-within{box-shadow:0 0 0 3px #007aff18}#app-host .phonecheck-app .phonecheck-search input:focus{outline:none}.sn-picker-app[data-kind=schedule] .sn-picker-icon{position:relative}.sn-picker-date{position:absolute;inset:0;display:grid;place-items:center;padding-top:8px;color:#222;font-size:24px;font-weight:400;line-height:1}#screen[data-theme=negative] #app-host .phonecheck-device{background:var(--pc-surface);border-color:var(--pc-edge)}#app-host .sn-app.sn-chat-detail{--wb-bg:#f2f4f8;background:#f2f4f8}#app-host .sn-app .sn-forward-check[hidden]{display:none!important}.sn-chat-detail .sn-bub{width:fit-content;max-width:86%}.sn-chat-detail .sn-b-ta{background:#dcecff}.sn-chat-detail .sn-b-other{background:#fff}.sn-app .is-forward-selecting .sn-dialogue-row{padding-left:30px}.sn-app .sn-forward-check{left:0}#screen[data-theme=negative] #app-host .sn-app.sn-chat-detail{--wb-bg:#171b23;background:#171b23}#app-host .diary-app{--diary-paper:#fff;--diary-nav:#f1f0ee;--diary-ink:#1b1b1b;--diary-muted:#b9b9b9;--diary-line:#f1f1f1;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--diary-paper);color:var(--diary-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#app-host .diary-nav{display:flex;align-items:center;justify-content:space-between;flex:none;padding:calc(var(--sb-h,44px) + 3px) 9px 4px;background:var(--diary-nav);border-bottom:4px solid #e8e7e5}#app-host .diary-nav>span{font-size:16px;font-weight:650;letter-spacing:.3px}#app-host .diary-nav .diary-back{width:38px;height:42px;min-width:38px;padding:8px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#8a8d89;display:grid;place-items:center}.diary-nav svg{width:23px;height:23px}.diary-nav-space{width:38px}#app-host .diary-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 17px 24px;scrollbar-width:thin;background:var(--diary-paper)}.diary-scroll>h1:not(.diary-title),.diary-scroll>.diary-eyebrow,.diary-summary{display:none}.diary-search{display:flex;align-items:center;gap:7px;margin:13px 0 2px;padding:7px 10px;border:0;border-radius:6px;background:var(--diary-nav);color:#939693}.diary-search svg{width:15px;height:15px;flex:none}.diary-search input{width:100%;min-width:0;background:transparent;border:0;font:inherit;font-size:12px;color:var(--diary-ink);outline:none}.diary-search input::placeholder{color:#a4a6a3}.diary-search:focus-within{outline:1px solid #aaa}#app-host .diary-card{display:block;width:100%;text-align:left;font:inherit;color:var(--diary-ink);background:transparent;padding:13px 0 0;border:0;border-bottom:1px solid var(--diary-line);border-radius:0;box-shadow:none;margin:0}.diary-author{display:flex;align-items:center;gap:9px;margin:0 0 9px;min-width:0}.diary-avatar{width:28px;height:28px;flex:none;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#e0e9d8;color:#7a8d68;font-size:12px;font-weight:600}.diary-avatar .chat-picture{width:100%;height:100%;display:block}.diary-avatar img{width:100%;height:100%;object-fit:cover}.diary-author-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.diary-author-copy b{font-size:12px;line-height:1.3;font-weight:650;overflow-wrap:anywhere}.diary-author-copy time{display:block;font-size:10px;line-height:1.3;color:var(--diary-muted)}.diary-entry-title{display:block;font-size:15px;line-height:1.6;font-weight:500;margin:0 0 3px;overflow-wrap:anywhere}.diary-card p{font-size:15px;line-height:1.65;font-weight:400;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:9;-webkit-box-orient:vertical;overflow:hidden;margin:0}.diary-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 0 12px;color:var(--diary-muted)}.diary-mood{font-size:10px;line-height:1.4;padding:0;background:none;color:var(--diary-muted);border:0;border-radius:0}.diary-card-date{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--diary-muted)}.diary-card-date svg{width:15px;height:15px}.diary-more{font-size:17px;line-height:1;margin-left:12px}.diary-empty{padding:55px 13px;text-align:center;font-size:13px;line-height:1.8;color:#999c96}#app-host .diary-person{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:transparent;color:var(--diary-ink);border:0;border-bottom:1px solid var(--diary-line);border-radius:0;padding:16px 0;box-shadow:none;font:inherit}.diary-person>span:nth-child(2){flex:1;min-width:0}.diary-person strong{display:block;font-size:14px;overflow-wrap:anywhere}.diary-person small{display:block;font-size:11px;color:var(--diary-muted);margin-top:4px}.diary-person>svg{width:15px;height:15px;color:#c4c6c1}.diary-person .diary-avatar{width:34px;height:34px}#app-host .diary-footer{flex:none;background:var(--diary-paper);padding:3px 17px calc(var(--home-h,24px) + 8px);border-top:1px solid var(--diary-line)}.diary-footer[hidden]{display:none}.diary-footer p{font-size:11px;line-height:1.6;color:#959a90;text-align:center;margin:5px 0}.diary-footer p:empty{display:none}#app-host .diary-write{width:100%;padding:10px 12px;border:1px solid #e0e2dc;border-radius:5px;background:#f6f7f3;color:#677357;box-shadow:none;font-size:14px;font-weight:500}.diary-write:disabled{opacity:.45}#app-host .diary-app[data-view=detail] .diary-scroll{padding:17px 17px 35px}.diary-scroll .diary-title{font-size:21px;font-weight:550;line-height:1.5;letter-spacing:0;margin:17px 0 8px;overflow-wrap:anywhere}.diary-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.85;margin:18px 0 35px}.diary-delete{display:block;margin:25px auto;padding:10px 20px;border:0;background:transparent;color:#be7972;font-size:12px}.diary-card:active,.diary-person:active{opacity:.65}.diary-app button:focus-visible{outline:2px solid #8c9c7b;outline-offset:2px}#screen[data-theme=negative] #app-host .diary-app{--diary-paper:#1c1c1c;--diary-nav:#252524;--diary-ink:#eee;--diary-muted:#989b96;--diary-line:#30322f}#screen[data-theme=negative] #app-host .diary-nav{border-color:#333530}#screen[data-theme=negative] #app-host .diary-write{background:#30352b;color:#bdc9af;border-color:#454a3e}#screen[data-theme=negative] .diary-avatar{background:#363f2d;color:#c1d0b1}@media(max-width:350px){#app-host .diary-scroll{padding-left:13px;padding-right:13px}.diary-card p,.diary-entry-title{font-size:14px}.diary-author-copy time{font-size:9px}}#app-host .forum-app{height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--bg0);color:var(--fg1);font-size:15px}.forum-app *{box-sizing:border-box}.forum-app button{font:inherit;cursor:pointer;touch-action:manipulation}.forum-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(var(--sb-h) + 5px) 18px 9px;flex:none}.forum-nav strong{font-size:17px;font-weight:600}.forum-nav button{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--fg1);background:var(--control-glass);border:.5px solid var(--control-edge);flex:none}.forum-app svg{width:21px;height:21px}.forum-scroll{flex:1;min-height:0;overflow-y:auto;padding:18px 20px 24px;overscroll-behavior:contain;scroll-padding:18px}.forum-scroll h1{font-size:34px;letter-spacing:-1px;margin:6px 0 22px;line-height:1.25}.forum-kicker{font-size:12px;color:var(--fg2);letter-spacing:1.5px}.forum-segment{display:flex;padding:4px;border-radius:12px;background:var(--bg3);margin-bottom:20px}.forum-segment button{flex:1;background:none;border:0;border-radius:9px;padding:8px;color:var(--fg2);font-weight:600;font-size:13px}.forum-segment button[aria-pressed=true]{background:var(--bg1);box-shadow:0 2px 5px #0000000c;color:var(--fg1)}.forum-search{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--control-glass);border:.5px solid var(--control-edge);border-radius:12px;margin:0 0 18px;color:var(--fg2)}.forum-search input{border:0;background:none;color:var(--fg1);width:100%;min-width:0;font-size:16px}.forum-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 12px}.forum-section-head h2,.forum-subtitle{font-size:16px;margin:0;font-weight:600}.forum-text-action{padding:8px 0;border:0;background:transparent;color:var(--accent);font-size:13px!important;min-height:36px}.forum-post-card{background:var(--bg1);border:.5px solid var(--control-edge);border-radius:21px;padding:17px;margin:0 0 14px}.forum-author-row{display:flex;align-items:center;gap:9px;min-width:0}.forum-avatar{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:11px;background:var(--accent-soft);color:var(--fg1);font-size:14px;font-weight:600}.forum-author-name{border:0;background:none;color:inherit;font-size:12px!important;font-weight:600!important;padding:7px 0;min-width:0;text-align:left;overflow-wrap:anywhere}.forum-author-row time,.forum-author-row>small{margin-left:auto;font-size:10px;color:var(--fg2);flex:none}.forum-post-open{display:block;width:100%;border:0;background:none;color:inherit;text-align:left;padding:15px 0}.forum-post-open h2{font-size:18px;line-height:1.5;letter-spacing:-.3px;margin:0 0 8px;overflow-wrap:anywhere}.forum-post-open p{font-size:14px;line-height:1.8;color:var(--fg2);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.forum-post-meta{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--fg2);flex-wrap:wrap}.forum-chip{display:inline-block;border-radius:7px;background:var(--bg3);color:var(--fg2);font-size:11px;padding:5px 8px}.forum-tabs{display:flex;justify-content:space-around;background:var(--glass-strong);border-top:.5px solid var(--line);padding:8px 8px calc(var(--home-h,24px) + 7px);flex:none;gap:4px}.forum-tabs[hidden]{display:none}.forum-tab{display:flex;flex-direction:column;align-items:center;gap:5px;border:0;background:none;color:var(--fg2);padding:7px 4px;font-size:10px!important;flex:1}.forum-tab[aria-current=true]{color:var(--accent)}.forum-status{font-size:12px;line-height:1.6;color:var(--fg2);text-align:center;margin:0;padding:0 16px;flex:none}.forum-status:not(:empty){padding:10px 16px}.forum-empty{text-align:center;color:var(--fg2);font-size:14px;line-height:1.9;padding:40px 12px}.forum-empty-symbol{font-family:Georgia,serif;font-size:60px;line-height:1;color:var(--fg3)}.forum-empty h2{font-size:19px;color:var(--fg1);font-weight:600;margin:8px 0}.forum-empty p{margin:0}.forum-board-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.forum-board-grid button{display:flex;flex-direction:column;text-align:left;gap:8px;background:var(--bg1);color:inherit;border:1px solid var(--control-edge);padding:18px 13px;border-radius:17px}.forum-board-grid button[aria-pressed=true]{border-color:var(--accent)}.forum-board-grid strong{font-size:15px}.forum-board-grid small{font-size:11px;color:var(--fg2)}.forum-profile{padding:6px 0 12px}.forum-profile>.forum-avatar{width:56px;height:56px;font-size:25px;border-radius:18px;margin-bottom:18px}.forum-profile h1{font-size:28px;margin-bottom:7px}.forum-profile p{font-size:13px;color:var(--fg2)}.forum-stats{display:flex;gap:22px;padding:18px 0 28px;color:var(--fg2);font-size:12px}.forum-subtitle{margin-bottom:15px}.forum-notice{display:block;text-align:left;background:var(--bg1);border:.5px solid var(--control-edge);border-radius:17px;color:inherit;padding:18px;width:100%;margin-bottom:12px}.forum-notice strong{font-size:14px}.forum-notice p{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.forum-notice small{font-size:11px;color:var(--fg2)}.forum-scroll .forum-post-title{font-size:27px;letter-spacing:-.6px;line-height:1.5;margin:15px 0 18px;overflow-wrap:anywhere}.forum-post-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.95;margin:25px 0}.forum-detail-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:22px;border-bottom:1px solid var(--line)}.forum-secondary{padding:9px 13px;border-radius:12px;background:var(--control-glass);color:var(--fg1);border:.5px solid var(--control-edge);font-size:13px!important}.forum-danger{padding:9px 0;border:0;background:none;color:#ff453a;font-size:12px!important}.forum-comment{border-bottom:.5px solid var(--line);padding:17px 0}.forum-comment-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9;margin:12px 0}.forum-comment-foot{display:flex;align-items:center;gap:15px}.forum-comment-foot time{font-size:10px;color:var(--fg2);margin-right:auto}.forum-app blockquote{margin:12px 0;padding:10px 12px;background:var(--bg3);border-left:2px solid var(--fg3);border-radius:0 8px 8px 0;font-size:12px;line-height:1.8;color:var(--fg2);overflow-wrap:anywhere}.forum-reply-bar{position:sticky;bottom:0;margin:22px 0 0;padding:14px 16px;background:var(--glass-strong);color:var(--fg2);text-align:left;border:1px solid var(--control-edge);border-radius:15px;width:100%;box-shadow:0 3px 20px #0000000a}.forum-quiet{color:var(--fg2);font-size:13px;line-height:1.8}.forum-app button:disabled{opacity:.45;cursor:default}.forum-sheet-layer{position:absolute;inset:0;z-index:90;background:#0006;display:flex;align-items:flex-end}.forum-sheet{width:100%;max-height:calc(100% - var(--sb-h) - 12px);display:flex;flex-direction:column;overflow:hidden;border-radius:26px 26px 0 0;background:var(--bg0);padding-bottom:calc(var(--home-h,24px) + 12px);color:var(--fg1)}.forum-sheet>header{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:.5px solid var(--line)}.forum-sheet>header h2{font-size:16px}.forum-sheet>header button{border:0;background:none;color:var(--accent);font-size:15px;padding:10px 0}.forum-sheet>header>span{width:30px}.forum-sheet-content{overflow:auto;padding:20px;min-height:0}.forum-sheet-status{font-size:12px;color:var(--fg2);padding:0 20px;line-height:1.7}.forum-field{display:block;margin-bottom:19px}.forum-field>span{display:block;font-size:12px;color:var(--fg2);margin-bottom:8px}.forum-field input,.forum-field textarea,.forum-field select{width:100%;border:.5px solid var(--control-edge);background:var(--bg1);color:var(--fg1);padding:12px;border-radius:12px;font-size:16px;line-height:1.6;resize:vertical}.forum-field textarea{min-height:100px;max-height:35vh}.forum-anonymous{display:flex;align-items:center;gap:10px;font-size:14px;margin:18px 0 24px}.forum-anonymous input{width:20px;height:20px;accent-color:var(--accent)}.forum-primary{width:100%;border:0;border-radius:14px;background:var(--accent);color:var(--accent-text,#fff);padding:14px;font-size:16px;font-weight:600}.forum-recipient{display:block;width:100%;text-align:left;padding:17px;background:var(--bg1);color:var(--fg1);border:.5px solid var(--control-edge);border-radius:14px;margin:10px 0}.forum-profile-avatar{width:50px;height:50px;font-size:24px}@media(max-width:350px){.forum-scroll{padding-left:15px;padding-right:15px}.forum-post-card{padding:14px}.forum-author-row{gap:6px}.forum-author-row time{font-size:9px}}.forum-reply-slot{flex:none;padding:8px 20px calc(var(--home-h,24px) + 12px);background:var(--bg0)}.forum-reply-slot[hidden]{display:none}.forum-reply-slot .forum-reply-bar{position:static;margin:0}#app-host .forum-app{--weibo-orange:#ff8200;--accent:#ff8200;--accent-soft:#fff0df;background:#f4f4f4;color:#222}#app-host .forum-nav{display:flex;gap:10px;background:#fff;padding:calc(var(--sb-h) + 5px) 12px 9px;border-bottom:.5px solid #f0f0f0}#app-host .forum-nav .forum-back{width:32px;height:36px;min-height:36px;padding:6px;background:none;border:0;box-shadow:none}#app-host .forum-nav .forum-compose{width:34px;height:34px;min-height:34px;background:linear-gradient(135deg,#ffab38,#ff8200);color:#fff;border:0;box-shadow:0 2px 6px #ff820025}.forum-nav>strong{flex:1;text-align:center}.weibo-top{flex:1;display:flex;justify-content:center;align-items:center;gap:21px;min-width:0}.weibo-top[hidden]{display:none}.weibo-top button{position:relative;width:auto;height:38px;min-height:38px;display:block;background:none;border:0;border-radius:0;font-size:17px;padding:5px 0;color:#999;font-weight:550;white-space:nowrap}.weibo-top button:first-child{font-size:15px;color:#fa8700}.weibo-top button[aria-pressed=true]{color:#202020;font-weight:700}.weibo-top button[aria-pressed=true]:after{content:"";position:absolute;bottom:1px;left:20%;right:20%;height:4px;border-radius:5px;background:#ffb600}#app-host .forum-scroll{padding:0 0 18px;scroll-padding:12px}.weibo-channels{display:flex;justify-content:space-between;gap:14px;padding:8px 16px;background:#fff;overflow:auto;scrollbar-width:none}.weibo-channels button{flex:none;min-height:34px;padding:6px 3px;font-size:14px;border:0;background:none;color:#555;white-space:nowrap}.weibo-channels button[aria-pressed=true]{color:#ff8200;font-weight:650}.weibo-update{height:31px;background:#fff2df;display:grid;place-items:center}.weibo-update button{border:0;background:none;color:#df8c2d;font-size:11px;min-height:30px;width:100%}.weibo-city{display:block;margin:14px auto;background:#fff;border:0;color:#ff8200;padding:10px 20px;border-radius:20px}#app-host .forum-search{margin:12px 14px;padding:8px 12px;border:0;background:#e9e9ec;border-radius:20px;box-shadow:none}.forum-search input{font-size:14px}.forum-search svg{width:18px;height:18px}#app-host .forum-post-card{border:0;border-radius:0;margin:0 0 8px;padding:16px 14px 0;background:#fff;box-shadow:none}.forum-author-row{gap:10px;position:relative}.forum-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(145deg,#ffefd6,#ffe2bb);font-size:16px;color:#a36b37}.forum-author-name{font-size:14px!important;color:#d47b24;max-width:48%;line-height:1.3}.forum-author-row time{font-size:10px;color:#aaa;margin-left:0}.weibo-follow{margin-left:auto;border:1px solid #ffc78f;border-radius:16px;color:#f2963e;background:#fff;font-size:11px!important;white-space:nowrap;min-height:29px;padding:4px 10px}.forum-post-open{padding:12px 0 9px}.forum-post-open h2{font-size:16px;line-height:1.6;font-weight:600;letter-spacing:0;margin:0 0 4px}.forum-post-open p{font-size:15px;color:#444;line-height:1.75;-webkit-line-clamp:5}.forum-post-meta{gap:8px;padding:7px 0 9px;font-size:10px;color:#aaa}.forum-chip{background:#fff4e7;color:#de8a30;border-radius:4px;font-size:10px;padding:3px 6px}.weibo-post-actions{display:flex;border-top:.5px solid #f2f2f2;margin:0 -14px}.weibo-post-actions button{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;min-height:41px;border:0;background:none;color:#888;font-size:11px;padding:8px 4px}.weibo-post-actions svg{width:17px;height:17px}.weibo-post-actions button[aria-pressed=true]{color:#ff8200}#app-host .forum-tabs{background:#fff;border-top:.5px solid #ececec;padding:4px 8px calc(var(--home-h,24px) + 4px);gap:8px}.forum-tab{gap:4px;padding:6px 3px;font-size:10px!important;color:#555}.forum-tab svg{width:24px;height:24px}.forum-tab[aria-current=true]{color:#ff8200}.forum-scroll>h1{font-size:26px;margin:20px 16px 16px}.weibo-topics,.weibo-rankings{margin:10px 0;padding:16px;background:#fff}.weibo-topics h2,.weibo-rankings h2{font-size:17px;margin:0 0 14px;font-weight:650}.weibo-topics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.weibo-topics h2,.weibo-topics>.forum-text-action{grid-column:1/-1}.weibo-topics>button:not(.forum-text-action){display:grid;grid-template-columns:30px minmax(0,1fr);text-align:left;align-items:center;gap:4px 5px;min-height:63px;padding:10px;border:1px solid #fff2df;border-radius:12px;background:#fffbf6;min-width:0}.weibo-topic-symbol{grid-row:1/3;display:grid;place-items:center;font-size:22px;font-weight:600;color:#ff9e36}.weibo-topics strong{font-size:12px;font-weight:600}.weibo-topics small{font-size:10px;color:#aaa}.weibo-topics button[aria-pressed=true]{border-color:#ffb76a!important}.weibo-rankings>button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;min-height:40px;border:0;background:none;font-size:13px;color:inherit}.weibo-rankings>button b{width:18px;flex:none;color:#ff932b;font-size:16px;font-style:italic}.weibo-rankings>button span{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.weibo-rankings small{color:#aaa;font-size:10px}.weibo-images,.weibo-draft-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:8px 0}.weibo-images button,.weibo-draft-images button{aspect-ratio:1;border:0;padding:0;border-radius:8px;overflow:hidden;background:#f3f3f3;min-width:0}.weibo-images img,.weibo-draft-images img{width:100%;height:100%;object-fit:cover}.weibo-full-image{display:block;max-width:100%;max-height:65vh;object-fit:contain;margin:auto}.weibo-repost-note{font-size:12px;color:#999;border-bottom:1px solid #f4f4f4;padding:0 0 12px;margin:0 0 12px}.forum-scroll>.forum-post-title,.forum-scroll>.forum-author-row,.forum-scroll>.forum-post-body,.forum-scroll>.forum-detail-tools,.forum-scroll>.forum-section-head,.forum-scroll>.forum-quiet,.forum-scroll>.forum-chip{margin-left:16px;margin-right:16px}.forum-scroll>.forum-post-title{font-size:23px;line-height:1.5;margin-top:14px}.forum-scroll>.forum-chip{margin-top:18px}.forum-scroll>.forum-post-body{font-size:16px;line-height:1.85}.forum-scroll>.weibo-images{margin-inline:16px}.forum-scroll>.weibo-post-actions{margin-inline:0;background:#fff;border-bottom:1px solid #eee}.forum-comment{padding:16px;background:#fff;border-bottom:.5px solid #f2f2f2;margin:0}.forum-profile{background:linear-gradient(145deg,#fff6e9,#fff);padding:30px 20px 22px;margin:0}.forum-profile h1{font-size:25px!important;margin-bottom:10px!important}.forum-stats{background:#fff;margin:0 0 12px;padding:14px 16px;display:flex;flex-wrap:wrap;justify-content:space-around;gap:12px;font-size:12px}.forum-stats .forum-text-action{font-size:12px!important}.forum-subtitle{padding:16px}.forum-notice{margin:8px 12px;background:#fff;border-radius:12px}.forum-sheet{border-radius:25px 25px 0 0}.forum-primary{background:#ff8200!important;color:#fff!important}.forum-secondary{color:#e69028}.forum-reply-bar{background:#f4f4f5;border:0;color:#999}[data-theme=negative] #app-host .forum-app{background:#131416;color:#ededf0}[data-theme=negative] .weibo-top button[aria-pressed=true]{color:#fff}[data-theme=negative] .forum-post-open p{color:#d0d0d6}[data-theme=negative] .weibo-follow{background:transparent;border-color:#e0964550}[data-theme=negative] .weibo-update{background:#5b3a202d}[data-theme=negative] #app-host .forum-search{background:#2b2c31}[data-theme=negative] .weibo-topics>button:not(.forum-text-action){background:#ffffff04;border-color:#ffffff09}[data-theme=negative] .weibo-post-actions{border-color:#ffffff09}[data-theme=negative] .weibo-post-actions button{color:#a4a4ad}[data-theme=negative] .weibo-post-actions button[aria-pressed=true]{color:#ff9c2b}[data-theme=negative] .forum-profile{background:linear-gradient(145deg,#403024,#202124)}[data-theme=negative] .forum-scroll>.weibo-post-actions{background:#202124;border-color:#ffffff09}@media(max-width:350px){.weibo-top{gap:14px}.weibo-top button{font-size:16px}.forum-author-row{gap:7px}.weibo-follow{padding:4px 7px}.forum-author-row time{font-size:9px}}#screen[data-theme=negative] #app-host .forum-nav,#screen[data-theme=negative] #app-host .forum-tabs{background:#202124;border-color:#ffffff0c}#screen[data-theme=negative] #app-host .forum-nav .forum-back{color:#eee}.forum-avatar{overflow:hidden}.forum-avatar img,.forum-avatar .chat-picture{width:100%;height:100%;object-fit:cover;border-radius:inherit}.weibo-avatar-editor{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 0 20px}.weibo-avatar-editor .weibo-edit-avatar{width:88px;height:88px;font-size:32px}.weibo-avatar-editor .forum-text-action{min-height:32px;padding:4px}.forum-profile>.forum-avatar{width:72px;height:72px;font-size:26px}#screen[data-theme=negative] #app-host .forum-nav,#screen[data-theme=negative] #app-host .forum-tabs,#screen[data-theme=negative] .weibo-channels,#screen[data-theme=negative] .weibo-topics,#screen[data-theme=negative] .weibo-rankings,#screen[data-theme=negative] #app-host .forum-post-card,#screen[data-theme=negative] .forum-comment,#screen[data-theme=negative] .forum-stats,#screen[data-theme=negative] .forum-notice{background:#202124;border-color:#ffffff0c}.weibo-automatic{display:flex;align-items:center;justify-content:space-between;padding:16px;background:var(--bg1);font-size:13px;margin-bottom:8px}.weibo-automatic input{appearance:none;-webkit-appearance:none;position:relative;width:42px;height:26px;border-radius:16px;background:#cacbd0;cursor:pointer;flex:none}.weibo-automatic input:before{content:"";position:absolute;width:22px;height:22px;left:2px;top:2px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0002;transition:transform .15s}.weibo-automatic input:checked{background:#34c759}.weibo-automatic input:checked:before{transform:translate(16px)}.weibo-automatic input:disabled{opacity:.5}#app-host .accounts-app,#app-host .fiction-app{display:flex;flex-direction:column;height:100%;background:var(--bg0);color:var(--fg1);overflow:hidden}.extra-nav{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:calc(var(--sb-h) + 8px) 18px 12px;flex:none}.extra-nav h1{text-align:center;font-size:17px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:0}.extra-nav button{height:42px;width:42px;display:grid;place-items:center;border:1px solid var(--control-edge);border-radius:50%;background:var(--control-glass);color:var(--fg1)}.extra-nav svg{width:21px;height:21px}.extra-scroll{flex:1;min-height:0;width:100%;max-width:660px;align-self:center;overflow:auto;padding:18px 20px 32px;scrollbar-width:none;overscroll-behavior:contain}.extra-status{font-size:12px;text-align:center;line-height:1.6;color:var(--fg2);margin:0;padding:8px 18px}.extra-status:empty{display:none}.extra-primary{display:block;border:0;border-radius:17px;background:var(--accent);color:#fff;padding:13px 18px;font-size:15px;min-height:46px}.extra-link,.extra-danger{border:0;background:none;min-height:40px;padding:10px;font-size:13px;color:var(--accent)}.extra-danger{color:#ff3b30}.extra-section{font-size:14px;color:var(--fg2);margin:24px 4px 14px}.account-row{display:flex;align-items:center;gap:13px;width:100%;border:0;border-radius:20px;background:var(--bg1);padding:16px;margin-bottom:12px;text-align:left;color:var(--fg1);min-width:0}.account-row>span:not(.account-avatar){min-width:0;flex:1}.account-row b{display:block;font-size:16px;font-weight:550}.account-row small{display:block;font-size:12px;color:var(--fg2);line-height:1.5;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:5px}.account-avatar{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:17px;background:linear-gradient(145deg,#e2e9fc,#e3e0f3);color:#8290b5;font-size:22px;overflow:hidden}.account-avatar img,.account-avatar .chat-picture{height:100%;width:100%;object-fit:cover}.account-profile{display:flex;flex-direction:column;align-items:center;padding:15px 8px 25px}.account-profile .account-avatar{height:86px;width:86px;border-radius:28px;font-size:32px}.account-profile h2{font-size:25px;margin:16px 0 4px}.account-profile p{white-space:pre-wrap;font-size:13px;color:var(--fg2);line-height:1.7;text-align:center}.account-profile .extra-primary{margin-top:10px;min-width:180px}.extra-form{display:flex;flex-direction:column;gap:16px}.extra-form h2{font-size:25px;margin:5px 0 12px}.extra-form>label{display:flex;flex-direction:column;gap:9px;font-size:12px;color:var(--fg2)}.extra-form input:not([type=file]):not([type=checkbox]),.extra-form textarea,.extra-form select{width:100%;min-width:0;background:var(--bg1);color:var(--fg1);padding:14px;border:1px solid var(--line);border-radius:14px;font:inherit;font-size:15px;line-height:1.6;resize:vertical}.extra-form input[type=checkbox]{align-self:flex-start;width:22px;height:22px;accent-color:var(--accent)}.extra-form input[hidden]{display:none}.extra-form .account-avatar{align-self:center;width:80px;height:80px}.chat-alt-badge{font-size:10px;line-height:1.4;color:var(--accent);font-weight:400;white-space:nowrap}.extra-kicker{font-size:10px;letter-spacing:3px;color:var(--fg2)}.fiction-library-title{font-size:29px;letter-spacing:-.7px;line-height:1.4;margin:14px 0 26px}.fiction-library-row{display:block;width:100%;padding:20px;border:1px solid var(--line);background:var(--bg1);border-radius:23px;margin:0 0 16px;text-align:left;color:var(--fg1)}.fiction-library-row>small,.fiction-library-row>span{font-size:11px;color:var(--fg2)}.fiction-library-row h2{font-size:20px;margin:10px 0;line-height:1.4}.fiction-library-row p{font-size:13px;line-height:1.8;color:var(--fg2);white-space:pre-wrap;overflow-wrap:anywhere}.fiction-intro{text-align:center;padding:15px 8px 25px}.fiction-intro small{font-size:10px;letter-spacing:1px;color:var(--fg2)}.fiction-intro h2{font-size:25px;line-height:1.5;margin:14px 0}.fiction-intro p{font-size:13px;line-height:1.8;color:var(--fg2);white-space:pre-wrap;overflow-wrap:anywhere}.fiction-chapter{padding:24px 20px 12px;margin-bottom:22px;border-radius:24px;background:var(--bg1)}.fiction-chapter>small{display:block;text-align:center;font-size:11px;letter-spacing:2px;color:var(--fg2);margin-bottom:22px}.fiction-chapter>p{font-size:16px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere}.fiction-chapter-actions{display:flex;justify-content:center;gap:24px}.fiction-chapter-actions button{font-size:11px}.fiction-composer{width:100%;max-width:660px;align-self:center;padding:8px 18px calc(24px + env(safe-area-inset-bottom));flex:none}.fiction-composer textarea{width:100%;background:var(--control-glass);border:1px solid var(--control-edge);border-radius:20px;padding:13px;font-size:15px;resize:none;color:var(--fg1);max-height:120px}.fiction-composer>div{display:flex;justify-content:space-between;align-items:center;padding-top:8px;gap:10px}.fiction-composer>div>button{font-size:13px}.fiction-settings,.fiction-stop{min-height:36px;padding:8px 10px;border:0;background:none;color:var(--fg2)}.fiction-write{margin-left:auto;min-height:40px;padding:9px 24px}.fiction-app [hidden]{display:none!important}.extra-primary:disabled,.fiction-chapter button:disabled{opacity:.4}.extra-scroll button{touch-action:manipulation}.extra-form button{cursor:pointer}.extra-scroll>details p{white-space:pre-wrap}.extra-form>button:focus-visible,.account-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:350px){.extra-scroll{padding-inline:14px}.fiction-chapter{padding-inline:16px}.extra-nav{padding-inline:14px}}#app-host button.chat-settings-person{appearance:none;border:0;background:transparent;padding:0;cursor:pointer;font:inherit;color:inherit;min-height:44px;touch-action:manipulation}#app-host button.chat-settings-person:active{opacity:.65}#app-host button.chat-settings-person:focus-visible{outline:2px solid #007aff;outline-offset:5px;border-radius:12px}#app-host .message-menu-content>.account-row{width:100%;text-align:left;margin:7px 0}#app-host .message-menu-content>.account-row[aria-pressed=true]{box-shadow:inset 0 0 0 2px #007aff}#app-host .fiction-app{--fiction-paper:#fff;--fiction-ink:#171717;--fiction-muted:#777;--fiction-soft:#f4f4f4;--fiction-border:#e8e8e8;position:relative;background:var(--fiction-paper);color:var(--fiction-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.fiction-app .fiction-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none;padding:calc(var(--sb-h) + 4px) 12px 8px;background:var(--fiction-paper)}.fiction-app .fiction-nav button{display:grid;place-items:center;min-width:40px;height:42px;padding:8px;border:0;background:none;border-radius:12px;color:var(--fiction-ink)}.fiction-app .fiction-nav svg{width:23px;height:23px}.fiction-app .fiction-nav .fiction-brand{display:flex;gap:5px;font-size:20px;font-weight:600;letter-spacing:-.6px;margin-right:auto}.fiction-brand span{font-size:17px;color:var(--fiction-muted);font-weight:400}.fiction-nav>div{display:flex;gap:2px}.fiction-app .extra-scroll{width:100%;max-width:760px;padding:18px 22px 24px}.fiction-app[data-view=empty] .extra-scroll{display:flex;align-items:center;justify-content:center}.fiction-welcome{width:100%;text-align:center;padding-bottom:42px}.fiction-welcome h1{font-size:27px;letter-spacing:-.7px;font-weight:600;line-height:1.5;margin:0}.fiction-app .fiction-request{background:var(--fiction-soft);border-radius:23px;padding:12px 18px;width:fit-content;max-width:88%;margin:8px 0 28px auto;font-size:15px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.fiction-app .fiction-chapter{padding:0;margin:0 0 32px;border:0;background:none;border-radius:0}.fiction-app .fiction-chapter>.fiction-chapter-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.fiction-app .fiction-chapter>p{font-size:16px;line-height:1.85;white-space:pre-wrap;margin:0 0 12px;color:var(--fiction-ink)}.fiction-app .fiction-chapter-actions{justify-content:flex-start;gap:7px}.fiction-app .fiction-chapter-actions button{display:grid;place-items:center;padding:6px;min-width:32px;min-height:34px;background:none;border:0;border-radius:8px;color:var(--fiction-muted)}.fiction-chapter-actions svg{height:18px;width:18px}.fiction-app .fiction-composer{background:var(--fiction-paper);border:1px solid var(--fiction-border);box-shadow:0 2px 10px #00000005;max-width:728px;width:calc(100% - 24px);border-radius:27px;padding:10px 10px 8px;margin:0 12px calc(26px + env(safe-area-inset-bottom));align-self:center}.fiction-app .fiction-composer textarea{display:block;min-height:30px;height:30px;max-height:140px;border:0;background:none;outline:none;resize:none;width:100%;padding:3px 7px;font:inherit;font-size:16px;line-height:24px;border-radius:0;color:var(--fiction-ink)}.fiction-app .fiction-composer textarea::placeholder{color:var(--fiction-muted)}.fiction-app .fiction-composer>div{display:flex;align-items:center;justify-content:space-between;padding-top:10px;gap:10px}.fiction-app .fiction-settings{padding:0;display:grid;place-items:center;width:36px;height:36px;min-height:36px;border-radius:50%;background:none;color:var(--fiction-ink)}.fiction-settings svg{height:24px;width:24px}#app-host .fiction-app .fiction-write{display:grid;place-items:center;min-height:36px;height:36px;width:36px;padding:0;border:0;border-radius:50%;background:var(--fiction-ink);color:var(--fiction-paper);margin-left:auto}.fiction-write svg{width:22px;height:22px}.fiction-app .fiction-stop{border:1px solid var(--fiction-border);color:var(--fiction-ink);border-radius:20px;font-size:12px;padding:7px 12px}.fiction-app .extra-status{font-size:11px;color:var(--fiction-muted);padding:0 16px 8px}.fiction-app .extra-primary{background:var(--fiction-ink);color:var(--fiction-paper);border-radius:24px}.fiction-app .extra-link{color:var(--fiction-muted)}.fiction-app .extra-form{max-width:600px;margin:auto;gap:18px}.fiction-app .extra-form h2{font-size:24px;letter-spacing:-.5px}.fiction-app .extra-form>label{color:var(--fiction-muted)}.fiction-app .extra-form input:not([type=file]):not([type=checkbox]),.fiction-app .extra-form textarea,.fiction-app .extra-form select{background:var(--fiction-soft);border-color:var(--fiction-border);color:var(--fiction-ink);border-radius:12px}.fiction-drawer-layer{position:absolute;inset:0;z-index:20;display:flex}.fiction-app .fiction-scrim{position:absolute;inset:0;border:0;background:#0006;border-radius:0}.fiction-drawer{position:relative;width:85%;max-width:320px;height:100%;display:flex;flex-direction:column;background:var(--fiction-soft);padding:calc(var(--sb-h) + 4px) 12px calc(26px + env(safe-area-inset-bottom));box-shadow:8px 0 30px #0001;animation:fiction-slide .18s ease-out}.fiction-app .fiction-drawer button{border:0;background:none;color:var(--fiction-ink);text-align:left}.fiction-drawer-top{display:flex;justify-content:space-between;margin-bottom:14px}.fiction-drawer-top button{height:42px;width:42px;display:grid;place-items:center;border-radius:10px}.fiction-drawer svg{width:22px;height:22px;flex:none}.fiction-search{display:flex;gap:8px;align-items:center;border:1px solid var(--fiction-border);border-radius:24px;padding:11px 12px;margin:0 2px 16px}.fiction-search svg{width:18px;height:18px;color:var(--fiction-muted)}.fiction-search input{width:100%;min-width:0;outline:0;border:0;background:none;color:var(--fiction-ink);font:inherit;font-size:14px}.fiction-drawer-new,.fiction-exit{display:flex;gap:10px;align-items:center;min-height:46px;padding:10px 12px;border-radius:10px;font-size:15px}.fiction-history{flex:1;min-height:0;overflow:auto;padding-top:20px}.fiction-history-label{display:block;font-size:12px;color:var(--fiction-muted);padding:8px 12px}.fiction-app .fiction-library-row{border:0;border-radius:10px;background:none;padding:12px;margin:2px 0;font-size:14px;line-height:1.5;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fiction-app .fiction-library-row.selected{background:#00000009}.fiction-app .fiction-empty{font-size:13px;color:var(--fiction-muted);padding:0 12px}.fiction-app button:hover{background-color:var(--fiction-soft)}.fiction-drawer button:hover{background-color:var(--fiction-border)}.fiction-app button:focus-visible{outline:2px solid var(--fiction-ink);outline-offset:2px}[data-theme=negative] #app-host .fiction-app{--fiction-paper:#212121;--fiction-ink:#ececec;--fiction-muted:#aaa;--fiction-soft:#171717;--fiction-border:#383838}[data-theme=negative] .fiction-app .fiction-composer{background:#303030}@keyframes fiction-slide{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.fiction-drawer{animation:none}}@media(max-width:350px){.fiction-app .extra-scroll{padding-inline:16px}.fiction-welcome h1{font-size:23px}.fiction-app .fiction-nav{gap:3px}.fiction-app .fiction-nav .fiction-brand{font-size:18px}}.fiction-app .fiction-generation{padding:0 0 20px;margin:0 0 20px;line-height:1.85;font-size:16px;overflow-wrap:anywhere}.fiction-generation>p{white-space:pre-wrap;margin:0 0 10px}.fiction-app .fiction-retry{border:1px solid var(--fiction-border);border-radius:18px;padding:7px 14px;color:var(--fiction-ink)}.fiction-app .fiction-composer:has(textarea:focus){border-color:var(--fiction-muted)}.fiction-context-layer{position:absolute;inset:0;z-index:30;display:flex;align-items:flex-end}.fiction-app .fiction-context-shade{position:absolute;inset:0;background:#0006;border:0;border-radius:0}.fiction-context-panel{position:relative;display:flex;flex-direction:column;gap:20px;width:100%;max-height:85%;overflow:auto;background:var(--fiction-paper);padding:20px 22px 32px;border-radius:25px 25px 0 0;color:var(--fiction-ink)}.fiction-context-heading{display:flex;align-items:center;justify-content:space-between}.fiction-context-heading h2{font-size:20px;margin:0}.fiction-context-heading button{font-size:25px}.fiction-context-panel>label{display:flex;flex-direction:column;gap:9px;font-size:14px}.fiction-context-panel select,.fiction-context-panel input:not([type=checkbox]){width:100%;font:inherit;font-size:16px;border:1px solid var(--fiction-border);border-radius:12px;padding:12px;background:var(--fiction-soft);color:var(--fiction-ink)}.fiction-context-panel fieldset{border:1px solid var(--fiction-border);border-radius:12px;padding:8px 12px 14px;min-width:0}.fiction-context-panel legend{font-size:14px;padding:0 5px}.fiction-context-panel .fiction-book-option{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px;overflow-wrap:anywhere}.fiction-book-option input{height:20px;width:20px;accent-color:var(--fiction-ink);flex:none}.fiction-context-note{font-size:12px;color:var(--fiction-muted);line-height:1.7;margin:0}.fiction-longpress{-webkit-touch-callout:none}.fiction-app .fiction-library-row.fiction-longpress{touch-action:pan-y;user-select:none;-webkit-user-select:none}.fiction-action-layer{position:absolute;inset:0;z-index:45;display:flex;align-items:flex-end}.fiction-app .fiction-action-shade{position:absolute;inset:0;border:0;border-radius:0;background:#0006}.fiction-action-panel{position:relative;width:100%;max-height:80%;overflow:auto;background:var(--fiction-paper);border-radius:24px 24px 0 0;padding:16px 18px 30px;color:var(--fiction-ink)}.fiction-action-panel h2{font-size:15px;font-weight:500;color:var(--fiction-muted);padding:4px 10px 12px;margin:0;overflow-wrap:anywhere}.fiction-app .fiction-action{display:block;width:100%;min-height:48px;text-align:left;border:0;border-radius:12px;padding:12px;background:none;color:var(--fiction-ink);font:inherit;font-size:16px}.fiction-app .fiction-action.extra-danger{color:#e5484d}.fiction-action-panel input{width:100%;border:1px solid var(--fiction-border);border-radius:12px;padding:12px;font:inherit;background:var(--fiction-soft);color:var(--fiction-ink);margin-bottom:10px}.fiction-action-error{font-size:13px;color:#e5484d}#screen #app-host .fiction-app,#screen #app-host .fiction-app *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#screen #app-host .fiction-app input,#screen #app-host .fiction-app textarea,#screen #app-host .fiction-app [contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.fiction-app .fiction-request.fiction-longpress{touch-action:pan-y}.fiction-app .fiction-chapter>p.fiction-longpress{touch-action:pan-y}.fiction-persona-preview{border:1px solid var(--fiction-border);border-radius:12px;padding:12px;font-size:14px}.fiction-persona-preview summary{cursor:pointer}.fiction-persona-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;line-height:1.7;max-height:240px;overflow:auto;margin:12px 0 0}.fiction-app .extra-scroll{overflow-anchor:none}.fiction-app .fiction-generation[data-state=generating]{min-height:180px}.fiction-generation[data-state=generating]>p:empty:before{content:"正在生成…"}.fiction-context-save{position:sticky;top:-20px;z-index:1;background:var(--fiction-paper);font-size:13px;line-height:1.6;color:var(--fiction-ink);padding:8px 0;margin:0;border-bottom:1px solid var(--fiction-border)}#app-host .conversation-app .msg:is(.attachment-transfer,.attachment-redpacket){width:250px;min-width:0;max-width:calc(100% - 14px);padding:0;border-radius:19px;background:transparent!important;color:#fff;overflow:hidden;box-shadow:0 3px 12px #50300a0a}#app-host .conversation-app .payment-card{display:flex;flex-direction:column;width:100%;height:auto;min-height:116px;gap:0;border:0;border-radius:19px;padding:0;overflow:hidden;background:linear-gradient(130deg,#f3ad5b,#e78b3e);color:#fff;text-align:left}#app-host .conversation-app .payment-card[data-kind=redpacket]{background:linear-gradient(135deg,#e46b5c,#c84d45)}.payment-card-head{display:flex;align-items:center;gap:12px;padding:19px 16px 16px;min-width:0}.payment-card-icon{display:grid;place-items:center;width:39px;height:43px;flex:none;color:#fff7e9}.payment-card-icon svg{width:34px;height:34px}.payment-card-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}#app-host .conversation-app .payment-card strong{font-size:24px;line-height:1.2;font-weight:550;letter-spacing:-.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app-host .conversation-app .payment-card[data-kind=redpacket] strong{font-size:16px;font-weight:550;letter-spacing:0;line-height:1.5;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.payment-card-copy>span{font-size:11px;line-height:1.5;opacity:.86}#app-host .conversation-app .payment-card>small{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:8px 16px;border-top:1px solid #ffffff27;background:#ffffff09;color:inherit;font-size:10px;line-height:1.5;font-weight:400}.payment-card>small>span:last-child{opacity:.7;font-size:9px}#app-host .conversation-app .payment-card:is(.payment-accepted,.payment-returned,.payment-expired){background:#d9b690;color:#fffaf2}#app-host .conversation-app .payment-card[data-kind=redpacket]:is(.payment-accepted,.payment-returned,.payment-expired){background:#ca8d80;color:#fff5ed}#app-host .conversation-app .msg.meeting-card-message{width:270px;min-width:0;max-width:calc(100% - 14px);padding:0;border-radius:21px;background:#f5f7fb;color:#344153;border:1px solid #dfe5ef;box-shadow:0 4px 14px #35476605}.meeting-card{position:relative;min-width:0;padding:19px 18px 16px}.meeting-card-icon{display:grid;place-items:center;width:38px;height:38px;background:#e7edf8;color:#7184a9;border-radius:12px;margin-bottom:14px}.meeting-card-icon svg{width:24px;height:24px}.meeting-card>b{position:absolute;top:29px;left:67px;color:#7b879a;font-size:11px;font-weight:550;letter-spacing:.5px}.meeting-card>p:not(.meeting-card-feedback){font-size:21px;letter-spacing:-.4px;line-height:1.45;font-weight:600;margin:0 0 8px;overflow-wrap:anywhere}.meeting-card .meeting-card-time{display:block;font-size:12px;line-height:1.7;color:#8a94a4;white-space:pre-wrap;overflow-wrap:anywhere}.meeting-card .meeting-card-actions{display:flex;gap:8px;margin-top:19px;padding-top:14px;border-top:1px solid #33456512}.meeting-card .meeting-card-actions button{flex:1;min-height:38px;border-radius:11px;font-size:12px;background:#4b607e;color:#fff;padding:9px}.meeting-card .meeting-card-actions button+button{background:#e7ecf3;color:#7b879a}.meeting-card button:disabled{opacity:.5}.meeting-card .meeting-card-feedback{font-size:11px;color:#bd675c;line-height:1.6;margin:10px 0 0}.meeting-card-feedback:empty{display:none}.meeting-card-actions>span{font-size:11px;color:#8190a5}#app-host .wechat-payment-detail{padding:20px 16px 24px;border:1px solid var(--line);border-radius:24px;background:var(--bg0);color:var(--fg1)}.payment-detail-emblem,.payment-compose-emblem{width:57px;height:57px;display:grid;place-items:center;margin:0 auto 18px;border-radius:19px;background:#f4e7d4;color:#bd884b}.payment-detail-emblem svg,.payment-compose-emblem svg{width:34px;height:34px}#app-host .wechat-payment-detail .payment-sender{font-size:13px;color:var(--fg2);margin:12px 0}#app-host .wechat-payment-detail .payment-memo{font-size:16px;line-height:1.7;margin:10px 0 24px;color:var(--fg1)}#app-host .wechat-payment-detail .payment-amount{font-size:42px;line-height:1.3;letter-spacing:-1.8px;font-weight:600;margin:20px 0 12px;font-variant-numeric:tabular-nums}#app-host .wechat-payment-detail .payment-detail-status{font-size:12px;line-height:1.7;color:var(--fg2);margin:12px 0}#app-host .wechat-payment-detail .payment-accept{background:#47946a;color:#fff;border:0;border-radius:14px;padding:13px 28px;min-height:46px;width:100%;font-size:15px;margin:19px 0 5px}#app-host .wechat-payment-detail .payment-return{font-size:12px;min-height:40px;color:var(--fg2);margin:0 auto;padding:10px 16px}.payment-return-confirm{border-radius:17px!important;padding:15px!important}.payment-return-confirm p{font-size:14px}.payment-return-confirm button{font-size:13px}.payment-return-confirm button:last-child{color:#cb6356}#app-host .wechat-payment-detail.redpacket-detail{background:linear-gradient(150deg,#ce6252,#a9453e);color:#f8dfb5;border-color:#ffffff16;padding:26px 19px}#app-host .redpacket-detail .payment-detail-emblem{background:#f6d69b1a;color:#f6d69b;border:1px solid #f6d69b29}#app-host .redpacket-detail .payment-sender,#app-host .redpacket-detail .payment-detail-status{color:#f4d8ad}#app-host .redpacket-detail .payment-memo,#app-host .redpacket-detail .payment-amount{color:#ffe7bc}#app-host .redpacket-detail .payment-open{display:block;width:80px;height:80px;border:1px solid #ffedc766;border-radius:50%;background:linear-gradient(135deg,#f5ddb0,#e5ba79);color:#8d6034;font-size:29px;margin:25px auto 10px;box-shadow:0 6px 15px #65261c20}#app-host .payment-compose{padding:8px 3px}.payment-compose[data-kind=redpacket] .payment-compose-emblem{background:#f8e5df;color:#c26659}.payment-compose .tool-field{display:block;padding:13px 14px;border:1px solid var(--line);border-radius:15px;background:var(--bg1);margin:0 0 12px}.payment-compose .tool-field>span{display:block;font-size:12px;margin-bottom:8px;color:var(--fg2)}#app-host .payment-compose input{display:block;width:100%;max-width:100%;text-align:left;background:none;border:0;color:var(--fg1);padding:0;font-size:16px}#app-host .payment-compose input[name=amount]{font-size:33px;font-weight:550;letter-spacing:-1px}#app-host .payment-compose .tool-primary{border-radius:14px;min-height:46px;background:#d99a55;color:#fff;width:100%;margin-top:12px}#app-host .payment-compose[data-kind=redpacket] .tool-primary{background:#cb6454}#screen[data-theme=negative] #app-host .conversation-app .msg.meeting-card-message{background:#252e3d;color:#e7edf7;border-color:#ffffff0b}#screen[data-theme=negative] .meeting-card-icon{background:#354158;color:#afbdd4}#screen[data-theme=negative] .meeting-card>b,#screen[data-theme=negative] .meeting-card .meeting-card-time{color:#a3afc3}#screen[data-theme=negative] .meeting-card .meeting-card-actions{border-color:#ffffff0c}#screen[data-theme=negative] .meeting-card .meeting-card-actions button+button{background:#343f51;color:#bdc7d6}#screen[data-theme=negative] .payment-detail-emblem,#screen[data-theme=negative] .payment-compose-emblem{background:#3d352c;color:#d7b07b}#screen[data-theme=negative] .payment-compose[data-kind=redpacket] .payment-compose-emblem{background:#442e2d;color:#dc9d8f}#app-host .worldbook-library{--wb-bg:#f1f3f7;--wb-card:#fff;--wb-text:#252c37;--wb-muted:#8b94a3;--wb-line:#26334b0e;background:var(--wb-bg)}#app-host .worldbook-library>header{display:grid;grid-template-columns:44px 1fr 44px;padding:6px 18px 10px;background:transparent;border:0;min-height:64px}.worldbook-library>header button{display:grid;place-items:center;width:42px;height:42px;min-height:42px;border-radius:50%;background:var(--control-glass);border:.5px solid var(--control-edge);color:var(--wb-text)}.worldbook-library>header svg{width:21px;height:21px}.worldbook-library>main{padding:12px 20px calc(var(--home-h,24px) + 25px);scrollbar-width:none}.worldbook-library .wb-eyebrow{font-size:11px;letter-spacing:1px;color:var(--wb-muted)}.worldbook-library .wb-large-title{font-size:34px;letter-spacing:-1px;margin:8px 0 22px}.wb-library-summary{display:flex;align-items:center;gap:16px;border-radius:24px;background:linear-gradient(130deg,#e0e8e4,#eaf0ec);padding:20px;margin:0 0 23px;border:1px solid #ffffff80}.wb-library-summary>img{width:48px;height:48px;border-radius:14px}.wb-library-summary strong{display:block;font-size:21px;font-weight:600;letter-spacing:-.5px;color:#456657}.wb-library-summary small{display:block;font-size:11px;line-height:1.6;color:#84998b;margin-top:5px}.worldbook-library .wb-toolbar{display:flex;gap:10px;margin-bottom:16px}.worldbook-library .wb-toolbar button{flex:1;background:var(--wb-card);border:.5px solid var(--wb-line);border-radius:14px;color:var(--wb-text);font-size:13px;min-height:45px}.worldbook-library .wb-toolbar button:first-child{background:#dfe9e4;color:#4e7962}.wb-search-wrap{display:flex;align-items:center;gap:9px;padding:11px 13px;background:#e7eaf0;border-radius:13px;margin:0 0 24px;color:#9ca4b0}.wb-search-wrap svg{width:18px;height:18px;flex:none}.worldbook-library .wb-search{padding:0;border:0;background:none;font-size:15px;color:var(--wb-text);outline:none}.wb-search-wrap:focus-within{box-shadow:0 0 0 3px #5e887b20}#app-host .worldbook-library .wb-shelf{background:transparent;border-radius:0;overflow:visible;margin:0}.worldbook-library .wb-book{border:1px solid var(--wb-line);border-radius:20px;margin-bottom:12px;background:var(--wb-card);padding:18px 16px!important;gap:13px}.worldbook-library .wb-book+.wb-book:before{display:none}.worldbook-library .wb-book img{width:43px;height:43px;border-radius:13px}.worldbook-library .wb-book strong{font-size:16px;font-weight:600;line-height:1.5}.worldbook-library .wb-book small{font-size:10px;line-height:1.7;margin-top:5px}.worldbook-library .wb-book b{font-size:22px;color:#b6bfca;font-weight:300}.worldbook-library .wb-empty{background:none;padding-top:45px}.worldbook-library .wb-empty img{opacity:.6}.wb-editor-heading{padding:5px 2px 20px}.wb-editor-heading>span{font-size:11px;letter-spacing:1px;color:var(--wb-muted)}.wb-editor-heading h2{font-size:27px;letter-spacing:-.6px;line-height:1.4;overflow-wrap:anywhere;margin:8px 0}.wb-editor-heading p{font-size:12px;color:var(--wb-muted);line-height:1.7;margin:0}.worldbook-library .wb-group,.worldbook-library .wb-form fieldset{border:1px solid var(--wb-line);border-radius:19px;overflow:hidden;margin-bottom:22px}.worldbook-library .wb-form label{font-size:14px;padding-top:14px;padding-bottom:14px}.worldbook-library .wb-form label input:not([type=checkbox]),.worldbook-library .wb-form label select{font-size:14px}.worldbook-library .wb-form h2{font-size:12px;margin:0 4px 12px}.worldbook-library .wb-form legend{font-size:11px;padding:14px 16px 5px}.worldbook-library .wb-entry{border:1px solid var(--wb-line);border-radius:18px;margin-bottom:12px}.worldbook-library .wb-entry summary{font-size:15px;font-weight:550;min-height:54px;padding:17px 38px 17px 16px}.worldbook-library .wb-entry summary:after{font-weight:300;color:#a9b3c1}.worldbook-library .wb-content-label{padding:16px!important;margin:0!important}.worldbook-library .wb-content-label textarea{border:1px solid var(--wb-line);background:var(--wb-bg);border-radius:12px;padding:12px;line-height:1.8;font-size:15px}.wb-entry-count{display:block;text-align:right;font-size:10px;color:var(--wb-muted);margin-top:8px;font-variant-numeric:tabular-nums}.worldbook-library .wb-entry>button{font-size:12px;min-height:42px}.worldbook-library .wb-add-row{font-size:13px;text-align:center;border:1px dashed #b9c7c0;min-height:46px;background:#e5eee94d;color:#5d826d;border-radius:14px;margin:7px 0 16px}.worldbook-library .wb-actions{gap:10px}.worldbook-library .wb-actions button{font-size:13px;border-radius:14px;min-height:46px}.worldbook-library .wb-actions button[type=submit]{background:#587c69}.worldbook-library>.wb-status{color:#b46b5d;font-size:12px}.worldbook-library [hidden]{display:none!important}#screen[data-theme=negative] #app-host .worldbook-library{--wb-bg:#181c20;--wb-card:#242a2d;--wb-text:#e6ecea;--wb-muted:#8f9f99;--wb-line:#ffffff0c;background:var(--wb-bg)}#screen[data-theme=negative] .wb-library-summary{background:linear-gradient(135deg,#2b3c35,#2c3933);border-color:#ffffff08}#screen[data-theme=negative] .wb-library-summary strong{color:#c1d6c8}#screen[data-theme=negative] .wb-library-summary small{color:#91ac9b}#screen[data-theme=negative] .wb-search-wrap{background:#242b2f}#screen[data-theme=negative] .worldbook-library .wb-toolbar button:first-child{background:#30443a;color:#b5d0bf}#screen[data-theme=negative] .worldbook-library .wb-add-row{border-color:#536f5e;color:#a2bcae}@media(max-width:350px){.worldbook-library>main{padding-left:15px;padding-right:15px}.wb-library-summary{padding:17px}.wb-library-summary strong{font-size:19px}.meeting-card{padding:16px}.meeting-card>b{left:64px;top:26px}#app-host .conversation-app .payment-card-head{padding:16px 13px;gap:8px}.payment-card-icon{width:31px}.payment-card-icon svg{width:29px;height:29px}#app-host .conversation-app .payment-card strong{font-size:22px}}#screen #app-host:not([data-app=phonecheck]):not([data-app=snoop]):not([data-app=worldbook]){font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,PingFang SC,sans-serif;-webkit-font-smoothing:antialiased}#screen #app-host:not([data-app=phonecheck]):not([data-app=snoop]):not([data-app=worldbook]) :is(.native-nav,.ios-nav,.life-nav,.extra-nav,.calendar-nav,.meeting-nav,.app-head,.gpt-nav){background:var(--glass);border-bottom:.5px solid var(--line);box-shadow:none;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}#screen #app-host:not([data-app=phonecheck]):not([data-app=snoop]):not([data-app=worldbook]) :is(.native-nav,.ios-nav,.life-nav,.extra-nav,.calendar-nav,.meeting-nav,.app-head,.gpt-nav)>button{border:0;box-shadow:none;background:transparent;color:var(--accent);border-radius:12px;min-width:44px;min-height:44px}#screen #app-host:not([data-app=phonecheck]):not([data-app=snoop]):not([data-app=worldbook]) :is(.native-nav,.ios-nav,.life-nav,.extra-nav,.calendar-nav,.meeting-nav) :is(h1,.title){font-size:17px;font-weight:650;letter-spacing:-.35px}#screen #app-host:not([data-app=phonecheck]):not([data-app=snoop]):not([data-app=worldbook]) :is(.native-back,.calendar-back,.calendar-add,.life-back,.life-add,.life-exit,.store-back){background:transparent;border:0;box-shadow:none;color:var(--accent);border-radius:12px}#screen #app-host:not([data-app=phonecheck]):not([data-app=snoop]):not([data-app=worldbook]) :is(.native-search,.ios-search,.life-search,.store-search){background:var(--bg3);border:0;border-radius:11px;box-shadow:none;min-height:38px}#screen #app-host:not([data-app=phonecheck]):not([data-app=snoop]):not([data-app=worldbook]) :is(.native-search,.ios-search,.life-search,.store-search) input{background:transparent;font-size:16px;color:var(--fg1);border:0;min-width:0}#screen #app-host:not([data-app=phonecheck]):not([data-app=snoop]):not([data-app=worldbook]) :is(.native-search,.ios-search,.life-search,.store-search):focus-within{outline:2px solid var(--accent);outline-offset:2px}#screen #app-host:not([data-app=phonecheck]):not([data-app=snoop]):not([data-app=worldbook]) :is(.ios-tabbar,.native-tabs,.calendar-toolbar,.notes-bottom,.sn-tabbar){border-top:.5px solid var(--line);background:var(--glass);box-shadow:none;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}#screen #app-host:not([data-app=phonecheck]):not([data-app=snoop]):not([data-app=worldbook]) .ios-tabbar button{border-radius:12px;background:none;box-shadow:none}#screen #app-host:not([data-app=phonecheck]):not([data-app=snoop]):not([data-app=worldbook]) :is(.settings-group,.notes-folder-list,.notes-list,.life-characters){border-radius:14px;box-shadow:none}#screen #app-host:not([data-app=phonecheck]):not([data-app=snoop]):not([data-app=worldbook]) :is(.set-row,.settings-action-row){border-color:var(--line);min-height:49px}#screen #app-host:not([data-app=phonecheck]):not([data-app=snoop]):not([data-app=worldbook]) .sec-title{font-weight:400;font-size:13px;letter-spacing:0;color:var(--fg2)}#screen #app-host:not([data-app=phonecheck]):not([data-app=snoop]):not([data-app=worldbook]) .ios-post{background:var(--bg1);border:0;border-radius:20px;box-shadow:0 2px 9px #00000005;margin-bottom:16px;padding:18px}#screen #app-host:not([data-app=phonecheck]):not([data-app=snoop]):not([data-app=worldbook]) .ip-comments{background:var(--bg0);border-radius:12px}#screen #app-host:not([data-app=phonecheck]):not([data-app=snoop]):not([data-app=worldbook]) .life-tabs{background:var(--bg3);border-radius:9px;padding:3px;gap:2px;border:0;box-shadow:none}#screen #app-host:not([data-app=phonecheck]):not([data-app=snoop]):not([data-app=worldbook]) .life-tabs button{border:0;border-radius:7px;box-shadow:none}#screen #app-host:not([data-app=phonecheck]):not([data-app=snoop]):not([data-app=worldbook]) .life-tabs button.active,#screen #app-host:not([data-app=phonecheck]):not([data-app=snoop]):not([data-app=worldbook]) .life-tabs button[aria-selected=true]{background:var(--bg1);color:var(--fg1);box-shadow:0 2px 4px #00000012}#screen #app-host:not([data-app=phonecheck]):not([data-app=snoop]):not([data-app=worldbook]) :is(.life-person,.life-event,.extra-card){border:0;border-radius:17px;background:var(--bg1);box-shadow:0 2px 8px #00000004}#screen #app-host:not([data-app=phonecheck]):not([data-app=snoop]):not([data-app=worldbook]) :is(.store-header,.store-feature){background:var(--bg1);box-shadow:none}#screen #app-host:not([data-app=phonecheck]):not([data-app=snoop]):not([data-app=worldbook]) .store-header{border-bottom:.5px solid var(--line)}#screen #app-host:not([data-app=phonecheck]):not([data-app=snoop]):not([data-app=worldbook]) .store-header h1{font-size:30px;font-weight:750;letter-spacing:-1px}#screen #app-host:not([data-app=phonecheck]):not([data-app=snoop]):not([data-app=worldbook]) .store-feature{border:0;border-radius:20px;background:linear-gradient(130deg,#e4eeff,#eeedfb);color:#18365f}#screen #app-host:not([data-app=phonecheck]):not([data-app=snoop]):not([data-app=worldbook]) .store-list{border-radius:16px;overflow:hidden}#screen #app-host:not([data-app=phonecheck]):not([data-app=snoop]):not([data-app=worldbook]) .calendar-month{border:0;box-shadow:none;border-radius:20px}#screen #app-host:not([data-app=phonecheck]):not([data-app=snoop]):not([data-app=worldbook]) .calendar-event{border:0;border-bottom:.5px solid var(--line);border-radius:0;box-shadow:none}#screen #app-host:not([data-app=phonecheck]):not([data-app=snoop]):not([data-app=worldbook]) .calendar-month-nav h1{font-size:26px;font-weight:700;letter-spacing:-.7px}#screen #app-host:not([data-app=phonecheck]):not([data-app=snoop]):not([data-app=worldbook]) .shop-header{border-bottom:.5px solid var(--line);box-shadow:none}#screen #app-host:not([data-app=phonecheck]):not([data-app=snoop]):not([data-app=worldbook]) .shop-search{border-radius:12px;box-shadow:none}#screen #app-host:not([data-app=phonecheck]):not([data-app=snoop]):not([data-app=worldbook]) .shop-product{border:0;border-radius:18px;overflow:hidden;box-shadow:0 2px 8px #00000006}#screen #app-host:not([data-app=phonecheck]):not([data-app=snoop]):not([data-app=worldbook]) .forum-nav{border-bottom:.5px solid var(--line);box-shadow:none}#screen #app-host:not([data-app=phonecheck]):not([data-app=snoop]):not([data-app=worldbook]) :is(.native-confirm,.message-menu,.ios-sheet){border-radius:22px;box-shadow:0 16px 60px #00000026}#screen #app-host:not([data-app=phonecheck]):not([data-app=snoop]):not([data-app=worldbook]) .native-confirm button{min-height:48px;font-size:17px}#screen #app-host:not([data-app=phonecheck]):not([data-app=snoop]):not([data-app=worldbook]) :is(button,[role=button]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}#screen[data-theme=negative] #app-host:not([data-app=phonecheck]):not([data-app=snoop]):not([data-app=worldbook]) .store-feature{background:linear-gradient(130deg,#182b48,#302a49);color:#e2e8ff}@media(prefers-reduced-transparency:reduce){#screen #app-host:not([data-app=phonecheck]):not([data-app=snoop]):not([data-app=worldbook]) :is(.native-nav,.ios-nav,.life-nav,.extra-nav,.calendar-nav,.meeting-nav,.app-head,.gpt-nav,.ios-tabbar,.native-tabs,.calendar-toolbar,.notes-bottom){background:var(--bg1);backdrop-filter:none;-webkit-backdrop-filter:none}}#screen #app-host .conversation-app{--chat-canvas:#f5f6fa;--chat-in:#fff;--chat-out:#087aff;--chat-ink:#20212a;background:var(--chat-canvas)}#screen #app-host .conversation-app>.app-head{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;align-items:center;padding:calc(var(--sb-h) + 8px) 14px 10px;background:var(--glass);border-bottom:.5px solid var(--line);box-shadow:0 3px 14px #17254b03}#screen #app-host .conversation-app>.app-head>.title{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;row-gap:1px;align-items:center;justify-content:start;text-align:left;min-height:43px}#screen #app-host .conversation-app .conversation-avatar{grid-column:1;grid-row:1/4;width:38px;height:38px;font-size:18px;background:linear-gradient(145deg,#dbe8ff,#b3cdff);color:#527fc4;box-shadow:inset 0 0 0 .5px #00000005}#screen #app-host .conversation-app #c-name{grid-column:2;grid-row:1;background:none;border:0;padding:0;border-radius:0;font-size:16px;font-weight:650;letter-spacing:-.25px;color:var(--chat-ink);line-height:1.5;max-width:100%;align-self:end}#screen #app-host .conversation-app #c-sub{grid-column:2;grid-row:2;justify-content:flex-start;align-self:start;font-size:10px;min-height:15px;gap:3px;color:var(--fg3)}#screen #app-host .conversation-app .chat-alt-badge{grid-column:2;grid-row:3;font-size:9px;margin:0;color:var(--accent)}#screen #app-host .conversation-app :is(#c-back,#c-options){width:44px;height:44px;min-height:44px;border:0;border-radius:50%;background:none;color:var(--accent);box-shadow:none;margin:0;align-self:center;backdrop-filter:none;-webkit-backdrop-filter:none}#screen #app-host .conversation-app :is(#c-back,#c-options) svg{height:23px;width:23px;display:block}#screen #app-host .conversation-app #c-options{background:var(--accent-soft)}#screen #app-host .conversation-app>.app-body{background:var(--chat-canvas);padding:4px 18px 18px;overscroll-behavior:contain;scrollbar-width:thin}#screen #app-host .conversation-app .msg-list{gap:12px;padding-top:8px;padding-bottom:10px}#screen #app-host .conversation-app .msg:not(.attachment-message):not(.meeting-card-message):not(.sticker-message):not(.sys):not(.split-reply){padding:11px 15px;border-radius:21px;font-size:16px;line-height:1.65;max-width:84%;letter-spacing:.05px;box-shadow:0 2px 5px #1a305404}#screen #app-host .conversation-app .msg.ai:not(.attachment-message):not(.meeting-card-message):not(.sticker-message):not(.sys):not(.split-reply){background:var(--chat-in);color:var(--chat-ink);border-bottom-left-radius:7px}#screen #app-host .conversation-app .msg.me:not(.attachment-message):not(.meeting-card-message):not(.sticker-message):not(.sys):not(.split-reply){background:linear-gradient(135deg,#258aff,#0875f3);color:#fff;border-bottom-right-radius:7px}#screen #app-host .conversation-app .msg.split-reply{max-width:84%;background:none;padding:0}#screen #app-host .conversation-app .split-part{background:var(--chat-in);color:var(--chat-ink);padding:11px 15px;border-radius:21px 21px 21px 7px;font-size:16px;line-height:1.65;box-shadow:0 2px 5px #1a305404}#screen #app-host .conversation-app .split-reply .message-text{gap:7px}#screen #app-host .conversation-app :is(.conversation-date,.conversation-time){font-size:10px;line-height:1.7;letter-spacing:.2px;color:var(--fg3);padding:7px 0 3px;margin:4px 0}#screen #app-host .conversation-app .conversation-date{font-weight:500}#screen #app-host .conversation-app .message-quoted{background:#00000006;border-left-width:2px;border-radius:10px;padding:8px 10px}#screen #app-host .conversation-app .msg.me .message-quoted{background:#ffffff20}#screen #app-host .conversation-app .message-heart{max-width:84%;border:0;border-radius:14px;background:var(--accent-soft);color:var(--fg2);padding:9px 12px;font-size:12px}#screen #app-host .conversation-app .message-heart summary{color:var(--accent);font-size:11px}#screen #app-host .conversation-app>.app-foot{padding:10px 14px calc(22px + env(safe-area-inset-bottom));background:var(--glass);border-top:.5px solid var(--line);box-shadow:0 -4px 16px #15274402}#screen #app-host .conversation-app .chat-input{grid-template-columns:40px minmax(0,1fr) 40px;gap:8px;align-items:end}#screen #app-host .conversation-app .chat-input:before{left:48px;right:0;border:.5px solid var(--line);border-radius:24px;background:var(--bg1);box-shadow:0 2px 7px #00000003;backdrop-filter:none;-webkit-backdrop-filter:none}#screen #app-host .conversation-app .chat-input:focus-within:before{border-color:#007aff70;box-shadow:0 0 0 2px #007aff09}#screen #app-host .conversation-app .chat-input textarea{min-height:44px;max-height:120px;padding:11px 0 11px 14px;color:var(--chat-ink);font-size:16px;line-height:22px;background:transparent;outline:none}#screen #app-host .conversation-app #c-tools{width:40px;height:44px;background:transparent;border:0;box-shadow:none;color:var(--fg2);backdrop-filter:none;-webkit-backdrop-filter:none}#screen #app-host .conversation-app #c-tools svg{width:28px;height:28px;background:var(--bg3);border-radius:50%;padding:2px}#screen #app-host .conversation-app .chat-input #c-send{width:34px;height:34px;min-height:34px;min-width:34px;margin:0 5px 5px 0;background:var(--accent);border:0;border-radius:50%;font-size:23px;box-shadow:none}#screen #app-host .conversation-app .chat-input #c-send:disabled{opacity:1;background:var(--bg3);color:var(--fg3)}#screen #app-host .conversation-app .conversation-quote{background:var(--bg1);border-radius:13px;border-left-width:2px;padding:10px 12px;margin:0 0 10px 48px}#screen #app-host .conversation-app .message-selection-toolbar{background:var(--glass);border-top:.5px solid var(--line);padding-bottom:calc(24px + env(safe-area-inset-bottom))}#screen #app-host .conversation-app .message-selection-toolbar button{border-radius:12px;min-height:44px;background:var(--bg1);font-size:14px}#screen #app-host .conversation-app .message-load-older{background:var(--bg1);border-radius:20px;padding:7px 14px;font-size:11px;color:var(--accent)}#screen[data-theme=negative] #app-host .conversation-app{--chat-canvas:#101114;--chat-in:#25262c;--chat-ink:#f2f2f7}#screen[data-theme=negative] #app-host .conversation-app :is(#c-name,#c-back,#c-options,#c-tools){color:var(--fg1);background:transparent;border:0}#screen[data-theme=negative] #app-host .conversation-app #c-options{background:var(--bg3);color:#7cb7ff}#screen[data-theme=negative] #app-host .conversation-app .chat-input:before{background:#25262c;border-color:#3d3e46}#screen[data-theme=negative] #app-host .conversation-app .chat-input textarea{color:#f2f2f7}@media(max-width:350px){#screen #app-host .conversation-app>.app-head{padding-left:10px;padding-right:10px;gap:5px;grid-template-columns:40px minmax(0,1fr) 40px}#screen #app-host .conversation-app>.app-body{padding-left:12px;padding-right:12px}#screen #app-host .conversation-app>.app-head>.title{grid-template-columns:32px minmax(0,1fr);column-gap:8px}#screen #app-host .conversation-app .conversation-avatar{height:32px;width:32px;font-size:16px}#screen #app-host .conversation-app #c-name{font-size:15px}#screen #app-host .conversation-app>.app-foot{padding-left:10px;padding-right:10px}#screen #app-host .conversation-app .conversation-quote{margin-left:0}}@media(prefers-reduced-transparency:reduce){#screen #app-host .conversation-app :is(.app-head,.app-foot,.message-selection-toolbar){background:var(--bg1);backdrop-filter:none;-webkit-backdrop-filter:none}}#screen #app-host .conversation-app #c-name{box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;min-height:24px}#screen #app-host .conversation-app.is-selecting>.app-head>.title{display:flex;justify-content:center}#screen #app-host .conversation-app.is-selecting :is(#c-back,#c-options){font-size:13px;background:transparent}#screen #app-host .chat-list-page #ch-clear[hidden]{display:none!important}#app-host>.app-mount{display:contents}#app-host>.app-mount>.overlay{background:var(--bg0);backdrop-filter:none;-webkit-backdrop-filter:none;padding-top:18px}#app-host>.app-loading{position:absolute;inset:0;display:grid;place-content:center;pointer-events:none;color:var(--fg3);background:var(--bg0);font-size:13px;z-index:1}#screen #app-host,#app-host>.app-mount>:is(.app,.native-app){animation:none}@media(prefers-reduced-motion:reduce){#app-host>.app-mount>:is(.app,.native-app){animation:none}}#screen:is(.reduce-motion,.cc-low-power) #app-host>.app-mount>:is(.app,.native-app){animation:none}#screen #app-host :is(.chat-list-page,.contacts-page) .ios-nav,#screen #app-host .chat-me-app>.my-card-nav{display:grid;grid-template-columns:88px minmax(0,1fr) 88px;gap:0;align-items:center;padding:calc(var(--sb-h) + 2px) 16px 2px;min-height:calc(var(--sb-h) + 48px);height:calc(var(--sb-h) + 48px);box-sizing:border-box;flex:none}#screen #app-host :is(.chat-list-page,.contacts-page) .ios-nav{position:sticky;top:0;z-index:3;background:var(--glass);border-bottom:.5px solid var(--line);margin-bottom:10px}#screen #app-host .chat-root-title{grid-column:2;grid-row:1;min-width:0;margin:0;padding:0;text-align:center;font-size:17px;line-height:44px;font-weight:650;letter-spacing:-.25px;white-space:nowrap;color:var(--fg1)}#screen #app-host .chat-root-actions{grid-column:3;grid-row:1;display:flex;align-items:center;justify-content:flex-end;gap:0}#screen #app-host .chat-root-actions button{width:44px;min-width:44px;min-height:44px;padding:0;display:grid;place-items:center}#screen #app-host :is(#ch-edit,#ct-reset,#my-back){grid-column:1;grid-row:1;justify-self:start}#screen #app-host :is(#ct-add,#my-edit){grid-column:3;grid-row:1;justify-self:end}#screen #app-host .chat-root-count{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#screen #app-host .chat-list-page .ios-search{margin-top:0}#screen #app-host .chat-me-app>.my-card-nav{background:transparent;border:0}#screen #app-host .chat-me-app>.my-card-nav .chat-root-title{color:var(--fg1)}#screen #app-host .chat-me-app>.my-card-nav button{min-height:44px;background:transparent;border:0;box-shadow:none;font-size:15px;padding:7px 0;color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}@media(max-width:350px){#screen #app-host :is(.chat-list-page,.contacts-page) .ios-nav,#screen #app-host .chat-me-app>.my-card-nav{padding-left:12px;padding-right:12px}}#screen #app-host[data-app=chat] .ios-shell .chat-me-app>.my-card-nav{background:transparent;border:0;backdrop-filter:none;-webkit-backdrop-filter:none}#screen #app-host[data-app=chat] .ios-shell .chat-me-app>.my-card-nav>button{height:44px;min-height:44px;background:#ffffff16;border:1px solid #ffffff26;border-radius:28px;color:#fff;box-shadow:0 2px 5px #0000000c;padding:9px 16px;font-size:16px}#screen #app-host[data-app=chat] .ios-shell .chat-me-app>.my-card-nav>#my-back{width:44px;min-width:44px;padding:10px}#screen #app-host .chat-me-app .my-card-shortcuts{gap:10px;margin-bottom:22px}#screen #app-host .chat-me-app .my-card-shortcuts button{width:60px;height:60px;padding:12px}#screen #app-host .chat-me-app .my-card-shortcuts img{width:25px;height:25px}#screen #app-host .chat-me-app{background:radial-gradient(ellipse at 10% 10%,#ffffff20,transparent 65%),var(--card-color,#576779)!important;color:#fff}#screen #app-host .chat-me-app>.app-body,#screen #app-host .chat-me-app>.my-card-nav{background:transparent!important}#screen #app-host .contacts-page{--directory-bg:#fff;--directory-line:#3c3c4326;background:var(--directory-bg);color:var(--fg1)}#screen #app-host .contacts-page #ct-scroll>.ios-nav{background:var(--directory-bg);border:0;padding-bottom:4px;margin-bottom:14px;backdrop-filter:none;-webkit-backdrop-filter:none}#screen #app-host .contacts-page :is(#ct-reset,#ct-add){display:grid;place-items:center;width:44px;height:44px;min-width:44px;border:.5px solid var(--line);border-radius:50%;background:linear-gradient(140deg,var(--bg1),var(--bg0));color:var(--fg1);box-shadow:0 3px 10px #00000003}#screen #app-host .contacts-page :is(#ct-reset,#ct-add) svg{width:27px;height:27px;stroke-width:2.2;stroke:currentColor}#screen #app-host .contacts-page #ct-scroll{padding-bottom:30px;scroll-padding-top:calc(var(--sb-h) + 60px)}#screen #app-host .contacts-page .ios-list{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;margin:0 16px}#screen #app-host .contacts-page #ct-me{margin:0 16px 13px}#screen #app-host .contacts-page #ct-me .ios-row{padding:7px 18px 12px 0;min-height:70px;gap:11px;background:none;border:0}#screen #app-host .contacts-page #ct-me .ir-ava{width:40px;height:40px;font-size:18px;border-radius:50%;overflow:hidden}#screen #app-host .contacts-page #ct-me .ir-ava .chat-picture{height:100%;width:100%}#screen #app-host .contacts-page #ct-me .ir-ava img{height:100%;width:100%;object-fit:cover}#screen #app-host .contacts-page #ct-me .ir-mid b{font-size:16px;font-weight:650;line-height:1.4}#screen #app-host .contacts-page #ct-me .ir-mid s{font-size:14px;margin-top:1px;color:var(--fg3)}#screen #app-host .contacts-page #ct-me .ir-chev{display:none}#screen #app-host .contacts-page #ct-groups{padding-right:1px}#screen #app-host .contacts-page .ios-sec{font-size:13px;font-weight:400;line-height:1.5;color:var(--fg3);margin:0 16px;padding:9px 0 10px;border-bottom:.5px solid var(--directory-line);scroll-margin-top:calc(var(--sb-h) + 60px)}#screen #app-host .contacts-page .ct-person{position:relative;min-height:63px;gap:11px;padding:9px 17px 9px 0;background:transparent;border:0;border-radius:0;box-shadow:none}#screen #app-host .contacts-page .ct-person:not(:last-child):after{content:"";position:absolute;height:.5px;bottom:0;left:55px;right:0;background:var(--directory-line)}#screen #app-host .contacts-page .ct-person .ir-ava{width:44px;height:44px;border-radius:50%;font-size:20px;background-size:cover}#screen #app-host .contacts-page .ct-person .ir-mid b{font-size:16px;line-height:1.4;font-weight:600;color:var(--fg1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#screen #app-host .contacts-page .ct-person:active{background:var(--bg3)}#screen #app-host .contacts-page #ct-index{right:0;padding:2px 0;max-height:70%;z-index:4}#screen #app-host .contacts-page #ct-index button{min-width:16px;padding:0;min-height:0;font-size:10px;line-height:1.4;font-weight:600;color:#007aff}#screen #app-host .contacts-page .app-empty{padding:35px 20px;font-size:14px}#screen[data-theme=negative] #app-host .contacts-page{--directory-bg:#000;--directory-line:#54545888}#screen[data-theme=negative] #app-host .contacts-page #ct-index button{color:#0a84ff}@media(max-height:700px){#screen #app-host .contacts-page #ct-index button{font-size:9px;line-height:1.25}}#screen #app-host .ios-shell:has(.contacts-page){background:#fff}#screen[data-theme=negative] #app-host .ios-shell:has(.contacts-page){background:#000}.reverse-phone{position:absolute;inset:0;z-index:95;display:flex;flex-direction:column;background:#f2f2f7;color:#1c1c1e;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.reverse-phone button{font:inherit;cursor:pointer}.rp-header{display:flex;align-items:center;gap:10px;flex:none;padding:12px 14px;border-bottom:1px solid #dcdce1;background:#ffffffec;min-height:66px}.rp-header>div{flex:1;min-width:0}.rp-header b,.rp-header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-header b{font-size:16px;font-weight:650}.rp-header small{font-size:11px;color:#8e8e93;margin-top:4px}.rp-end{display:grid;place-items:center;border:1px solid #e7e7eb;background:#f8f8fa;border-radius:50%;width:38px;height:38px;flex:none}.rp-end svg{width:21px;height:21px}.rp-revoke{background:none;color:#ff453a;font-size:12px!important;padding:8px 0}.rp-content{overflow:auto;flex:1;min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:140px}.rp-footer{display:flex;align-items:center;gap:8px;padding:12px 14px max(12px,env(safe-area-inset-bottom));background:#ffffffed;border-top:1px solid #e2e2e7;flex:none;min-height:64px}.rp-auto{padding:10px 12px;border-radius:18px;background:#e5e5ea;color:#636366;font-size:12px!important;white-space:nowrap}.rp-auto[aria-pressed=true]{background:#e4efff;color:#007aff}.rp-status{flex:1;font-size:11px;color:#8e8e93;line-height:1.6;min-width:0}.rp-retry{background:none;color:#007aff;padding:8px;font-size:12px!important}.rp-tabs{display:flex;gap:6px;overflow:auto;padding:12px 14px;scrollbar-width:none}.rp-tabs button{flex:1;min-width:55px;white-space:nowrap;background:#e7e7ec;color:#636366;padding:9px 12px;border-radius:18px;font-size:12px}.rp-tabs button[aria-pressed=true]{background:#007aff;color:#fff}.rp-page-heading{display:flex;align-items:center;gap:10px;padding:4px 18px 14px}.rp-page-heading h2{font-size:27px;letter-spacing:-.7px;margin:0;overflow-wrap:anywhere}.rp-list-back{background:none;color:#007aff;font-size:13px!important;white-space:nowrap;padding:6px 0}.rp-records{padding:0 14px 12px}.rp-record{display:block;width:100%;background:#fff;color:#1c1c1e;border:0;border-radius:17px;padding:16px;margin:0 0 10px;text-align:left;box-sizing:border-box}.rp-record b{font-size:15px}.rp-record p{font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0;color:#515158}.rp-record time{font-size:11px;color:#aeaeb2}.rp-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rp-home-app{min-height:100px;border:1px solid #fff;background:linear-gradient(135deg,#fff,#e7effe);border-radius:22px;padding:15px;color:#2d5084;font-weight:600;font-size:15px!important;line-height:1.6}.rp-empty{text-align:center;color:#8e8e93;font-size:14px;line-height:1.8;padding:40px 20px}.rp-bubble{max-width:86%;width:fit-content;margin:12px 0;padding:12px 14px;background:#fff;border-radius:17px;box-shadow:0 1px 3px #00000008}.rp-bubble.mine{margin-left:auto;background:#dcecff}.rp-bubble small{display:block;color:#8e8e93;font-size:10px;margin-bottom:4px}.rp-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.rp-banner{position:absolute;left:12px;right:12px;bottom:82px;z-index:3;display:flex;gap:10px;padding:13px;border:1px solid #ffffffa8;border-radius:21px;background:#ffffffed;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 5px 25px #00000015;max-height:160px;overflow:auto;animation:rp-arrive .22s ease-out}.rp-banner[hidden]{display:none}.rp-banner-avatar{width:36px;height:36px;border-radius:11px;background:#e2e9f5;color:#506a94;display:grid;place-items:center;flex:none;overflow:hidden}.rp-banner-avatar .chat-picture,.rp-banner-avatar img{display:block;width:100%;height:100%;object-fit:cover}.rp-banner>div{min-width:0}.rp-banner b{font-size:12px}.rp-banner p{margin:4px 0 0;font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.rp-lock{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box;background:radial-gradient(ellipse at top,#364255,#12151f 80%);color:#fff}.rp-lock-avatar{height:68px;width:68px;overflow:hidden;display:grid;place-items:center;background:#ffffff24;border-radius:24px;font-size:30px}.rp-lock-avatar .chat-picture,.rp-lock-avatar img{height:100%;width:100%;object-fit:cover}.rp-lock h2{font-size:20px;margin:14px 0 0}.rp-lock p{font-size:12px;color:#aeb6c5;margin:10px 0 18px}.rp-dots{display:flex;gap:13px;margin:4px 0 24px}.rp-dots i{height:9px;width:9px;border:1px solid #ffffff8c;border-radius:50%}.rp-dots i.filled{background:#fff}.rp-keypad{display:grid;grid-template-columns:repeat(3,64px);gap:12px 20px}.rp-keypad button{height:64px;width:64px;border-radius:50%;background:#ffffff10;border:1px solid #ffffff3b;color:#fff;font-size:23px}.rp-keypad button:active{background:#ffffff38}.rp-unlock{margin-top:24px;padding:12px 24px;border-radius:22px;background:#ffffff20;color:#fff;font-size:13px!important}.rp-lock-symbol{font-size:70px;font-weight:200;color:#ffffffb3;margin:25px}.reverse-phone:has(.rp-lock) .rp-content{padding-bottom:0;background:#12151f}.rp-pin-field{display:flex;flex-direction:column;gap:9px;font-size:13px;padding:15px 0}.rp-pin-field input{padding:12px;border:1px solid #dddde3;border-radius:12px;font-size:18px;background:#fff;color:#1c1c1e;letter-spacing:5px}.rp-scopes{border:0;padding:0;margin:16px 0;background:#f2f2f7;border-radius:16px;overflow:hidden}.rp-scopes legend{font-size:12px;color:#8e8e93;margin-bottom:8px}.rp-scopes .phone-scope-row{padding:13px;line-height:1.6}.rp-start .tool-primary{width:100%;border-radius:14px;background:#007aff;color:#fff;padding:13px;border:0;font-size:15px}.rp-start input[type=checkbox]{accent-color:#007aff}.rp-lock:has(.rp-keypad){justify-content:flex-start}.rp-start .tool-note{line-height:1.7}@keyframes rp-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-height:700px){.rp-lock-avatar{width:48px;height:48px;border-radius:17px}.rp-lock{padding-top:18px}.rp-lock p{margin:8px 0 12px}.rp-dots{margin-bottom:16px}.rp-keypad{grid-template-columns:repeat(3,53px);gap:9px 22px}.rp-keypad button{height:53px;width:53px}.rp-unlock{margin-top:16px}}@media(prefers-reduced-motion:reduce){.rp-banner{animation:none}}.reverse-phone .rp-header{padding-top:max(34px,env(safe-area-inset-top));min-height:88px}.reverse-phone .rp-content:has(.rp-lock){padding-bottom:0}.reverse-phone .rp-header{padding-top:calc(var(--sb-h,49px) + 8px);min-height:0}.reverse-phone{background:radial-gradient(ellipse at 0 0,#edf4ff,transparent 50%),#f4f5f8}.rp-header{background:#f8fafff0;border-bottom:.5px solid #dce3ef;gap:8px}.rp-header>div{min-width:45px}.rp-header b{font-size:15px}.rp-header small{font-size:10px;color:#8792a6}.rp-header small:before{content:"";display:inline-block;background:#34c759;width:5px;height:5px;border-radius:50%;margin-right:4px}.rp-viewer-avatar{width:33px;height:33px;border-radius:11px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#d3dff7,#a9bedc);color:#fff;font-size:17px;flex:none}.rp-viewer-avatar img,.rp-viewer-avatar .chat-picture{width:100%;height:100%;object-fit:cover}.rp-history,.rp-settings{flex:none;height:34px;width:34px;display:grid;place-items:center;background:#fff;border:.5px solid #dce3ed;border-radius:50%;color:#455d7e}.rp-history svg{width:17px;height:17px}.rp-settings{font-size:20px!important}.rp-tabs{position:sticky;top:0;z-index:2;background:#f4f6fadf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);gap:4px;padding:12px 14px}.rp-tabs button{background:#e7ebf3;font-size:11px;padding:8px 11px;min-width:48px}.rp-tabs .rp-device-tab{background:#fff;box-shadow:0 1px 5px #1830520a}.rp-page-heading{padding-top:8px;padding-bottom:18px}.rp-page-heading h2{font-size:25px;font-weight:700;color:#23334c}.rp-content{padding-bottom:160px}.rp-records[data-kind=chats]>.rp-record{display:flex;gap:12px;background:#fff;box-shadow:0 4px 18px #22324d05;border:1px solid #edf0f5}.rp-record-avatar{display:grid;place-items:center;height:43px;width:43px;flex:none;border-radius:14px;background:linear-gradient(135deg,#e4eaf5,#c4d3eb);color:#7189b1;font-size:20px}.rp-record-avatar .chat-picture,.rp-record-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.rp-record-copy{min-width:0;flex:1}.rp-record-copy>b{font-size:15px;color:#263b57}.rp-record-copy>p{color:#929cae;font-size:12px}.rp-records[data-kind=chats] .rp-record-copy>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:5px 0}.rp-records[data-kind=memos]>.rp-record{position:relative;border-left:3px solid #edc85d;display:flex;gap:10px}.rp-records[data-kind=memos] .rp-record-avatar{background:#fff4d1;color:#c69b30;border-radius:11px;height:36px;width:36px}.rp-records[data-kind=moments]>.rp-record{display:flex;gap:10px}.rp-records[data-kind=moments] .rp-record-copy>p{color:#3f4c60;font-size:14px;line-height:1.8}.rp-records[data-kind=photos]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rp-records[data-kind=photos] .rp-record{margin:0;text-align:center;padding:18px 10px}.rp-records[data-kind=photos] .rp-record-avatar{margin:0 auto 12px;height:64px;width:100%;background:linear-gradient(130deg,#dce8fa,#c5dbdc);font-size:30px}.rp-records[data-kind=photos] .rp-record-copy>b{font-size:13px}.rp-records[data-kind=photos] .rp-record-copy>p{font-size:10px}.rp-bubble{box-shadow:0 3px 10px #1c334008;border:1px solid #fff}.rp-bubble.mine{background:linear-gradient(125deg,#dceaff,#d8e6fa);border-color:#dceaff}.rp-bubble p{font-size:14px;color:#243550}.rp-ask-record{display:block;background:none;color:#8c9eb9;font-size:10px!important;padding:7px 0 0;margin-top:3px}.rp-ask-record:active{color:#007aff}.rp-search{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:12px;background:#e7ebf1;color:#8a97aa;margin:0 14px 16px}.rp-search svg{width:16px;height:16px;flex:none}.rp-search input{border:0;outline:none;background:none;color:#34465f;width:100%;min-width:0;font-size:13px}.rp-record[hidden]{display:none!important}.rp-compose{display:flex;gap:8px;align-items:center;flex:none;padding:9px 14px 4px;background:#fbfcfe;border-top:.5px solid #e6eaf1}.rp-compose input{background:#f0f2f7;border:1px solid #e1e6ef;border-radius:20px;min-width:0;flex:1;padding:10px 14px;color:#32455f;font-size:13px;outline:none}.rp-compose input:focus{border-color:#a2c5f5;background:#fff}.rp-compose>button{height:34px;width:34px;border:0;border-radius:50%;background:#007aff;color:#fff;font-size:22px}.rp-compose>button:disabled{background:#cad1de}.rp-footer{border-top:0;min-height:45px;padding-top:6px;padding-bottom:max(13px,env(safe-area-inset-bottom));background:#fbfcfe}.rp-auto{padding:8px 10px;font-size:11px!important}.rp-banner{bottom:122px;background:#fdfefef0;border:1px solid #fff;box-shadow:0 6px 25px #27466812;max-height:135px;border-radius:20px}.rp-banner>div{flex:1}.rp-banner-avatar{border-radius:50%;width:31px;height:31px}.rp-banner p{font-size:12px}.rp-banner-more{background:none;color:#8c9bb1;flex:none;padding:2px;font-size:10px!important;align-self:flex-start}.reverse-phone:not([data-unlocked=true]) .rp-compose{display:none}.reverse-phone:not([data-unlocked=true]) .rp-banner{display:none}.rp-device-hero{position:relative;isolation:isolate;margin:0 14px 20px;border:1px solid #ffffffb3;border-radius:28px;padding:26px 20px 18px;background:linear-gradient(140deg,#dce8fa,#eff5ff 55%,#e3e9f5);box-shadow:inset 0 1px #fff,0 8px 26px #1b3c6a08;overflow:hidden}.rp-device-hero:before{content:"";position:absolute;inset:-30px -120px 0 40%;border:40px solid #ffffff45;border-radius:50%;transform:rotate(-25deg);z-index:-1}.rp-device-mark{float:right;height:49px;width:49px;display:grid;place-items:center;background:#ffffff7d;border:1px solid #fff;border-radius:16px;color:#7c94bd;transform:rotate(9deg)}.rp-device-mark svg{height:25px;width:25px}.rp-device-eyebrow{font-size:9px;letter-spacing:2px;color:#7890b3}.rp-device-hero h2{font-size:29px;letter-spacing:-1px;color:#293e60;margin:9px 0}.rp-device-hero>p{font-size:11px;color:#8193b0;line-height:1.7;max-width:210px}.rp-device-widgets{display:flex;gap:8px;margin-top:20px}.rp-device-widgets>div{flex:1;display:flex;align-items:baseline;gap:8px;padding:12px;border-radius:16px;background:#ffffff80;border:1px solid #fff8}.rp-device-widgets b{font-size:24px;font-weight:500;color:#4e6d9e;font-variant-numeric:tabular-nums}.rp-device-widgets small{font-size:9px;color:#8d9bb4}.rp-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}.rp-home-app{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:128px;padding:16px 6px 12px;border-radius:22px;background:#ffffffb8;box-shadow:0 4px 16px #24465e05}.rp-home-app b{font-size:12px;color:#415572;font-weight:600}.rp-home-app small{font-size:9px;color:#a0aec4;font-weight:400}.rp-app-art{width:46px;height:46px;display:grid;place-items:center;background:linear-gradient(#c8d7f5,#9bb9ea);color:#fff;box-shadow:inset 0 1px #ffffff80,0 3px 8px #698fbc20;border-radius:14px}.rp-app-art svg{width:25px;height:25px}.rp-home-app[data-kind=chats] .rp-app-art{background:linear-gradient(#8fdaad,#45b881)}.rp-home-app[data-kind=memos] .rp-app-art{background:linear-gradient(#f7d981,#e7b74d)}.rp-home-app[data-kind=photos] .rp-app-art{background:linear-gradient(#ddbbe9,#b39bdb)}.rp-home-app[data-kind=moments] .rp-app-art{background:linear-gradient(#e9b4c6,#da8fab)}.rp-home-hint{margin:20px 24px;text-align:center;color:#9eabc0;font-size:11px;line-height:1.7}.rp-start-hero{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid #fff;border-radius:22px;background:linear-gradient(130deg,#e2ebfb,#f5f8ff);margin:2px 0 16px}.rp-start-hero>span{display:grid;place-items:center;width:43px;height:43px;background:#fff9;border-radius:14px;color:#8ba6cf}.rp-start-hero svg{width:23px;height:23px}.rp-start-hero small{font-size:8px;letter-spacing:1.6px;color:#97a8c5}.rp-start-hero h3{font-size:17px;color:#476284;margin:7px 0 0;font-weight:600}.rp-drawer-layer{position:absolute;inset:0;z-index:8;display:flex;align-items:flex-end;background:#1729403d;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);padding:12px;box-sizing:border-box}.rp-drawer{background:#f6f8fc;border:1px solid #fff;box-shadow:0 10px 40px #10234425;border-radius:27px;width:100%;max-height:82%;overflow:auto;overscroll-behavior:contain;padding:18px;box-sizing:border-box;animation:rp-arrive .2s ease-out}.rp-drawer>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;position:sticky;top:-18px;background:#f6f8fc;z-index:1;padding:3px 0 10px}.rp-drawer h2{font-size:19px;color:#3a5276;margin:0}.rp-drawer>header button{background:none;color:#007aff;font-size:13px;padding:8px}.rp-session-stats{display:flex;gap:9px;margin-bottom:18px}.rp-session-stats>div{flex:1;text-align:center;border:1px solid #fff;border-radius:18px;padding:15px 5px;background:#e9eff9}.rp-session-stats b,.rp-session-stats span{display:block}.rp-session-stats b{font-size:25px;font-weight:500;color:#607da9}.rp-session-stats span{margin-top:5px;font-size:10px;color:#97a6bf}.rp-log-tabs{display:flex;background:#e6ebf3;padding:4px;border-radius:13px;gap:4px;margin-bottom:14px}.rp-log-tabs button{flex:1;padding:9px;border-radius:10px;background:none;font-size:12px;color:#8a9ab3}.rp-log-tabs button[aria-pressed=true]{background:#fff;color:#4f6d99;box-shadow:0 1px 6px #1b385308}.rp-log-row{margin:0 0 10px;background:#fff;border-radius:16px;padding:14px;border:1px solid #e9edf5}.rp-log-row small{display:block;font-size:9px;color:#a0aec4;margin-bottom:8px}.rp-log-row b{font-size:13px;color:#4c6486}.rp-log-row p{font-size:12px;line-height:1.7;color:#8595af;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.rp-log-row button{margin-top:10px;padding:6px 12px;border-radius:11px;background:#edf3fd;color:#6d91c6;font-size:10px}.rp-speed{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 0;color:#5b7296;font-size:13px}.rp-speed select{border:1px solid #dee6f3;background:#fff;border-radius:11px;padding:8px 10px;color:#5b7296;font-size:12px}.rp-setting-row{display:block;width:100%;padding:15px;margin:8px 0;border-radius:14px;background:#fff;color:#5f7da7;font-size:13px!important;text-align:left}.rp-danger{color:#e06b76}.rp-lock-clock{display:flex;flex-direction:column;align-items:center;margin:0 0 35px}.rp-lock-clock small{font-size:13px;color:#c7d7e9}.rp-lock-clock strong{font-size:62px;font-weight:300;letter-spacing:-2px;margin-top:8px}.rp-lock{background:linear-gradient(#263d5580,#172339ed),url(../icons/ios-landscape.png) center/cover no-repeat}.rp-lock-symbol{font-size:0;height:65px;width:40px;border:2px solid #ffffff7a;border-radius:10px;position:relative}.rp-lock-symbol:after{content:"";position:absolute;bottom:5px;left:12px;right:12px;height:2px;background:#fff8;border-radius:3px}[data-theme=negative] .reverse-phone{background:#191f2c;color:#e0e6f3}[data-theme=negative] .reverse-phone :is(.rp-header,.rp-tabs,.rp-footer,.rp-compose){background:#202938;color:#e0e6f3}[data-theme=negative] .reverse-phone :is(.rp-record,.rp-bubble,.rp-drawer,.rp-drawer>header,.rp-log-row,.rp-setting-row,.rp-home-app,.rp-banner){background:#283346;color:#dae2f2;border-color:#354258}[data-theme=negative] .reverse-phone :is(.rp-page-heading h2,.rp-record-copy>b,.rp-bubble p,.rp-home-app b,.rp-log-row b){color:#d6e0f2}[data-theme=negative] .reverse-phone .rp-bubble.mine{background:#354d71}[data-theme=negative] .reverse-phone :is(.rp-compose input,.rp-search){background:#303b4f;border-color:#43526c;color:#dce6f5}@media(max-width:350px){.rp-home-grid{gap:8px 5px}.rp-home-app{min-height:118px;padding-top:13px}.rp-home-app b{font-size:10px}.rp-device-widgets>div{padding:10px 8px;gap:5px}.rp-device-widgets b{font-size:20px}.rp-device-widgets small{font-size:8px}.rp-header{gap:6px}.rp-viewer-avatar{height:28px;width:28px}.rp-tabs{padding-left:10px;padding-right:10px}.rp-tabs button{padding:8px 10px}.rp-compose{padding-left:10px;padding-right:10px}}@media(max-height:700px){.rp-banner{max-height:104px}.rp-lock-clock{margin-bottom:18px}.rp-lock-clock strong{font-size:45px}}@media(prefers-reduced-motion:reduce){.rp-drawer{animation:none}}.reverse-phone.rp-native-mode{background:var(--bg0);isolation:isolate}.rp-native-mode>.rp-content{position:absolute;inset:0;overflow:hidden;padding:0;background:transparent}.rp-native-surface{height:100%;width:100%;position:relative;overflow:hidden}.rp-native-surface>.ios-shell,.rp-native-surface>.native-app,.rp-native-surface>.conversation-app{height:100%;width:100%;margin:0}.rp-native-surface>.ios-shell>.ios-body{min-height:0}.rp-native-mode>.rp-header{position:absolute;z-index:7;inset:auto 12px 88px auto;width:auto;padding:5px;min-height:0;gap:4px;border:1px solid #fff9;border-radius:26px;background:var(--control-glass,#ffffffdf);box-shadow:0 3px 18px #132c4a18;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.rp-native-mode>.rp-header>.rp-viewer-avatar,.rp-native-mode>.rp-header>div{display:none}.rp-native-mode .rp-header :is(.rp-end,.rp-history,.rp-settings){height:31px;width:31px;background:transparent;border:0}.rp-native-mode>.rp-footer{position:absolute;z-index:7;left:12px;right:auto;bottom:88px;max-width:calc(100% - 144px);padding:5px;border:1px solid #fff9;border-radius:24px;min-height:0;background:var(--control-glass,#ffffffdf);box-shadow:0 3px 18px #132c4a18;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);gap:5px}.rp-native-mode .rp-auto{font-size:10px!important;padding:9px;min-height:31px}.rp-native-mode .rp-status{font-size:9px;max-width:74px;max-height:30px;overflow:hidden}.rp-native-mode>.rp-compose{display:none;position:absolute;z-index:7;left:12px;right:12px;bottom:141px;border-radius:25px;border:1px solid #fff;padding:7px;background:var(--control-glass,#ffffffdf);box-shadow:0 3px 15px #132c4a18}.rp-native-mode.rp-compose-open>.rp-compose{display:flex}.rp-native-mode>.rp-banner{inset:calc(var(--sb-h,49px) + 64px) 12px auto;max-height:144px;border-radius:20px}.rp-native-mode>.rp-drawer-layer{z-index:10}.rp-native-surface .review-home{height:100%;width:100%;margin:0}.review-widget-locked{display:grid;place-items:center;min-height:100%;color:var(--fg3);font-size:11px;background:var(--glass);border-radius:inherit}.rp-native-surface .review-conversation>.app-body{padding-bottom:112px}.rp-native-surface .review-conversation .msg{cursor:pointer}.rp-native-surface [data-home-id=page1]{height:100%;width:100%}.rp-native-surface .vp-dock{flex:none}.rp-native-surface .native-app button:disabled{cursor:default}.rp-native-mode .rp-retry{padding:3px;font-size:10px!important}@media(max-width:350px){.rp-native-mode .rp-status{display:none}.rp-native-mode>.rp-footer{max-width:calc(100% - 144px)}}.rp-native-mode>.rp-header,.rp-native-mode>.rp-footer{display:none!important}#island[data-mode=phone-review].live-compact{width:196px;max-width:calc(100% - 120px)}#island[data-mode=phone-review].live-expanded{width:min(328px,calc(100% - 24px));height:auto;min-height:112px;flex-wrap:wrap;padding:13px 16px;border-radius:28px;align-content:center}#island[data-mode=phone-review] .live-text{font-size:11px}#island[data-mode=phone-review] .island-review-page{width:100%;text-align:left;color:#a3b0c1;font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:3px 0 0 31px}#island[data-mode=phone-review] .live-controls{width:100%;display:flex;justify-content:space-around;gap:5px;margin-top:5px}#island[data-mode=phone-review] .live-controls button{border:0;border-radius:13px;background:#ffffff24;color:#fff;padding:7px 10px;min-height:29px;font-size:11px}#island[data-mode=phone-review] .live-art{background:#ffffff24;display:grid;place-items:center;border-radius:8px;font-size:11px}.review-home .w-card>.review-widget-locked{position:absolute;inset:0;display:grid!important;place-items:center;color:#8895a7;background:#eef2f8;font-size:11px;min-height:0}#island.live-review-reaction{width:min(350px,calc(100% - 24px));max-width:calc(100% - 24px);height:auto;min-height:82px;border-radius:27px;padding:14px 12px;display:flex;align-items:flex-start;gap:10px;box-sizing:border-box;background:var(--control-glass,#fffffff2);color:var(--fg,#1c1c1e);border:1px solid #ffffffa6;box-shadow:0 8px 30px #0002;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);animation:rp-island-message .28s cubic-bezier(.2,.8,.2,1)}#island .island-review-avatar{height:35px;width:35px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#8e9aaf;color:#fff;flex:none;font-size:15px}#island .island-review-avatar img{width:100%;height:100%;object-fit:cover}#island .island-review-copy{min-width:0;flex:1;text-align:left}#island .island-review-copy strong{font-size:12px;display:block}#island .island-review-copy p{font-size:13px;line-height:1.55;margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:120px;overflow:auto}#island.live-review-reaction>button{background:#8882;border:0;color:inherit;border-radius:50%;width:24px;height:24px;flex:none;font-size:17px}.rp-touch-dot{position:absolute;z-index:12;width:23px;height:23px;border:1.5px solid #b7b8cba6;background:#e7e7f175;border-radius:50%;box-shadow:0 1px 7px #30304e25,inset 0 0 0 3px #fff5;pointer-events:none;opacity:0;transform:translate(-50%,-50%);transition:opacity .15s;will-change:left,top;backdrop-filter:blur(2px)}.rp-touch-dot.active{opacity:1}.rp-touch-dot.pressing{box-shadow:0 0 0 6px #a7a8ca24,inset 0 0 0 3px #ffffff70}@keyframes rp-island-message{0%{opacity:.2;transform:translate(-50%) translateY(-9px) scale(.86)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){#island.live-review-reaction{animation:none}.rp-touch-dot{transition:none}}#screen:has(#island[data-mode=review-reaction]) #statusbar :is(#sb-left,#sb-right){visibility:hidden}.reverse-phone>.rp-touch-dot{z-index:30;width:27px;height:27px;box-sizing:border-box;border:2px solid #70628f;background:#f8f7ffe8;box-shadow:0 0 0 3px #ffffff90,0 2px 8px #36225355;backdrop-filter:none}.reverse-phone>.rp-touch-dot.visible{opacity:.86}.reverse-phone>.rp-touch-dot.active{opacity:1}.reverse-phone>.rp-touch-trail{position:absolute;z-index:29;width:12px;height:12px;pointer-events:none;border-radius:50%;background:#8b79ba90;border:1px solid #ffffffb0;transform:translate(-50%,-50%)}.rp-native-surface .chat-me-app{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.rp-native-surface .chat-me-app>.app-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:40px}.rp-native-surface .review-profile button:disabled{opacity:1;cursor:default}.rp-native-surface .review-profile .chat-me-group{flex-shrink:0}.rp-speech-issue{position:absolute;z-index:25;top:calc(var(--sb-h,49px) + 8px);left:14px;right:14px;display:flex;gap:10px;align-items:center;padding:12px 14px;border:1px solid #efb6ac;border-radius:17px;background:#fff3efed;color:#9b3c2e;box-shadow:0 4px 15px #0001;backdrop-filter:blur(15px);font-size:12px;line-height:1.5}.rp-speech-issue[hidden]{display:none}.rp-speech-issue span{flex:1}.rp-speech-issue button{background:#ffffffc9;color:#a33427;border:0;padding:8px 12px;border-radius:12px;font-size:12px}.rp-speech-diagnostic{font-size:12px;line-height:1.6;color:var(--fg2)}.memory-library{background:var(--bg0,#f2f2f7);padding:20px!important}.memory-library h2{font-size:24px;letter-spacing:-.6px;margin:4px 0 8px}.memory-library>input{box-sizing:border-box;width:100%;border:0;border-radius:12px;padding:12px 14px;background:var(--bg1,#fff);color:inherit;font:inherit;margin-top:14px}.memory-card{background:var(--bg1,#fff);color:var(--fg1,#171719);border-radius:20px;padding:18px;margin:14px 0;box-shadow:0 3px 18px #00000004}.memory-card>p,.memory-card details p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.memory-card small{color:var(--fg3,#8e8e93);font-size:12px}.memory-card details{font-size:13px;line-height:1.6}.memory-actions{display:flex;flex-wrap:wrap;gap:8px}.memory-actions button{border:0!important;border-radius:12px!important;background:#007aff12!important;color:var(--accent,#007aff)!important;padding:10px 13px!important;font-size:13px!important;min-height:40px}.memory-card .memory-actions{border-top:1px solid #8882;padding-top:12px}.memory-library>div:last-child{padding-bottom:24px}html[data-theme=dark] .memory-card,html[data-theme=dark] .memory-library>input{background:#1c1c1e;color:#f5f5f7}.memory-library [hidden]{display:none!important}.memory-editor{padding:14px 0}.memory-editor>button{margin:8px 8px 0 0}#screen[data-theme=negative] .memory-card,#screen[data-theme=negative] .memory-library>input{background:var(--bg1);color:var(--fg1)}.memory-settings{margin:18px 0;background:var(--bg1,#fff);border-radius:20px;overflow:hidden}.memory-setting-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;font-size:16px}.memory-setting-row input{appearance:none;width:48px;height:29px;border-radius:18px;background:#b8b8bf;position:relative;flex:none;cursor:pointer}.memory-setting-row input:before{content:"";position:absolute;left:3px;top:3px;width:23px;height:23px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:transform .16s}.memory-setting-row input:checked{background:#34c759}.memory-setting-row input:checked:before{transform:translate(19px)}.memory-range{display:flex;flex-direction:column;gap:12px;border-top:1px solid #8882;padding:16px;font-size:13px;color:var(--fg2,#777)}.memory-range input{width:100%;accent-color:var(--accent,#007aff);min-height:30px}.memory-settings-note{font-size:12px;line-height:1.6;color:var(--fg3,#888);padding:0 16px 16px;margin:0}.memory-settings [hidden]{display:none}.memory-categories{display:flex;gap:6px;overflow-x:auto;padding:14px 0 4px;scrollbar-width:none}.memory-categories button{flex:none;white-space:nowrap;border:0;border-radius:16px;padding:9px 12px;background:var(--bg1,#fff);color:var(--fg2,#666);font:inherit;font-size:13px;min-height:36px}.memory-categories button[aria-pressed=true]{background:var(--accent,#007aff);color:#fff}.memory-section>h3{font-size:15px;color:var(--fg2,#777);margin:22px 2px 8px}.memory-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--fg3,#888);font-size:12px}.memory-category-tag{background:var(--accent-soft,#007aff12);color:var(--accent,#007aff);border-radius:7px;padding:4px 7px}.memory-card-meta time{font-variant-numeric:tabular-nums}.memory-card>p{font-size:15px;margin:13px 0}.memory-section{min-width:0}#app-host .memory-library .memory-categories button{background:var(--bg1,#fff)!important;color:var(--fg2,#666)!important;width:auto;min-width:max-content;margin:0}#app-host .memory-library .memory-categories button[aria-pressed=true]{background:var(--accent,#007aff)!important;color:#fff!important}.memory-settings>summary{padding:15px 16px;font-size:14px;cursor:pointer;color:var(--fg1,#222)}.memory-library details.memory-settings:not([open]){margin:14px 0}.memory-setting-row input[type=number]{appearance:auto;width:76px;height:34px;border:1px solid var(--line,#8883);border-radius:9px;color:var(--fg1);background:var(--bg0);padding:4px 7px}.memory-setting-row input[type=number]:before{content:none}.memory-model-setting{flex-direction:column;align-items:stretch}.memory-model-setting select{width:100%;min-width:0;max-width:100%;padding:10px;border:1px solid var(--line,#8883);border-radius:10px;font:inherit;color:var(--fg1);background:var(--bg0)}.memory-library [role=status]{overflow-wrap:anywhere;white-space:pre-wrap}.memory-timings{margin-top:18px;border-radius:14px;background:var(--bg1,#fff);padding:12px 14px}.memory-timings summary{font-size:14px;cursor:pointer}.memory-timings p{font-size:12px;line-height:1.65;overflow-wrap:anywhere}.memory-settings>button{margin:4px 16px 12px;max-width:calc(100% - 32px)}.memory-app{height:100%;padding-top:var(--sb-h);box-sizing:border-box;display:flex;flex-direction:column;background:#f6f7f9;color:#222;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.memory-app [hidden]{display:none!important}.memory-app-nav{height:60px;flex:none;display:flex;align-items:center;gap:15px;padding:0 20px;background:#ffffffed;z-index:2}.memory-app-icon{background:none;border:0;padding:6px;color:#8c8f93;width:34px;height:38px;display:grid;place-items:center}.memory-app svg{width:25px;height:25px;flex:none}.memory-app-nav h1{font-size:17px;font-weight:600;flex:1;text-align:center;margin:0 30px 0 0}.memory-character-select{font-family:inherit;font-weight:600;font-size:16px;border:0;background:#f5f5f6;border-radius:22px;padding:7px 12px;color:inherit;min-width:0;max-width:calc(100% - 130px);margin:auto}.memory-app-scroll{flex:1;min-height:0;overflow:auto;padding:8px 20px 40px;overscroll-behavior:contain}.memory-app-hero{text-align:center;padding:0 0 26px}.memory-app-avatar{position:relative;width:114px;height:114px;margin:0 auto 14px;border:5px solid #fff;border-radius:50%;box-shadow:0 8px 20px #1921371c;background:#d9d3eb;display:grid;place-items:center}.memory-app-avatar>.chat-picture{width:100%;height:100%;border-radius:50%;overflow:hidden}.memory-app .chat-picture img{width:100%;height:100%;object-fit:cover;display:block}.memory-avatar-letter{font-size:42px;color:#fff}.memory-app-badge{position:absolute;bottom:0;right:-2px;background:#34c759;border:3px solid white;border-radius:10px;color:#fff;padding:4px 8px;font-size:11px;white-space:nowrap}.memory-app-hero h1{font-size:25px;margin:0 0 8px;font-weight:700}.memory-app-hero>p{font-size:14px;color:#999;margin:0}.memory-app-stats{display:grid;grid-template-columns:repeat(3,1fr);padding:23px 0;border-radius:20px;background:#fff;box-shadow:0 5px 20px #22222203;margin:4px 0 29px}.memory-app-stats>div{display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;min-width:0}.memory-app-stats>div+div:before{content:"";position:absolute;left:0;top:8px;height:25px;border-left:1px solid #f1f1f3}.memory-app-stats strong{font-size:22px;letter-spacing:-.7px}.memory-app-stats span{font-size:12px;color:#bbb}.memory-app-section-title{font-size:16px;color:#999;font-weight:600;margin:0 3px 17px}.memory-app-card{display:block;width:100%;text-align:left;background:#fff;border:0;border-radius:21px;box-shadow:0 5px 18px #22222203;padding:19px;margin-bottom:19px;color:inherit}.memory-app-card-heading{display:flex;align-items:center;gap:12px}.memory-app-card h3{font-size:16px;margin:0;font-weight:650;line-height:1.4}.memory-app-card-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:none}.memory-app-card-icon.gold{background:#fff8df;color:#f6b619;box-shadow:0 5px 16px #f6b61914}.memory-app-card-icon.blue{background:#eaf5ff;color:#389be0;box-shadow:0 5px 16px #389be014}.memory-app-preview{font-size:14px;line-height:1.8;margin:14px 0 0;color:#666;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.memory-photo-heading{display:flex;align-items:center;justify-content:space-between;margin:23px 3px 16px}.memory-photo-heading h2{margin:0}.memory-photo-heading>span{font-size:13px;border-radius:7px;background:#eeeff1;padding:5px 7px;color:#999}.memory-photo-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.memory-photo-tile{aspect-ratio:1;border:0;padding:0;border-radius:12px;overflow:hidden;background:#eee}.memory-photo-tile .chat-picture{display:block;width:100%;height:100%}.memory-photo-empty{grid-column:1/-1;color:#aaa;font-size:13px;min-height:60px;display:grid;place-items:center}.memory-archive-notice{position:sticky;bottom:6px;width:100%;display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #ffb8bd;border-radius:19px;background:#fff1f2ed;color:#ef4444;padding:16px;box-shadow:0 4px 18px #e8484820;margin:20px 0 0;backdrop-filter:blur(12px);z-index:1}.memory-archive-notice>span{flex:1}.memory-archive-notice strong{font-size:15px;display:block}.memory-archive-notice small{font-size:12px;display:block;margin-top:6px;color:#eb9295}.memory-app-organize{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin:22px 0 0;padding:14px;border:0;border-radius:14px;background:#eceaf6;color:#7768aa;font:inherit;font-size:14px}.memory-app-running{display:flex;align-items:center;justify-content:space-between;padding:15px;color:#7b70a3;font-size:13px}.memory-app-running button{border:0;background:none;color:inherit}.memory-app button{cursor:pointer}.memory-app button:disabled{opacity:.5;cursor:default}.memory-app-empty{color:#999;text-align:center;line-height:1.8;padding:70px 15px 24px}.memory-app-empty-add{display:flex;align-items:center;gap:8px;margin:auto;border:0;border-radius:12px;background:#eceaf6;color:#7768aa;padding:12px}.memory-app .memory-library{padding:12px 0!important;background:transparent}.memory-photo-view{display:flex;align-items:center;justify-content:center;background:#171719}.memory-photo-view>.chat-picture{width:100%}.memory-photo-view .chat-picture img{object-fit:contain;max-height:75vh}.memory-app-error{color:#e34848;white-space:pre-wrap}.memory-app button:focus-visible,.memory-app select:focus-visible{outline:2px solid #8d7bc5;outline-offset:3px}:is(html[data-theme=dark],#screen[data-theme=negative]) .memory-app{background:#141416;color:#eee}:is(html[data-theme=dark],#screen[data-theme=negative]) .memory-app-nav{background:#1c1c1eed}:is(html[data-theme=dark],#screen[data-theme=negative]) .memory-app-card,:is(html[data-theme=dark],#screen[data-theme=negative]) .memory-app-stats,:is(html[data-theme=dark],#screen[data-theme=negative]) .memory-character-select{background:#242426;color:#eee}:is(html[data-theme=dark],#screen[data-theme=negative]) .memory-app-preview{color:#bbb}:is(html[data-theme=dark],#screen[data-theme=negative]) .memory-app-avatar{border-color:#242426}:is(html[data-theme=dark],#screen[data-theme=negative]) .memory-app-badge{border-color:#242426}:is(html[data-theme=dark],#screen[data-theme=negative]) .memory-app-organize{background:#302b40;color:#c2b4e8}@media(max-width:350px){.memory-app-scroll{padding-inline:14px}.memory-app-card{padding:15px}.memory-app-card h3{font-size:14px}.memory-app-stats strong{font-size:19px}.memory-app-nav{padding-inline:12px;gap:8px}}.memory-app{background:#f4f0e8;color:#302a20}.memory-app-nav{background:#f4f0e8;padding-inline:16px;height:58px}.memory-app-icon{background:#fffaf3;border-radius:50%;color:#574c3c;box-shadow:0 2px 10px #382b1c08}.memory-character-select{background:transparent;font-size:13px;color:#857967}.memory-app-scroll{padding:8px 20px 0}.memory-app-hero{text-align:left;padding:10px 0 18px}.memory-app-hero>small{font-size:10px;letter-spacing:3px;color:#9e9381}.memory-app-hero h1{font-family:Songti SC,"Noto Serif CJK SC",serif;font-size:27px;line-height:1.4;margin:6px 0 0}.memory-app-stats{border-radius:20px;margin:0 0 16px;padding:18px 0;box-shadow:none}.memory-app-stats strong{font-family:Georgia,serif;font-size:25px;font-weight:500}.memory-app-stats>div:nth-child(2) strong{color:#b35835}.memory-app-stats span{font-size:11px;color:#9a948b}.memory-app-stats>div{gap:5px}.memory-app-filters{display:flex;gap:10px;margin:0 0 12px;min-width:0}.memory-app-search{background:#fff;border:1px solid #e6dfd4;border-radius:13px;padding:12px;min-width:0;flex:1;font:inherit;font-size:13px;box-shadow:0 2px 4px #302a2004}.memory-app-mode{display:flex;background:#e8e0d2;padding:3px;border-radius:12px;flex:none}.memory-app-mode button{border:0;background:none;border-radius:9px;padding:8px;color:#716655;font:inherit;font-size:12px}.memory-app-mode button[aria-pressed=true]{background:#fff;color:#302a20;box-shadow:0 1px 4px #302a2012}.memory-app-categories{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;margin:0 0 14px}.memory-app-categories button{flex:none;padding:10px 13px;border:1px solid #e5ded3;border-radius:24px;background:#fff;font:inherit;font-size:12px;color:#7a7265}.memory-app-categories button[aria-pressed=true]{background:#302a20;border-color:#302a20;color:#fff}.memory-review-banner{display:flex;gap:12px;align-items:center;justify-content:space-between;background:#fbead8;color:#945738;padding:13px;border-radius:14px;margin-bottom:14px;font-size:12px;line-height:1.6}.memory-review-banner button{border:0;border-radius:10px;padding:10px 14px;background:#8f4426;color:#fff;white-space:nowrap;font:inherit;font-weight:600}.memory-longterm{border-radius:18px;background:#302a1d;color:#eee6d7;padding:18px;margin:0 0 14px}.memory-longterm>small{font-size:11px;letter-spacing:1px;color:#b8ab91}.memory-longterm>span{float:right;font-size:10px;color:#b8ab91}.memory-longterm>p{font-size:14px;line-height:1.9;margin:12px 0 0;white-space:pre-wrap}.memory-entry{background:#fff;border-radius:19px;padding:18px;margin-bottom:13px;box-shadow:0 6px 20px #36291504;overflow-wrap:anywhere}.memory-entry-meta{display:flex;gap:8px;align-items:center;font-size:10px;color:#9c958b;flex-wrap:wrap}.memory-entry-meta time{margin-left:auto}.memory-entry-tag{border-radius:15px;padding:5px 10px;background:#edeae2;color:#655b48}.memory-entry-tag.core{background:#302a20;color:#fff}.memory-entry-tag.preference{background:#e6ecdf;color:#657153}.memory-entry-tag.promise{background:#fae9db;color:#b25e37}.memory-entry>p{font-size:14px;line-height:1.9;margin:13px 0 14px;white-space:pre-wrap}.memory-entry-actions{display:flex;gap:22px;border-top:1px solid #f0ede7;padding-top:12px;margin-top:10px}.memory-entry-actions button{background:none;border:0;font:inherit;font-size:11px;color:#8a8276;padding:4px 0}.memory-entry-actions button:focus-visible{outline-color:#b65532}.memory-entry.is-inactive{opacity:.65}.memory-promise-status{color:#a05c36;font-size:11px}.memory-month{font-size:15px;color:#8a7c66;margin:20px 0 12px}.memory-app-photos{color:#9a8d7a;font-size:12px;margin:20px 0}.memory-app-photos summary{padding:10px 0;cursor:pointer}.memory-app-footer{position:sticky;bottom:0;display:flex;gap:10px;background:linear-gradient(#f4f0e800,#f4f0e8 16%);padding:18px 0 max(16px,env(safe-area-inset-bottom));z-index:2}.memory-app-footer>.memory-app-organize{margin:0;background:#b35430;color:#fff;flex:1;border-radius:13px;padding:14px 8px}.memory-app-footer>button:last-child{background:#fff;border:1px solid #ded6ca;border-radius:13px;padding:12px 16px;font:inherit;font-size:13px;color:#554d41}.memory-archive-notice{position:static;box-shadow:none;font-size:12px;margin-bottom:12px}.memory-app .memory-library{color:inherit}.memory-app .memory-settings{background:#fffcf7}.memory-app-running{color:#976a47}.memory-app-empty{font-size:13px;padding:32px 8px}.memory-app-error{font-size:12px}:is(html[data-theme=dark],#screen[data-theme=negative]) .memory-app{background:#211e19;color:#eee6d7}:is(html[data-theme=dark],#screen[data-theme=negative]) .memory-app-nav{background:#211e19}:is(html[data-theme=dark],#screen[data-theme=negative]) .memory-app :is(.memory-entry,.memory-app-stats,.memory-app-search,.memory-app-mode button[aria-pressed=true],.memory-app-icon,.memory-app-categories button,.memory-settings){background:#302b24;color:#eee6d7;border-color:#4c4438}:is(html[data-theme=dark],#screen[data-theme=negative]) .memory-app-footer{background:linear-gradient(#211e1900,#211e19 16%)}:is(html[data-theme=dark],#screen[data-theme=negative]) .memory-app-categories button[aria-pressed=true]{background:#dcc9aa;color:#302a20}:is(html[data-theme=dark],#screen[data-theme=negative]) .memory-entry-actions{border-color:#4c4438}@media(max-width:350px){.memory-app-scroll{padding-inline:14px}.memory-app-hero h1{font-size:24px}.memory-entry{padding:15px}.memory-app-mode button{padding-inline:7px}.memory-app-footer>button:last-child{padding-inline:12px}}.memory-longterm>button{margin-top:12px;background:#ffffff15;border:1px solid #ffffff30;border-radius:9px;padding:7px 12px;color:#e9dfcb;font:inherit;font-size:12px}.memory-app .memory-library>select[aria-label=记忆状态]{width:100%;margin:8px 0 12px;border:1px solid #e6dfd4;border-radius:12px;padding:12px;background:#fff;color:inherit;font:inherit;font-size:13px}:is(html[data-theme=dark],#screen[data-theme=negative]) .memory-app .memory-library>select[aria-label=记忆状态]{background:#302b24;border-color:#4c4438;color:#eee6d7}.memory-backup-panel{padding:16px;font-size:13px;line-height:1.7}.memory-backup-panel button{border:0;border-radius:10px;background:#eee8df;color:#72543e;padding:11px 14px;margin:4px;font:inherit}.memory-backup-panel p,.settings-backup-hint{font-size:12px;color:var(--fg3);line-height:1.7;padding:0 10px}.memory-import-preview{border-top:1px solid #ddd5c8;padding-top:12px}.memory-import-preview select{display:block;max-width:100%;padding:10px;font:inherit;border-radius:10px}.home-page-dots{align-items:center;max-width:100%;overflow-x:auto;scrollbar-width:none}.home-page-dots .home-page-dot{width:22px;height:24px;flex:none;display:grid;place-items:center;border:0;background:transparent;padding:0;cursor:pointer}.home-page-dot:after{content:"";width:5px;height:5px;border-radius:50%;background:#8d929877}.home-page-dot[aria-current=page]:after{background:var(--fg1,#fff);width:7px;height:7px}.home-page-dots .home-add-page{width:30px;height:26px;flex:none;border:0;border-radius:14px;background:#fff6;color:var(--fg1,#555);font-size:20px;line-height:1;cursor:pointer}.home-page-dot:focus-visible,.home-add-page:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.home-page-empty{grid-column:1/-1;grid-row:span 2;align-self:center;text-align:center;color:var(--fg2);font-size:15px;padding:30px 12px;line-height:1.7;pointer-events:none}.home-page-empty small{display:block;font-size:12px;opacity:.7;margin-top:9px}.home-move-badge{position:absolute;right:-3px;top:-7px;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#eef3ff;color:#3677cd;box-shadow:0 1px 4px #0002;font-size:16px;z-index:4;cursor:pointer;touch-action:none}.drag-clone .home-move-badge{display:none}.widget-ov .ov-body>.app-btn{margin:8px 0;width:100%}#page1{scrollbar-width:none}.home-page-dots .home-manage-pages{width:30px;height:28px;min-width:30px;border:0;border-radius:14px;background:#fff6;color:var(--fg1,#555);font-size:20px;line-height:1;cursor:pointer}.home-page-manager{background:var(--bg0,#e8edf2);backdrop-filter:none;-webkit-backdrop-filter:none}.home-page-manager .ov-head{padding-top:calc(var(--sb-h) + 14px + env(safe-area-inset-top));flex:none}.home-page-manager-body{padding:14px 18px 24px;overflow:auto;min-height:0}.home-page-manager-body>.tool-note{font-size:13px;line-height:1.6;margin-bottom:18px}.home-page-manager-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.home-page-preview{min-width:0;display:flex;flex-direction:column;gap:8px}.home-page-preview-open{padding:12px;border-radius:22px;border:1px solid var(--line,#8882);background:var(--bg1,#fff);color:inherit;text-align:center;min-height:44px;display:flex;flex-direction:column;gap:8px;align-items:stretch}.home-page-preview-open[aria-current=page]{border:2px solid var(--accent,#007aff);padding:11px}.home-page-preview-open>strong{font-size:14px}.home-page-preview-open>small{font-size:11px;color:var(--fg3,#888)}.home-page-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:22px;gap:5px;align-content:start;min-height:160px;padding:5px;border-radius:12px;background:var(--bg0,#e8edf2);pointer-events:none}.home-page-mini{display:block;min-width:0;height:22px;border-radius:5px;overflow:hidden}.home-page-mini>.ios-app-art{display:block;width:100%;height:100%;object-fit:cover}.home-page-mini.is-widget{height:49px;background:var(--bg1,#fff);font-size:9px;display:grid;place-items:center;color:var(--fg2,#777)}.home-page-preview-grid>small{grid-column:1/-1;color:var(--fg3,#888);font-size:11px;margin-top:30px}.home-page-remove{min-height:44px;padding:8px;border:0;border-radius:12px;background:var(--bg1,#fff);color:#d94d47;font-size:13px}.home-page-remove:disabled{opacity:.4}.home-page-confirm{z-index:75;background:var(--bg0,#e8edf2);backdrop-filter:none;-webkit-backdrop-filter:none}.home-page-confirm .ov-head{padding-top:calc(var(--sb-h) + 14px + env(safe-area-inset-top))}.home-page-confirm .ov-body{padding:22px;line-height:1.8;font-size:15px}.home-page-confirm .app-btn{width:100%;min-height:48px;margin-top:16px}.home-page-manager,.home-page-confirm{animation:none}.home-page-manager-grid{width:100%;max-width:680px;margin:0 auto}#app-host .forum-app{--accent:#1d9bf0;--accent-soft:#e8f5fd;--x-border:#eff3f4;--x-muted:#536471;background:#fff;color:#0f1419}#app-host .forum-app .forum-nav{background:#ffffffed;display:flex;align-items:center;padding:calc(var(--sb-h) + 5px) 16px 8px;border-bottom:0;gap:12px;min-height:0}#app-host .forum-app .forum-nav>strong{flex:1;text-align:left;font-size:20px;font-weight:750;line-height:1.4}#app-host .forum-app[data-page=home] .forum-nav>strong{text-align:center}#app-host .forum-app .forum-nav>strong svg{width:27px;height:27px;display:inline-block;vertical-align:middle}#app-host .forum-app .forum-nav>button{width:34px;height:34px;min-width:34px;min-height:34px;background:transparent;color:inherit;box-shadow:none;border:0;border-radius:50%;padding:5px}#app-host .forum-app .forum-compose{margin-left:auto}#app-host .forum-app>.weibo-top{display:flex;gap:0;flex:none;min-height:48px;border-bottom:1px solid var(--x-border);background:transparent}#app-host .forum-app>.weibo-top[hidden]{display:none}#app-host .forum-app .weibo-top button{flex:1;font-size:15px;color:var(--x-muted);height:48px;min-height:48px;padding:12px 0;border:0;background:none;border-radius:0}#app-host .forum-app .weibo-top button[aria-pressed=true]{color:inherit;font-weight:700}#app-host .forum-app .weibo-top button[aria-pressed=true]:after{background:#1d9bf0;left:28%;right:28%;height:4px;bottom:0}#app-host .forum-app .weibo-channels{gap:18px;padding:2px 16px;border-bottom:1px solid var(--x-border);background:transparent}#app-host .forum-app .weibo-channels button{font-size:12px;color:var(--x-muted)}#app-host .forum-app .weibo-channels button[aria-pressed=true]{color:#1d9bf0}#app-host .forum-app .weibo-update{background:transparent;border-bottom:1px solid var(--x-border);height:36px}#app-host .forum-app .weibo-update button{color:#1d9bf0;font-size:12px}#app-host .forum-app .forum-scroll{padding:0 0 12px;scroll-padding:16px;background:transparent}#app-host .forum-app .forum-post-card{margin:0;border:0;border-bottom:1px solid var(--x-border);border-radius:0;padding:13px 16px 9px;background:transparent;box-shadow:none}#app-host .forum-app .forum-avatar{width:42px;height:42px;min-width:42px;border-radius:50%;font-size:17px;flex:none}#app-host .forum-app .forum-avatar .chat-picture{display:block}#app-host .forum-app .forum-author-row{gap:9px;margin:0;align-items:flex-start;min-height:42px}#app-host .forum-app .x-identity{display:flex;flex-direction:column;min-width:0;flex:1;gap:2px;padding-top:1px}#app-host .forum-app .forum-author-name{font-size:14px;font-weight:700;color:inherit;padding:0;line-height:1.3;min-height:0;text-align:left}#app-host .forum-app .x-handle{font-size:12px;color:var(--x-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app-host .forum-app .forum-author-row>time{font-size:10px;color:var(--x-muted);white-space:nowrap;padding-top:3px;margin-left:auto}#app-host .forum-app .weibo-follow{border:0;border-radius:20px;background:#0f1419;color:#fff;padding:5px 12px;font-size:12px;min-height:28px;white-space:nowrap;margin-left:auto}#app-host .forum-app .weibo-follow[aria-pressed=true]{background:transparent;color:inherit;border:1px solid #cfd9de}#app-host .forum-app .forum-post-open{margin:-4px 0 0 51px;width:calc(100% - 51px);padding:0;color:inherit;text-align:left;border:0;background:none}#app-host .forum-app .forum-post-open>h3{font-size:15px;font-weight:600;line-height:1.55;margin:0}#app-host .forum-app .forum-post-open>p{font-size:15px;line-height:1.6;margin:3px 0 9px;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:5}#app-host .forum-app .forum-post-foot{margin:2px 0 4px 51px}#app-host .forum-app .forum-chip{font-size:11px;color:#1d9bf0;background:transparent;padding:0}#app-host .forum-app .weibo-post-actions{display:flex;justify-content:space-between;align-items:center;gap:5px;margin:8px 0 0;border-top:1px solid var(--x-border);padding:10px 0 2px;background:transparent}#app-host .forum-app .forum-post-card .weibo-post-actions{margin-left:51px;border:0;padding:3px 0 0}#app-host .forum-app .weibo-post-actions>button{display:flex;align-items:center;justify-content:flex-start;gap:6px;min-height:28px;min-width:24px;width:auto;flex:0 1 auto;border:0;background:transparent;color:var(--x-muted);font-size:12px;padding:0}#app-host .forum-app .weibo-post-actions>button svg{width:19px;height:19px;fill:none}#app-host .forum-app .weibo-post-actions [data-action=heart][aria-pressed=true]{color:#f91880}#app-host .forum-app .weibo-post-actions [data-action=heart][aria-pressed=true] svg{fill:currentColor}#app-host .forum-app .weibo-post-actions [data-action=bookmark][aria-pressed=true]{color:#1d9bf0}#app-host .forum-app .weibo-post-actions [data-action=bookmark][aria-pressed=true] svg{fill:currentColor}#app-host .forum-app .forum-search{margin:12px 16px;padding:10px 14px;border-radius:25px;background:#eff3f4;border:0;color:var(--x-muted)}#app-host .forum-app .forum-search input{font-size:14px}#app-host .forum-app .forum-scroll>h1:not(.forum-post-title){padding:12px 16px;margin:0;font-size:23px}#app-host .forum-app .weibo-rankings,#app-host .forum-app .weibo-topics{background:transparent;border-bottom:1px solid var(--x-border);margin:0;padding:15px 16px}#app-host .forum-app .weibo-rankings h2,#app-host .forum-app .weibo-topics h2{font-size:20px;color:inherit;margin:0 0 14px}#app-host .forum-app .weibo-topic-symbol{background:#eff3f4;color:#536471}#app-host .forum-app .weibo-rankings button>b{color:#536471}#app-host .forum-app .weibo-rankings button{border-color:var(--x-border)}#app-host .forum-app .weibo-images{margin:9px 0;border-radius:15px;overflow:hidden;gap:3px}#app-host .forum-app .forum-post-card .weibo-images{margin-left:51px}#app-host .forum-app .forum-post-title{font-size:19px;font-weight:650;line-height:1.6;margin:17px 16px 3px;letter-spacing:0}#app-host .forum-app .forum-post-body{font-size:19px;line-height:1.65;margin:0 16px 16px;white-space:pre-wrap;overflow-wrap:anywhere}#app-host .forum-app .x-detail-author{margin:12px 16px 0}#app-host .forum-app .x-detail-author .forum-author-name{font-size:15px}#app-host .forum-app[data-page=detail] .forum-scroll>.weibo-images{margin:12px 16px}#app-host .forum-app .x-post-meta{margin:18px 16px 8px;font-size:12px;color:var(--x-muted);line-height:1.6}#app-host .forum-app[data-page=detail] .forum-scroll>.weibo-post-actions{padding:12px 0;margin:0 16px 14px;border-block:1px solid var(--x-border)}#app-host .forum-app .x-share-info{display:flex;gap:6px;align-items:center;margin:0 16px 14px;border-radius:9px;background:#eaf8ff;padding:10px 12px}#app-host .forum-app .x-share-info>button{display:flex;align-items:center;gap:9px;border:0;background:transparent;padding:0;min-width:0;font-size:12px;color:#0f1419;line-height:1.5;text-align:left}#app-host .forum-app .x-share-info>button:first-child{flex:1}#app-host .forum-app .x-share-info svg{width:20px;height:20px}#app-host .forum-app .x-share-info .x-share-dismiss{margin-left:auto;flex:none;padding:4px}#app-host .forum-app .forum-section-head{margin:0;padding:10px 16px 12px;border-bottom:1px solid var(--x-border)}#app-host .forum-app .forum-section-head h2{font-size:13px;color:var(--x-muted)}#app-host .forum-app .forum-comment{padding:13px 16px 9px;margin:0;border:0;border-bottom:1px solid var(--x-border);border-radius:0;background:transparent}#app-host .forum-app .forum-comment .forum-avatar{width:36px;height:36px;min-width:36px}#app-host .forum-app .forum-comment .x-identity{flex-direction:row;gap:5px;flex-wrap:wrap;align-items:baseline}#app-host .forum-app .forum-comment .forum-author-name{font-size:13px}#app-host .forum-app .forum-comment-text{font-size:14px;line-height:1.6;margin:-12px 0 6px 45px;white-space:pre-wrap;overflow-wrap:anywhere}#app-host .forum-app .forum-comment blockquote{margin:5px 0 6px 45px;background:#f7f9f9;border-left:2px solid #cfd9de;font-size:12px;padding:8px;color:var(--x-muted)}#app-host .forum-app .forum-comment-foot{margin-left:45px;display:flex;justify-content:space-between;align-items:center}#app-host .forum-app .forum-comment-foot button{display:flex;align-items:center;gap:6px;color:var(--x-muted);font-size:11px;padding:1px 0;min-height:25px;border:0;background:none}#app-host .forum-app .forum-comment-foot svg{width:16px;height:16px}#app-host .forum-app .forum-reply-slot{display:flex;align-items:center;gap:10px;padding:9px 16px;border-top:1px solid var(--x-border);background:#ffffffed;flex:none}#app-host .forum-app .forum-reply-slot[hidden]{display:none}#app-host .forum-app .forum-reply-slot .forum-avatar{width:29px;height:29px;min-width:29px;font-size:12px}#app-host .forum-app .forum-reply-bar{flex:1;text-align:left;width:auto;border:0;border-radius:22px;background:#eff3f4;color:var(--x-muted);padding:9px 14px;min-height:36px;margin:0;font-size:13px}#app-host .forum-app .forum-tabs{display:flex;align-items:center;justify-content:space-around;padding:8px 8px calc(13px + env(safe-area-inset-bottom));gap:0;border-top:1px solid var(--x-border);background:#ffffffed;flex:none}#app-host .forum-app .forum-tab{flex:1;display:flex;justify-content:center;align-items:center;gap:3px;min-height:34px;background:transparent;border:0;color:#0f1419;padding:4px;position:relative}#app-host .forum-app .forum-tab svg{width:23px;height:23px}#app-host .forum-app .forum-tab[aria-current=true]{color:#0f1419}#app-host .forum-app .forum-tab[aria-current=true] svg{stroke-width:2.5}#app-host .forum-app .forum-tab[aria-current=true]:first-child svg{fill:currentColor}#app-host .forum-app .forum-tab>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#app-host .forum-app .forum-status:empty{display:none}#app-host .forum-app .forum-status{margin:0;padding:6px 16px;background:transparent;color:var(--x-muted);font-size:12px}#app-host .forum-app .forum-sheet{background:#fff;color:#0f1419}#app-host .forum-app .forum-sheet header{border-bottom:1px solid var(--x-border)}#app-host .forum-app .forum-primary{background:#0f1419;color:#fff;border-radius:24px}#app-host .forum-app .forum-secondary{border-color:#cfd9de;border-radius:24px;color:#0f1419}#app-host .forum-app .forum-text-action{color:#1d9bf0}#app-host .forum-app .forum-danger{color:#f4212e}#app-host .forum-app .forum-profile,#app-host .forum-app .forum-stats,#app-host .forum-app .weibo-automatic{background:transparent;border-color:var(--x-border)}#app-host .forum-app .forum-profile{padding:20px 16px}#app-host .forum-app .forum-profile h1{font-size:24px}#app-host .forum-app .forum-subtitle{padding:10px 16px}#app-host .forum-app .forum-field input,#app-host .forum-app .forum-field textarea,#app-host .forum-app .forum-field select{border-color:#cfd9de;background:transparent;color:inherit}#app-host .forum-app .weibo-city{color:#1d9bf0}#screen[data-theme=negative] #app-host .forum-app{--x-border:#2f3336;--x-muted:#71767b;background:#000;color:#e7e9ea}#screen[data-theme=negative] #app-host .forum-app :is(.forum-nav,.forum-tabs,.forum-reply-slot,.forum-sheet){background:#000e;color:#e7e9ea}#screen[data-theme=negative] #app-host .forum-app :is(.forum-post-card,.forum-comment,.forum-stats,.weibo-topics,.weibo-rankings,.forum-notice){background:transparent;color:#e7e9ea}#screen[data-theme=negative] #app-host .forum-app :is(.forum-search,.forum-reply-bar,.forum-comment blockquote){background:#202327;color:#aaa}#screen[data-theme=negative] #app-host .forum-app .weibo-follow,#screen[data-theme=negative] #app-host .forum-app .forum-primary{background:#eff3f4;color:#0f1419}#screen[data-theme=negative] #app-host .forum-app .weibo-follow[aria-pressed=true]{background:transparent;color:#e7e9ea}#screen[data-theme=negative] #app-host .forum-app .x-share-info{background:#031d2b}#screen[data-theme=negative] #app-host .forum-app .x-share-info>button,#screen[data-theme=negative] #app-host .forum-app .forum-tab{color:#e7e9ea}@media(max-width:350px){#app-host .forum-app .forum-author-row{gap:7px}#app-host .forum-app .forum-author-row>time{font-size:9px}#app-host .forum-app .forum-comment .x-handle{font-size:10px}#app-host .forum-app .forum-post-body{font-size:17px}#app-host .forum-app .weibo-post-actions{gap:4px}#app-host .forum-app .weibo-post-actions>button{gap:4px}}#app-host .forum-app .forum-nav>strong svg{fill:currentColor}#app-host .forum-app .forum-tab .x-notification-count{position:absolute;top:0;right:calc(50% - 22px);font-size:9px;min-width:15px;height:15px;line-height:15px;border-radius:9px;background:#1d9bf0;color:#fff;padding:0 3px}#app-host .forum-app .forum-comment{position:relative}#app-host .forum-app .forum-comment .forum-author-row{position:static;margin-left:45px;min-height:18px}#app-host .forum-app .forum-comment .forum-avatar{position:absolute;top:13px;left:16px}#app-host .forum-app .forum-comment .x-identity{flex-wrap:nowrap;overflow:hidden}#app-host .forum-app .forum-comment .forum-author-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}#app-host .forum-app .forum-comment-text{margin-top:6px}#app-host .forum-app .forum-avatar{background:#eff3f4;color:#536471}#screen[data-theme=negative] #app-host .forum-app .forum-avatar{background:#202327;color:#e7e9ea}#app-host .world-map-app{--wm-paper:#eeeade;--wm-ink:#30322f;--wm-muted:#85877e;--wm-panel:rgba(250,249,245,.96);position:relative;isolation:isolate;height:100%;overflow:hidden;background:var(--wm-paper);color:var(--wm-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.world-map-app button,.wm-picker button{font:inherit;cursor:pointer}.world-map-app button:disabled{cursor:default;opacity:.48}.world-map-app button:focus-visible,.world-map-app input:focus-visible,.world-map-app select:focus-visible,.world-map-app textarea:focus-visible{outline:3px solid #2e78d7;outline-offset:3px}.world-map-app button svg{width:21px;height:21px}.wm-viewport{position:absolute;inset:0;overflow:hidden;touch-action:none;background:var(--wm-paper)}.wm-city,.wm-lines,.wm-markers{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.wm-markers button{pointer-events:auto}.wm-nav{position:absolute;z-index:4;top:12px;left:14px;right:14px;display:flex;align-items:center;gap:10px;pointer-events:none}.wm-nav>*{pointer-events:auto}.wm-nav button{border:1px solid #fff8;box-shadow:0 3px 18px #4f503514;background:#faf9f5ed;color:var(--wm-ink);height:40px;border-radius:22px;display:flex;align-items:center;justify-content:center}.wm-nav .wm-return,.wm-nav .wm-settings{width:40px;flex:none}.wm-city-name{max-width:calc(100% - 100px);padding:0 16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px!important;font-weight:650!important;margin:auto}.wm-weather{position:absolute;z-index:3;top:66px;left:17px;max-width:calc(100% - 90px);padding:11px 14px;background:#fffffdeb;box-shadow:0 4px 16px #424a3518;border-radius:17px;pointer-events:none;display:flex;flex-direction:column;gap:3px}.wm-weather b{font-size:19px;font-weight:650}.wm-weather span{font-size:11px;color:#696f65}.wm-weather small{font-size:9px;color:#898d83}.wm-map-controls{position:absolute;right:16px;top:38%;z-index:4;display:flex;flex-direction:column;border:1px solid #fffc;border-radius:24px;overflow:hidden;box-shadow:0 3px 17px #4f50351a;background:#fffffdf0}.wm-map-controls button{width:43px;height:41px;border:0;background:transparent;color:#596d6c;display:grid;place-items:center;font-size:23px}.wm-map-controls button+button{border-top:1px solid #dbdfd455}.wm-map-controls .wm-locate{color:#3181d6}.wm-marker{position:absolute;height:54px;display:flex;align-items:center;flex-direction:column;gap:3px;border:0;padding:0;background:transparent;color:var(--wm-ink);font-size:12px;box-sizing:border-box;touch-action:manipulation}.wm-pin{height:29px;min-width:29px;padding:0 4px;box-sizing:border-box;display:grid;place-items:center;border-radius:50%;background:var(--place-color);border:2px solid #fff;color:#fff;font-size:18px;line-height:1;box-shadow:0 2px 7px #4442}.wm-pin-label{width:100%;height:20px;line-height:20px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px #fff,0 -1px 2px #fff}.wm-marker.is-selected .wm-pin{outline:3px solid #fff;box-shadow:0 2px 12px #315b7960;filter:saturate(1.2)}.wm-position{position:absolute;z-index:2;width:16px;height:16px;border-radius:50%;background:#267bf0;border:3px solid white;box-shadow:0 0 0 8px #3f8df02c;transform:translate(-50%,-50%);pointer-events:none}.wm-position[hidden]{display:none}.wm-hidden-labels{position:absolute;right:12px;left:12px;margin:0;text-align:center;color:#5c695e;font-size:10px;pointer-events:none;text-shadow:0 1px 2px white;z-index:2}.wm-drawer{position:absolute;z-index:5;left:0;right:0;bottom:0;box-sizing:border-box;display:flex;flex-direction:column;background:var(--wm-panel);border-radius:29px 29px 0 0;box-shadow:0 -5px 30px #4f50351a;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);height:42%;min-height:220px;max-height:88%;transition:height .25s cubic-bezier(.2,.8,.3,1);padding:0 19px 18px}.wm-drawer[data-snap=collapsed]{height:174px;min-height:174px}.wm-drawer[data-snap=full]{height:86%}.wm-grip{width:100%;height:24px;min-height:24px;background:transparent;border:0;display:grid;place-items:center;touch-action:none}.wm-grip i{display:block;width:35px;height:5px;background:#c8c8be;border-radius:5px}.wm-drawer-content{overflow:auto;overscroll-behavior:contain;min-height:0;scrollbar-width:thin;padding:1px 1px 8px}.wm-status{color:#9c4c39;font-size:11px;line-height:1.45;margin:2px 0 0;max-height:48px;overflow:auto;flex-shrink:0;overflow-wrap:anywhere}.wm-status:empty{display:none}.wm-search{display:flex;align-items:center;gap:9px;height:43px;border-radius:23px;padding:0 15px;background:#fff;box-shadow:0 1px 8px #404a2d03}.wm-search>span{font-size:25px;line-height:1}.wm-search input{min-width:0;width:100%;background:transparent;border:0;color:var(--wm-ink);font:inherit;font-size:13px;padding:0;outline:0}.wm-place-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:17px 0 12px}.wm-place-head h2{margin:0;font-size:20px;letter-spacing:-.4px;font-weight:700;overflow-wrap:anywhere}.wm-text{border:0;background:transparent;color:#2873cf;padding:6px 2px;font-size:12px!important}.wm-shortcuts{display:flex;justify-content:space-between;gap:13px;margin:10px 0 18px}.wm-shortcuts button{display:flex;flex:1;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:0;border:0;background:transparent;color:var(--wm-ink)}.wm-shortcuts button>span{display:grid;place-items:center;width:51px;height:51px;border-radius:50%;background:#e7e7e9;color:#3c81d9;font-size:25px}.wm-shortcuts button:first-child>span{background:#67bdcd;color:#fff}.wm-shortcuts button:nth-child(2)>span{background:#e0e9da;color:#718c61}.wm-shortcuts button small{font-size:12px}.wm-place-list h3{margin:15px 0 8px;font-size:12px;color:var(--wm-muted);font-weight:500}.wm-place-row{width:100%;border:0;background:#fff;display:flex;align-items:center;gap:11px;padding:13px 12px;border-radius:17px;margin:7px 0;box-sizing:border-box;text-align:left;color:var(--wm-ink)}.wm-type-icon{flex:none;display:grid;place-items:center;width:34px;height:34px;color:#fff;border-radius:12px;font-size:21px}.wm-place-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.wm-place-copy b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-place-copy small{font-size:10px;color:var(--wm-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wm-empty,.wm-help{font-size:12px;line-height:1.65;color:var(--wm-muted)}.wm-subtitle{color:var(--wm-muted);font-size:12px;line-height:1.5;margin:8px 0}.wm-detail{font-size:14px;line-height:1.75;margin:14px 0}.wm-primary,.wm-preview-button{display:block;width:100%;box-sizing:border-box;padding:14px 12px;border:0;border-radius:23px;background:#2e73e6;color:#fff;font-size:14px;font-weight:600;margin:13px 0}.wm-preview-button{background:#e0ebde;color:#4c724a;font-size:12px}.wm-actions{display:flex;flex-wrap:wrap;gap:7px}.wm-actions button{background:#e9e9e7;border:0;border-radius:15px;padding:9px 11px;color:#565d58;font-size:11px}.wm-run{display:block;margin-top:12px;font-size:10px;line-height:1.7;color:var(--wm-muted);overflow-wrap:anywhere}.wm-danger{border:0;background:#fff0eb;color:#b4503b;width:100%;padding:12px;border-radius:15px;margin:12px 0}.wm-dialog-layer{position:absolute;inset:0;z-index:20;background:#343d3a55;display:flex;align-items:flex-end;justify-content:center}.wm-dialog{position:relative;box-sizing:border-box;width:100%;max-height:90%;padding:20px 20px 28px;overflow:auto;overscroll-behavior:contain;background:var(--wm-panel);color:var(--wm-ink);border-radius:27px 27px 0 0;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px)}.wm-dialog>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:12px}.wm-dialog h2{font-size:20px;margin:0}.wm-dialog>header button{border:0;border-radius:22px;color:#4a78ad;background:#e5e7e6;padding:9px 13px;font-size:12px}.wm-field{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0;padding:11px 12px;border-radius:14px;background:#fff;font-size:12px}.wm-field input,.wm-field select,.wm-field textarea{box-sizing:border-box;min-width:0;max-width:62%;width:62%;border:0;background:#f6f6f2;border-radius:8px;padding:8px;color:var(--wm-ink);font:inherit}.wm-field input[type=checkbox]{width:20px;height:20px;accent-color:#377ddb;max-width:20px}.wm-field:has(textarea){display:flex;flex-direction:column;align-items:stretch}.wm-field textarea{width:100%;max-width:100%;min-height:90px;resize:vertical;line-height:1.6}.wm-dialog [role=status]{font-size:12px;line-height:1.6;color:#ae523c;overflow-wrap:anywhere}.wm-preview-place{border-radius:15px;background:#fff;padding:13px;margin:10px 0}.wm-preview-place b{font-size:13px}.wm-preview-place p{font-size:12px;line-height:1.6;color:var(--wm-muted);margin-bottom:0}.wm-warning{display:block;color:#9a6848;font-size:11px;line-height:1.6}.wm-picker{box-sizing:border-box;height:100%;padding:24px;background:#f6f6f2;overflow:auto;color:#30322f}.wm-picker h1{font-size:31px;margin:22px 0 8px}.wm-picker p{font-size:13px;color:#8a8e84}.wm-role{display:block;width:100%;padding:20px 16px;border-radius:20px;margin:14px 0;background:#fff;border:0;text-align:left;font-weight:600}.wm-back{background:transparent;border:0;padding:5px 0;color:#347bd4}#screen[data-theme=negative] .world-map-app{--wm-paper:#30362f;--wm-panel:rgba(36,42,38,.98);--wm-ink:#edf0e7;--wm-muted:#a9b1a3}#screen[data-theme=negative] .wm-city{filter:brightness(.58) saturate(.65)}#screen[data-theme=negative] .wm-pin-label{color:#f1f0e6;text-shadow:0 1px 3px #171f17}#screen[data-theme=negative] .wm-search,#screen[data-theme=negative] .wm-place-row,#screen[data-theme=negative] .wm-field,#screen[data-theme=negative] .wm-preview-place{background:#333a34}#screen[data-theme=negative] .wm-field input,#screen[data-theme=negative] .wm-field select,#screen[data-theme=negative] .wm-field textarea{background:#252d27;color:#e5ebdf}#screen[data-theme=negative] .wm-picker{background:#242a24;color:#eef0e6}#screen[data-theme=negative] .wm-role{background:#343c34;color:#eef0e6}@media(max-width:340px){.wm-drawer{padding-left:14px;padding-right:14px}.wm-weather{padding:9px 11px}.wm-weather b{font-size:17px}.wm-place-head h2{font-size:18px}.wm-shortcuts{gap:8px}.wm-field{flex-wrap:wrap}.wm-field input:not([type=checkbox]),.wm-field select{max-width:100%;width:100%}.wm-dialog{padding-left:15px;padding-right:15px}}@media(prefers-reduced-motion:reduce){.wm-drawer{transition:none}}@media(prefers-reduced-transparency:reduce){.wm-drawer,.wm-dialog{background:#faf9f5;backdrop-filter:none;-webkit-backdrop-filter:none}}.reduce-motion .wm-drawer{transition:none}.wm-nav{top:58px}.wm-weather{top:110px}.wm-marker .wm-pin-label{font-size:12px}.wm-picker{padding-top:64px}#screen[data-theme=negative] .wm-nav button,#screen[data-theme=negative] .wm-weather,#screen[data-theme=negative] .wm-map-controls{background:#354038;color:#edf1e6;border-color:#53634f}#screen[data-theme=negative] .wm-weather span,#screen[data-theme=negative] .wm-weather small{color:#b5bfaf}#screen[data-theme=negative] .wm-map-controls button{color:#b8c8b2}#screen[data-theme=negative] .wm-map-controls .wm-locate{color:#71b4ff}.wm-drawer[data-snap=collapsed]{height:210px;min-height:210px}.wm-drawer[data-snap=collapsed] .wm-place-list,.wm-drawer[data-snap=collapsed] .wm-run{display:none}.wm-drawer[data-snap=collapsed] .wm-place-head{margin:10px 0}.wm-drawer[data-snap=collapsed] .wm-shortcuts button>span{width:40px;height:40px}.world-map-app .wm-nav button{transition:none}.wm-status[data-state=running]{color:var(--wm-muted)}.wm-run-error{color:#ad503c}.wm-run-warning{color:#8b673b}#screen[data-theme=negative] .wm-run-error{color:#edac94}#screen[data-theme=negative] .wm-run-warning{color:#d4be8c}#app-host .world-map-app{--wm-paper:#eeece3;--wm-ink:#17171b;--wm-muted:#88888f;--wm-panel:#f2f1f7}.world-map-app .wm-nav{display:none}.world-map-app .wm-weather{top:65px;left:17px;padding:8px 10px;border-radius:11px;gap:1px;background:#ffffffe0;box-shadow:0 1px 8px #0001}.wm-weather b{font-size:18px}.wm-weather span{font-size:10px}.wm-weather small{font-size:8px}.world-map-app .wm-map-controls{right:17px;top:36%;border-radius:22px;background:#ffffffcf;backdrop-filter:blur(20px)}.world-map-app .wm-map-controls button{height:49px;width:45px;color:#17171b}.world-map-app .wm-map-controls .wm-locate{color:#008aff;background:linear-gradient(transparent,#b7f4ffb0)}.world-map-app .wm-map-controls .wm-zoom-in,.world-map-app .wm-map-controls .wm-zoom-out{display:none}.world-map-app .wm-drawer{padding:0 16px 17px;border-radius:35px 35px 0 0;height:45%;max-height:calc(100% - 59px);min-height:200px;background:radial-gradient(ellipse at 85% 5%,#b5f3f650,transparent 55%),radial-gradient(ellipse at 20% 70%,#daffc94a,transparent 60%),#f3f2f5c9;border:1px solid #ffffff91;box-shadow:0 -4px 28px #35323c19;backdrop-filter:blur(28px) saturate(1.5);-webkit-backdrop-filter:blur(28px) saturate(1.5)}.world-map-app .wm-drawer[data-snap=full]{height:calc(100% - 59px);background:var(--wm-panel)}.world-map-app .wm-drawer[data-snap=collapsed]{height:142px;min-height:142px}.wm-drawer[data-snap=collapsed] .wm-nearby,.wm-drawer[data-snap=collapsed] .wm-history,.wm-drawer[data-snap=collapsed] .wm-guides,.wm-drawer[data-snap=collapsed] .wm-shortcuts{display:none}.wm-grip{height:19px;min-height:19px}.wm-grip i{width:45px;height:4px;background:#b9b9be}.wm-drawer-content{padding:0 0 12px;scrollbar-width:none}.wm-drawer-content::-webkit-scrollbar{display:none}.wm-search-row{display:flex;align-items:center;gap:9px;position:sticky;top:0;z-index:2;padding:2px 0 13px;background:inherit}.wm-search{flex:1;min-width:0;height:43px;border-radius:25px;background:linear-gradient(#ffffff6b,#ffffffd9);border:1px solid #fff;box-shadow:0 0 0 1px #cbcbd44a;padding:0 12px;gap:8px}.wm-search svg{width:20px;height:20px;flex:none}.wm-search input{font-size:15px}.wm-search input::placeholder{color:#93939a}.wm-profile{display:block;flex:none;width:43px;height:43px;border:0;padding:0;border-radius:50%;overflow:hidden;background:#aaa29b;color:#fff;font-weight:650}.wm-profile .chat-picture,.wm-note .chat-picture{display:block;width:100%;height:100%}.wm-profile img,.wm-note img{width:100%;height:100%;object-fit:cover}.wm-avatar-letter{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(#b8ad9e,#72685f);color:#fff}.wm-nearby{position:relative;background:#fffffff0;border-radius:27px;display:grid;grid-template-columns:37px 1fr 18px;column-gap:12px;padding:17px 15px 3px;margin:7px 0 25px;text-align:left}.wm-transit-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(#53b6ff,#1264e9);color:#fff}.wm-transit-icon svg{width:20px;height:20px}.wm-nearby b{font-size:15px}.wm-nearby p{color:var(--wm-muted);font-size:12px;margin:2px 0 12px}.wm-tip-close{border:0;background:transparent;color:#96969b;font-size:23px;padding:0;align-self:start}.wm-nearby>.wm-text{grid-column:2/4;text-align:left;font-size:14px!important;border-top:1px solid #e1e1e6;padding:13px 0;color:#0089f4}.wm-place-head{margin:18px 3px 11px}.wm-place-head h2{font-size:20px;letter-spacing:0}.wm-place-head>.wm-text{color:#8a8a91;font-size:12px!important}.wm-shortcuts{gap:9px;margin:12px 0 25px}.wm-shortcuts button{gap:7px}.wm-shortcuts button>span{width:min(18.8vw,77px);height:min(18.8vw,77px);background:linear-gradient(#e0e8f4,#d7e5ee);color:#0089f5}.wm-shortcuts button>span svg{width:39px;height:39px;stroke-width:2.3}.wm-shortcuts button:first-child>span{background:linear-gradient(#25d5ee,#06a3b7);color:#fff}.wm-shortcuts button:nth-child(2)>span{background:linear-gradient(#acadb6,#707079);color:#fff}.wm-shortcuts button small{font-size:13px}.wm-shortcuts button:last-child>span{background:#dce9f4;color:#008af7}.wm-history h3,.wm-guides h3{font-size:20px;margin:26px 3px 14px;color:var(--wm-ink)}.wm-history{margin-bottom:23px}.wm-recent-row{width:100%;border:0;background:#fff;display:flex;align-items:center;gap:12px;padding:14px 15px;margin:0;text-align:left;color:var(--wm-ink)}.wm-recent-row:nth-child(2){border-radius:24px 24px 0 0}.wm-recent-row:last-child{border-radius:0 0 24px 24px}.wm-recent-row:nth-child(2):last-child{border-radius:24px}.wm-recent-row+.wm-recent-row{border-top:1px solid #e7e7eb}.wm-recent-row .wm-type-icon{border-radius:50%;width:31px;height:31px}.wm-recent-row .wm-place-copy b{font-size:14px}.wm-recent-row .wm-place-copy small{font-size:11px}.wm-guide-card{width:165px;min-height:158px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;border:0;border-radius:24px;background:linear-gradient(135deg,#fff7c4,#fff1ad 65%,#ffe09a);color:#6f540c;text-align:left;padding:16px}.wm-guide-card svg{width:70px!important;height:70px!important;fill:#ffcb14;stroke:#eda300;stroke-width:1.3;filter:drop-shadow(3px 5px 1px #d88c1c50);align-self:center;transform:rotate(12deg);margin:0 0 4px}.wm-guide-card b{font-size:14px}.wm-guide-card small{font-size:10px;color:#8b7333}.wm-place-list{margin-top:27px}.wm-place-list h3{font-size:14px}.wm-place-row{border-radius:20px;padding:13px}.wm-pin{font-size:15px}.wm-pin-label{font-weight:550}.wm-detail-toolbar{display:flex;justify-content:space-between;margin:1px 0 10px}.wm-circle{border:1px solid #d6d6de;width:43px;height:43px;border-radius:50%;background:linear-gradient(#ffffffb0,#f7f7fa70);color:var(--wm-ink);display:grid;place-items:center}.wm-circle svg{width:24px!important;height:24px!important}.wm-detail-title{text-align:center;white-space:normal;font-size:26px;line-height:1.27;letter-spacing:-.5px;max-width:90%;margin:9px auto 3px;overflow-wrap:anywhere}.wm-centered{text-align:center;font-weight:550}.wm-invite{border-radius:27px;background:#008bfa;font-size:15px;margin:20px 0}.world-map-app .wm-invite:disabled{opacity:.58}.wm-note{display:grid;grid-template-columns:32px 1fr;column-gap:10px;width:100%;border:0;border-radius:25px;padding:15px;background:#fff;color:var(--wm-ink);text-align:left;margin:18px 0 27px}.wm-note>.chat-picture,.wm-note>.wm-avatar-letter{grid-row:1/3;width:31px;height:31px;border-radius:50%;overflow:hidden;align-self:center}.wm-note>span:not(.chat-picture):not(.wm-avatar-letter){font-size:15px;font-weight:600}.wm-note>small{grid-column:2;font-size:11px;color:var(--wm-muted);margin-top:2px}.wm-info-section{margin:26px 0}.wm-info-section h3{font-size:19px;margin:0 0 12px}.wm-info-section>.wm-text{display:block;text-align:right;width:100%;font-size:14px!important}.wm-info-section .wm-place-head{margin:0 0 5px}.wm-info-section .wm-place-head h3{margin:0}.wm-info-section .wm-place-head>.wm-text{color:#008af5;font-size:13px!important}.wm-info-row{display:flex;gap:14px;border-bottom:1px solid #e7e7ee;padding:12px 0;font-size:14px;line-height:1.5}.wm-info-row>span{flex:none;color:var(--wm-muted);min-width:55px}.wm-info-row>p{flex:1;text-align:right;margin:0;overflow-wrap:anywhere}.wm-info-row:last-child{border:0}.wm-actions{justify-content:center;gap:10px}.wm-actions button{padding:11px 15px;border-radius:24px;background:#e6e6ed;color:#247ccc;font-size:12px}.wm-favorite{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;border:0;border-radius:25px;background:#f5e3e9;color:#ef4758;padding:14px;margin:22px 0 12px;font-size:14px}.wm-favorite svg{width:18px!important;height:18px!important}#screen[data-theme=negative] .world-map-app{--wm-panel:#222228;--wm-ink:#f4f4f8;--wm-muted:#b4b4bc}#screen[data-theme=negative] .wm-drawer{background:#24242be6;border-color:#ffffff20}#screen[data-theme=negative] .wm-drawer[data-snap=full]{background:var(--wm-panel)}#screen[data-theme=negative] .wm-nearby,#screen[data-theme=negative] .wm-recent-row,#screen[data-theme=negative] .wm-note,#screen[data-theme=negative] .wm-place-row{background:#34343b;color:#f4f4f8}#screen[data-theme=negative] .wm-search{background:#36363f;border-color:#55555e}#screen[data-theme=negative] .wm-circle,#screen[data-theme=negative] .wm-actions button{background:#393943;color:#b7d9ff;border-color:#62626d}#screen[data-theme=negative] .wm-info-row{border-color:#41414b}@media(max-width:350px){.wm-shortcuts button>span{width:59px;height:59px}.wm-shortcuts button>span svg{width:31px;height:31px}.wm-nearby{padding:13px 12px 0;gap:9px;margin-bottom:20px}.wm-search input{font-size:13px}.wm-detail-title{font-size:24px}.wm-info-row{font-size:12px}.wm-note>small{font-size:10px}}@media(prefers-reduced-transparency:reduce){.world-map-app .wm-drawer{background:var(--wm-panel);backdrop-filter:none}}#app-host .world-map-app .wm-map-controls .wm-zoom-in,#app-host .world-map-app .wm-map-controls .wm-zoom-out{display:none!important}#app-host .world-map-app .wm-tip-close{width:20px;height:20px;min-width:20px;min-height:20px;padding:0;border:0;box-shadow:none;background:transparent;display:grid;place-items:center}.wm-shortcuts button:first-child>span{background:linear-gradient(#e2ebf5,#d9e6ee);color:#008bf4}.wm-shortcuts button:nth-child(2)>span{background:linear-gradient(#27d7ed,#06a7bb);color:#fff}.wm-shortcuts button:nth-child(3)>span{background:linear-gradient(#a9abb4,#75757d);color:#fff}.wm-generate{display:flex;gap:8px;align-items:center;justify-content:center;width:100%;padding:13px;border:0;border-radius:20px;background:#e0eaf8;color:#0079e6;margin-top:20px;font-size:14px}.wm-generate svg{width:18px!important;height:18px!important}#app-host .world-map-app .wm-compass{position:absolute;z-index:4;left:17px;width:43px;height:43px;padding:0;border:1px solid #ffffffc0;border-radius:50%;background:#ffffffc9;backdrop-filter:blur(12px);box-shadow:0 1px 7px #0001;color:#24242a;font-size:20px;font-weight:650}.wm-compass:before{content:"↑";position:absolute;top:0;left:0;right:0;font-size:9px;color:#ed615c}.wm-compass:after{content:"↓";position:absolute;bottom:0;left:0;right:0;font-size:9px;color:#85858f}.wm-marker .wm-pin>svg{width:17px;height:17px;stroke-width:2}.wm-type-icon>svg{width:21px;height:21px}#screen[data-theme=negative] .wm-generate{background:#31425e;color:#b8dbff}.world-map-app:has(.wm-drawer[data-snap=full]) .wm-compass,.world-map-app:has(.wm-drawer[data-snap=full]) .wm-hidden-labels{visibility:hidden}.wm-date-people{display:flex;gap:13px;overflow-x:auto;padding:12px 2px 18px;scroll-snap-type:x proximity}.wm-date-person{position:relative;flex:0 0 64px;display:flex;flex-direction:column;align-items:center;gap:5px;font-size:11px;text-align:center}.wm-date-person input{position:absolute;inset:0;opacity:0;cursor:pointer}.wm-date-person:focus-within{outline:2px solid #2586eb;border-radius:15px}.wm-date-avatar{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#e0e6ee;color:#445366;font-size:22px;border:3px solid transparent}.wm-date-person input:checked+.wm-date-avatar{border-color:#287bea;box-shadow:0 0 0 2px #fff}.wm-date-person small{color:var(--wm-muted)}.wm-date-person b{max-width:70px;overflow-wrap:anywhere}.wm-invite-response{white-space:pre-wrap;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.wm-date-form input[type=datetime-local]{max-width:100%;box-sizing:border-box}.world-map-app .wm-date-form .wm-actions .wm-primary{color:#fff;background:#2879e8;border-radius:23px;font-size:14px;padding:12px}.world-map-app .wm-date-form .wm-invite-response{color:var(--wm-ink)}.wm-event-tabs{position:absolute;right:14px;top:70px;z-index:4;display:flex;padding:4px;gap:3px;border-radius:24px;background:var(--wm-panel,#fff);box-shadow:0 2px 10px #30234b12}.wm-event-tabs button{min-width:44px;min-height:40px;padding:0 9px;border-radius:20px;font-size:12px;color:var(--wm-ink,#29242e)}.wm-event-tabs [aria-selected=true]{background:#8359d5;color:#fff}.world-map-app .wm-weather{max-width:calc(100% - 145px)}.wm-event-marker .wm-pin{background:#8359d5!important;color:#fff;position:relative}.wm-event-marker.is-ongoing .wm-pin{box-shadow:0 0 0 5px #8359d526,0 0 0 8px #8359d510}.wm-event-marker .wm-pin-label{color:#59407b}.wm-event-pin-state{font-size:9px;color:#7351ac;line-height:1.1;background:var(--wm-panel,#fff);border-radius:5px;padding:1px 4px}.wm-event-count{position:absolute;right:-7px;top:-7px;background:#fff;color:#6e46b2;border:1px solid #dfd3f2;border-radius:10px;min-width:17px;height:17px;line-height:16px;font-size:9px}.wm-event-toolbar{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap;margin:4px 0 12px}.wm-event-clock{font-size:10px;color:var(--wm-muted,#776f7b)}.wm-event-next{width:100%;min-height:44px;padding:10px;border-radius:12px;background:#ede6fa;color:#6e46b2;font-size:13px}.wm-event-title{font-size:23px;line-height:1.4;margin:12px 0;overflow-wrap:anywhere}.wm-event-state{display:inline-block;border-radius:10px;padding:5px 9px;background:#eee6f8;color:#72529c;font-size:10px}.wm-event-state.ongoing{background:#e1f1e7;color:#37704a}.wm-event-state.ended{background:#ebe9ed;color:#777}.wm-event-row{display:flex;align-items:center;width:100%;text-align:left;gap:10px;padding:14px 2px;min-height:62px;border-bottom:1px solid var(--wm-line,#e8e2ed);color:var(--wm-ink);background:transparent}.wm-event-flag{display:grid;place-items:center;width:35px;height:35px;border-radius:13px;background:#eee6f8;color:#8359d5;font-size:23px;flex:none}.wm-event-row-copy{font-size:14px;font-weight:600;flex:1;min-width:0;overflow-wrap:anywhere}.wm-event-row>small{font-size:9px;max-width:95px;line-height:1.5;color:var(--wm-muted)}.wm-event-facts{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,.7fr);gap:8px;margin:16px 0}.wm-event-facts>div{background:#ffffffa8;border-radius:14px;padding:12px 10px;min-width:0}.wm-event-facts small{display:block;font-size:10px;color:#8b8293;margin-bottom:7px}.wm-event-facts strong{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.wm-event-section{font-size:15px;margin:22px 0 12px}.wm-event-zones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wm-event-zone{padding:14px 12px;border-radius:15px;background:#eee7fc;min-width:0}.wm-event-zone.zone-1{background:#fff0df}.wm-event-zone.zone-2{background:#e5f2e8}.wm-event-zone.zone-3{background:#f9e6ee}.wm-event-zone strong{display:block;font-size:13px;color:#3c3547;overflow-wrap:anywhere}.wm-event-zone p{font-size:11px;line-height:1.6;color:#766d80;margin:5px 0 0;overflow-wrap:anywhere}.wm-event-invite:disabled{opacity:.55}.wm-event-preview{padding:15px;border-radius:16px;background:#ffffff9c;margin:12px 0}.wm-event-preview strong{display:block;font-size:15px}.wm-event-preview small{display:block;font-size:10px;color:#8c8392;margin:7px 0}.wm-event-preview p{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.wm-show-events .wm-actions{flex-wrap:wrap}.wm-show-events .wm-actions button{min-height:44px}.wm-show-events .wm-detail{white-space:pre-wrap}.wm-event-tabs button{touch-action:manipulation}.wm-event-detail .wm-drawer[data-snap=half]{height:59%;min-height:300px}.wm-event-marker{gap:2px}.wm-event-marker .wm-pin{width:26px;height:26px}.wm-event-marker .wm-pin-label{font-size:11px;line-height:13px}.wm-event-pin-state{line-height:9px;white-space:nowrap}.wm-event-toolbar button,.wm-show-events .wm-text{min-height:44px;padding:8px 10px}#app-host .theme-shop{height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--bg0);color:var(--fg1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ts-nav{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--sb-h,44px) + 8px) 17px 9px;background:var(--bg1);border-bottom:1px solid var(--line);flex:none}.ts-nav>button{height:36px;min-width:38px;padding:5px 8px;background:transparent;border:0;color:var(--accent);font-size:14px}.ts-nav svg{width:23px;height:23px}.ts-nav>b{font-size:17px}.ts-body{flex:1;min-height:0;overflow:auto;padding:23px 19px calc(var(--home-h,24px) + 28px);overscroll-behavior:contain}.ts-body h1{font-size:29px;letter-spacing:-.9px;line-height:1.3;margin:8px 0 24px;overflow-wrap:anywhere}.ts-body h2{font-size:19px;margin:22px 0 13px}.ts-eyebrow{font-size:10px;letter-spacing:2px;color:var(--fg3);margin:2px 0}.ts-status{font-size:12px;color:var(--fg2);margin:0;padding:5px 17px calc(var(--home-h,24px) + 6px);line-height:1.6;overflow-wrap:anywhere;max-height:92px;overflow:auto;flex:none}.ts-status:empty{display:none}.ts-button,.ts-primary,.ts-back,.ts-link{font:inherit;cursor:pointer}.ts-button{padding:10px 13px;border:0;border-radius:14px;background:var(--bg1);color:var(--accent);font-size:12px}.ts-primary{display:block;width:100%;padding:14px 12px;border:0;border-radius:17px;background:var(--accent);color:var(--accent-text,#fff);font-size:15px;font-weight:600;margin:15px 0 10px}.ts-back,.ts-link{border:0;background:transparent;padding:6px 0;color:var(--accent);font-size:12px}.ts-create{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:7px;width:100%;border:1px solid #ffffffb0;border-radius:28px;padding:27px 24px;text-align:left;background:radial-gradient(ellipse at 90% 0%,#eadcfb,transparent 70%),linear-gradient(130deg,#e1effc,#e4e4f9);color:#363c61;overflow:hidden}.ts-create-mark{font-size:36px;line-height:1;margin-bottom:10px;color:#706dc0}.ts-create>b{font-size:21px}.ts-create>small{font-size:11px;color:#797b98}.ts-tools{display:flex;gap:8px;margin:13px 0 30px}.ts-tools>*{flex:1}.ts-library{display:grid;grid-template-columns:1fr;gap:20px}.ts-theme-card{padding:15px;background:var(--bg1);border-radius:25px;min-width:0}.ts-theme-card h3{font-size:17px;margin:13px 2px 5px;overflow-wrap:anywhere}.ts-theme-card>small{font-size:11px;color:var(--fg3)}.ts-cover{width:100%;border:0;background:linear-gradient(120deg,#e6e7ef,#eee9f2);border-radius:18px;height:216px;overflow:hidden;padding:15px;display:flex;justify-content:center}.ts-cover .ts-preview-phone{width:150px;min-width:150px;height:310px;font-size:8px;pointer-events:none}.ts-cover .ts-mini-grid{gap:8px}.ts-cover .ts-mini-grid img{width:22px;height:22px}.ts-cover .ts-mini-grid small{font-size:5px}.ts-cover .ts-mini-widget{margin-top:35px;padding:9px;font-size:7px}.ts-cover .ts-mini-widget b{font-size:23px}.ts-cover .ts-mini-widget span{font-size:5px}.ts-cover .ts-mini-clock{font-size:7px}.ts-cover .ts-mini-island{width:40px;height:11px;top:8px}.ts-card-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.ts-card-actions .ts-button{background:var(--bg0);padding:8px 10px;font-size:11px}.ts-help,.ts-empty{font-size:12px;color:var(--fg3);line-height:1.75;overflow-wrap:anywhere}.ts-empty{padding:24px 12px;text-align:center}.ts-section{border-radius:23px;padding:17px;background:var(--bg1);margin:17px 0;min-width:0}.ts-section h2{margin:0 0 18px}.ts-section>label:not(.ts-color-row):not(.ts-range-row):not(.ts-check){display:block;font-size:12px;color:var(--fg2);margin:10px 0 7px}.ts-section input:not([type=checkbox]):not([type=color]):not([type=range]),.ts-section select{box-sizing:border-box;width:100%;max-width:100%;padding:11px 10px;border:1px solid var(--line);border-radius:12px;background:var(--bg0);color:var(--fg1);font:inherit;font-size:13px}.ts-section input[type=file]{font-size:11px!important}.ts-color-row{display:flex;align-items:center;justify-content:space-between;padding:9px 0;font-size:13px}.ts-color-row input{width:43px;height:32px;border:0;background:none;padding:0}.ts-wall-row{display:flex;gap:11px;align-items:center;min-width:0;padding:10px 0;border-bottom:1px solid var(--line)}.ts-wall-row:last-child{border:0}.ts-wall-thumb{width:45px;height:65px;background:var(--bg0);border-radius:10px;overflow:hidden;flex:none}.ts-wall-thumb img{width:100%;height:100%;object-fit:cover}.ts-wall-row>label{font-size:12px;min-width:0;flex:1}.ts-wall-row input{margin-top:7px;font-size:9px;width:100%;max-width:100%}.ts-wall-row .ts-link{font-size:11px}.ts-chosen-icons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:17px}.ts-chosen-icons>div{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0}.ts-chosen-icons img{width:43px;height:43px;object-fit:cover;border-radius:12px}.ts-chosen-icons small{font-size:10px;text-align:center;overflow-wrap:anywhere}.ts-chosen-icons .ts-link{font-size:10px}.ts-range-row{display:grid;grid-template-columns:1fr auto;gap:10px;font-size:12px;padding:10px 0}.ts-range-row b{font-weight:500}.ts-range-row span{color:var(--fg3)}.ts-range-row input{grid-column:1/-1;width:100%;accent-color:var(--accent)}.ts-check{display:flex;align-items:center;justify-content:space-between;font-size:13px;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.ts-check input{accent-color:var(--accent);width:18px;height:18px;flex:none}.ts-check:has([name=replace]){font-size:11px;line-height:1.6;color:var(--fg2)}.ts-preview-phone{position:relative;box-sizing:border-box;width:236px;height:420px;padding:14px 15px 22px;background-color:var(--p-bg);background-position:center;background-size:cover;color:var(--p-fg);border:5px solid #24252c;border-radius:32px;box-shadow:0 15px 28px #21223417;overflow:hidden;flex:none;text-align:left}.ts-mini-island{position:absolute;top:10px;left:50%;transform:translate(-50%);width:65px;height:16px;border-radius:15px;background:#13141a}.ts-mini-clock{font-size:9px;font-weight:650;line-height:1;position:absolute;top:16px;left:13px}.ts-mini-widget{margin-top:42px;padding:13px;border-radius:18px;background:#ffffffdb;color:#55546a;display:flex;flex-direction:column;gap:4px}.ts-mini-widget small{font-size:9px}.ts-mini-widget b{font-size:36px;line-height:1.1;font-weight:450}.ts-mini-widget span{font-size:8px}.ts-mini-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px 8px;margin-top:20px}.ts-mini-grid>div{display:flex;flex-direction:column;gap:5px;align-items:center}.ts-mini-grid img{width:32px;height:32px;border-radius:8px;object-fit:cover}.ts-mini-grid small{color:#fff;font-size:7px;text-shadow:0 1px 3px #0008;white-space:nowrap}.ts-preview-phone h4{font-size:14px;text-align:center;margin:40px 0 35px}.ts-mini-in,.ts-mini-out{font-size:12px;line-height:1.7;padding:10px;margin:15px 0;border-radius:var(--p-radius);max-width:85%;background:var(--p-in);color:var(--p-in-ink);overflow-wrap:anywhere}.ts-mini-out{background:var(--p-out);color:var(--p-out-ink);margin-left:20%}.ts-preview-note{display:block;font-size:9px;color:var(--p-muted);margin-top:40px;text-align:center}.ts-mini-row{font-size:12px;background:var(--p-surface);color:var(--p-fg);border-radius:12px;padding:12px 9px;margin:10px 0}.ts-mini-accent{display:block;text-align:center;margin-top:25px;padding:9px;background:var(--p-accent);color:#fff;font-size:12px;border-radius:12px}.ts-stage,.ts-editor-preview{display:flex;justify-content:center;padding:8px 0 17px}.ts-editor-preview .ts-preview-phone{width:210px;height:360px}.ts-tabs{display:flex;gap:6px;justify-content:center;margin:10px 0 23px}.ts-tabs>button{background:var(--bg1);font-size:12px;border-radius:15px;padding:8px 18px;border:1px solid var(--line);color:var(--fg2)}.theme-shop button:disabled{opacity:.5}.theme-shop :is(button,input,select):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:350px){.ts-body{padding-left:13px;padding-right:13px}.ts-section{padding:13px}.ts-check{font-size:12px}.ts-wall-row{gap:7px}.ts-wall-thumb{width:34px;height:50px}.ts-chosen-icons{gap:8px}.ts-tools .ts-button{font-size:11px;padding:10px 8px}.ts-preview-phone{width:220px}}#screen[data-custom-colors] #app-host .app:not(.world-map-app):not(.garden-app):not(.rp-native-surface){color:var(--fg1);background-color:var(--bg0)}#screen[data-custom-colors] #app-host .conversation-app{--chat-canvas:var(--bg0);--chat-in:var(--theme-in);--chat-out:var(--theme-out);--chat-ink:var(--theme-in-ink)}#screen[data-custom-colors] #app-host .conversation-app .msg.me:not(.attachment-message):not(.meeting-card-message):not(.sticker-message):not(.sys):not(.split-reply){background:var(--theme-out);color:var(--theme-out-ink)}#screen[data-custom-colors] #app-host .conversation-app .msg.ai:not(.attachment-message):not(.meeting-card-message):not(.sticker-message):not(.sys):not(.split-reply){background:var(--theme-in);color:var(--theme-in-ink)}#screen[data-theme-chat-wall] #app-host .conversation-app>.app-body{background-image:var(--theme-chat-wall)!important;background-position:center;background-size:cover;background-attachment:local}#screen[data-custom-glass] .vp-dock{background:color-mix(in srgb,var(--bg1) var(--theme-glass-opacity),transparent);backdrop-filter:blur(var(--theme-glass-blur));-webkit-backdrop-filter:blur(var(--theme-glass-blur))}#screen[data-custom-glass] #app-host .conversation-app .msg:not(.sticker-message):not(.attachment-message):not(.meeting-card-message):not(.sys){border-radius:var(--theme-bubble-radius)}@media(prefers-reduced-transparency:reduce){#screen[data-custom-glass] .vp-dock{background:var(--bg1);backdrop-filter:none;-webkit-backdrop-filter:none}}#screen[data-custom-colors] #app-host .theme-shop{--bg0:#f3f5fa;--bg1:#fff;--bg2:#fff;--bg3:#edf0f6;--fg1:#232735;--fg2:#737d91;--fg3:#929aac;--accent:#526fd6;--accent-text:#fff;--line:#e5e9f1}#screen[data-custom-colors][data-theme=negative] #app-host .theme-shop{--bg0:#17181e;--bg1:#242630;--bg2:#242630;--bg3:#30333e;--fg1:#e9ecf5;--fg2:#a3acc0;--fg3:#8c97af;--accent:#a9bbff;--accent-text:#20283e;--line:#393e4e}#screen[data-custom-colors] #app-host .conversation-app .chat-input .send{background:var(--accent);color:var(--accent-text)}.ts-mini-dock{position:absolute;bottom:12px;left:10px;right:10px;display:flex;align-items:center;justify-content:space-around;padding:8px 5px;border:1px solid #ffffff55;border-radius:18px;background:color-mix(in srgb,var(--p-surface) var(--p-opacity),transparent);backdrop-filter:blur(var(--p-blur));-webkit-backdrop-filter:blur(var(--p-blur))}.ts-mini-dock img{width:30px;height:30px;border-radius:8px;object-fit:cover}.ts-cover .ts-mini-dock{bottom:8px;padding:5px 3px;border-radius:12px}.ts-cover .ts-mini-dock img{width:22px;height:22px}.ts-mini-grid>div{position:relative}.ts-mini-calendar-day{position:absolute;top:9px;font-size:19px;line-height:1;color:#17171a;pointer-events:none}.ts-cover .ts-mini-calendar-day{font-size:13px;top:6px}#app-host .wallet-app{height:100%;display:flex;flex-direction:column;overflow:hidden;background:#f2f1f7;color:#101014;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.wallet-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:calc(var(--sb-h,44px) + 16px) 18px 19px;flex:none}.wallet-header>div{display:flex;align-items:center;gap:5px;min-width:0}.wallet-header h1{font-size:34px;letter-spacing:-1px;margin:0;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-header nav{display:flex;gap:8px;flex:none}.wallet-header button{width:42px;height:42px;border-radius:50%;border:1px solid #d4d3dd;background:linear-gradient(#ffffffa0,#f3f2f7);color:#111;font-size:28px;padding:5px;display:grid;place-items:center;box-shadow:0 2px 4px #00000004}.wallet-header .wallet-back{width:25px;min-width:25px;border:0;box-shadow:none;background:transparent;color:#73747d;padding:0}.wallet-back svg{width:21px;height:21px}.wallet-header .wallet-menu{font-size:15px;letter-spacing:2px;width:65px;border-radius:24px}.wallet-body{flex:1;min-height:0;overflow:auto;padding:7px 19px calc(var(--home-h,24px) + 80px);overscroll-behavior:contain;scrollbar-width:thin}.wallet-stack{padding:0;margin:0 0 26px}.wallet-card{position:relative;display:block;width:100%;height:208px;box-sizing:border-box;padding:19px;text-align:left;border:1px solid #ffffff40;border-radius:15px;color:var(--card-ink);background-color:var(--card-color);background-image:radial-gradient(ellipse at 85% 95%,#ffffff40,transparent 55%),linear-gradient(125deg,#ffffff18,transparent);background-size:cover;background-position:center;box-shadow:0 3px 5px #00000015;overflow:hidden;font:inherit}.wallet-stack .wallet-card+.wallet-card{margin-top:-150px}.wallet-card:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 .8px 1px #ffffff60;pointer-events:none}.wallet-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;z-index:1}.wallet-card-top>b{font-size:20px;line-height:1.3;font-weight:700;overflow-wrap:anywhere;max-width:78%}.wallet-card-top>small{font-size:10px;opacity:.75;flex:none}.wallet-card[data-kind=cash]{background:#171719;background-image:linear-gradient(#ffffff09,transparent);color:#fff}.wallet-card[data-kind=cash] .wallet-card-top>b{font-size:29px;letter-spacing:-1px;font-weight:600}.wallet-card-number{position:absolute;bottom:18px;left:20px;font-size:18px;font-weight:450;letter-spacing:2px;text-shadow:0 1px 3px #0002}.wallet-card[data-kind=cash] .wallet-card-number{font-size:29px;letter-spacing:.3px}.wallet-card-holder{position:absolute;right:18px;bottom:18px;font-size:11px;max-width:42%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wallet-card-chip{position:absolute;left:23px;top:82px;width:32px;height:25px;border-radius:6px;background:linear-gradient(135deg,#f0e4b3,#b5aa85);border:1px solid #d5caa5;opacity:.8}.wallet-card-chip:before{content:"";position:absolute;inset:7px;border:1px solid #7f775f;border-top:0;border-bottom:0}.wallet-card[data-kind=cash] .wallet-card-chip,.wallet-card[data-kind=member] .wallet-card-chip{display:none}.wallet-card[data-kind=transit] .wallet-card-chip{border-radius:50%;background:transparent;border:2px solid currentColor}.wallet-card[data-kind=transit] .wallet-card-chip:before{border:2px solid currentColor;inset:5px;border-radius:50%}.wallet-tools{display:flex;gap:7px;margin:20px 0}.wallet-tools>*{flex:1}.wallet-button{font:inherit;font-size:12px;padding:12px 9px;background:#fff;border:0;border-radius:16px;color:#1b78d0;cursor:pointer}.wallet-total{text-align:center;font-size:14px;font-weight:550;color:#6b6c76;margin:18px 0 27px}.wallet-recent h2{font-size:20px;letter-spacing:-.5px;margin:22px 0 12px}.wallet-help{font-size:11px;line-height:1.75;color:#898993;overflow-wrap:anywhere}.wallet-empty{font-size:13px;line-height:1.8;text-align:center;padding:30px 17px;color:#9999a1}.wallet-ledger-row{width:100%;display:flex;align-items:center;gap:10px;padding:14px 12px;text-align:left;background:#fff;color:#292a30;border:0;border-bottom:1px solid #eeeef2;border-radius:0;font:inherit}.wallet-recent .wallet-ledger-row:nth-child(2){border-radius:19px 19px 0 0}.wallet-recent .wallet-ledger-row:last-child{border-radius:0 0 19px 19px}.wallet-ledger-glyph{width:32px;height:32px;flex:none;display:grid;place-items:center;background:#f2f1f5;border-radius:10px;font-size:20px;color:#81828a}.wallet-ledger-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.wallet-ledger-copy b{font-size:12px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-ledger-copy small{font-size:9px;color:#96969e}.wallet-ledger-amount{font-size:13px;white-space:nowrap}.wallet-ledger-amount.is-income{color:#2c9569}.wallet-search-fab{position:absolute;z-index:4;bottom:calc(var(--home-h,24px) + 18px);right:23px;width:46px;height:46px;border-radius:50%;border:1px solid #d8d7df;background:#fdfcffa8;box-shadow:0 1px 6px #00000005;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);display:grid;place-items:center;color:#17171b}.wallet-search-fab svg{width:24px;height:24px}.wallet-search-fab[hidden]{display:none}.wallet-status{font-size:11px;line-height:1.7;margin:0;padding:0 18px calc(var(--home-h,24px) + 5px);color:#a35d51;overflow-wrap:anywhere;max-height:80px;overflow:auto;flex:none}.wallet-status:empty{display:none}.wallet-balance-label{text-align:center;margin:26px 0 5px;font-size:12px;color:#91919a}.wallet-balance{font-size:36px;line-height:1.25;letter-spacing:-1px;font-weight:500;margin:0;text-align:center;overflow-wrap:anywhere}.wallet-card-note{font-size:13px;line-height:1.7;color:#7d7d87;padding:12px 2px;white-space:pre-wrap;overflow-wrap:anywhere}.wallet-search{display:flex;align-items:center;gap:8px;padding:11px 13px;background:#e7e7ed;border-radius:13px}.wallet-search svg{height:19px;width:19px;flex:none;color:#90919b}.wallet-search input{min-width:0;flex:1;font:inherit;font-size:14px;border:0;background:transparent;color:inherit;outline:0}.wallet-filters{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin:17px 0}.wallet-filters select{width:100%;font:inherit;font-size:13px;padding:9px;border:0;border-radius:10px;background:#fff;color:#5a5a66;margin-bottom:5px}.wallet-filters button{font-size:11px;padding:8px 14px}.wallet-filters button[aria-pressed=true]{background:#247dea;color:#fff}.wallet-bill-summary{display:flex;justify-content:space-between;font-size:11px;color:#8d8d98;margin:20px 2px}.wallet-sheet-layer{position:absolute;inset:0;z-index:30;background:#0005;display:flex;align-items:flex-end}.wallet-sheet{box-sizing:border-box;width:100%;max-height:88%;overflow:auto;padding:18px 20px calc(var(--home-h,24px) + 18px);border-radius:28px 28px 0 0;background:#f3f2f7;color:#212126;overscroll-behavior:contain}.wallet-sheet>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.wallet-sheet h2{font-size:20px;margin:0}.wallet-sheet>header button{border:0;background:transparent;color:#1683ea;font:inherit;font-size:14px}.wallet-field{display:flex;flex-direction:column;gap:8px;margin:14px 0;font-size:12px;color:#71717d}.wallet-field input,.wallet-field textarea,.wallet-field select,.wallet-form>select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:12px;border:1px solid #e7e6ef;border-radius:13px;background:#fff;color:#24242c;font:inherit;font-size:14px}.wallet-field textarea{min-height:70px;resize:vertical}.wallet-field input[type=color]{height:44px;padding:7px}.wallet-field input[type=file]{font-size:11px}.wallet-field input:disabled,.wallet-field select:disabled{opacity:.6}.wallet-form>select{margin-bottom:12px}.wallet-primary{display:block;width:100%;padding:13px;border:0;border-radius:20px;background:#1c80f1;color:#fff;font:inherit;font-size:14px;margin:17px 0}.wallet-link,.wallet-danger{display:block;padding:12px;border:0;background:transparent;color:#1683ea;font:inherit;font-size:13px;margin:4px auto}.wallet-danger{color:#de5353}.wallet-art-preview{height:70px;border-radius:12px;background-color:#e9e8ef;background-size:cover;background-position:center}.wallet-entry-amount{text-align:center;font-size:34px!important;margin:22px 0!important;overflow-wrap:anywhere}.wallet-contact-row{display:flex;gap:7px;align-items:center;padding:14px 0;border-bottom:1px solid #dedee7}.wallet-contact-row>b{flex:1;min-width:0;font-size:14px;overflow-wrap:anywhere}.wallet-contact-row button{padding:8px 13px}.wallet-manage-row{display:block;width:100%;padding:15px;border:0;border-radius:14px;background:#fff;color:inherit;text-align:left;font:inherit;font-size:14px;margin:8px 0}.wallet-app button:focus-visible,.wallet-app input:focus-visible,.wallet-app select:focus-visible,.wallet-app textarea:focus-visible{outline:2px solid #2581eb;outline-offset:2px}.wallet-app button:disabled{opacity:.5}#screen[data-theme=negative] #app-host .wallet-app{background:#111114;color:#f4f4fa}#screen[data-theme=negative] .wallet-header button,#screen[data-theme=negative] .wallet-search-fab{background:#26262c;color:#eee;border-color:#42424c}#screen[data-theme=negative] .wallet-sheet{background:#222228;color:#eee}#screen[data-theme=negative] .wallet-ledger-row,#screen[data-theme=negative] .wallet-button,#screen[data-theme=negative] .wallet-manage-row{background:#27272e;color:#e3e6f0;border-color:#373740}#screen[data-theme=negative] .wallet-search{background:#303038}#screen[data-theme=negative] .wallet-field input,#screen[data-theme=negative] .wallet-field textarea,#screen[data-theme=negative] .wallet-field select,#screen[data-theme=negative] .wallet-form>select,#screen[data-theme=negative] .wallet-filters select{background:#303037;color:#eee;border-color:#444451}#screen[data-theme=negative] .wallet-ledger-glyph{background:#373740;color:#c9c9d6}@media(max-width:350px){.wallet-header{padding-inline:12px}.wallet-header h1{font-size:29px}.wallet-body{padding-inline:13px}.wallet-card{height:184px;padding:16px}.wallet-stack .wallet-card+.wallet-card{margin-top:-130px}.wallet-card-top>b{font-size:18px}.wallet-card-number{font-size:16px;left:17px}.wallet-header button{width:37px;height:37px}.wallet-header .wallet-menu{width:52px}.wallet-ledger-row{gap:8px;padding-inline:8px}.wallet-ledger-amount{font-size:12px}.wallet-sheet{padding-inline:15px}}.wallet-card-top{position:absolute;top:18px;left:18px;right:18px}#app-host .wallet-app{background:var(--bg0);color:var(--fg1)}.wallet-header button,.wallet-button,.wallet-sheet{background:var(--bg1);color:var(--fg1)}.wallet-header button,.wallet-header .wallet-back{min-width:44px;min-height:44px;width:44px}.wallet-header{padding-top:calc(var(--sb-h,44px) + 12px + env(safe-area-inset-top))}.wallet-card{height:auto;aspect-ratio:1.586;border-radius:20px}.wallet-stack .wallet-card+.wallet-card{margin-top:calc(-100% / 1.586 + var(--wallet-reveal,60px))}.wallet-card[data-kind=family],.wallet-card[data-kind=couple],.wallet-card[data-theme=pearl]{background-image:linear-gradient(120deg,#efd7ed,#e0dffa,#cce9e6);color:#292235}.wallet-card[data-kind=ticket]{background-image:linear-gradient(120deg,#b75e16,#e69d31);color:#fff}.wallet-card[data-kind=redpacket]{background-image:linear-gradient(120deg,#d23a34,#aa2027);color:#fff}.wallet-collapsed{position:relative;overflow:hidden;height:35px;border-radius:15px;margin:16px 0 24px;cursor:pointer}.wallet-collapsed .wallet-card{position:absolute;inset:0;transform:scale(.94);transform-origin:top center}.wallet-collapsed .wallet-card:nth-child(n+2){transform:translateY(6px) scale(.92)}.wallet-day{font-size:12px;color:var(--fg2);font-weight:500;margin:24px 0 8px}.wallet-body .wallet-tools button,.wallet-sheet button,.wallet-filters button{min-height:44px}.wallet-body .wallet-help,.wallet-body .wallet-total,.wallet-body .wallet-balance-label,.wallet-body .wallet-card-note,.wallet-ledger-copy small{color:var(--fg2)}.wallet-card-number{font-size:15px}.wallet-app[data-motion=false] *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.wallet-app *{animation:none!important;transition:none!important}}.wallet-face-balance{position:absolute;bottom:48px;left:20px;font-size:27px;max-width:85%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-card[data-kind=cash] .wallet-face-balance{display:none}.wallet-card{transform-style:preserve-3d}.wallet-gloss{position:absolute;inset:-45%;pointer-events:none;background:linear-gradient(115deg,transparent 35%,#fff4 48%,transparent 60%);opacity:.5}.wallet-card[data-kind=family] .wallet-gloss,.wallet-card[data-kind=couple] .wallet-gloss{background:conic-gradient(from 40deg,transparent,#aad6ff55,#ffc9ef66,#fff7,#d8f6c555,transparent);mix-blend-mode:soft-light}.wallet-dragging{z-index:100!important;touch-action:none}.wallet-motion-option{display:flex;justify-content:space-between;align-items:center;min-height:48px}.wallet-motion-option input{width:24px;height:24px}.wallet-app[data-motion=false] .wallet-gloss{display:none}@media(prefers-reduced-motion:reduce){.wallet-gloss{display:none}}.wallet-success{position:absolute;z-index:120;inset:45% auto auto 43%;background:#23894b;color:#fff;border-radius:50%;width:54px;height:54px;display:grid;place-items:center;font-size:32px;pointer-events:none}.wallet-header{padding:calc(var(--sb-h,44px) + 7px) 17px 14px}.wallet-header h1{font-size:29px}.wallet-header .wallet-back{display:none}.wallet-app[data-view=detail] .wallet-header .wallet-back{display:grid}.wallet-app[data-view=detail] .wallet-header .wallet-back svg{display:none}.wallet-app[data-view=detail] .wallet-header .wallet-back:after{content:"×";font-size:29px}.wallet-header .wallet-menu{width:52px}.wallet-body{padding:3px 16px calc(var(--home-h,24px) + 66px)}.wallet-card{border-radius:12px;box-shadow:0 2px 6px #00000015;transform-style:flat}.wallet-card:after{box-shadow:none}.wallet-stack .wallet-card+.wallet-card{margin-top:calc(-100% / 1.586 + 47px)}.wallet-card-top>b{font-size:18px}.wallet-card[data-kind=cash] .wallet-card-top>b{font-size:25px}.wallet-card-top>small{font-size:10px}.wallet-face-balance{font-size:25px}.wallet-recent-title{font-size:17px;margin:25px 12px 12px}.wallet-day{margin:18px 12px 6px;font-size:11px}.wallet-ledger-row{border-radius:13px;margin-bottom:2px}.wallet-body>.wallet-card{margin:0}.wallet-search-fab{width:44px;height:44px;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg1)}.wallet-header [hidden]{display:none!important}.wallet-app{position:relative}.wallet-flip-layer{position:absolute;inset:0;z-index:5;overflow:hidden;pointer-events:none;contain:layout style}.wallet-flip-layer .wallet-card{pointer-events:auto;box-shadow:0 2px 6px #0002;border-radius:12px;filter:none;backdrop-filter:none;mix-blend-mode:normal}.wallet-header{position:relative;z-index:6}.wallet-app[data-transitioning=true] .wallet-card{filter:none!important;backdrop-filter:none!important;mix-blend-mode:normal!important}.wallet-detail-content{min-height:160px}.wallet-performance{position:absolute;z-index:200;bottom:35px;left:8px;padding:6px;background:#111e;color:#9f9;font:10px monospace;pointer-events:none}.wallet-app[data-transitioning=true] .wallet-header nav,.wallet-app[data-transitioning=true] .wallet-search-fab{pointer-events:none}.wallet-app[data-view=detail] .wallet-body>.wallet-card{touch-action:pan-x;user-select:none;-webkit-user-select:none;transform-origin:center top}.wallet-app[data-dragging=true] .wallet-body{overscroll-behavior:none}.wallet-flip-layer{contain:strict}.wallet-flip-layer .wallet-flip-card{contain:layout paint style}.wallet-header{height:calc(var(--sb-h,44px) + 65px);box-sizing:border-box;flex-shrink:0;align-items:center}.wallet-header>div{height:44px}.wallet-header h1{line-height:44px}.wallet-app[data-view=detail] .wallet-header h1{visibility:hidden}.wallet-header .wallet-back{position:absolute;right:77px;top:auto;display:none;z-index:2}.wallet-app[data-view=detail] .wallet-header .wallet-back,.wallet-app[data-view=bills] .wallet-header .wallet-back{display:grid}.wallet-app .wallet-header .wallet-add[hidden]{display:grid!important;visibility:hidden;pointer-events:none}.wallet-app[data-view=bills] .wallet-header .wallet-back svg{display:block}.wallet-card-slot{box-sizing:border-box;pointer-events:none;visibility:hidden}.wallet-app[data-transitioning=true] .wallet-detail-content,.wallet-app[data-transitioning=true] .wallet-recent-title{visibility:hidden}.wallet-flip-layer .wallet-card{box-shadow:0 2px 6px #00000015}.wallet-stack .wallet-card-slot+.wallet-card{margin-top:calc(-100% / 1.586 + 47px)}#app-host .wallet-app{--wallet-surface:var(--bg1);--wallet-muted:var(--fg2);font-feature-settings:"tnum" 1}.wallet-body{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-width:none}.wallet-body::-webkit-scrollbar{display:none}.wallet-stack{margin-bottom:22px}.wallet-card{border-radius:16px;box-shadow:0 2px 4px #00000012;contain:layout paint style;-webkit-tap-highlight-color:transparent}.wallet-flip-layer .wallet-card{border-radius:16px;box-shadow:0 2px 4px #00000012}.wallet-card-top>b{font-size:21px;letter-spacing:-.5px}.wallet-card-top>small{font-size:11px;opacity:.72}.wallet-header h1{font-size:32px;letter-spacing:-1.1px}.wallet-header .wallet-back{border:1px solid #a4a4ad33;background:var(--bg1);border-radius:50%;color:var(--fg1)}.wallet-header .wallet-back:after{font-weight:300}.wallet-overview,.wallet-account-panel{padding:21px 20px;background:var(--wallet-surface);border-radius:21px;display:flex;flex-direction:column;gap:8px;color:var(--fg1)}.wallet-eyebrow{font-size:12px;font-weight:600;color:var(--wallet-muted);letter-spacing:.2px}.wallet-account-amount{font-size:32px;line-height:1.15;font-weight:650;letter-spacing:-1.1px;overflow-wrap:anywhere}.wallet-overview small,.wallet-account-panel small{font-size:11px;line-height:1.5;color:var(--wallet-muted)}.wallet-home-actions,.wallet-detail-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:9px;margin:12px 0 22px}.wallet-action-tile{min-height:74px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:10px 6px;border:0;border-radius:18px;background:var(--wallet-surface);color:var(--accent,#007aff);font:inherit;font-size:12px;font-weight:550;cursor:pointer;-webkit-tap-highlight-color:transparent}.wallet-action-icon{display:grid;place-items:center;height:24px;font-size:25px;line-height:1;font-weight:450}.wallet-action-tile:active{background:var(--bg2);transform:none}.wallet-account-panel{margin-top:18px;padding:19px 20px}.wallet-account-panel .wallet-account-amount{font-size:30px}.wallet-home-recent .wallet-recent-title,.wallet-detail-content .wallet-recent-title{margin:24px 3px 12px;font-size:19px;font-weight:700;letter-spacing:-.4px}.wallet-home-hint{padding:20px;line-height:1.75;color:var(--wallet-muted);font-size:12px;background:var(--wallet-surface);border-radius:20px}.wallet-transaction-group{background:var(--wallet-surface);border-radius:21px;overflow:hidden}.wallet-transaction-group .wallet-ledger-row{border-radius:0;margin:0;padding:16px 15px;background:transparent;min-height:68px}.wallet-ledger-glyph{border-radius:12px;width:36px;height:36px;background:var(--bg0)}.wallet-ledger-copy b{font-size:13px;line-height:1.4}.wallet-ledger-copy small{font-size:10px}.wallet-ledger-amount{font-size:14px;font-weight:550}.wallet-transaction-group .wallet-day{margin:0;padding:16px 15px 8px;font-size:11px;background:var(--bg0)}.wallet-no-transactions{min-height:140px;padding:25px 15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.wallet-empty-symbol{width:36px;height:36px;background:var(--bg0);border-radius:12px;color:var(--wallet-muted);display:grid;place-items:center;font-size:22px}.wallet-no-transactions>b{font-size:14px;color:var(--fg1);font-weight:600}.wallet-no-transactions>p{font-size:12px;color:var(--wallet-muted);margin:0;line-height:1.6}.wallet-sheet{border-radius:29px 29px 0 0;padding-top:21px}.wallet-sheet>header{padding-bottom:10px;margin-bottom:12px}.wallet-sheet>header h2{font-size:23px;letter-spacing:-.6px}.wallet-sheet>header button{font-size:15px;min-height:44px}.wallet-menu-group,.wallet-info-group{border-radius:18px;background:var(--bg1);overflow:hidden;margin:12px 0}.wallet-menu-row{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:49px;padding:13px 16px;border:0;border-bottom:1px solid var(--line,#aaa2);background:transparent;color:var(--fg1);font:inherit;font-size:15px;text-align:left;cursor:pointer}.wallet-menu-row:after{content:"›";font-size:21px;color:var(--fg2);font-weight:400}.wallet-menu-group>*:last-child{border-bottom:0}.wallet-menu-caption{display:flex;align-items:center;justify-content:space-between;padding:14px 2px;font-size:17px;color:var(--fg1)}.wallet-menu-caption span{font-size:14px;color:var(--fg2)}.wallet-settings-title{font-size:12px;color:var(--fg2);font-weight:500;margin:23px 15px 7px}.wallet-motion-option{position:relative;padding:10px 16px;min-height:50px;box-sizing:border-box;font-size:15px;border-bottom:1px solid var(--line,#aaa2)}.wallet-motion-option input{appearance:none;-webkit-appearance:none;width:46px;height:28px;flex:none;border:0;border-radius:20px;background:#9996;position:relative;cursor:pointer;margin:0}.wallet-motion-option input:after{content:"";position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transform:translate(0)}.wallet-motion-option input:checked{background:#34c759}.wallet-motion-option input:checked:after{transform:translate(18px)}.wallet-settings-note{font-size:11px;line-height:1.7;color:var(--fg2);padding:0 12px;margin-top:17px}.wallet-info-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:15px 16px;border-bottom:1px solid var(--line,#aaa2);font-size:13px;line-height:1.6}.wallet-info-row>span{color:var(--fg2);flex:none}.wallet-info-row>b{text-align:right;font-weight:500;overflow-wrap:anywhere;white-space:pre-wrap}#screen[data-theme=negative] .wallet-menu-group,#screen[data-theme=negative] .wallet-info-group{background:#303035}@media(max-width:350px){.wallet-account-amount{font-size:28px}.wallet-action-tile{font-size:11px}.wallet-ledger-amount{font-size:12px}.wallet-menu-row{font-size:14px}.wallet-card-top>b{font-size:19px}}.wallet-settings-sheet{background:var(--bg0)!important}.wallet-app[data-view=detail] .wallet-body>.wallet-card{will-change:transform}.wallet-card{-webkit-backface-visibility:hidden;backface-visibility:hidden}.wallet-sheet{animation:wallet-sheet-enter .18s cubic-bezier(.22,1,.36,1)}@keyframes wallet-sheet-enter{0%{transform:translate3d(0,26px,0)}to{transform:translateZ(0)}}#screen,#lockscreen{background-color:#454096;background-image:radial-gradient(ellipse 75% 55% at 100% 32%,#ef83a7 0,transparent 100%),radial-gradient(ellipse 95% 45% at 52% 112%,#f4ae79 0,transparent 100%),radial-gradient(ellipse 65% 45% at 14% 8%,#9181ff 0,transparent 100%);background-size:cover;background-position:center}#lockscreen{padding:calc(var(--sb-h) + 23px) 12px 56px;box-sizing:border-box}#lock-clock{display:flex;flex-direction:column;align-items:center;width:100%}#lock-date{order:-1;font-size:clamp(17px,5.2vw,22px);font-weight:600;line-height:1.5;margin:0 0 8px;color:#f4efff;text-shadow:none}#lock-time{font-size:clamp(76px,24vw,110px);font-weight:600;letter-spacing:-5px;line-height:1.1;color:#f8f5ff;text-shadow:none;font-variant-numeric:tabular-nums}#lock-notifs{margin-top:auto;width:100%;gap:8px;max-height:44%;overflow:auto;scrollbar-width:none}#lockscreen .lock-notif{position:relative;min-height:66px;box-sizing:border-box;padding:12px 16px 12px 67px;border-radius:25px;background:#ffffff38;border:1px solid #ffffff60;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#fff;font-size:15px;line-height:1.45}#lockscreen .lock-notif:before{content:"●";position:absolute;left:16px;top:12px;width:40px;height:40px;display:grid;place-items:center;background:linear-gradient(#72e487,#16b343);border-radius:10px;color:#fff;font-size:22px}#lockscreen .lock-notif b{font-size:15px;margin-bottom:2px}.lock-notif span{overflow-wrap:anywhere}#lock-hint{font-size:11px;color:#ffffffb3;margin-top:18px}#home-screen .vp-app .w-card{border-radius:25px;border:1px solid #ffffff28;box-shadow:none}#home-screen .vp-dock{border-radius:32px;background:#ffffff35;border:1px solid #ffffff55;box-shadow:none}#home-screen .app-ic .ic-name{font-size:12px;text-shadow:0 1px 4px #241a5e60}#home-screen .home-page-dot:after{background:#fff5}#home-screen .home-page-dot[aria-current=page]:after{background:#fff}#home-screen .w-schedule{background:#f9f6ffdb}#home-screen .w-memo .mm-sky{opacity:.5}#screen:not([data-custom-colors]) #app-host .conversation-app{--chat-canvas:#fff;--chat-in:#e9e9eb;--chat-out:#007aff;--chat-ink:#111}#screen #app-host .conversation-app>.app-head{grid-template-columns:44px minmax(0,1fr) 44px;gap:7px;padding:calc(var(--sb-h) + 4px) 12px 5px;box-shadow:none;background:var(--bg1,#fafafa);border-bottom:1px solid var(--line)}#screen #app-host .conversation-app>.app-head>.title{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:72px;text-align:center}#screen #app-host .conversation-app .conversation-avatar{width:44px;height:44px;flex:none;border-radius:50%;font-size:20px;background:#302819;color:#fff;box-shadow:none}#screen #app-host .conversation-app #c-name{font-size:12px;line-height:1.3;font-weight:500;align-self:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#screen #app-host .conversation-app #c-sub{justify-content:center;align-self:center;min-height:0;font-size:9px}#screen #app-host .conversation-app #c-sub:has(#c-status:empty):not(.is-working):not(.is-error){display:none}#screen #app-host .conversation-app #c-options{background:transparent}#screen #app-host .conversation-app>.app-body{padding:8px 16px 16px;background-color:var(--chat-canvas)}#screen #app-host .conversation-app .msg-list{gap:11px;padding-top:0}#screen #app-host .conversation-app :is(.message-character-avatar,.message-user-avatar){display:none}#screen #app-host .conversation-app .msg:not(.sys){margin-left:0;margin-right:0;max-width:90%}#screen #app-host .conversation-app .msg:not(.attachment-message):not(.meeting-card-message):not(.sticker-message):not(.sys):not(.split-reply){padding:8px 14px;border-radius:20px;font-size:16px;line-height:1.45;box-shadow:none;letter-spacing:0}#screen #app-host .conversation-app .msg.ai:not(.attachment-message):not(.meeting-card-message):not(.sticker-message):not(.sys):not(.split-reply){background:var(--chat-in);border-bottom-left-radius:6px}#screen #app-host .conversation-app .msg.me:not(.attachment-message):not(.meeting-card-message):not(.sticker-message):not(.sys):not(.split-reply){background:var(--chat-out);color:#fff;border-bottom-right-radius:6px}#screen #app-host .conversation-app .split-part{padding:8px 14px;border-radius:20px 20px 20px 6px;background:var(--chat-in);font-size:16px;line-height:1.45;box-shadow:none}#screen #app-host .conversation-app .split-reply .message-text{gap:4px}#screen #app-host .conversation-app :is(.conversation-date,.conversation-time){font-size:11px;color:#8e8e93;padding:9px 0;margin:2px 0}#screen #app-host .conversation-app>.app-foot{background:var(--chat-canvas);padding:8px 12px calc(20px + env(safe-area-inset-bottom));border:0;box-shadow:none}#screen #app-host .conversation-app .chat-input:before{left:46px;border:1px solid #c7c7cc;background:var(--bg1);box-shadow:none}#screen #app-host .conversation-app #c-tools{height:38px;width:36px;margin-bottom:3px;border-radius:50%;background:#e9e9eb;color:#444}#screen #app-host .conversation-app #c-tools svg{width:25px;height:25px;background:none;padding:0}#screen #app-host .conversation-app .chat-input textarea{font-size:16px;min-height:42px;padding-top:10px;padding-bottom:10px}#screen:not([data-custom-colors]) #app-host .contact-edit-app{background:#f2f2f7;color:#111}#screen #app-host .contact-edit-app>.app-head{display:grid;grid-template-columns:70px minmax(0,1fr) 70px;align-items:center;gap:8px;padding:calc(var(--sb-h) + 10px) 12px 9px;background:var(--bg0);border-bottom:1px solid var(--line)}#screen #app-host .contact-edit-app>.app-head .title{font-size:17px;font-weight:650;text-align:center;min-width:0}#screen #app-host .contact-edit-app :is(#f-back,#f-save){border:0;border-radius:24px;background:var(--bg1);color:var(--accent);padding:10px 12px;min-height:40px;font:inherit;font-size:16px;box-shadow:0 2px 8px #00000009;margin:0}#screen #app-host .contact-edit-app #f-save{font-weight:600}#screen #app-host .contact-edit-app>.app-body{padding:18px 16px 30px;background:transparent}#screen #app-host .contact-edit-app .form{display:flex;flex-direction:column;gap:16px}#screen #app-host .contact-edit-app .form>div{background:var(--bg1);border-radius:15px;padding:14px 16px;margin:0}#screen #app-host .contact-edit-app .form>div>label{display:block;font-size:12px;color:var(--fg2);margin-bottom:7px}#screen #app-host .contact-edit-app .form :is(input:not([type=radio]):not([type=checkbox]),textarea){box-sizing:border-box;width:100%;background:transparent;color:var(--fg1);border:0;border-radius:0;padding:5px 0;font:inherit;font-size:16px;box-shadow:none}#screen #app-host .contact-edit-app .form textarea{min-height:190px;line-height:1.7;resize:vertical}#screen #app-host .contact-edit-app .contact-relationship{border:0;border-radius:15px;background:var(--bg1);margin:0;padding:14px 16px}#screen #app-host .contact-edit-app .contact-relationship>legend{float:left;width:100%;box-sizing:border-box;padding:0;margin:0 0 10px;font-size:13px;color:var(--fg3)}#screen #app-host .contact-edit-app .contact-relationship>div{clear:both}#screen #app-host .contact-edit-app #f-del{background:var(--bg1);border:0;border-radius:15px;color:#ff3b30;padding:17px;text-align:left;font-size:16px}#screen .chat-options-form{border-radius:18px;background:var(--bg1)}#screen .chat-options-form>label{padding:14px 16px;border-bottom:1px solid var(--line);margin:0;font-size:15px}#screen .chat-options-form input[type=checkbox]{appearance:none;width:48px;height:29px;flex:none;border:0;border-radius:20px;background:#d1d1d6;position:relative;padding:0;cursor:pointer}#screen .chat-options-form input[type=checkbox]:after{content:"";position:absolute;width:23px;height:23px;left:3px;top:3px;background:#fff;border-radius:50%;box-shadow:0 1px 4px #0002}#screen .chat-options-form input[type=checkbox]:checked{background:#34c759}#screen .chat-options-form input[type=checkbox]:checked:after{transform:translate(19px)}#screen #app-host .phone-app.reference-call-active{background:radial-gradient(ellipse at 55% -10%,#2e72d0,transparent 72%),linear-gradient(#20539a,#0d203f);color:#fff}#screen #app-host .reference-call-active>header{visibility:hidden;height:var(--sb-h);min-height:var(--sb-h);padding:0;border:0}#screen #app-host .reference-call-active>.sn-content{display:flex;min-height:0;padding:0 24px 34px;background:transparent}#screen #app-host .reference-call-active .phone-active{display:flex;flex:1;flex-direction:column;align-items:center;padding:70px 0 0;gap:16px;color:#fff}#screen #app-host .reference-call-active .phone-active>.sn-ava{display:none}#screen #app-host .reference-call-active .phone-active h2{order:1;font-size:40px;margin:4px 0 0;font-weight:600}#screen #app-host .reference-call-active .phone-active>p:not(.phone-clock){order:0;color:#bdcdeb;font-size:17px;margin:0}#screen #app-host .reference-call-active .phone-clock{order:2;color:#d7e2f3;font-size:16px;font-variant-numeric:tabular-nums;margin:0}#screen #app-host .reference-call-active .phone-hangup{order:3;margin:auto 0 24px;border:0;background:#ff3b30;color:#fff;border-radius:50%;width:78px;height:78px;min-height:78px;font-size:15px;box-shadow:none}#screen:has(.reference-call-active) #statusbar{color:#fff}#screen[data-theme=negative]:not([data-custom-colors]) #app-host .conversation-app{--chat-canvas:#000;--chat-in:#262628;--chat-ink:#f5f5f7;--chat-out:#007aff}#screen[data-theme=negative] #app-host .conversation-app #c-tools{background:#29292c;color:#eee}@media(max-height:650px){#lock-time{font-size:78px}#lockscreen{padding-top:calc(var(--sb-h) + 12px)}#screen #app-host .reference-call-active .phone-active{padding-top:30px}}@media(prefers-reduced-transparency:reduce){#lockscreen .lock-notif{background:#625b8f;backdrop-filter:none;-webkit-backdrop-filter:none}}#screen #lock-time,#screen #lock-date{color:#f8f5ff;text-shadow:none}#screen #lockscreen .lock-notif :is(b,span){color:#fff}#screen:has(#lockscreen:not(.hidden)) #statusbar,#screen:has(#app-host.hidden) #statusbar{color:#fff}#screen #home-screen .app-ic .ic-name{color:#fff;text-shadow:0 1px 4px #241a5e60}#screen #app-host .contact-edit-app :is(#f-back,#f-save){width:66px;min-width:66px;max-width:none;white-space:nowrap}#screen:has(#app-host .reference-call-active) #statusbar{color:#fff}#screen:has(#lockscreen:not(.hidden)) #home-indicator,#screen:has(#app-host.hidden) #home-indicator,#screen:has(#app-host .reference-call-active) #home-indicator{background:#fff}#screen[data-theme=negative]:not([data-custom-colors]) #app-host .contact-edit-app{background:#1c1c1e;color:#f5f5f7}#screen #lockscreen .lock-notif:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cellipse cx='20' cy='19' rx='10' ry='8' fill='white'/%3E%3Cpath d='m13 23-2 7 8-5' fill='white'/%3E%3C/svg%3E"),linear-gradient(#72e487,#16b343)}#screen #app-host .reference-call-active .phone-hangup{font-size:0}#screen #app-host .reference-call-active .phone-hangup:before{content:"";display:block;width:32px;height:32px;margin:auto;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M3 16c7-7 19-7 26 0l-1 6-7-1v-5c-3-1-7-1-10 0v5l-7 1z' fill='white'/%3E%3C/svg%3E")}#screen #app-host .phone-app.reference-call-active{background:radial-gradient(ellipse at 15% 0%,#b5b8b2a0,transparent 65%),linear-gradient(150deg,#92968e,#666b63);color:#fff}#screen #app-host .reference-call-active>.sn-content{padding:8px 16px 18px;overflow:hidden;display:flex;flex:1;min-height:0}.call-surface{position:relative;width:100%;height:100%;min-height:0;display:grid;grid-template-rows:auto auto minmax(20px,1fr) auto auto;color:#fff;gap:10px}.call-config{flex:none;width:30px;height:40px;border:0;background:transparent;color:#d1e2ff;font-size:16px;border-radius:20px;cursor:pointer}.call-identity{text-align:center;padding:25px 0 8px}.call-identity>p{font-size:17px;color:#f0f1ecb8;margin:0 0 12px}.call-identity h2{font-size:40px;line-height:1.25;font-weight:650;margin:0 0 9px;overflow-wrap:anywhere}.call-mode{display:block;color:#f0f1ecb8;font-size:11px;margin-bottom:7px}.call-identity .phone-clock{font-size:13px;font-variant-numeric:tabular-nums;color:#f0f1ec}.call-transcript{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:6px 2px}.call-line{font-size:15px;line-height:1.6;background:#ffffff14;border:1px solid #ffffff10;border-radius:17px 17px 17px 5px;max-width:88%;padding:8px 12px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.call-line.from-user{align-self:flex-end;background:#ffffff28;border-radius:17px 17px 5px}.call-line-error{font-size:11px;color:#ffd0c8;line-height:1.5}.call-feedback{font-size:11px;line-height:1.5;color:#f0f1ec;text-align:center;margin:0;min-height:17px;overflow-wrap:anywhere}.call-feedback button{border:1px solid #ffffff40;background:#ffffff20;color:#fff;border-radius:10px;padding:7px 10px;margin:4px}.call-controls{display:flex;flex-direction:column;align-items:center;gap:14px;padding-bottom:8px}.call-compose{width:100%;display:flex;gap:8px;align-items:center;border:1px solid #ffffff40;background:#ffffff14;border-radius:25px;padding:5px 6px 5px 14px;box-sizing:border-box}.call-compose textarea{resize:none;min-width:0;flex:1;max-height:90px;border:0;outline:none;background:transparent;font:inherit;font-size:15px;line-height:23px;color:#fff;padding:4px 0;box-shadow:none}.call-compose textarea::placeholder{color:#e3e5df}.call-send{display:grid;place-items:center;background:#31c65c;color:#fff;border:0;border-radius:50%;width:34px;height:34px;flex:none}.call-send svg{width:22px;height:22px}.call-send:disabled{opacity:.4}.call-settings{position:absolute;inset:0;z-index:4;background:#f2f2f7;color:#1c1c1e;border-radius:24px;overflow:auto;padding:20px;box-sizing:border-box;box-shadow:0 8px 40px #0004}.call-settings h3{margin:0 0 8px;font-size:21px}.call-settings>p{font-size:12px;line-height:1.7;color:#6c6c76}.call-settings label{display:block;background:#fff;padding:12px;border-bottom:1px solid #eee;font-size:12px}.call-settings input{display:block;box-sizing:border-box;width:100%;font:inherit;font-size:15px;padding:9px 0;border:0;background:transparent;color:#111}.call-settings>div{display:flex;gap:10px;justify-content:flex-end}.call-settings button{font:inherit;border:0;border-radius:18px;background:#fff;color:#007aff;padding:11px 20px}.call-settings .call-settings-error{color:#b73631}.phone-record-text{white-space:pre-wrap;font-size:14px;line-height:1.7;text-align:left;overflow-wrap:anywhere;padding:12px;background:var(--wb-card,#fff);border-radius:15px;margin-top:12px}.call-surface button:focus-visible,.call-surface textarea:focus-visible{outline:2px solid #fff;outline-offset:3px}.call-settings input:focus-visible{outline:2px solid #007aff}#screen #app-host .reference-call-active>.wb-status{display:none}#screen #app-host .reference-call-active>header{display:none}#screen #app-host .call-compose .call-send{background:#31c65c;color:#fff;border:0;border-radius:50%}.call-line{flex-shrink:0}.call-controls{display:block;padding:0 6px 12px}.call-compose{margin:0 0 18px}.call-action-grid{--call-disc-size:clamp(60px,20vw,84px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px;align-items:start;width:100%}#screen #app-host .call-action-grid .call-action{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:9px;width:100%;min-width:0;max-width:none;height:auto;min-height:0;max-height:none;margin:0;padding:0;position:static;aspect-ratio:auto;flex:initial;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none;font:inherit;font-size:15px;font-weight:400;color:#fff;cursor:pointer}#screen #app-host .call-action-grid .call-action:before{display:none}#screen #app-host .call-action-grid .call-action>span:last-child{position:static;transform:none;font-size:15px;line-height:21px;white-space:nowrap;color:#fff}#screen #app-host .call-action-grid .call-disc{box-sizing:border-box;display:grid;place-items:center;width:var(--call-disc-size);min-width:var(--call-disc-size);max-width:var(--call-disc-size);height:var(--call-disc-size);min-height:var(--call-disc-size);max-height:var(--call-disc-size);aspect-ratio:1;border-radius:50%;background:#ffffff29;border:1px solid #ffffff80;box-shadow:inset 0 1px 2px #fff6,0 1px 2px #0003;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);flex:none}#screen #app-host .call-action-grid .call-action svg{width:35px;height:35px;flex:none;padding:0;border-radius:0;background:none;color:#fff;stroke-width:2.1}#screen #app-host .call-action-grid .call-end .call-disc{background:linear-gradient(145deg,#ff202be8,#ee0012ef);border-color:#ff7a7ba0;box-shadow:inset 0 1px 2px #ffffff50,0 1px 3px #74000030}#screen #app-host .call-action-grid .call-end svg{width:35px;height:35px}#screen #app-host .call-action-grid .call-action[aria-pressed=true] .call-disc{background:#ffffff45}#screen #app-host .call-action-grid .call-video{opacity:1;cursor:default}#screen #app-host .call-action-grid .call-action:disabled:not(.call-video){opacity:.4}#screen #app-host .call-action-grid .call-action:active:not(:disabled) .call-disc{filter:brightness(1.12)}.call-more-menu{position:absolute;inset:auto 0 0;z-index:3;background:#454b43f5;border:1px solid #ffffff50;border-radius:24px;padding:16px;box-shadow:0 8px 30px #0003;display:grid;gap:8px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}#screen #app-host .call-more-menu>button{display:block;box-sizing:border-box;width:100%;height:auto;background:#ffffff15;color:#fff;padding:14px;text-align:left;font:inherit;font-size:15px;border:0;border-radius:12px}.call-more-menu[hidden]{display:none!important}#screen #app-host .call-action-grid .call-action{order:0}.call-number-grid{display:grid!important;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.call-number-grid button{aspect-ratio:1;font-size:26px;border-radius:50%;padding:0}@media(max-height:700px){.call-top{display:none}.call-identity{padding:3px 0}.call-identity>p{font-size:13px;margin-bottom:5px}.call-identity h2{font-size:28px;margin-bottom:5px}.call-controls{padding-bottom:4px}.call-compose{margin-bottom:12px}.call-action-grid{gap:16px 14px}.call-surface{gap:6px}}@media(prefers-reduced-transparency:reduce){#screen #app-host .call-action-grid .call-disc{backdrop-filter:none;-webkit-backdrop-filter:none;background:#b9bdb6}}#screen #app-host .call-compose .call-send{box-sizing:border-box;width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;max-height:38px;flex:0 0 38px;aspect-ratio:1;border-radius:50%;padding:0;line-height:1}#screen #app-host .call-number-grid>button{box-sizing:border-box;display:grid;place-items:center;width:100%;min-width:0;max-width:none;height:auto;min-height:0;max-height:none;aspect-ratio:1;border-radius:50%;padding:0}#screen #app-host .call-settings>div:not(.call-number-grid)>button,#screen #app-host .phone-app .phone-primary,#screen #app-host .phone-app .phone-edit{border-radius:10px}#screen #app-host .call-action-grid .call-video svg{opacity:.65}.call-surface{grid-template-rows:auto minmax(100px,1fr) auto auto;gap:6px}.call-identity{grid-row:1;padding:6px 0 4px}.call-identity>p{font-size:12px;margin:0 0 4px}.call-identity h2{font-size:28px;margin:0 0 4px}.call-mode{font-size:10px;margin-bottom:3px}.call-identity .phone-clock{font-size:11px}.call-transcript{grid-row:2}.call-feedback{grid-row:3}.call-feedback:empty{display:none}.call-controls{grid-row:4;padding-bottom:6px}.call-compose{margin-bottom:10px}.call-action-grid{--call-disc-size:clamp(44px,13.8vw,56px);max-width:300px;margin-inline:auto;gap:12px 18px}#screen #app-host .call-action-grid .call-action{gap:5px}#screen #app-host .call-action-grid .call-action>span:last-child{font-size:12px;line-height:17px}#screen #app-host .call-action-grid .call-action svg,#screen #app-host .call-action-grid .call-end svg{width:24px;height:24px}@media(max-height:700px){.call-identity{padding:2px 0}.call-identity h2{font-size:25px}.call-action-grid{gap:9px 14px}.call-compose{margin-bottom:8px}}.call-compose textarea:focus-visible{outline:none}.call-compose:focus-within{border-color:#ffffffb3;box-shadow:0 0 0 1px #ffffff20}.floating-helper{position:absolute;inset:0;z-index:65;pointer-events:none;color:var(--fg1);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.floating-helper[hidden],.floating-helper [hidden]{display:none!important}.helper-bubble{position:absolute;left:0;top:0;width:52px;height:52px;border-radius:19px;background:linear-gradient(145deg,#fffef9ee,#e4ecffee);border:1px solid #ffffffc9;box-shadow:0 5px 20px #20365d26;pointer-events:auto;touch-action:none;display:grid;place-items:center;color:#5279c5}.helper-bubble svg{width:27px;height:27px}.helper-panel{position:absolute;left:12px;right:12px;bottom:calc(30px + env(safe-area-inset-bottom));max-height:calc(100% - var(--sb-h,50px) - 70px);height:520px;border:1px solid var(--line);border-radius:27px;background:var(--bg0);box-shadow:0 16px 50px #10223c30;pointer-events:auto;display:flex;flex-direction:column;overflow:hidden;animation:helper-in .18s ease-out}.helper-header{display:flex;align-items:center;gap:10px;padding:16px 13px 10px;flex:none}.helper-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:14px;background:linear-gradient(135deg,#d2e1ff,#e6daf6);color:#5474b4;font-size:26px}.helper-heading{flex:1;min-width:0}.helper-heading strong{display:block;font-size:16px}.helper-heading small{display:block;font-size:10px;color:var(--fg2);margin-top:4px}.helper-header button{min-width:44px;height:44px;border-radius:50%;background:var(--bg1);font-size:25px;color:var(--fg2)}.helper-tabs{display:flex;margin:0 16px 10px;padding:3px;border-radius:12px;background:var(--bg3);flex:none}.helper-tabs button{flex:1;min-height:38px;border-radius:10px;font-size:13px;color:var(--fg2)}.helper-tabs [aria-selected=true]{background:var(--bg1);color:var(--fg1);box-shadow:0 1px 4px #0000000c}.helper-content{overflow:auto;min-height:0;flex:1;padding:0 16px 12px;overscroll-behavior:contain}.helper-content h2{font-size:20px;margin:12px 0}.helper-intro{font-size:12px;line-height:1.7;color:var(--fg2)}.helper-topic{background:var(--bg1);border-radius:13px;margin:8px 0;padding:0 13px}.helper-topic summary{min-height:46px;align-content:center;font-size:14px;cursor:pointer}.helper-topic p{font-size:13px;line-height:1.85;padding:0 0 13px;margin:0;color:var(--fg2);overflow-wrap:anywhere}.helper-status{font-size:10px;line-height:1.6;color:var(--fg2);margin:0;padding:4px 16px;overflow-wrap:anywhere;flex:none}.helper-status:empty{display:none}.helper-form{display:flex;align-items:flex-end;gap:8px;padding:10px 13px 14px;flex:none}.helper-form textarea{flex:1;min-width:0;max-height:100px;min-height:44px;border:1px solid var(--line);border-radius:16px;padding:12px;background:var(--bg1);color:var(--fg1);font:inherit;font-size:16px;resize:vertical}.helper-form button{min-width:50px;min-height:44px;border-radius:16px;background:var(--accent);color:#fff;font-size:13px}.helper-message{font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;padding:11px 13px;background:var(--bg1);margin:10px 0}.helper-message.user{margin-left:30px;background:var(--accent-soft,#eaf3ff)}.helper-panel button{touch-action:manipulation}@keyframes helper-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.helper-panel{animation:none}}#screen.reduce-motion .helper-panel{animation:none}#screen[data-theme=negative] .helper-bubble{background:#252d3bed;color:#bfd0fc;border-color:#ffffff28}.ludo-app{background:var(--bg,#f5f6fa);color:var(--fg,#24262f);position:relative;overflow:hidden}.ludo-nav{display:flex;gap:10px;align-items:center;padding:calc(var(--sb-h) + 8px + env(safe-area-inset-top)) 18px 10px;flex:none}.ludo-nav>div{flex:1;text-align:center}.ludo-nav small{font-size:9px;letter-spacing:2px;color:var(--fg3,#9296a2)}.ludo-nav h1{font-size:19px;margin:4px}.ludo-nav button{width:44px;height:44px;border-radius:50%;background:var(--liquid-fill,#fff);color:inherit;display:grid;place-items:center;flex:none}.ludo-nav svg{width:22px;height:22px}.ludo-scroll{flex:1;min-height:0;overflow:auto;padding:0 12px calc(24px + env(safe-area-inset-bottom));scrollbar-width:none}.ludo-players{display:flex;gap:12px;margin:6px 4px 14px}.ludo-player{display:flex;align-items:center;gap:7px;flex:1;min-width:0;padding:9px;border-radius:17px;background:var(--card,#fff);border:1px solid transparent}.ludo-player.is-turn{border-color:var(--player-color)}.ludo-player>span{background:var(--player-color);color:#fff;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;flex:none;font-size:12px}.ludo-player>div{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ludo-player small{margin-left:auto;white-space:nowrap;font-size:10px;color:var(--fg3,#878c98)}.ludo-stage{max-width:440px;margin:auto;border-radius:24px;background:var(--card,#fff);padding:9px;box-shadow:0 6px 26px #263d6810}.ludo-board{position:relative;aspect-ratio:1;width:100%;isolation:isolate}.ludo-board>svg{width:100%;height:100%;display:block}.ludo-plane{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;padding:10px;display:grid;place-items:center;z-index:3;background:none;border:0;touch-action:manipulation;color:#fff;overflow:visible}.ludo-plane>span{position:relative;display:grid;place-items:center;width:24px;height:24px;border:2px solid #fff;border-radius:50%;background:var(--plane-color);font-size:18px;box-shadow:0 2px 4px #263d6833;transform:rotate(-24deg);line-height:1}.ludo-plane small{position:absolute;right:-4px;bottom:-4px;border-radius:8px;background:var(--plane-color);font-size:9px;min-width:12px;color:#fff;transform:rotate(24deg)}.ludo-plane.is-legal{z-index:5}.ludo-plane.is-legal>span{box-shadow:0 0 0 4px #4285ef28,0 2px 5px #263d6820}.ludo-plane:disabled{opacity:1;cursor:default}.ludo-plane.is-finished>span{outline:2px solid #e8b947}.ludo-die{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;border:0;border-radius:13px;background:transparent;color:var(--fg,#2a3346);box-shadow:none;z-index:6;padding:0}.ludo-die-face{display:block;width:100%;height:100%;box-sizing:border-box;padding:5px;border-radius:13px;background:var(--card,#fff);box-shadow:0 3px 10px #263d682b;transform-origin:50% 50%}.ludo-die svg{width:100%;height:100%}.ludo-die span{position:absolute;top:100%;left:50%;transform:translate(-50%);font-size:9px;white-space:nowrap;padding-top:2px;color:var(--fg3,#878c98)}.ludo-speech{margin:16px 4px 8px;display:flex;gap:10px;align-items:flex-start;min-height:74px}.ludo-speech>span{width:32px;height:32px;flex:none;border-radius:50%;background:#e66872;color:#fff;display:grid;place-items:center;font-size:13px}.ludo-speech>div{min-width:0;flex:1}.ludo-speech small{display:block;font-size:11px;color:var(--fg3,#878c98);margin:0 0 5px}.ludo-speech p{display:inline-block;margin:0;background:var(--card,#fff);border-radius:4px 17px 17px;padding:12px 15px;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.ludo-choices,.ludo-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:8px 0}.ludo-choice,.ludo-primary,.ludo-secondary{min-height:44px;border-radius:14px;padding:10px 15px;font-size:14px;background:var(--card,#fff);color:var(--fg,#2a3346);border:0}.ludo-choice{color:#3577dc;border:1px solid #4285ef40}.ludo-primary{background:#4285ef;color:#fff}.ludo-status{font-size:11px;line-height:1.6;text-align:center;color:var(--fg3,#878c98);margin:8px 0;overflow-wrap:anywhere}.ludo-rules,.ludo-history{margin:15px 7px;font-size:12px;color:var(--fg3,#878c98);line-height:1.8}.ludo-rules summary,.ludo-history summary{min-height:44px;display:flex;align-items:center}.ludo-history div{max-height:220px;overflow:auto}.ludo-history p{margin:5px 0}.ludo-history p.is-speech{color:var(--fg,#2a3346)}.ludo-sheet-layer{position:absolute;inset:0;z-index:45;background:#18233650;display:flex;align-items:flex-end}.ludo-sheet{padding:22px 20px calc(24px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;background:var(--bg,#f5f6fa);width:100%;display:flex;flex-direction:column;gap:12px}.ludo-sheet h2{font-size:20px;margin:0}.ludo-sheet label,.ludo-sheet p{font-size:13px;line-height:1.7}.ludo-sheet select{min-height:44px;border:0;border-radius:12px;padding:10px;background:var(--card,#fff);color:inherit;font:inherit;width:100%}.ludo-app>.rp-touch-dot{z-index:40;width:27px;height:27px;border:2px solid #70628f;background:#f8f7ffe8;box-shadow:0 0 0 3px #ffffff90,0 2px 8px #36225355;backdrop-filter:none}.ludo-app>.rp-touch-dot.visible{opacity:.86}.ludo-app>.rp-touch-dot.active{opacity:1}.ludo-app>.rp-touch-trail{position:absolute;z-index:39;width:12px;height:12px;pointer-events:none;border-radius:50%;background:#8b79ba90;border:1px solid #ffffffb0;transform:translate(-50%,-50%)}.ludo-picker{padding:calc(var(--sb-h) + 32px) 24px 24px;gap:12px;background:var(--bg,#f5f6fa)}.ludo-picker small{font-size:10px;letter-spacing:3px;color:var(--fg3,#878c98);margin-top:30px}.ludo-picker h1{font-size:36px;margin:0}.ludo-role{min-height:52px;text-align:left;border:0;border-radius:17px;background:var(--card,#fff);color:var(--fg,#2a3346);padding:14px;font:inherit}.ludo-picker>.ludo-back{min-height:44px;color:#4285ef;text-align:left}@media(prefers-reduced-motion:reduce){.ludo-app>.rp-touch-dot{transition:none}}.ludo-plane:disabled{pointer-events:none}.ludo-picker{overflow:auto}.ludo-choice:disabled{opacity:.4}.ludo-plane>span>svg{width:18px;height:18px;fill:currentColor}.ludo-stage{padding:0;overflow:visible;background:#fcfbf7}.ludo-board-art{display:block;width:100%;height:100%;object-fit:contain;border-radius:24px;pointer-events:none;user-select:none}.ludo-home-pad{position:absolute;width:5.35%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:#faf9f3;pointer-events:none;z-index:1}.ludo-plane>span{background:#faf9f3;color:var(--plane-color);border:1px solid #ffffffb0;box-shadow:0 1px 5px #273b592b}.ludo-plane.is-legal>span{box-shadow:0 0 0 4px #4285ef40,0 2px 5px #263d6820}.ludo-dice-dock{position:relative;height:62px;flex:none;max-width:440px;margin:4px auto;width:100%}.ludo-dice-dock .ludo-die{top:44%}.ludo-speech{margin-top:7px}#island.live-ludo-reaction{width:min(328px,calc(100% - 28px));height:auto;min-height:84px;max-height:180px;display:flex;align-items:center;gap:10px;padding:13px 12px 13px 15px;border-radius:27px;background:#101110;color:#fff;z-index:85;cursor:pointer}#island.live-ludo-reaction .island-review-copy p{max-height:100px}#screen,#lockscreen{background-color:#e5e8eb;background-image:radial-gradient(ellipse at 16% 6%,#f9fafbc9,transparent 64%),linear-gradient(145deg,#e8ecef,#e1e5e8 70%,#e6e9ec);background-size:cover;background-position:center}#screen[data-theme=negative],#screen[data-theme=negative] #lockscreen{background-color:#252a30;background-image:linear-gradient(145deg,#353d46,#20262d)}#screen #lock-time,#screen #lock-date{color:#515c64;text-shadow:0 1px 1px #fff9}#screen #lock-hint{color:#78838b}#screen[data-theme=negative] #lock-time,#screen[data-theme=negative] #lock-date{color:#e4e8ed;text-shadow:none}#screen{--silver-face:linear-gradient(145deg,#f5f8fa,#e4eaf0);--silver-shadow:5px 6px 11px #aeb9c655,-4px -4px 10px #ffffffc9,inset 0 1px 1px #fff}#screen #statusbar{color:#343a40}#screen .vp-app .app-ic .ic-box,#screen .vp-dock-ic{background:var(--silver-face)!important;box-shadow:var(--silver-shadow);border:1px solid #ffffff80;border-radius:24%;overflow:hidden}#screen .vp-app .app-ic .ic-box .silver-icon,#screen .vp-dock-ic .silver-icon{display:block;opacity:1;width:100%;height:100%;filter:none}#screen .vp-app .app-ic[data-app=calendar] .ios-calendar-week,#screen .vp-app .app-ic[data-app=calendar] .ios-calendar-day{display:none}#screen .vp-app .app-ic .ic-name{color:#333b42;font-weight:400;font-size:11px;text-shadow:0 1px 1px #fff;line-height:1.3}#screen .vp-app .w-card{background:var(--silver-face);box-shadow:var(--silver-shadow);border:1px solid #ffffff80;border-radius:20px}#screen .vp-app .w-weather.w-s{color:#68747d;overflow:visible}#screen .vp-app .w-weather.w-s .we-sky{display:none}#screen .vp-app .w-weather.w-s .we-body{padding:15px 13px;text-shadow:0 1px 1px #fff;overflow:hidden;border-radius:inherit}#screen .vp-app .w-weather.w-s .we-body:before{content:"Weather";font-size:12px;line-height:16px;color:#717b83}#screen .vp-app .w-weather.w-s .we-hero{flex:1;align-items:center;justify-content:space-between;gap:2px;margin:4px 0}#screen .vp-app .w-weather.w-s .we-sun{filter:grayscale(1);opacity:.65;width:42px;height:42px}#screen .vp-app .w-weather.w-s .we-temp{font-size:44px;color:#88939b;font-weight:500;letter-spacing:-2px;text-shadow:1px 2px 2px #fff,-1px -1px 1px #b0bac266}#screen .vp-app .w-weather.w-s .we-sub{font-size:10px;display:flex;flex-wrap:wrap;gap:2px 6px;line-height:1.3;max-width:100%}#screen .vp-app .w-weather.w-s .we-city{position:static;font-size:9px;color:#89929a;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#screen .vp-app .w-schedule.w-s{padding:10px;display:grid;place-items:center;overflow:visible}#screen .vp-app .w-schedule.w-s>.sc-col,#screen .vp-app .w-schedule.w-s>.sc-list{display:none}.silver-clock{position:relative;width:100%;aspect-ratio:1;max-width:148px;border-radius:50%;background:linear-gradient(145deg,#dde4ea,#f2f5f7);box-shadow:inset 3px 4px 7px #b6c1cc88,inset -3px -3px 6px #fffd,0 1px 1px #fff;color:#a2abb2}.silver-clock-number{position:absolute;transform:translate(-50%,-50%);font-size:clamp(11px,calc(var(--screen-w)*.036),16px);font-weight:600;text-shadow:1px 1px 1px #fff,-1px -1px 1px #b6c0c5;line-height:1}.silver-clock-hand{position:absolute;left:50%;bottom:50%;width:3px;height:29%;border-radius:3px;background:#9ba6ad;transform-origin:50% 100%;box-shadow:1px 1px 2px #fff}.silver-clock-hand.hour{height:22%;width:4px}.silver-clock-pin{position:absolute;left:50%;top:50%;width:6px;height:6px;transform:translate(-50%,-50%);border-radius:50%;background:#8e9ba3}#screen .vp-app .w-weather.w-s:after,#screen .vp-app .w-schedule.w-s:after{position:absolute;top:calc(100% + 6px);left:0;right:0;text-align:center;font-size:10px;color:#434c54;line-height:14px;white-space:nowrap;pointer-events:none;text-shadow:0 1px 1px #fff}#screen .vp-app .w-weather.w-s:after{content:"天气"}#screen .vp-app .w-schedule.w-s:after{content:"时钟与日历"}#screen .vp-dock{background:linear-gradient(140deg,#ffffff85,#f4f7fa66);border:1px solid #fff9;box-shadow:inset 0 1px 1px #fff,0 5px 12px #aeb9c628;border-radius:29px;padding:12px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}#screen .home-page-dots .home-page-dot:after{background:#a3aeb7}#screen .home-page-dots .home-page-dot[aria-current=page]:after{background:#37424b}#screen[data-theme=negative]{--silver-face:linear-gradient(145deg,#3d454e,#292f37);--silver-shadow:5px 6px 11px #10141b77,-3px -3px 8px #545e6940,inset 0 1px 1px #ffffff20}#screen[data-theme=negative] #statusbar,#screen[data-theme=negative] .vp-app .app-ic .ic-name{color:#e0e5eb;text-shadow:none}#screen[data-theme=negative] .vp-app .w-card{border-color:#ffffff18}#screen[data-theme=negative] .vp-app .w-weather.w-s .we-body{text-shadow:none}#screen[data-theme=negative] .vp-app .w-weather.w-s:after,#screen[data-theme=negative] .vp-app .w-schedule.w-s:after{color:#d6dde5;text-shadow:none}#screen[data-theme=negative] .silver-clock{background:linear-gradient(145deg,#303842,#46505b);box-shadow:inset 3px 4px 7px #151b2388,inset -3px -3px 6px #59657355}#screen[data-theme=negative] .vp-dock{background:#40495588;border-color:#ffffff20}#screen .vp-app .ic-box:has([data-custom-icon]),#screen .vp-dock-ic:has([data-custom-icon]){box-shadow:0 2px 5px #0002;border:0;background:transparent!important}#screen .vp-app .ic-box img[data-custom-icon]{opacity:1}#screen #home-screen .vp-app .app-ic .ic-name{color:#39434b;text-shadow:0 1px 1px #fff}#screen:has(#app-host.hidden) #statusbar,#screen:has(#lockscreen:not(.hidden)) #statusbar{color:#343e46}#screen[data-theme=negative] #home-screen .vp-app .app-ic .ic-name,#screen[data-theme=negative]:has(#app-host.hidden) #statusbar,#screen[data-theme=negative]:has(#lockscreen:not(.hidden)) #statusbar{color:#e2e7ed;text-shadow:none}#screen .vp-app .w-weather.w-s:after,#screen .vp-app .w-schedule.w-s:after{bottom:auto;height:14px;background:none;border:0;box-shadow:none;opacity:1;transform:none;filter:none;z-index:2}#screen .vp-app .w-weather.w-s .we-hero{flex-direction:row}#screen .vp-app .w-weather.w-s:after,#screen .vp-app .w-schedule.w-s:after{display:block}#screen .vp-app .app-ic .ic-box,#screen .vp-dock-ic{border:0;box-shadow:4px 6px 10px #a2aebc55,-3px -3px 7px #ffffffc0;border-radius:23%;background:transparent!important}#screen .silver-image-icon{display:block;width:100%;height:100%;background-image:url(../icons/ios/silver-reference.png);background-size:592.361111% 1280.555556%;background-repeat:no-repeat;pointer-events:none}#screen .android-recent-icon .silver-image-icon{border-radius:12px}#screen,#lockscreen{background-image:radial-gradient(ellipse at 20% 0%,#f5f8fbd9,transparent 75%),linear-gradient(145deg,#e8eef2,#e1e7eb);background-color:#e5e8eb}#screen .vp-app .w-card{border-radius:20px;box-shadow:5px 8px 14px #9eabb85c,-4px -4px 9px #ffffffa6}#screen .vp-dock{background:linear-gradient(145deg,#f6faff80,#edf4fa55);border:1px solid #fff9;box-shadow:inset 0 1px 1px #fff,0 7px 15px #9aa7b240}#screen .vp-app .app-ic[data-app=calendar] .silver-image-icon{opacity:1}#screen .vp-app .app-ic .ic-box:after,#screen .vp-dock-ic:after{display:none;content:none}#screen .silver-special-icon{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;user-select:none;-webkit-user-drag:none}#screen .vp-app .w-card{background:linear-gradient(145deg,#f4f8fb,#e8eef3);border:1px solid #ffffff70;box-shadow:4px 7px 13px #9eabb84d,-3px -3px 8px #ffffffa0}#screen .vp-dock{background:linear-gradient(145deg,#f1f6fab8,#e8eff59c);border:1px solid #ffffff70;box-shadow:0 7px 17px #8c9caa38;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}#screen[data-theme=negative] .vp-app .w-card{background:linear-gradient(145deg,#3e4852,#2c353f);border-color:#ffffff18;box-shadow:4px 7px 13px #10172055}#screen[data-theme=negative] .vp-dock{background:#3b4650b8;border-color:#ffffff20}@media(prefers-reduced-transparency:reduce){#screen .vp-dock{backdrop-filter:none;-webkit-backdrop-filter:none;background:#e7edf2}#screen[data-theme=negative] .vp-dock{background:#343e48}}#screen .vp-app.is-dragging .vp-dock{backdrop-filter:none;-webkit-backdrop-filter:none}#screen .vp-app .drag-clone{will-change:transform;isolation:isolate}#screen .vp-app #page1.editing>.app-ic,#screen .vp-app #page1.editing>.w-card{animation:none;transition:none}#screen .silver-restored-icon{filter:saturate(.2) contrast(.82) brightness(1.1)}#screen .vp-app .app-ic[data-app=calendar] .silver-restored-icon{opacity:1}#screen .vp-app .app-ic[data-app=calendar] .ios-calendar-week{display:block;color:#a57f85;top:12%;font-size:calc(var(--home-icon-size)*.16);text-shadow:none}#screen .vp-app .app-ic[data-app=calendar] .ios-calendar-day{display:block;color:#65717a;top:30%;font-size:calc(var(--home-icon-size)*.52);text-shadow:none}#screen,#lockscreen{background-image:url(../icons/wallpapers/glass-tide.svg);background-size:cover;background-position:center}#screen[data-theme=negative],#screen[data-theme=negative] #lockscreen{background-image:url(../icons/wallpapers/glass-tide-dark.svg)}#screen .silver-restored-icon:is([src$="/messages.svg"],[src$="/phone.svg"],[src$="/music.svg"],[src$="/appstore.svg"],[src$="/worldbook.svg"]){filter:saturate(.22) contrast(.7) brightness(1.4)}#screen[data-builtin-style=silver],#screen[data-builtin-style=silver] #lockscreen{background-image:url(../icons/wallpapers/silver-classic.svg)}#screen[data-builtin-style=silver][data-theme=negative],#screen[data-builtin-style=silver][data-theme=negative] #lockscreen{background-image:url(../icons/wallpapers/glass-tide-dark.svg)}#screen[data-builtin-style=silver] .silver-restored-icon{filter:grayscale(1)}#screen[data-builtin-style=silver] .vp-app .app-ic[data-app=calendar] :is(.ios-calendar-week,.ios-calendar-day){display:none}#screen .ts-builtin-library{display:grid;grid-template-columns:1fr;gap:16px}#screen .ts-builtin-preview{padding:22px 17px;border-radius:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;background:#cbd7e0;justify-items:center}#screen .ts-builtin-preview[data-style=silver]{background:linear-gradient(145deg,#f2f3f9,#e0e7ed)}#screen .ts-builtin-icon{width:46px;height:46px;border-radius:12px;overflow:hidden;box-shadow:2px 4px 7px #8497a338,-2px -2px 5px #ffffff80}#screen .ts-builtin-preview[data-style=silver] .silver-restored-icon{filter:grayscale(1)}#screen .ts-builtin-card .ts-primary{min-height:44px}#screen .ts-builtin-card .ts-primary[aria-pressed=true]{background:var(--bg3);color:var(--fg2);cursor:default}#screen .ts-builtin-preview[data-style=soft] .silver-restored-icon{filter:saturate(.2) contrast(.82) brightness(1.1)}#screen .ts-builtin-preview[data-style=soft] .silver-restored-icon:is([src$="/messages.svg"],[src$="/phone.svg"],[src$="/music.svg"],[src$="/appstore.svg"],[src$="/worldbook.svg"]){filter:saturate(.22) contrast(.7) brightness(1.4)}#screen .vp-app .app-ic[data-app=calendar] .silver-image-icon{clip-path:inset(0 0 70% 0)}#screen .vp-app .app-ic[data-app=calendar] .ic-box:has(.silver-image-icon) :is(.ios-calendar-week,.ios-calendar-day){display:block}#screen .vp-app.is-dragging #page1>.w-card{transform:none}#screen .vp-app.is-dragging #vp-dock{backdrop-filter:none;-webkit-backdrop-filter:none}#screen #app-host{--si-glass:linear-gradient(135deg,#ffffffa8,#eef3f67d 65%,#e4ebf16b);--si-nav:linear-gradient(135deg,#f8fbfbd9,#eaf0f4c2);--si-edge:#ffffffc9;--si-line:#8797a52e;--si-shadow:0 7px 18px #60738113,inset 0 1px 0 #ffffffb3;--si-relief:linear-gradient(145deg,#fafcfd,#dce4ea);--si-relief-shadow:3px 4px 8px #8798a52e,-2px -2px 6px #ffffffb0,inset 0 1px 0 #fff;--si-radius:22px;background-color:var(--bg0);background-image:radial-gradient(ellipse at 12% 4%,#ffffffa6,transparent 57%),radial-gradient(ellipse at 92% 76%,#c8d4df5c,transparent 67%)}#screen:not([data-custom-colors]) #app-host{--bg0:#e8eef2;--bg1:#f5f8fbbd;--bg2:#eaf0f4;--bg3:#dde5eb;--bg4:#e1e8ee;--fg1:#303a43;--fg2:#65727e;--fg3:#7f8c98;--fg4:#a5afb8;--line:#8b9aa82d;--accent:#627583;--accent-soft:#cdd9e47a;--accent-text:#fff;--bubble-ai:#f4f8fbbd;--bubble-ai-fg:#303a43;--bubble-me:#b7c3cdb3;--bubble-me-fg:#25313b;--glass:#f3f8fbc2;--glass-strong:#f8fbfce8;--glass-border:#ffffffb3;--r-card:22px;--r-input:18px}#screen[data-theme=negative] #app-host{--si-glass:linear-gradient(135deg,#56647380,#303d488c);--si-nav:linear-gradient(135deg,#394854e8,#29353fe0);--si-edge:#ffffff1c;--si-line:#c9d3dd24;--si-shadow:0 6px 16px #0e19252b,inset 0 1px 0 #ffffff12;--si-relief:linear-gradient(145deg,#56616b,#35424c);--si-relief-shadow:3px 4px 8px #101a2466,-2px -2px 6px #6575842b,inset 0 1px 0 #ffffff1a;background-image:radial-gradient(ellipse at 14% 5%,#566a7f3d,transparent 60%),radial-gradient(ellipse at 90% 80%,#1b2a3c44,transparent 65%)}#screen[data-theme=negative]:not([data-custom-colors]) #app-host{--bg0:#252f39;--bg1:#3c4a57bd;--bg2:#2d3944;--bg3:#42505d;--bg4:#465563;--fg1:#edf2f6;--fg2:#c1ccd5;--fg3:#a1b0bc;--fg4:#7d8d9b;--line:#c3d0db26;--accent:#b4c8d8;--accent-soft:#8aabc52e;--accent-text:#23313d;--bubble-ai:#465662c2;--bubble-ai-fg:#edf2f6;--bubble-me:#72899c9c;--bubble-me-fg:#fff;--glass:#344452d1;--glass-strong:#354654ed;--glass-border:#ffffff20}#screen[data-custom-colors] #app-host{--si-glass:linear-gradient(135deg,color-mix(in srgb,var(--bg1) 88%,transparent),color-mix(in srgb,var(--bg0) 72%,transparent));--si-nav:color-mix(in srgb,var(--bg1) 90%,transparent);--si-edge:var(--line);--si-relief:linear-gradient(145deg,var(--bg1),var(--bg3));--si-line:var(--line)}#screen #app-host :is(.app,.native-app,.ios-page,.ios-shell,.theme-shop,.worldbook-app,.phonecheck-app,.memory-app,.forum-app):not(.contacts-page):not(.world-map-app):not(.garden-app):not(.ludo-app):not(.weather-app):not(.phone-app):not(.reference-call-active){background-color:transparent;color:var(--fg1)}#screen #app-host :is(.app-body,.native-scroll,.ios-scroll,.ios-body,.diary-scroll,.forum-scroll,.sn-content){background-color:transparent}#screen #app-host :is(.app-head,.native-nav,.ios-nav,.diary-nav,.forum-nav,.wallet-header,.life-nav,.ts-nav,.memory-app-nav,.shop-header){background:var(--si-nav);color:var(--fg1);border-bottom:1px solid var(--si-line);box-shadow:inset 0 1px 0 var(--si-edge);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}#screen #app-host :is(.app-head,.native-nav,.ios-nav,.wallet-header,.life-nav,.ts-nav,.memory-app-nav) :is(h1,.title,.ios-title){color:var(--fg1);text-shadow:0 1px 0 #ffffff22}#screen #app-host :is(.app-head,.native-nav,.diary-nav,.life-nav,.ts-nav)>button:not(.btn-primary):not(.btn-danger),#screen #app-host :is(.wallet-add,.wallet-back,.wallet-menu,.wallet-search-fab,.memory-app-icon,.settings-nav-back){background:var(--si-glass);border:1px solid var(--si-edge);box-shadow:var(--si-shadow);color:var(--fg2)}#screen #app-host :is(.settings-group,.settings-account,.chat-settings-card,.memory-app-card,.memory-app-stats,.memory-card,.phonecheck-device,.phonecheck-empty,.wb-group,.wb-entry,.life-hero,.life-card,.life-event,.circle-contact-detail,.circle-settings,.ts-theme-card,.ts-section,.wallet-overview,.wallet-account-panel,.wallet-transaction-group,.wallet-home-recent,.shop-product,.shop-merchant,.shop-order,.shop-profile,.vp-list,.ios-list,.notes-folders,.notes-folder-list,.calendar-agenda,.forum-profile,.forum-stats){background:var(--si-glass);border:1px solid var(--si-edge);border-radius:var(--si-radius);box-shadow:var(--si-shadow);color:var(--fg1)}#screen #app-host :is(.set-row,.settings-action-row,.settings-account-main,.wallet-ledger-row,.vp-row,.ios-row,.wm-info-row,.sn-row){background-color:transparent;border-color:var(--si-line)}#screen #app-host :is(.settings-row-icon,.chat-setting-icon,.wallet-action-icon,.memory-app-card-icon,.life-action-icon,.wm-type-icon,.shop-category-icon){background:var(--si-relief)!important;color:var(--fg2);border:1px solid var(--si-edge);box-shadow:var(--si-relief-shadow)}#screen #app-host :is(.settings-account-summary,.settings-account-copy p,.memory-app-hero>p,.memory-app-preview,.memory-app-section-title,.memory-app-stats span,.wallet-help,.wallet-eyebrow,.diary-meta,.forum-subtitle){color:var(--fg3)}#screen #app-host :is(.native-search,.ios-search,.settings-search-bar,.diary-search,.forum-search,.shop-search,.wallet-search,.wm-search,.phonecheck-search){background:color-mix(in srgb,var(--bg1) 64%,transparent);border:1px solid var(--si-edge);border-radius:22px;box-shadow:inset 0 2px 5px #7386980a;color:var(--fg2)}#screen #app-host :is(.form,.settings-voice,.wallet-form,.wb-form,.life-fields,.photos-sheet) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),textarea,select){border:1px solid var(--si-line);background:color-mix(in srgb,var(--bg1) 65%,transparent);color:var(--fg1)}#screen #app-host .contact-edit-app .form>div,#screen #app-host .contact-edit-app .contact-relationship{background:var(--si-glass);border:1px solid var(--si-edge);box-shadow:var(--si-shadow)}#screen #app-host :is(.ios-tabbar,.native-tabs,.diary-footer,.forum-tabs,.shop-bottom,.wallet-detail-actions){background:var(--si-nav);border-color:var(--si-edge);box-shadow:0 -4px 16px #6073810a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}#screen #app-host :is(.ios-tab,.native-tab,.forum-tab):is(.on,.active,[aria-selected=true]){color:var(--fg1)}#screen:not([data-custom-colors]) #app-host .conversation-app{--chat-canvas:transparent;--chat-in:var(--bubble-ai);--chat-out:var(--bubble-me);--chat-ink:var(--fg1);background-color:transparent}#screen:not([data-theme-chat-wall]) #app-host .conversation-app .app-body{background:transparent}#screen #app-host .conversation-app :is(.app-head,.app-foot){background:var(--si-nav)}#screen:not([data-custom-colors]) #app-host .conversation-app .msg.ai:not(.sticker-message):not(.attachment-message):not(.meeting-card-message):not(.sys):not(.split-reply),#screen:not([data-custom-colors]) #app-host .conversation-app .split-part,#screen:not([data-custom-colors]) #app-host .conversation-app .msg.ai.has-translation{background:var(--chat-in);color:var(--bubble-ai-fg);border:1px solid var(--si-edge);box-shadow:var(--si-shadow)}#screen:not([data-custom-colors]) #app-host .conversation-app .msg.me:not(.sticker-message):not(.attachment-message):not(.meeting-card-message):not(.sys){background:var(--chat-out);color:var(--bubble-me-fg);border:1px solid var(--si-edge);box-shadow:var(--si-shadow)}#screen #app-host .conversation-app .msg.ai.has-translation .split-part{background:transparent;border:0;box-shadow:none}#screen #app-host .conversation-app .chat-input{background:var(--si-glass);border:1px solid var(--si-edge);box-shadow:inset 0 1px #fff5}#screen:not([data-custom-colors]) #app-host .conversation-app .chat-input .send{background:linear-gradient(145deg,#a3b1bd,#738593);color:#fff;box-shadow:inset 0 1px 1px #fff8,0 3px 7px #71808c26}#screen #app-host .forum-app{--accent:var(--fg2);--accent-soft:var(--bg3);--x-border:var(--si-line);--x-muted:var(--fg3);color:var(--fg1)}#screen #app-host :is(.forum-post-card,.ios-post){background:var(--si-glass);border:1px solid var(--si-edge);border-radius:22px;box-shadow:var(--si-shadow);margin:10px 12px;padding:16px;color:var(--fg1)}#screen #app-host :is(.forum-post-foot,.forum-author-row,.ip-meta,.ip-foot){color:var(--fg2);border-color:var(--si-line)}#screen #app-host :is(.forum-post-body,.forum-post-title,.forum-post-open,.forum-author-name,.ip-text){color:var(--fg1)}#screen #app-host :is(.weibo-images,.ip-img1,.photos-album-cover){border-radius:15px;overflow:hidden}#screen #app-host .diary-app{--diary-paper:transparent;--diary-nav:var(--glass);--diary-ink:var(--fg1);--diary-muted:var(--fg3);--diary-line:var(--si-line)}#screen #app-host :is(.diary-entry,.diary-row,.diary-character){background:var(--si-glass);border:1px solid var(--si-edge);border-radius:22px;box-shadow:var(--si-shadow);color:var(--fg1)}#screen #app-host .worldbook-app{--wb-bg:transparent;--wb-card:var(--bg1);--wb-text:var(--fg1);--wb-muted:var(--fg3);--wb-line:var(--si-line);--wb-blue:var(--accent)}#screen #app-host .phonecheck-app{--wb-bg:transparent;--wb-muted:var(--fg3);background:transparent}#screen #app-host .memory-app{background:transparent;color:var(--fg1)}#screen #app-host :is(.notes-editor,.notes-list,.photos-heading,.photos-date-heading,.calendar-heading,.calendar-toolbar){background-color:transparent;color:var(--fg1)}#screen #app-host :is(.wm-drawer,.wm-weather,.wm-map-controls,.wm-city-name,.wm-nearby,.wm-guide-card,.farm-toolbar,.farm-top,.farm-panel,.ludo-nav,.ludo-players,.ludo-dice-dock,.ludo-sheet){background:var(--si-glass);color:var(--fg1);border:1px solid var(--si-edge);box-shadow:var(--si-shadow)}#screen #app-host .wm-drawer{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}#screen #app-host .shopping-app{--shop-orange:var(--accent);--shop-bg:transparent;color:var(--fg1);background:transparent}#screen #app-host :is(.shop-promo,.shop-flash-deals,.shop-cart-total,.shop-checkout,.shop-order-detail){background:var(--si-glass);border:1px solid var(--si-edge);border-radius:22px;color:var(--fg1)}#screen #app-host :is(.shop-scroll,.shop-cart-row,.shop-categories,.shop-top-tabs){background-color:transparent;color:var(--fg1)}#screen #app-host .wallet-app{background:transparent;color:var(--fg1)}#screen #app-host :is(.wallet-card-info,.wallet-bill-summary,.wallet-filters,.wallet-detail-content){color:var(--fg1)}#screen #app-host .wallet-action-tile{background:transparent;color:var(--fg1)}#screen #app-host .call-disc:not(.call-end .call-disc){box-shadow:inset 0 1px 1px #ffffffa0,0 4px 12px #16233318;border-color:#ffffffa0}#screen #app-host :is(.message-menu,.ch-sheet,.photos-sheet,.native-confirm,.wallet-sheet,.forum-sheet,.wb-form,.life-editor,.ts-editor-panel,.wm-dialog,.farm-panel,.ludo-sheet){background:var(--si-nav);border:1px solid var(--si-edge);box-shadow:0 12px 32px #42586c24;color:var(--fg1)}#screen #app-host :is(.message-menu,.photos-sheet,.native-confirm,.wallet-sheet,.forum-sheet,.wm-dialog){backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}#screen #app-host :is(.memory-app-stats strong,.memory-app-card h3,.settings-profile-link b,.wallet-recent-title,.diary-title){color:var(--fg1)}@supports not (backdrop-filter:blur(1px)){#screen #app-host{--si-glass:var(--bg1);--si-nav:var(--bg2)}}@media(prefers-reduced-transparency:reduce){#screen #app-host{--si-glass:var(--bg1);--si-nav:var(--bg2)}#screen #app-host :is(.app-head,.native-nav,.ios-nav,.diary-nav,.forum-nav,.wallet-header,.life-nav,.ts-nav,.memory-app-nav,.ios-tabbar,.native-tabs,.diary-footer,.forum-tabs,.shop-bottom,.wm-drawer,.message-menu,.photos-sheet,.native-confirm,.wallet-sheet,.forum-sheet,.wm-dialog){backdrop-filter:none;-webkit-backdrop-filter:none}}#screen[data-theme=negative]:not([data-custom-colors]) #app-host .conversation-app{--chat-in:var(--bubble-ai);--chat-out:var(--bubble-me);--chat-ink:var(--fg1);--chat-canvas:transparent}#screen[data-theme=negative]:not([data-custom-colors]) #app-host .conversation-app .msg.me:not(.attachment-message):not(.meeting-card-message):not(.sticker-message):not(.sys):not(.split-reply){background:var(--bubble-me);color:var(--bubble-me-fg)}#screen[data-theme=negative]:not([data-custom-colors]) #app-host .conversation-app .split-part{background:var(--bubble-ai);color:var(--bubble-ai-fg)}#screen #app-host .conversation-app>.app-foot{background:var(--si-nav);border-top:1px solid var(--si-line)}#screen #app-host .conversation-app .chat-input{background:transparent;border:0;border-radius:24px;box-shadow:none}#screen #app-host .conversation-app .chat-input:before{background:var(--si-glass);border:1px solid var(--si-edge);box-shadow:inset 0 1px #fff3}#screen[data-theme=negative] #app-host .conversation-app .chat-input:before{background:var(--si-glass);border-color:var(--si-edge)}#screen #app-host :is(.wallet-action-icon,.settings-row-icon,.chat-setting-icon){border-radius:50%}#screen #app-host .diary-nav>.diary-back{border-radius:50%}#screen #app-host .diary-person{background:var(--si-glass);border:1px solid var(--si-edge);border-radius:22px;padding:16px;margin-top:12px;box-shadow:var(--si-shadow)}#screen #app-host :is(.memory-character-select,.memory-app-hero>small,.memory-app-empty,.memory-photo-heading,.memory-photo-heading summary){color:var(--fg3)}#screen #app-host :is(.memory-app-search,.memory-app-mode,.memory-app-categories button,.memory-app-toolbar,.memory-app-actions,.memory-app-organize){background:var(--si-glass);border-color:var(--si-edge);color:var(--fg1)}#screen #app-host :is(.memory-app-organize,.memory-app-categories button[aria-pressed=true],.memory-app-mode button[aria-pressed=true]){background:var(--si-relief);color:var(--fg1);border-color:var(--si-edge);box-shadow:var(--si-shadow)}#screen #app-host .memory-longterm{background:linear-gradient(145deg,#536777,#354957);color:#f2f5f8}#screen #app-host .memory-longterm>small,#screen #app-host .memory-longterm>span{color:#c9d6df}#screen #app-host .memory-app-stats>div:nth-child(2) strong{color:var(--fg1)}#screen #app-host :is(.memory-entry,.memory-day,.memory-recent-card){background:var(--si-glass);color:var(--fg1);border-color:var(--si-edge)}#screen:has(#app-host .reference-call-active) .helper-bubble{transform:translate3d(12px,calc(var(--sb-h,44px) + 12px),0)!important}#screen:has(#app-host .world-map-app) .helper-bubble{left:auto;right:12px;transform:translate3d(0,calc(var(--sb-h,44px) + 80px),0)!important}#screen{--lg-surface:#edf3f8a8;--lg-solid:#e7eef4;--lg-edge:#ffffffb8;--lg-ink:#34434f;--lg-muted:#526373;--lg-shadow:0 9px 22px #647e9429,inset 0 0 0 1px #ffffff45;--lg-target:44px;--lg-spring:cubic-bezier(.22,1.2,.36,1);--lg-press:.12s;--lg-release:.36s}#screen[data-theme=negative]{--lg-surface:#344452c9;--lg-solid:#303e4b;--lg-edge:#b7cedc40;--lg-ink:#eef4f8;--lg-muted:#c0ced9;--lg-shadow:0 9px 22px #08121c40,inset 0 0 0 1px #ffffff0a}#screen[data-custom-colors]{--lg-surface:color-mix(in srgb,var(--bg1) 78%,transparent);--lg-solid:var(--bg1);--lg-edge:var(--line);--lg-ink:var(--fg1);--lg-muted:var(--fg2)}#screen .vp-dock{background:var(--lg-surface);border:1px solid var(--lg-edge);box-shadow:var(--lg-shadow);backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}#screen .vp-app .app-ic .ic-box:not(:has([data-custom-icon])),#screen .vp-dock-ic:not(:has([data-custom-icon])){box-shadow:0 5px 12px #71879c30,0 0 0 1px var(--lg-edge),inset 0 0 0 1px #ffffff30;transition:transform var(--lg-release) var(--lg-spring);transform-origin:center}#screen .vp-app:not(.is-dragging) #page1:not(.editing) .app-ic:active .ic-box,#screen .vp-app:not(.is-dragging) .vp-dock button:active .vp-dock-ic{transform:scale(.95);transition-duration:var(--lg-press);transition-timing-function:ease-out}#screen .vp-app.is-dragging .ic-box{transition:none;transform:none}#screen #app-host[data-app=store]:not([data-app=phonecheck]):not([data-app=snoop]) .app-store-app{color:var(--lg-ink)}#screen #app-host[data-app=store]:not([data-app=phonecheck]):not([data-app=snoop]) .app-store-app .store-header{background:var(--lg-surface);border-bottom:1px solid var(--lg-edge);box-shadow:0 3px 12px #647e9410;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}#screen #app-host[data-app=store]:not([data-app=phonecheck]):not([data-app=snoop]) .app-store-app .store-header h1{color:var(--lg-ink)}#screen #app-host[data-app=store]:not([data-app=phonecheck]):not([data-app=snoop]) .app-store-app :is(.store-feature,.store-list){background:var(--lg-surface);border:1px solid var(--lg-edge);box-shadow:var(--lg-shadow);color:var(--lg-ink);border-radius:24px}#screen #app-host[data-app=store]:not([data-app=phonecheck]):not([data-app=snoop]) .app-store-app .store-feature>span{color:var(--lg-muted);font-size:12px}#screen #app-host[data-app=store]:not([data-app=phonecheck]):not([data-app=snoop]) .app-store-app .store-app-info h3{color:var(--lg-ink)}#screen #app-host[data-app=store]:not([data-app=phonecheck]):not([data-app=snoop]) .app-store-app .store-app-row>img{box-shadow:0 3px 8px #71879c20;flex-shrink:0}#screen #app-host[data-app=store]:not([data-app=phonecheck]):not([data-app=snoop]) .app-store-app .store-search{background:var(--lg-surface);border:1px solid var(--lg-edge);color:var(--lg-muted);min-height:44px;box-sizing:border-box}#screen #app-host[data-app=store]:not([data-app=phonecheck]):not([data-app=snoop]) .app-store-app .store-search input::placeholder{color:var(--lg-muted);opacity:1}#screen #app-host[data-app=store]:not([data-app=phonecheck]):not([data-app=snoop]) .app-store-app :is(.store-back,.store-get,.store-filters button,.store-web){min-height:var(--lg-target);min-width:var(--lg-target);box-sizing:border-box}#screen #app-host[data-app=store]:not([data-app=phonecheck]):not([data-app=snoop]) .app-store-app .store-back{border-radius:50%;background:var(--lg-surface);border:1px solid var(--lg-edge);color:var(--lg-ink);flex-shrink:0}#screen #app-host[data-app=store]:not([data-app=phonecheck]):not([data-app=snoop]) .app-store-app .store-filters{gap:8px}#screen #app-host[data-app=store]:not([data-app=phonecheck]):not([data-app=snoop]) .app-store-app .store-filters button{background:var(--lg-surface);border:1px solid var(--lg-edge);color:var(--lg-muted)}#screen #app-host[data-app=store]:not([data-app=phonecheck]):not([data-app=snoop]) .app-store-app .store-filters button[aria-pressed=true]{background:var(--lg-ink);color:var(--lg-solid)}#screen #app-host[data-app=store]:not([data-app=phonecheck]):not([data-app=snoop]) .app-store-app .store-get{background:var(--lg-surface);border:1px solid var(--lg-edge);color:var(--lg-ink)}#screen #app-host[data-app=store]:not([data-app=phonecheck]):not([data-app=snoop]) .app-store-app :is(.store-back,.store-get,.store-filters button){transition:transform var(--lg-release) var(--lg-spring),opacity .12s ease;transform-origin:center}#screen #app-host[data-app=store]:not([data-app=phonecheck]):not([data-app=snoop]) .app-store-app :is(.store-back,.store-get,.store-filters button):active:not(:disabled){transform:scale(.95);transition-duration:var(--lg-press)}#screen #app-host[data-app=store]:not([data-app=phonecheck]):not([data-app=snoop]) .app-store-app :is(button,input):focus-visible{outline:2px solid var(--lg-ink);outline-offset:3px}#screen #app-host[data-app=store]:not([data-app=phonecheck]):not([data-app=snoop]) .app-store-app .store-status{color:var(--lg-muted)}@supports not (backdrop-filter:blur(1px)){#screen .vp-dock,#screen #app-host[data-app=store]:not([data-app=phonecheck]):not([data-app=snoop]) .app-store-app .store-header{background:var(--lg-solid)}}@media(prefers-reduced-transparency:reduce){#screen .vp-dock,#screen #app-host[data-app=store]:not([data-app=phonecheck]):not([data-app=snoop]) .app-store-app :is(.store-header,.store-feature,.store-list,.store-search,.store-get,.store-filters button){background:var(--lg-solid);backdrop-filter:none;-webkit-backdrop-filter:none}#screen #app-host[data-app=store]:not([data-app=phonecheck]):not([data-app=snoop]) .app-store-app .store-filters button[aria-pressed=true]{background:var(--lg-ink)}}@media(prefers-reduced-motion:reduce){#screen .vp-app .app-ic .ic-box,#screen .vp-dock-ic,#screen #app-host[data-app=store]:not([data-app=phonecheck]):not([data-app=snoop]) .app-store-app :is(.store-back,.store-get,.store-filters button){transition:none!important;transform:none!important}}@media(min-width:601px)and (max-height:910px){#screen{--lg-target:52px}}@media(min-width:601px)and (max-height:760px){#screen{--lg-target:61px}}#screen .vp-dock{background:linear-gradient(145deg,#ffffff36,#e2edf52e);border:1px solid #ffffff80;box-shadow:0 6px 18px #526b8226,inset 0 1px 1px #ffffffa3,inset 0 -1px 1px #8da3b338;border-radius:30px}#screen[data-theme=negative] .vp-dock{background:#33465566;border-color:#d4eaff30;box-shadow:0 6px 18px #07121c30,inset 0 1px 1px #ffffff26}#screen .vp-dock:before,#screen .vp-dock:after,#screen .vp-app .app-ic .ic-box:before,#screen .vp-app .app-ic .ic-box:after,#screen .vp-dock-ic:before,#screen .vp-dock-ic:after{display:none!important;content:none!important;pointer-events:none}#screen .vp-app .app-ic .ic-box:not(:has([data-custom-icon])),#screen .vp-dock-ic:not(:has([data-custom-icon])){overflow:hidden;border-radius:24%;box-shadow:0 4px 9px #61788f26,inset 0 0 0 1px #ffffff59}#screen .vp-app.is-dragging .vp-dock{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--lg-solid)}@media(prefers-reduced-transparency:reduce){#screen .vp-dock{background:var(--lg-solid);backdrop-filter:none;-webkit-backdrop-filter:none}}#screen .vp-dock{position:relative;isolation:isolate;overflow:hidden}#screen .vp-dock>.liquid-optics{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;pointer-events:none;z-index:0;display:none}#screen .vp-dock>.vp-dock-app{position:relative;z-index:1}#screen .vp-dock[data-optics=active]{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:#ffffff26;box-shadow:0 6px 18px #526b8226}#screen .vp-dock[data-optics=active]>.liquid-optics{display:block}#screen>.liquid-scene-source{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}#screen:not([data-custom-colors]) #app-host{--si-glass: linear-gradient(145deg, #fffffff0, #f7f8fae0 66%, #eef1f4d9);--si-nav: linear-gradient(145deg, #ffffffed, #f0f2f5df);--si-edge: #ffffffd9;--si-line: #56616d20;--si-shadow: 0 8px 22px #35414e0d, inset 0 1px 0 #ffffffd9;--si-relief: linear-gradient(145deg, #fafbfc, #e8ebef);--si-relief-shadow: 2px 3px 8px #55616d16, -2px -2px 7px #ffffffa8, inset 0 1px 0 #ffffffd9;--si-radius: 21px;background-color:#edf0f3;background-image:linear-gradient(180deg,#f5f6f8c9,#eceff2db),url(../icons/winter-silver-bg.png);background-position:center;background-size:cover;background-repeat:no-repeat}#screen[data-theme=negative]:not([data-custom-colors]) #app-host{--si-glass: linear-gradient(145deg, #4a5059e8, #353b44e0 66%, #2a3038e0);--si-nav: linear-gradient(145deg, #474e57f2, #303740ed);--si-edge: #ffffff28;--si-line: #ffffff20;--si-shadow: 0 8px 22px #11182036, inset 0 1px 0 #ffffff14;--si-relief: linear-gradient(145deg, #4b535d, #343b44);--si-relief-shadow: 2px 3px 8px #11182055, -2px -2px 7px #ffffff0d, inset 0 1px 0 #ffffff12;background-color:#252b32;background-image:linear-gradient(180deg,#272d35d9,#272d35eb),url(../icons/winter-silver-bg.png)}#screen #app-host :is(.app-head,.native-nav,.ios-nav,.diary-nav,.forum-nav,.wallet-header,.life-nav,.ts-nav,.memory-app-nav,.ios-tabbar,.native-tabs,.diary-footer,.forum-tabs,.shop-bottom){-webkit-backdrop-filter:blur(14px) saturate(.82);backdrop-filter:blur(14px) saturate(.82)}#screen #app-host :is(.forum-post-card,.ios-post){background:#ffffffd9;border-color:#ffffffd9;border-radius:20px;box-shadow:0 7px 20px #35414e0b,inset 0 1px #ffffffd9}#screen #app-host :is(.forum-post-card img,.ios-post img,.weibo-images img,.photos-album-cover img){border-radius:14px}#screen #app-host :is(.app-head>button,.native-nav>button,.ios-nav>button,.ios-tab,.native-tab,.forum-tab,.settings-row,.set-row,.wallet-add,.wallet-back,.wallet-menu){touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .13s cubic-bezier(.23,1,.32,1),opacity .13s ease-out}#screen #app-host :is(.app-head>button,.native-nav>button,.ios-nav>button,.ios-tab,.native-tab,.forum-tab,.settings-row,.set-row,.wallet-add,.wallet-back,.wallet-menu):not(:disabled):active{transform:scale(.975);opacity:.88}@media(prefers-reduced-motion:reduce){#screen #app-host :is(.app-head>button,.native-nav>button,.ios-nav>button,.ios-tab,.native-tab,.forum-tab,.settings-row,.set-row,.wallet-add,.wallet-back,.wallet-menu){transition:none}}@media(prefers-reduced-transparency:reduce){#screen:not([data-custom-colors]) #app-host{background-image:linear-gradient(180deg,#f5f6f8ee,#eceff2f2),url(../icons/winter-silver-bg.png)}#screen[data-theme=negative]:not([data-custom-colors]) #app-host{background-image:linear-gradient(180deg,#272d35f2,#272d35f5),url(../icons/winter-silver-bg.png)}}#edge-back-zone{position:absolute;left:0;top:calc(var(--sb-h,44px) + 8px);bottom:var(--home-h,24px);width:20px;z-index:1200;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}#screen.android-back-active #edge-back-zone{bottom:calc(52px + env(safe-area-inset-bottom))}#screen:has(#lockscreen:not(.hidden)) #edge-back-zone,#screen:has(#app-host.hidden):not(:has(.overlay:not(.hidden))):not(:has(.external-app-layer)):not(:has(#android-recents:not([hidden]))) #edge-back-zone{display:none}.edge-back-hint{position:absolute;top:50%;left:0;width:30px;height:48px;display:grid;place-items:center;border-radius:0 22px 22px 0;background:var(--bg1,#f3f6f8);border:1px solid var(--line,#aab6c54d);box-shadow:0 3px 10px #263e5820;color:var(--fg1,#354654);font:36px/1 -apple-system,BlinkMacSystemFont,sans-serif;pointer-events:none;opacity:0;transform:translate3d(-12px,-50%,0)}@media(prefers-reduced-motion:reduce){.edge-back-hint{display:none}}.mcp-help,.mcp-status,.mcp-logs{font-size:13px;line-height:1.65;color:var(--fg2);overflow-wrap:anywhere;margin:12px 2px}.mcp-form,.mcp-server{padding:16px;margin:14px 0;display:flex;flex-direction:column;gap:12px;min-width:0}.mcp-form label,.mcp-server label{display:flex;flex-wrap:wrap;align-items:center;gap:9px;font-size:14px;color:var(--fg1)}.mcp-form input:not([type=checkbox]){width:100%;min-width:0;box-sizing:border-box;min-height:44px;background:var(--bg1);color:var(--fg1);border:1px solid var(--line);border-radius:12px;padding:10px;font:inherit}.mcp-form button,.mcp-server button{min-height:44px;border-radius:12px;padding:9px 12px;background:var(--accent-soft);color:var(--accent);font:inherit}.mcp-server h3{font-size:17px}.mcp-url,.mcp-server>small{font-size:12px;color:var(--fg2);overflow-wrap:anywhere}.mcp-tool{padding:10px 0;border-bottom:1px solid var(--line)}.mcp-tool small{width:100%;font-size:12px;color:var(--fg2)}.mcp-form input[type=checkbox],.mcp-server input[type=checkbox]{width:22px;height:22px;flex-shrink:0}.mcp-permission{z-index:1100;align-items:center;padding:24px;box-sizing:border-box}.mcp-permission-card{width:100%;max-height:80%;overflow:auto;border-radius:24px;background:var(--bg1);color:var(--fg1);padding:22px;box-sizing:border-box}.mcp-permission-card h2{font-size:19px}.mcp-permission-card p{font-size:13px;line-height:1.6;margin:12px 0}.mcp-permission-card pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto;background:var(--bg3);padding:12px;border-radius:12px;font-size:12px}.mcp-permission-card button{display:block;width:100%;min-height:44px;margin-top:12px;border-radius:14px;background:var(--accent-soft);color:var(--accent);font:inherit}#screen.android-back-active .mcp-permission{bottom:calc(52px + env(safe-area-inset-bottom))}.mcp-permission{justify-content:center;animation:none;background:#1e304866;backdrop-filter:none;-webkit-backdrop-filter:none;padding-top:calc(var(--sb-h,44px) + 16px)}.mcp-permission-card{background:var(--bg0,#f6f9ff);box-shadow:0 14px 36px #182b4440}#app-host .xhs-app{height:100%;display:flex;flex-direction:column;background:var(--bg0);color:var(--fg1);overflow:hidden;padding-top:var(--sb-h);position:relative}.xhs-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 14px;border-bottom:1px solid var(--line);flex:none}.xhs-header h1{font-size:18px}.xhs-header button{min-height:44px;min-width:44px;background:transparent;color:var(--accent);font-size:15px}.xhs-header .xhs-back{font-size:32px}.xhs-config{flex:none;padding:8px 16px;background:var(--bg1);max-height:220px;overflow:auto}.xhs-config>label{display:inline-flex;flex-direction:column;gap:4px;width:49%;font-size:11px;color:var(--fg2)}.xhs-config select{min-height:36px;width:100%;font-size:13px;background:var(--bg3);color:var(--fg1);border:0;border-radius:9px}.xhs-search{display:flex;gap:8px;margin:8px 0}.xhs-search input,.xhs-chat input{min-height:36px;flex:1;min-width:0;padding:8px 10px;box-sizing:border-box;background:var(--bg3);color:var(--fg1);border:0;border-radius:12px;font-size:14px}.xhs-search button,.xhs-controls button,.xhs-chat button{min-height:36px;padding:6px 10px;border-radius:10px;background:var(--accent-soft);color:var(--accent);font-size:13px}.xhs-help{font-size:10px;line-height:1.5;color:var(--fg2);margin:5px 0}.xhs-controls{display:flex;gap:6px}.xhs-controls button{flex:1}.xhs-status{font-size:11px;line-height:1.5;color:var(--fg2);margin:5px 0 0;overflow-wrap:anywhere}.xhs-surface{flex:1;min-height:90px;overflow:auto;overscroll-behavior:contain;padding:12px!important;scrollbar-width:thin}.xhs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.xhs-note{text-align:left;background:var(--bg1);color:var(--fg1);border:1px solid var(--line);border-radius:15px;overflow:hidden;min-width:0;padding:0 0 9px}.xhs-note>img{display:block;width:100%;aspect-ratio:1.05;object-fit:cover}.xhs-note h2{font-size:14px;font-weight:600;line-height:1.45;margin:8px 9px 4px;overflow-wrap:anywhere}.xhs-note p,.xhs-note small{display:block;font-size:11px;color:var(--fg2);margin:3px 9px}.xhs-image-empty{height:100px;display:grid;place-items:center;background:var(--bg3);color:var(--fg3);font-size:12px}.xhs-empty{font-size:14px;line-height:1.8;color:var(--fg2);padding:12px}.xhs-detail{padding:4px 7px;font-size:15px;line-height:1.7;overflow-wrap:anywhere}.xhs-detail h2{font-size:21px;line-height:1.5}.xhs-detail>img{display:block;max-width:100%;max-height:360px;object-fit:contain;border-radius:12px;margin:12px auto}.xhs-detail small{color:var(--fg2)}.xhs-detail-line{margin:8px 0}.xhs-chat{flex:none;max-height:170px;display:flex;flex-direction:column;padding:8px 14px;background:var(--bg1);border-top:1px solid var(--line)}.xhs-chat header{display:flex;align-items:center;justify-content:space-between;font-size:12px}.xhs-chat header button{min-height:28px;font-size:11px}.xhs-chat-lines{max-height:78px;overflow:auto;font-size:12px;line-height:1.6;margin:4px 0}.xhs-chat-lines p{margin:4px 0;overflow-wrap:anywhere}.xhs-chat-lines .is-user{color:var(--fg2)}.xhs-chat form{display:flex;gap:8px}.xhs-chat form input{font-size:12px}.xhs-app .rp-touch-dot,.xhs-app .rp-touch-trail{z-index:10;pointer-events:none}@media(max-height:740px){.xhs-config{max-height:175px}.xhs-chat{max-height:140px}.xhs-chat-lines{max-height:48px}}.xhs-config{max-height:240px}.xhs-config select,.xhs-search input,.xhs-search button,.xhs-controls button,.xhs-chat form input,.xhs-chat form button{min-height:44px}.xhs-help{font-size:12px}.xhs-app.is-reading .xhs-help{display:none}.xhs-app>.rp-touch-trail{position:absolute;width:10px;height:10px;border-radius:50%;background:#8b79ba90;border:1px solid #ffffffb0;transform:translate(-50%,-50%);pointer-events:none}@media(max-height:740px){.xhs-config{max-height:200px}}.xhs-paste{font-size:12px;line-height:1.6;margin:8px 0}.xhs-paste summary{cursor:pointer;color:var(--accent);min-height:36px;display:flex;align-items:center}.xhs-paste label{display:flex;flex-direction:column;gap:5px;margin:8px 0}.xhs-paste input,.xhs-paste textarea{box-sizing:border-box;width:100%;min-height:44px;border:1px solid var(--line);border-radius:12px;background:var(--bg3);color:var(--fg1);padding:10px;font:inherit}.xhs-paste textarea{min-height:110px;resize:vertical}.xhs-add-paste{min-height:44px;background:var(--accent-soft);color:var(--accent);padding:8px 13px;border-radius:12px}.xhs-app.is-reading .xhs-paste{display:none}.xhs-paste p{font-size:11px;color:var(--fg2)}.xhs-search[hidden],.xhs-paste[hidden]{display:none!important}.xhs-chat header button{min-height:44px}html.display-sized #stage{min-height:100dvh;width:100%;padding:0;align-items:center;justify-content:center}html.display-sized #phone{flex:none;zoom:1;width:calc(var(--screen-w) + var(--display-frame)*2);height:calc(var(--screen-h) + var(--display-frame)*2);padding:var(--display-frame);box-sizing:border-box}html.display-sized #screen{width:var(--screen-w);height:var(--screen-h);border-radius:24px}html.display-fullscreen #phone,html.display-fullscreen #screen{border-radius:0;box-shadow:none}#screen.island-positioned #island{max-width:calc(100% - 16px);box-sizing:border-box;left:clamp(calc(var(--island-half,70px) + 8px),var(--island-x,50%),calc(100% - var(--island-half,70px) - 8px));top:clamp(0px,calc(var(--display-island-top,5px) + var(--island-y,0px)),calc(100% - var(--island-height,32px) - 12px));transform:translate(-50%)}@media(max-width:600px),(display-mode:standalone){#screen{--display-island-top: calc(10px + env(safe-area-inset-top)) }}.display-slider-row{display:flex;flex-direction:column;gap:8px;padding:18px 16px;border-bottom:1px solid var(--line);color:var(--fg1);min-width:0}.display-slider-row:last-child{border-bottom:0}.display-slider-row>span{display:flex;justify-content:space-between;align-items:center;gap:10px}.display-slider-row b{font-weight:600;font-size:15px}.display-slider-row output{color:var(--fg3);font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}.display-slider-row input{width:100%;height:44px;margin:0;accent-color:var(--accent);touch-action:pan-y}.display-slider-row small{display:block;color:var(--fg3);font-size:11px;text-align:center;white-space:pre}.display-slider-row:has(input:disabled){opacity:.5}.display-note,.display-save-state{font-size:12px;line-height:1.6;color:var(--fg3);padding:0 12px;margin:12px 0}.display-preview{height:150px;display:flex;align-items:center;justify-content:center;background:var(--bg3);border-radius:20px;margin:16px 0;padding:12px;overflow:hidden}.display-preview-phone{max-width:220px;position:relative;border-radius:18px;background:var(--bg1);border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--fg2)}.display-preview-phone i{position:absolute;width:42px;height:12px;transform:translate(-50%);border-radius:10px;background:#101110}.display-preview-phone b{font-size:13px}.display-preview-phone span{font-size:11px;color:var(--fg3)}.display-reset{min-height:44px;width:100%;border-radius:14px;background:var(--bg1);color:var(--accent);font-size:14px;padding:12px}:root{--os-ease-out: cubic-bezier(.23, 1, .32, 1);--os-ease-drawer: cubic-bezier(.32, .72, 0, 1);--os-ink: #202832;--os-muted: #687481;--os-blue: #3187e9;--os-glass: linear-gradient(145deg, #ffffffd9, #f4f7f9c7 58%, #e8eef3c9);--os-edge: #ffffffd9;--os-hairline: #5261711a;--os-shadow: 0 16px 40px #5364771a, inset 0 1px 0 #ffffffdc}html{-webkit-tap-highlight-color:transparent}button,[role=button],.app-ic,.vp-dock-app,.home-page-dot,.home-add-page{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#screen:not([data-custom-colors]) #lockscreen{padding-top:calc(var(--sb-h) + 9.5%);background-color:#e8edf1;background-image:linear-gradient(180deg,#e9eef280,#edf1f3a1 44%,#e7edf1c9),url(../icons/winter-silver-bg.png);background-position:center;background-size:cover}#screen:not([data-custom-colors]) #lock-clock{width:100%}#screen:not([data-custom-colors]) #lock-time{color:#f8fafc;font-size:clamp(64px,calc(var(--screen-w) * .205),96px);font-weight:250;letter-spacing:-4px;text-shadow:0 2px 24px #29384752;font-variant-numeric:tabular-nums}#screen:not([data-custom-colors]) #lock-date{color:#f5f8fb;font-size:15px;font-weight:500;letter-spacing:.025em;text-shadow:0 1px 12px #29384760}#screen:not([data-custom-colors]) #lock-notifs{gap:9px;margin-top:34px}#screen:not([data-custom-colors]) .lock-notif{padding:13px 15px;border:1px solid #ffffff8f;border-radius:19px;background:#f6f8fad9;color:#27313b;box-shadow:0 8px 24px #1f2b3818,inset 0 1px #ffffffd9;-webkit-backdrop-filter:blur(16px) saturate(.85);backdrop-filter:blur(16px) saturate(.85)}#screen:not([data-custom-colors]) .lock-notif b{color:#222d37;font-size:12px}#screen:not([data-custom-colors]) .lock-notif span{color:#62707d}#screen:not([data-custom-colors]) #lock-hint{bottom:calc(28px + env(safe-area-inset-bottom,0px));color:#fff;letter-spacing:.02em;text-shadow:0 1px 10px #26364477;animation:none}#screen:not([data-custom-colors]) #home-screen{background-image:linear-gradient(180deg,#e9eef266,#edf1f4a6 72%,#e8edf2ba),url(../icons/winter-silver-bg.png);background-size:cover;background-position:center}#screen:not([data-custom-colors]) #statusbar{color:#26313b;text-shadow:0 1px 1px #ffffff75}#screen:not([data-custom-colors]) #statusbar #sb-signal rect{fill:currentColor}#screen:not([data-custom-colors]) #statusbar #sb-wifi path{stroke:currentColor}#screen:not([data-custom-colors]) #statusbar #sb-wifi circle{fill:currentColor}#screen:not([data-custom-colors]) #page1{padding:12px 19px 8px;column-gap:7px;row-gap:20px}#screen:not([data-custom-colors]) #page1 .app-ic{gap:7px}#screen:not([data-custom-colors]) #page1 .app-ic .ic-box,#screen:not([data-custom-colors]) #vp-dock .vp-dock-ic{border:1px solid #ffffffa6;border-radius:25%;background:linear-gradient(145deg,#f9fbfddc,#e6edf2c9);box-shadow:0 9px 20px #42566a20,inset 0 1px #ffffffed,inset 0 -1px #a9b7c21a;-webkit-backdrop-filter:blur(7px) saturate(.82);backdrop-filter:blur(7px) saturate(.82);transition:transform .14s var(--os-ease-out),filter .14s ease-out}#screen:not([data-custom-colors]) #page1 .app-ic .ic-box img,#screen:not([data-custom-colors]) #vp-dock .vp-dock-ic img{border-radius:inherit}#screen:not([data-custom-colors]) #page1 .app-ic .ic-name{color:#26313a;font-weight:550;text-shadow:0 1px 5px #ffffffbc;letter-spacing:.005em}#screen:not([data-custom-colors]) #page1 .w-card{border:1px solid #ffffffa8;border-radius:23px;background:linear-gradient(145deg,#f8fafbe0,#e7edf2d6);box-shadow:0 10px 24px #42566a1b,inset 0 1px #ffffffdc;-webkit-backdrop-filter:blur(10px) saturate(.84);backdrop-filter:blur(10px) saturate(.84)}#screen:not([data-custom-colors]) #page1 .w-card :is(.we-city,.we-sub,.sc-meta){color:#5d6a76}#screen:not([data-custom-colors]) #vp-dock{margin-bottom:calc(20px + env(safe-area-inset-bottom,0px));padding:11px 12px;gap:10px;border:1px solid #ffffffc9;border-radius:30px;background:linear-gradient(135deg,#f9fbfbd6,#e7edf1ad 58%,#f8faf9c9);box-shadow:0 14px 34px #43556820,inset 0 1px #ffffffe8;-webkit-backdrop-filter:blur(22px) saturate(.86);backdrop-filter:blur(22px) saturate(.86)}#screen:not([data-custom-colors]) #vp-dock .vp-dock-app{transition:transform .14s var(--os-ease-out),opacity .14s ease-out}#screen:not([data-custom-colors]) .home-page-dots{gap:3px;padding:5px 0 8px}#screen:not([data-custom-colors]) .home-page-dots .home-page-dot:after{width:5px;height:5px;background:#53627055}#screen:not([data-custom-colors]) .home-page-dots .home-page-dot[aria-current=page]:after{width:7px;height:7px;background:#34414d}#screen:not([data-custom-colors]) #home-indicator{background:#26313ad9;box-shadow:0 1px 5px #ffffff8c}#screen:not([data-custom-colors]) #app-host{--bg0: #edf0f3;--bg1: #f9fafb;--bg2: #f1f3f5;--bg3: #e5e9ed;--bg4: #dce2e7;--fg1: #202832;--fg2: #63707c;--fg3: #89939d;--fg4: #aab2ba;--line: #33425318;--glass: #f5f7f9e8;--glass-strong: #fbfcfdf2;--shadow-card: 0 4px 16px #3545550a;--shadow-float: 0 16px 38px #3545551c;--r-card: 22px;--r-input: 16px;background-color:#edf0f3;background-image:linear-gradient(180deg,#f4f6f8e8,#edf0f3f2),url(../icons/winter-silver-bg.png);background-position:center;background-size:cover}#screen:not([data-custom-colors]) #app-host :is(.app-head,.native-nav,.ios-nav,.diary-nav,.forum-nav,.wallet-header,.life-nav,.ts-nav,.memory-app-nav){color:var(--fg1);background:linear-gradient(180deg,#f9fafbf2,#f2f4f6eb);border-bottom:1px solid #ffffffd2;box-shadow:0 1px #5565750a;-webkit-backdrop-filter:blur(18px) saturate(.86);backdrop-filter:blur(18px) saturate(.86)}#screen:not([data-custom-colors]) #app-host .app-head .title{letter-spacing:-.025em;font-weight:650}#screen:not([data-custom-colors]) #app-host :is(.app-head .back,.app-head .hbtn,.native-nav button,.ios-nav button){min-width:40px;min-height:40px;border:1px solid #ffffffbd;border-radius:50%;background:linear-gradient(145deg,#ffffffd9,#e8edf1cf);box-shadow:0 3px 9px #46566612,inset 0 1px #fff}#screen:not([data-custom-colors]) #app-host :is(.app-body,.chat-list-body,.contacts-body,.memory-body){scrollbar-width:none}#screen:not([data-custom-colors]) #app-host :is(.ios-tabbar,.native-tabs,.diary-footer,.forum-tabs,.shop-bottom){border-top:1px solid #ffffffc7;background:linear-gradient(180deg,#f8fafbe8,#edf1f4eb);box-shadow:0 -8px 24px #4051630a;-webkit-backdrop-filter:blur(20px) saturate(.86);backdrop-filter:blur(20px) saturate(.86)}#screen:not([data-custom-colors]) #app-host :is(.app-btn,.primary-btn,.wallet-add,.send,.chat-send,.diary-add,.forum-compose){border:1px solid #ffffff38;border-radius:16px;box-shadow:0 5px 12px #2a72bc20;transition:transform .14s var(--os-ease-out),opacity .14s ease-out}#screen:not([data-custom-colors]) #app-host :is(input:not([type=checkbox]):not([type=radio]),textarea,select){border-color:#69788724;border-radius:15px;background-color:#ffffffd9;box-shadow:inset 0 1px 2px #34414d0b,0 1px #ffffffa8;color:var(--fg1)}#screen:not([data-custom-colors]) #app-host :is(.settings-row,.set-row,.contact-row,.chat-row,.memory-card,.forum-post-card,.ios-post,.wallet-card,.diary-entry){border-color:var(--line)}#screen:not([data-custom-colors]) #app-host :is(.settings-row,.set-row,.contact-row,.chat-row,.memory-card,.diary-entry){border-radius:17px}#screen:not([data-custom-colors]) #control-center{color:#f9fbfd;background:linear-gradient(150deg,#596675dc,#414c58e8 56%,#5b626cde);border:1px solid #ffffff54;box-shadow:inset 0 1px #ffffff26;-webkit-backdrop-filter:blur(30px) saturate(.7);backdrop-filter:blur(30px) saturate(.7)}#screen:not([data-custom-colors]) #control-center .cc-top{padding-top:calc(var(--sb-h, 44px) + 15px)}#screen:not([data-custom-colors]) #control-center .cc-round{width:42px;height:42px;border:1px solid #ffffff62;background:linear-gradient(145deg,#ffffff43,#dbe3eb1f);box-shadow:inset 0 1px #ffffff36,0 4px 13px #17222e1e;transition:transform .14s var(--os-ease-out),opacity .14s ease-out}#screen:not([data-custom-colors]) #control-center .cc-status{color:#f7f9fbe8}#screen:not([data-custom-colors]) #control-center .cc-status b{color:#edf2f7b8}#screen:not([data-custom-colors]) #control-center .cc-grid{gap:11px}#screen:not([data-custom-colors]) #control-center :is(.cc-connections,.cc-player,.cc-circle,.cc-focus,.cc-vslider){border-color:#ffffff6b;background:linear-gradient(145deg,#ffffff3e,#e5ebf21d);box-shadow:inset 0 1px #ffffff40,0 8px 18px #17232f1b}#screen:not([data-custom-colors]) #control-center .cc-connections{background:linear-gradient(145deg,#dce8f35a,#c3d4e32b)}#screen:not([data-custom-colors]) #control-center .cc-connect{background-color:#ffffff37}#screen:not([data-custom-colors]) #control-center .cc-connect-wifi{background:#4299ee}#screen:not([data-custom-colors]) #control-center .cc-connect-cell{background:#48b77b}#screen:not([data-custom-colors]) #control-center .cc-connect-bluetooth,#screen:not([data-custom-colors]) #control-center .cc-connect-globe{background:#398cdd}#screen:not([data-custom-colors]) #control-center .cc-circle,#screen:not([data-custom-colors]) #control-center .cc-focus{color:#f7f9fb}#screen:not([data-custom-colors]) #control-center .cc-vslider{background:#dfe5ebd9}#screen:not([data-custom-colors]) #control-center .cc-vs-fill{background:linear-gradient(180deg,#fff,#eef3f7)}#screen:not([data-custom-colors]) #control-center .cc-focus.on,#screen:not([data-custom-colors]) #control-center .cc-circle.on{background:#f6f8fa;color:#27333e}#screen:not([data-custom-colors]) #control-center .cc-focus.on>span{background:#d9e6f2;color:#3a7fc3}#screen:not([data-custom-colors]) #control-center .cc-dismiss span{width:36px;height:5px;background:#ffffffc7}#screen:not([data-custom-colors]) :is(.app-ic,.vp-dock-app,.cc-round,.cc-circle,.cc-focus,.cc-connect,.cc-sw,.ov-close):active{transform:scale(.975);opacity:.88}#screen:not([data-custom-colors]) #island{box-shadow:0 5px 16px #16202c22,inset 0 0 0 1px #ffffff12}#screen:not([data-custom-colors]) .overlay{background:#dfe6ece0;-webkit-backdrop-filter:blur(22px) saturate(.78);backdrop-filter:blur(22px) saturate(.78)}#screen[data-theme=negative]:not([data-custom-colors]){--os-ink: #edf2f6;--os-muted: #b0bac4;--os-glass: linear-gradient(145deg, #48515bdc, #343c45d4);--os-edge: #ffffff26;--os-hairline: #ffffff18;--os-shadow: 0 16px 38px #090d1260, inset 0 1px 0 #ffffff16}#screen[data-theme=negative]:not([data-custom-colors]) #home-screen{background-image:linear-gradient(180deg,#21283270,#252c34bf),url(../icons/winter-silver-bg.png)}#screen[data-theme=negative]:not([data-custom-colors]) :is(#statusbar,#page1 .app-ic .ic-name){color:#f0f4f7;text-shadow:0 1px 5px #1119238a}#screen[data-theme=negative]:not([data-custom-colors]) #page1 .app-ic .ic-box,#screen[data-theme=negative]:not([data-custom-colors]) #vp-dock .vp-dock-ic,#screen[data-theme=negative]:not([data-custom-colors]) #page1 .w-card{border-color:#ffffff30;background:linear-gradient(145deg,#52606dd9,#303a45d9);box-shadow:0 9px 20px #10161d55,inset 0 1px #ffffff28}#screen[data-theme=negative]:not([data-custom-colors]) #vp-dock{background:linear-gradient(135deg,#46525fdc,#29333de0);border-color:#ffffff36}#screen[data-theme=negative]:not([data-custom-colors]) #app-host{--bg0: #252c33;--bg1: #303941;--bg2: #2b333b;--bg3: #3a444d;--bg4: #46515b;--fg1: #eef2f5;--fg2: #b1bcc6;--fg3: #929eaa;--fg4: #77838e;--line: #ffffff1a;--glass: #333c45e8;--glass-strong: #39434df2;background-color:#252c33;background-image:linear-gradient(180deg,#252c33e8,#252c33f2),url(../icons/winter-silver-bg.png)}#screen[data-theme=negative]:not([data-custom-colors]) #app-host :is(.app-head,.native-nav,.ios-nav,.diary-nav,.forum-nav,.wallet-header,.life-nav,.ts-nav,.memory-app-nav){background:linear-gradient(180deg,#323b44f5,#2a323aef);border-color:#ffffff1e}#screen[data-theme=negative]:not([data-custom-colors]) #app-host :is(.app-head .back,.app-head .hbtn,.native-nav button,.ios-nav button,input:not([type=checkbox]):not([type=radio]),textarea,select){color:var(--fg1);background:linear-gradient(145deg,#3d4852,#303941);border-color:#ffffff20}#screen[data-theme=negative]:not([data-custom-colors]) #app-host :is(.ios-tabbar,.native-tabs,.diary-footer,.forum-tabs,.shop-bottom){background:linear-gradient(180deg,#303941eb,#252c33f2);border-color:#ffffff1b}#screen[data-theme=negative]:not([data-custom-colors]) #control-center{background:linear-gradient(150deg,#343e48f0,#252d35f5 58%,#3a424bf0)}@media(hover:hover)and (pointer:fine){#screen:not([data-custom-colors]) #page1 .app-ic:hover .ic-box,#screen:not([data-custom-colors]) #vp-dock .vp-dock-app:hover .vp-dock-ic{filter:brightness(1.025)}}@media(prefers-reduced-transparency:reduce){#screen:not([data-custom-colors]) #vp-dock,#screen:not([data-custom-colors]) #app-host :is(.app-head,.native-nav,.ios-nav,.diary-nav,.forum-nav,.wallet-header,.life-nav,.ts-nav,.memory-app-nav,.ios-tabbar,.native-tabs,.diary-footer,.forum-tabs,.shop-bottom){-webkit-backdrop-filter:none;backdrop-filter:none}#screen:not([data-custom-colors]) #vp-dock{background:#e9eef2f5}}@media(prefers-reduced-motion:reduce){#screen:not([data-custom-colors]) :is(.app-ic,.vp-dock-app,.cc-round,.cc-circle,.cc-focus,.cc-connect,.cc-sw,.ov-close),#screen:not([data-custom-colors]) #page1 .app-ic .ic-box,#screen:not([data-custom-colors]) #vp-dock .vp-dock-ic{transition:none}}#screen:not([data-custom-colors]){--aph-surface: rgba(247,249,251,.74);--aph-surface-strong: rgba(251,252,253,.9);--aph-surface-dark: rgba(32,39,49,.5);--aph-line: rgba(40,55,70,.12);--aph-ink: #1d2732;--aph-muted: #687686;--aph-blue: #2786f6;--aph-shadow: 0 12px 28px rgba(38,55,71,.14);--aph-ease-out: cubic-bezier(.23,1,.32,1);--aph-ease-drawer: cubic-bezier(.32,.72,0,1)}:root{--background: #f3f5f7;--foreground: #1d2732;--card: #ffffff;--primary: #2786f6;--secondary: #e9eef2;--muted: #687686;--accent: #2786f6;--destructive: #d94242;--border: rgba(40,55,70,.12);--input: rgba(255,255,255,.82);--ring: #2786f6;--radius: 1rem}.dark{--background: #1e2731;--foreground: #f3f7fa;--card: #27333f;--primary: #7db9ff;--secondary: #354351;--muted: #aab8c4;--accent: #7db9ff;--destructive: #ff7b7b;--border: rgba(255,255,255,.16);--input: rgba(255,255,255,.1);--ring: #7db9ff;--radius: 1rem}.aph-glass-icon{position:relative;display:grid;place-items:center;width:100%;height:100%;border-radius:24%;color:#344e65;background:linear-gradient(145deg,#ffffffb8,#e2ecf580 55%,#ffffff65);box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #b3c7d17a,inset 0 0 0 1px #ffffffa3;overflow:hidden;isolation:isolate}.aph-glass-icon:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 16% 0%,#fff9,transparent 65%);pointer-events:none}#screen .aph-glass-icon svg{display:block!important;width:55%;height:55%;opacity:1;visibility:visible;color:#344e65;filter:drop-shadow(0 1px 1px #fff8);position:relative}#screen .aph-glass-icon svg :is(path,circle,rect,ellipse){stroke:#344e65;fill:none}#screen[data-theme=negative] .aph-glass-icon svg{color:#e3edf5}#screen[data-theme=negative] .aph-glass-icon svg :is(path,circle,rect,ellipse){stroke:#e3edf5}#screen .app-ic[data-app=calendar] .aph-glass-icon svg{visibility:hidden}#screen[data-theme=negative] .aph-glass-icon{color:#e3edf5;background:linear-gradient(145deg,#91a9bb78,#304657b3);box-shadow:inset 0 1px 1px #ffffff70,inset 0 0 0 1px #ffffff40}#screen #page1 .ic-box:has(.aph-glass-icon),#screen #vp-dock .vp-dock-ic:has(.aph-glass-icon){-webkit-backdrop-filter:none;backdrop-filter:none}#screen .vp-app.is-dragging .aph-glass-icon{box-shadow:inset 0 0 0 1px #fff8}#screen #control-center .cc-top,#screen #control-center .cc-dismiss,#screen #notif-center>.ov-head{touch-action:none}#screen.android-back-active #control-center{bottom:calc(52px + env(safe-area-inset-bottom))}#screen #control-center :is(.cc-top,.cc-dismiss){cursor:grab}#screen #control-center :is(.cc-top,.cc-dismiss):active{cursor:grabbing;transform:none}#screen #app-host{animation:none;transition:none}#screen #app-host:focus-visible{outline:2px solid var(--aph-blue);outline-offset:-3px}#screen #app-host button:focus-visible,#screen .app-ic:focus-visible{outline:2px solid var(--aph-blue);outline-offset:3px}#screen #control-center .cc-vs-fill{height:100%;transform-origin:center bottom;transition:none}#screen:not([data-custom-colors]),#screen:not([data-custom-colors]) #home-screen{background:#dfe5e9}#screen:not([data-custom-colors]) :is(button,[role=button],a,.app-ic,.vp-dock-app){-webkit-tap-highlight-color:transparent;touch-action:manipulation}#screen:not([data-custom-colors]) :is(button,[role=button],.app-ic,.vp-dock-app){transition:transform .12s var(--aph-ease-out),opacity .12s ease-out}#screen:not([data-custom-colors]) :is(button,[role=button],.app-ic,.vp-dock-app):active{transform:scale(.975);opacity:.84}#screen:not([data-custom-colors]) #home-screen{background-image:linear-gradient(180deg,#dee6ec33,#eaf0f46b),url(../icons/winter-silver-bg.png);background-size:cover;background-position:center}#screen:not([data-custom-colors]) #statusbar{color:#1d2934;text-shadow:0 1px 2px rgba(255,255,255,.62)}#screen:not([data-custom-colors]) #page1{padding:10px 18px 8px;column-gap:9px;row-gap:17px}#screen:not([data-custom-colors]) #page1 .app-ic{gap:6px}#screen:not([data-custom-colors]) #page1 .app-ic .ic-box,#screen:not([data-custom-colors]) #vp-dock .vp-dock-ic{background:transparent!important;border:0;border-radius:24%;box-shadow:0 7px 16px #1e304126,inset 0 1px #ffffff5c;overflow:hidden}#screen:not([data-custom-colors]) #page1 .app-ic .ic-name{color:#1f2934;font-size:11px;font-weight:620;text-shadow:0 1px 3px rgba(255,255,255,.78)}#screen:not([data-custom-colors]) #page1 .w-card{border:1px solid rgba(255,255,255,.66);border-radius:20px;background:#f8fbfd99;box-shadow:0 10px 24px #22354821,inset 0 1px #ffffffc2;-webkit-backdrop-filter:blur(16px) saturate(.88);backdrop-filter:blur(16px) saturate(.88)}#screen:not([data-custom-colors]) #vp-dock{margin:0 13px calc(15px + env(safe-area-inset-bottom));padding:9px 10px;border:1px solid rgba(255,255,255,.64);border-radius:28px;background:#f7fafc8c;box-shadow:0 10px 25px #1d2e4129,inset 0 1px #fffc;-webkit-backdrop-filter:blur(20px) saturate(1.05);backdrop-filter:blur(20px) saturate(1.05)}#screen:not([data-custom-colors]) #vp-dock .vp-dock-app{color:#25323e;font-size:10px}#screen:not([data-custom-colors]) #app-host{--bg0: #f3f5f7;--bg1: #ffffff;--bg2: #f6f7f9;--bg3: #eaedf1;--bg4: #dfe5ea;--fg1: var(--aph-ink);--fg2: var(--aph-muted);--fg3: #99a4af;--line: var(--aph-line);--glass: var(--aph-surface);--glass-strong: var(--aph-surface-strong);--shadow-card: 0 5px 18px rgba(34,51,67,.08);--shadow-float: var(--aph-shadow);--r-card: 18px;--r-input: 14px;background:#f3f5f7}#screen:not([data-custom-colors]) #app-host .app{background:transparent}#screen:not([data-custom-colors]) #app-host :is(.app-head,.native-nav,.ios-nav,.diary-nav,.forum-nav,.wallet-header,.life-nav,.ts-nav,.memory-app-nav){min-height:56px;color:var(--aph-ink);background:#f7f9fbd1;border-bottom:1px solid rgba(38,53,69,.07);box-shadow:none;-webkit-backdrop-filter:blur(18px) saturate(.9);backdrop-filter:blur(18px) saturate(.9)}#screen:not([data-custom-colors]) #app-host :is(.app-head .back,.app-head .hbtn,.native-nav button,.ios-nav button){width:36px;min-width:36px;height:36px;min-height:36px;border:1px solid rgba(44,62,78,.09);border-radius:50%;background:#ffffffb3;box-shadow:0 3px 10px #1f2f3e12,inset 0 1px #ffffffb3}#screen:not([data-custom-colors]) #app-host :is(.app-head .title,.native-nav h1,.ios-nav h1){font-weight:720;letter-spacing:-.035em}#screen:not([data-custom-colors]) #app-host :is(input:not([type=checkbox]):not([type=radio]),textarea,select){min-height:42px;border:1px solid rgba(42,60,76,.1);border-radius:14px;background:#ffffffd1;box-shadow:inset 0 1px 1px #212f3c09}#screen:not([data-custom-colors]) #app-host :is(.settings-row,.set-row,.contact-row,.chat-row,.memory-card,.diary-entry,.forum-post-card,.ios-post,.wallet-card){border-color:#27374617;box-shadow:none}#screen:not([data-custom-colors]) #app-host :is(.settings-row,.set-row,.contact-row,.chat-row,.memory-card,.diary-entry,.forum-post-card,.ios-post,.wallet-card){background-color:#ffffffc2;border-radius:16px}#screen:not([data-custom-colors]) #app-host :is(.ios-tabbar,.native-tabs,.diary-footer,.forum-tabs,.shop-bottom){border-top:1px solid rgba(38,53,69,.08);background:#f8fafce0;box-shadow:0 -6px 22px #21303f12;-webkit-backdrop-filter:blur(20px) saturate(.92);backdrop-filter:blur(20px) saturate(.92)}#screen:not([data-custom-colors]) #control-center{background:linear-gradient(150deg,#495868f9,#283340fb);-webkit-backdrop-filter:blur(30px) saturate(.8);backdrop-filter:blur(30px) saturate(.8);isolation:isolate}#screen:not([data-custom-colors]) #control-center .cc-top{padding-top:calc(var(--sb-h,44px) + 12px)}#screen:not([data-custom-colors]) #control-center #cc-body{padding-left:18px;padding-right:18px}#screen:not([data-custom-colors]) #control-center .cc-grid{gap:10px}#screen:not([data-custom-colors]) #control-center :is(.cc-connections,.cc-player,.cc-circle,.cc-focus,.cc-vslider){border:1px solid rgba(255,255,255,.24);background:#ffffff1d;box-shadow:inset 0 1px #ffffff2e,0 6px 16px #040c161f}#screen:not([data-custom-colors]) #control-center .cc-connections,#screen:not([data-custom-colors]) #control-center .cc-player{border-radius:23px}#screen:not([data-custom-colors]) #control-center .cc-connections{padding:10px;gap:5px}#screen:not([data-custom-colors]) #control-center .cc-connect{background:#ffffff29}#screen:not([data-custom-colors]) #control-center .cc-connect-plane,#screen:not([data-custom-colors]) #control-center .cc-connect-airdrop{background:#80a3c485}#screen:not([data-custom-colors]) #control-center .cc-connect-wifi{background:#2598f7}#screen:not([data-custom-colors]) #control-center .cc-player{padding:11px}#screen:not([data-custom-colors]) #control-center .cc-cover{width:38px;height:38px;border-radius:10px}#screen:not([data-custom-colors]) #control-center .cc-output{top:11px;right:10px;width:31px;height:31px}#screen:not([data-custom-colors]) #control-center .cc-circle{border-radius:50%}#screen:not([data-custom-colors]) #control-center .cc-focus{min-height:58px;border-radius:20px}#screen:not([data-custom-colors]) #control-center .cc-vslider{border-radius:27px}#screen:not([data-custom-colors]) #control-center .cc-round{background:#ffffff24}@media(max-width:360px){#screen:not([data-custom-colors]) #page1{padding-left:14px;padding-right:14px;row-gap:14px}#screen:not([data-custom-colors]) #vp-dock{margin-left:10px;margin-right:10px}#screen:not([data-custom-colors]) #control-center #cc-body{padding-left:14px;padding-right:14px}}@media(prefers-reduced-transparency:reduce){#screen:not([data-custom-colors]) :is(#vp-dock,#page1 .w-card,#app-host :is(.app-head,.native-nav,.ios-nav,.diary-nav,.forum-nav,.wallet-header,.life-nav,.ts-nav,.memory-app-nav,.ios-tabbar,.native-tabs,.diary-footer,.forum-tabs,.shop-bottom)){-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){#screen:not([data-custom-colors]) *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}#screen:not([data-custom-colors]){--aph-paper: #f2f3f6;--aph-ink: #17191d;--aph-secondary: #737780;--aph-tertiary: #9a9ea6;--aph-blue: #087cf0;--aph-hairline: rgb(31 37 46 / 8%);--aph-card: #fff;--aph-glass: rgb(248 249 251 / 78%);--aph-glass-high: rgb(250 251 253 / 92%);--aph-glass-edge: rgb(255 255 255 / 82%);--aph-glass-shadow: 0 12px 34px rgb(31 39 51 / 10%), inset 0 1px 0 rgb(255 255 255 / 86%);--aph-inset-shadow: inset 0 1px 3px rgb(31 39 51 / 6%);--aph-ease: cubic-bezier(.2,.8,.2,1)}#screen:not([data-custom-colors]) :is(#page1 .app-ic .ic-box,#vp-dock .vp-dock-ic){background:linear-gradient(145deg,#f8f9fa,#e3e6e9)!important;border:1px solid rgb(255 255 255 / 80%);box-shadow:4px 5px 10px #56606c2b,-3px -3px 8px #ffffffe5}#screen:not([data-custom-colors]) :is(#page1 .app-ic .ic-box,.vp-dock .vp-dock-ic) .ios-app-art{width:100%;height:100%}#screen:not([data-custom-colors]) #page1 .app-ic .ic-name{color:#30343a;text-shadow:0 1px 2px #fff9;font-weight:550}#screen:not([data-custom-colors]) #home-screen{background-color:#e5e8ec;background-image:linear-gradient(180deg,#e8ebf04d,#eceef16e),url(../icons/winter-silver-bg.png)}#screen:not([data-custom-colors]) #vp-dock{background:#f7f8fa8c;border:1px solid #ffffffa8;box-shadow:0 14px 35px #27324120,inset 0 1px #fff;backdrop-filter:blur(20px) saturate(125%);-webkit-backdrop-filter:blur(20px) saturate(125%)}#screen:not([data-custom-colors]) #app-host{--bg0:var(--aph-paper);--bg1:var(--aph-card);--bg2:#f7f8fa;--bg3:#eceef1;--bg4:#e1e4e9;--fg1:var(--aph-ink);--fg2:var(--aph-secondary);--fg3:var(--aph-tertiary);--fg4:#b9bdc4;--line:var(--aph-hairline);--accent:var(--aph-blue);--accent-soft:rgb(8 124 240 / 10%);--glass:var(--aph-glass);--glass-strong:var(--aph-glass-high);--glass-border:var(--aph-glass-edge);--shadow-card:0 3px 14px rgb(31 39 51 / 5%);--shadow-float:var(--aph-glass-shadow);--r-card:20px;--r-input:14px;color:var(--aph-ink);background:var(--aph-paper)}#screen:not([data-custom-colors]) #app-host :is(.app-head,.native-nav,.ios-nav,.diary-nav,.forum-nav,.wallet-header,.life-nav,.ts-nav,.memory-app-nav,.shop-header){color:var(--aph-ink);background:var(--aph-glass);border-bottom:1px solid var(--aph-hairline);box-shadow:inset 0 1px var(--aph-glass-edge);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}#screen:not([data-custom-colors]) #app-host :is(.ios-tabbar,.native-tabs,.diary-footer,.forum-tabs,.shop-bottom,.wallet-detail-actions){background:var(--aph-glass);border-top:1px solid var(--aph-glass-edge);box-shadow:0 -8px 22px #1f27330d;-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}#screen:not([data-custom-colors]) #app-host :is(.app-head .back,.app-head .hbtn,.native-nav button,.ios-nav button,.wallet-add,.wallet-back,.wallet-menu,.wallet-search-fab,.memory-app-icon,.settings-nav-back){color:var(--aph-ink);background:#ffffffad;border:1px solid rgb(255 255 255 / 88%);box-shadow:0 3px 11px #212b3712,inset 0 1px #fff}#screen:not([data-custom-colors]) #app-host :is(.app-head .title,.native-nav h1,.ios-nav h1,.chat-root-title){color:var(--aph-ink);font-weight:650;letter-spacing:-.025em}#screen:not([data-custom-colors]) #app-host :is(.settings-group,.settings-account,.chat-settings-card,.memory-app-card,.memory-app-stats,.memory-card,.phonecheck-device,.phonecheck-empty,.wb-group,.wb-entry,.life-hero,.life-card,.life-event,.circle-contact-detail,.circle-settings,.ts-theme-card,.ts-section,.wallet-overview,.wallet-account-panel,.wallet-transaction-group,.wallet-home-recent,.shop-product,.shop-merchant,.shop-order,.shop-profile,.vp-list,.ios-list,.notes-folders,.notes-folder-list,.calendar-agenda,.forum-profile,.forum-stats,.chat-list-page .ch-list,.contacts-page .ct-list){color:var(--aph-ink);background:var(--aph-card);border:1px solid rgb(31 39 51 / 4%);border-radius:20px;box-shadow:var(--shadow-card)}#screen:not([data-custom-colors]) #app-host :is(.settings-row,.set-row,.contact-row,.chat-row,.ch-row,.ct-row,.settings-action-row,.settings-account-main,.wallet-ledger-row,.vp-row,.ios-row,.wm-info-row,.sn-row){color:var(--aph-ink);background:transparent;border-color:var(--aph-hairline);box-shadow:none;border-radius:0}#screen:not([data-custom-colors]) #app-host :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select,.ios-search,.native-search,.settings-search-bar,.diary-search,.forum-search,.shop-search,.wallet-search,.wm-search,.phonecheck-search,.memory-app-search){color:var(--aph-ink);background:#ffffffe0;border:1px solid rgb(30 39 50 / 7%);box-shadow:var(--aph-inset-shadow)}#screen:not([data-custom-colors]) #app-host :is(.conversation-app .msg.ai:not(.sticker-message):not(.attachment-message):not(.meeting-card-message):not(.sys),.conversation-app .split-part,.chat-input,.diary-entry,.diary-row,.memory-entry,.memory-longterm,.wallet-transaction-group,.wallet-ledger-row){color:var(--aph-ink)}#screen:not([data-custom-colors]) #app-host .conversation-app .msg.ai:not(.sticker-message):not(.attachment-message):not(.meeting-card-message):not(.sys){background:var(--aph-card)}#screen:not([data-custom-colors]) #app-host .conversation-app .msg.me:not(.sticker-message):not(.attachment-message):not(.meeting-card-message):not(.sys){background:#e7f0ff;color:#15253b;border-color:#d6e6ff}#screen:not([data-custom-colors]) #app-host .memory-app{--memory-bg:var(--aph-paper);--memory-card:var(--aph-card);--memory-ink:var(--aph-ink);--memory-muted:var(--aph-secondary);background:var(--aph-paper);color:var(--aph-ink)}#screen:not([data-custom-colors]) #app-host .memory-app :is(.memory-app-nav,.memory-app-stats,.memory-entry,.memory-app-search,.memory-settings,.memory-character-select){background:var(--aph-card);color:var(--aph-ink);border-color:var(--aph-hairline)}#screen:not([data-custom-colors]) #app-host .memory-app .memory-longterm{background:#e9edf3;color:#252b34}#screen:not([data-custom-colors]) #app-host :is(button,a,[role=button],input,textarea,select):focus-visible,.app-ic:focus-visible{outline:2px solid var(--aph-blue);outline-offset:2px}#screen:not([data-custom-colors]) #app-host :is(button,[role=button],.app-ic,.vp-dock-app){-webkit-tap-highlight-color:transparent;touch-action:manipulation}#screen:not([data-custom-colors]) #app-host button:active,#screen:not([data-custom-colors]) #home-screen .app-ic:active{transform:scale(.98)}#screen[data-theme=negative]:not([data-custom-colors]) #app-host{--aph-paper:#181a1e;--aph-ink:#f1f2f5;--aph-secondary:#b6bbc4;--aph-tertiary:#9298a3;--aph-card:#24272c;--aph-glass:rgb(37 40 46 / 83%);--aph-glass-high:rgb(40 43 49 / 94%);--aph-glass-edge:rgb(255 255 255 / 10%);--aph-hairline:rgb(255 255 255 / 9%);--aph-glass-shadow:0 12px 34px rgb(0 0 0 / 24%),inset 0 1px rgb(255 255 255 / 9%)}#screen[data-theme=negative]:not([data-custom-colors]) #app-host :is(.conversation-app .msg.me:not(.sticker-message):not(.attachment-message):not(.meeting-card-message):not(.sys)){background:#29415e;color:#eef5ff;border-color:#385a7e}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){#screen:not([data-custom-colors]) #app-host :is(.app-head,.native-nav,.ios-nav,.diary-nav,.forum-nav,.wallet-header,.life-nav,.ts-nav,.memory-app-nav,.shop-header,.ios-tabbar,.native-tabs,.diary-footer,.forum-tabs,.shop-bottom){background:#f6f7f9}}@media(prefers-reduced-transparency:reduce),(forced-colors:active){#screen:not([data-custom-colors]) #app-host :is(.app-head,.native-nav,.ios-nav,.diary-nav,.forum-nav,.wallet-header,.life-nav,.ts-nav,.memory-app-nav,.shop-header,.ios-tabbar,.native-tabs,.diary-footer,.forum-tabs,.shop-bottom){-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--aph-card)}}@media(prefers-reduced-motion:reduce){#screen:not([data-custom-colors]) #app-host *{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app{--wa-paper:var(--chat-canvas,var(--bg0));--wa-field:var(--chat-in,var(--bg1));--wa-in:var(--chat-in,var(--bg1));--wa-out:var(--chat-out,var(--bubble-me));--wa-ink:var(--chat-ink,var(--fg1));--wa-out-ink:var(--theme-out-ink,var(--bubble-me-fg));--wa-bar:var(--bg1);--wa-muted:var(--fg3);--wa-blue:var(--accent);--kit-line:#e4e4e9;--kit-send:#3a3a3c;--kit-green:#34c759;--kit-check:#0a7aff;--kit-pill:#8e8e93;background:var(--wa-paper);color:var(--wa-ink)}#screen:not([data-custom-colors]) #app-host:is([data-app=chat],[data-app=sms]) .conversation-app{--wa-paper:#fff;--wa-in:#fff;--wa-out:#f2f2f7;--wa-field:#fff;--wa-ink:#101418;--wa-out-ink:#101418;--wa-bar:#fff;--wa-muted:#8e8e93;--wa-blue:#0a7aff}#screen[data-theme=negative]:not([data-custom-colors]) #app-host:is([data-app=chat],[data-app=sms]) .conversation-app{--wa-paper:#0b141a;--wa-in:#262d33;--wa-out:#48484c;--wa-field:#202c33;--wa-ink:#e9edef;--wa-out-ink:#e9edef;--wa-bar:#111b21;--wa-muted:#aebac1;--wa-blue:#79b8ff;--kit-line:#3a4148;--kit-check:#79b8ff;--kit-pill:#48484a}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app>.app-head{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:0;align-items:center;min-height:calc(var(--sb-h) + 48px);padding:var(--sb-h) 10px 4px;background:var(--wa-bar)!important;border:0!important;border-bottom:1px solid var(--kit-line)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app>.app-head>.title{grid-column:2;grid-row:1;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:48px;text-align:center;color:var(--wa-ink)}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .conversation-avatar{position:absolute;right:0;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;font-size:19px;box-shadow:none;overflow:visible}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .conversation-avatar img{border-radius:50%}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .conversation-avatar:after{content:"";position:absolute;top:-1px;right:-1px;width:12px;height:12px;border-radius:50%;background:var(--kit-green);border:2px solid var(--wa-bar)}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app #c-name{align-self:center;font-size:20px;font-weight:700;line-height:24px;color:var(--wa-ink);letter-spacing:0;min-height:0}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app #c-sub{position:relative;z-index:1;justify-content:center;flex-wrap:wrap;min-height:0;font-size:13px;line-height:17px;color:var(--wa-muted)}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .chat-alt-badge{margin:0;color:var(--wa-muted)}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app:not(.wa-reference-header) .conversation-avatar{display:none}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app:not(.wa-reference-header) #c-options{grid-column:3;grid-row:1;justify-self:end}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .app-head :is(#c-back,#c-options,#c-video,#c-call){width:44px;min-width:44px;height:44px;min-height:44px;padding:10px;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--wa-ink);backdrop-filter:none;-webkit-backdrop-filter:none}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app #c-back{grid-column:1;grid-row:1;position:relative}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app #c-back[data-unread]:after{content:attr(data-unread);position:absolute;top:5px;right:3px;min-width:18px;height:18px;box-sizing:border-box;border-radius:9px;background:#ff3743;color:#fff;font-size:11px;font-weight:600;line-height:18px;padding:0 4px;text-align:center}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app :is(#c-video,#c-call){display:none}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .app-head button svg{width:20px;height:20px;display:block}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app>.app-body{background-color:var(--wa-paper);background-image:none;padding:8px 12px 16px;overscroll-behavior:contain}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .msg-list{gap:2px;padding:0 0 10px}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .msg:not(.sys){max-width:86%;margin:0 0 16px}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .msg:not(.attachment-message):not(.meeting-card-message):not(.sticker-message):not(.sys):not(.split-reply){position:relative;padding:10px 16px;border-radius:20px;font-size:17px;line-height:1.35;letter-spacing:0;box-shadow:none;border:1px solid var(--kit-line)}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .msg-list .msg.ai:not(.attachment-message):not(.meeting-card-message):not(.sticker-message):not(.sys):not(.split-reply){background:var(--wa-in);color:var(--wa-ink);border:1px solid var(--kit-line);margin-left:38px}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .msg-list .msg.me:not(.attachment-message):not(.meeting-card-message):not(.sticker-message):not(.sys):not(.split-reply){background:var(--wa-out);color:var(--wa-out-ink);border-color:transparent}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .msg:not(.attachment-message):not(.meeting-card-message):not(.sticker-message):not(.sys):not(.split-reply):before{content:none}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .msg:not(.attachment-message):not(.meeting-card-message):not(.sticker-message):not(.sys):not(.split-reply)>.message-text:after{content:none}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app :is(.message-character-avatar,.message-user-avatar){display:none}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .msg.ai:not(.attachment-message):not(.meeting-card-message):not(.sticker-message):not(.sys):not(.split-reply) :is(.message-character-avatar,.message-user-avatar){display:flex;position:absolute;left:-40px;bottom:0;width:30px;height:30px;border-radius:50%;font-size:13px;box-shadow:none;align-items:center;justify-content:center;overflow:hidden}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .wa-message-time{position:absolute;top:calc(100% + 4px);right:0;left:auto;bottom:auto;display:block;text-align:right;color:var(--wa-muted);font-size:13px;line-height:17px;margin:0;font-variant-numeric:tabular-nums;white-space:nowrap;background:none!important;border-radius:0;padding:0;width:auto}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .msg.ai .wa-message-time{right:auto;left:0;text-align:left}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .msg.me .wa-message-time:before{content:"✓✓";color:var(--kit-check);margin-right:4px;letter-spacing:1px}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .sticker-message>.wa-message-time{position:static;background:var(--wa-bar)!important;border-radius:7px;padding:2px 5px;width:max-content;margin-left:auto}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .split-part{background:var(--wa-in);color:var(--wa-ink);border:1px solid var(--kit-line);border-radius:16px;padding:9px 14px;font-size:17px;line-height:1.35;box-shadow:none}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .split-reply .message-text{gap:4px}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .split-reply .split-part:before{content:none}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .split-reply .split-part:has(>.wa-message-time):after{content:none}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app :is(.conversation-date,.conversation-time){align-self:center;max-width:100%;width:max-content;margin:6px auto 4px;padding:4px 12px;border-radius:999px;background:var(--kit-pill);color:#fff;font-size:13px;font-weight:500;line-height:17px;text-align:center}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .message-heart{margin:3px 0 16px;max-width:86%;background:var(--wa-bar);color:var(--wa-muted)}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .message-heart summary{color:var(--wa-blue)}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app>.app-foot{padding:6px 10px calc(8px + env(safe-area-inset-bottom));background:var(--wa-bar)!important;border-top:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .chat-input{display:grid;grid-template-columns:40px 40px minmax(0,1fr) 40px;gap:2px;align-items:end;background:transparent;color:var(--wa-ink)}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .chat-input:before{display:none}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .chat-input textarea{grid-column:2/span 2;grid-row:1;min-height:38px;max-height:110px;padding:8px 14px;margin:3px 0;border:1px solid var(--kit-line)!important;border-radius:20px;background:var(--wa-field)!important;color:var(--wa-ink);font-size:16px;line-height:22px;box-shadow:none!important}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app.wa-reference-header .chat-input textarea{grid-column:3}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .chat-input :is(#c-tools,#c-camera,#c-voice,#c-send){width:40px;min-width:40px;height:40px;min-height:40px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--wa-ink);margin:0;grid-row:1;backdrop-filter:none;-webkit-backdrop-filter:none;display:grid;place-items:center;line-height:1;aspect-ratio:1;flex:none;align-self:end}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .chat-input :is(#c-tools,#c-camera,#c-voice,#c-send) svg{width:22px;height:22px;min-width:22px;min-height:22px;max-width:22px;max-height:22px;aspect-ratio:1;flex:none;place-self:center;background:none;padding:0;display:block}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app #c-tools{grid-column:1}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app #c-camera{grid-column:2}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .chat-input #c-voice{display:none}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .chat-input #c-send{grid-column:4;border-radius:50%;background:var(--kit-send)!important;color:#fff;font-size:0}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app:not(.wa-reference-header) #c-send{font-size:22px}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .chat-input #c-send svg{width:18px;height:18px;min-width:18px;min-height:18px;max-width:18px;max-height:18px;stroke-width:2.2}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app #c-send:disabled{opacity:.4;background:var(--kit-send);color:#fff}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .conversation-quote{margin:0 2px 4px;padding:8px 10px;border-radius:12px;background:var(--wa-in);border:1px solid var(--kit-line);color:var(--wa-ink)}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .message-selection-toolbar{background:var(--wa-bar);color:var(--wa-ink)}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app :is(.message-selection-toolbar button,.message-load-older){background:var(--wa-in);color:var(--wa-blue)}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app.wa-reference-header.is-selecting>.app-head{grid-template-columns:44px minmax(0,1fr) 44px}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app.wa-reference-header.is-selecting #c-options{grid-column:3}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app.wa-reference-header.is-selecting>.app-head>.title{display:flex;justify-content:center;min-height:44px}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app.wa-reference-header>.app-head>.title{position:relative}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app.wa-reference-header .title>#c-options{position:absolute;inset:0;width:100%;height:100%;min-height:44px;min-width:44px;padding:0;margin:0;background:transparent;border:0;box-shadow:none;grid-column:auto;grid-row:auto}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app.wa-reference-header .title>#c-options>svg{display:none}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app.wa-reference-header #c-video:disabled{opacity:.45;cursor:default}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app.wa-reference-header.is-selecting>.app-head>#c-options{position:static;inset:auto;width:44px;height:44px;padding:0;line-height:44px;font-size:14px;display:block;color:var(--wa-ink)}#screen:not(.android-back-active) #app-host:is([data-app=chat],[data-app=sms]) .conversation-app>.app-foot{padding-bottom:calc(24px + env(safe-area-inset-bottom))}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app.wa-tools-open .chat-input textarea{grid-column:2}#screen:has(#app-host:is([data-app=chat],[data-app=sms]) .message-menu-layer) .helper-bubble{visibility:hidden;pointer-events:none}#screen:has(#app-host:is([data-app=chat],[data-app=sms]) .fg-layer) .helper-bubble{visibility:hidden;pointer-events:none}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page{--wa-list-bg:#fff;--wa-list-ink:#101418;--wa-list-muted:#8e8e93;--wa-list-soft:#f4f4f5;--wa-list-line:#e4e4e9;--wa-red:#ff3743;--wa-green:#0a7aff;background:var(--wa-list-bg);color:var(--wa-list-ink);display:flex;flex-direction:column;height:100%}#screen[data-theme=negative] #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page{--wa-list-bg:#121212;--wa-list-ink:#f4f4f5;--wa-list-muted:#a3a3a8;--wa-list-soft:#242426;--wa-list-line:#2c2c2e}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page>.ios-scroll{flex:1;min-height:0;overflow:auto;padding:0 0 10px;background:var(--wa-list-bg)}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ios-nav{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 52px;align-items:center;min-height:calc(var(--sb-h) + 44px);padding:var(--sb-h) 8px 0;margin:0;background:var(--wa-list-bg);border:0;box-shadow:none;backdrop-filter:none;flex:none}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .chat-root-title{grid-column:2;grid-row:1;min-height:44px;padding:0;text-align:center;font-size:17px;line-height:22px;font-weight:700;letter-spacing:0;color:var(--wa-list-ink);align-self:center}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page :is(.kit-back,.kit-compose){grid-row:1;display:grid;place-items:center;width:44px;height:44px;padding:10px;border:0;background:transparent;box-shadow:none;color:var(--wa-list-ink)}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ios-nav:has(.kit-back)>button.kit-back{grid-column:1;color:var(--wa-list-ink)}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ios-nav:has(.kit-compose)>button.kit-compose{grid-column:3;color:var(--wa-green)}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .kit-compose svg{width:21px;height:21px}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .kit-compose.kit-done{font-size:15px;font-weight:600}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .kit-searchbar{flex:none;display:flex;align-items:center;gap:8px;margin:6px 16px 2px;min-height:38px;padding:0 12px;border-radius:10px;background:var(--wa-list-soft);color:var(--wa-list-muted)}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .kit-searchbar svg{width:17px;height:17px;flex:none}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .kit-searchbar input{flex:1;min-width:0;border:0;background:transparent;color:var(--wa-list-ink);font-size:16px;line-height:24px;padding:0;box-shadow:none;outline:none!important}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .kit-searchbar #ch-clear{appearance:none;-webkit-appearance:none;border:0!important;background:transparent!important;color:var(--wa-list-muted);font-size:18px;line-height:1;padding:4px 6px;border-radius:50%;box-shadow:none;outline:none!important}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ios-nav:has(.kit-cancel)>button.kit-cancel{grid-column:3;grid-row:1;min-height:44px;padding:0 4px;border:0;background:transparent;color:#0a7aff;font-size:15px}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .kit-side{grid-column:1;grid-row:1}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .kit-mentions #mt-read{grid-column:3;grid-row:1;font-size:14px}#screen #app-host:is([data-app=chat],[data-app=sms]) .ios-shell .chat-list-page.kit-mentions .ios-nav{grid-template-columns:44px minmax(0,1fr) 60px}#screen #app-host:is([data-app=chat],[data-app=sms]) .ios-shell .chat-list-page.kit-mentions .ios-nav h1.chat-root-title{font-size:12px;line-height:14px;letter-spacing:.7px;text-transform:uppercase}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page.kit-mentions .ios-nav #mt-back{grid-column:1;grid-row:1;display:grid;place-items:center;width:44px;height:44px;padding:12px;border:0;background:transparent;box-shadow:none;color:#0a7aff}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page.kit-mentions .ios-nav #mt-back svg{width:18px;height:18px}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page.kit-mentions .ios-nav #mt-read{justify-self:end;padding:8px 4px;font-size:12px;font-weight:700;letter-spacing:.4px;color:#0a7aff;background:transparent;border:0;box-shadow:none}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page.kit-mentions .ios-nav #mt-read[disabled]{color:#b8b8be}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page.kit-mentions .ios-scroll{padding-top:6px}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page.kit-mentions .ch-open .ir-ava{width:44px;height:44px;border-radius:12px;position:relative;overflow:visible}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page.kit-mentions .ch-open .ir-ava:after{content:"";position:absolute;right:-2px;bottom:-2px;width:12px;height:12px;border-radius:50%;background:#34c759;border:2px solid var(--wa-list-bg)}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ch-feedback{color:var(--wa-list-muted);margin:0 16px 4px;font-size:12px;min-height:0}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ch-feedback:empty{display:none}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ch-list{background:transparent;border:0;border-radius:0;margin:0;box-shadow:none;overflow:visible}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ch-row{position:relative;border:0;background:var(--wa-list-bg);overflow:hidden}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ch-row:after{content:"";position:absolute;bottom:0;left:72px;right:0;height:1px;background:var(--wa-list-line);pointer-events:none}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ch-row-line{position:relative;z-index:1;display:flex;align-items:center;background:var(--wa-list-bg);transition:transform .18s ease}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ch-open{display:flex;gap:12px;width:100%;min-height:64px;padding:10px 16px;background:transparent;border-radius:0;box-shadow:none;color:var(--wa-list-ink);align-items:center}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ch-open .ir-ava{width:40px;height:40px;flex:none;border-radius:50%;box-shadow:none;font-size:15px}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ch-open .ir-mid{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ch-name b{font-size:16px;font-weight:600;color:var(--wa-list-ink)}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ch-name .ch-pin{display:none}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ch-open .ir-mid s{font-size:13px;line-height:17px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--wa-list-muted)}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ch-hit-count{font-size:11px;line-height:14px;color:var(--wa-green)}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ch-row-meta{display:flex;flex-direction:column-reverse;align-items:flex-end;gap:6px;flex:none;max-width:84px;padding-top:0;justify-content:flex-start}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ch-row time{font-size:12px;color:var(--wa-list-muted)}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ch-row time.sent:before{content:"✓✓";color:var(--wa-green);margin-right:3px;font-size:11px;letter-spacing:.5px}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .has-unread time{color:var(--wa-list-muted)}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ir-badge{background:var(--wa-red);color:#fff;border-radius:10px;font-size:12px;font-weight:600;line-height:18px;min-width:18px;height:18px;padding:0 5px;box-shadow:none;text-align:center}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ch-more{position:absolute;right:0;bottom:0;width:30px;height:30px;opacity:0;color:var(--wa-list-muted)}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ch-more:focus-visible{opacity:1;background:var(--wa-list-soft)}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .wa-row-swipe{position:absolute;inset:0 0 0 auto;display:flex;width:148px}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .wa-row-swipe button{width:74px;border:0;border-radius:0;color:#fff;background:#929296;font-size:14px}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .wa-row-swipe .wa-swipe-archive{background:#0a7aff}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .wa-swipe-open .ch-row-line{transform:translate(-148px)}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .wa-archived{display:flex;align-items:center;gap:14px;width:calc(100% - 32px);min-height:46px;margin:6px 16px 0;padding:8px 12px;color:var(--wa-list-ink);background:var(--wa-list-soft);border:0;border-radius:12px;text-align:left}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .wa-archived>svg{width:20px;height:20px;flex:none;color:var(--wa-list-muted)}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .wa-archived small{margin-left:auto;color:var(--wa-list-muted);font-size:13px}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .wa-chat-pick{flex:none;width:44px;padding:0;background:transparent;border:0;color:var(--wa-green);font-size:14px}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .wa-chat-pick:before{content:"";display:block;width:22px;height:22px;margin:auto;border:1.5px solid #b8b8be;border-radius:50%}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .wa-chat-pick[aria-checked=true]:before{content:"✓";display:grid;place-items:center;background:var(--wa-green);color:#fff;border-color:var(--wa-green)}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .wa-row-selected .ch-row-line{background:var(--wa-list-soft)}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page.wa-selecting .ch-more{display:none}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page.wa-selecting>.ios-scroll{padding-bottom:64px}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page.wa-selecting .kit-search-pill{visibility:hidden}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .kit-search-pill{flex:none;display:flex;align-items:center;gap:8px;margin:8px 16px 10px;min-height:38px;padding:0 12px;border:0;border-radius:10px;background:var(--wa-list-soft);color:var(--wa-list-muted);font-size:15px;box-shadow:none}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .kit-search-pill svg{width:17px;height:17px;flex:none}#screen #app-host:is([data-app=chat],[data-app=sms]) .wa-list-bulk{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-around;padding:6px 8px calc(22px + env(safe-area-inset-bottom));background:var(--wa-list-bg);border-top:1px solid var(--wa-list-line);z-index:4}#screen #app-host:is([data-app=chat],[data-app=sms]) .wa-list-bulk button{min-height:44px;min-width:70px;background:transparent;color:var(--wa-green);border:0;font-size:15px}#screen #app-host:is([data-app=chat],[data-app=sms]) .wa-list-bulk button[data-bulk=delete]{color:var(--wa-red)}#screen #app-host:is([data-app=chat],[data-app=sms]) .wa-list-bulk button:disabled{opacity:.4}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page [hidden]{display:none!important}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .fg-create-entry{display:none}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .fg-inbox{padding:0}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .fg-inbox-row{display:flex;gap:12px;align-items:center;width:100%;min-height:64px;padding:10px 16px;background:var(--wa-list-bg);color:var(--wa-list-ink);border:0;border-bottom:1px solid var(--wa-list-line);box-shadow:none;text-align:left}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .fg-group-avatar{width:40px;height:40px;flex:none;border-radius:50%;background:var(--wa-list-soft);color:var(--wa-list-muted);display:grid;place-items:center;overflow:hidden}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .fg-group-avatar svg{width:18px;height:18px}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .fg-inbox-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .fg-inbox-copy b{font-size:16px;font-weight:600;color:var(--wa-list-ink)}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .fg-inbox-copy small{font-size:13px;line-height:17px;color:var(--wa-list-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .fg-inbox-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .fg-inbox-side time{font-size:12px;color:var(--wa-list-muted)}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .fg-inbox-side em{background:var(--wa-red);color:#fff;border-radius:9px;font-size:12px;font-weight:600;line-height:18px;min-width:18px;height:18px;padding:0 5px;text-align:center;font-style:normal}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ch-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:72px 24px;text-align:center}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ch-empty-icon{display:grid;place-items:center;width:88px;height:88px;border-radius:50%;background:var(--wa-list-soft);color:var(--wa-list-muted)}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ch-empty-icon svg{width:38px;height:38px}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ch-empty h2{font-size:17px;font-weight:600;color:var(--wa-list-ink);margin:8px 0 0}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ch-start{margin-top:16px;min-height:40px;padding:0 22px;border:0;border-radius:20px;background:#0a7aff;color:#fff;font-size:15px;font-weight:600;box-shadow:none}#screen #app-host:is([data-app=chat],[data-app=sms]) .ios-shell>.ios-tabbar{display:flex;justify-content:space-around;background:#fff;border:0;border-top:1px solid #e4e4e9;border-radius:0;box-shadow:none;backdrop-filter:none;padding:8px 0 calc(20px + env(safe-area-inset-bottom))}#screen #app-host:is([data-app=chat],[data-app=sms]) .ios-shell>.ios-tabbar .ios-tab{position:relative;flex:1;min-width:0;min-height:46px;padding:0;background:transparent;box-shadow:none;color:#8e8e93;border:0;border-radius:0}#screen #app-host:is([data-app=chat],[data-app=sms]) .ios-shell>.ios-tabbar .ios-tab.on{color:#0a7aff}#screen #app-host:is([data-app=chat],[data-app=sms]) .ios-shell>.ios-tabbar .it-ic{position:relative;height:26px;width:26px;margin:0 auto 3px}#screen #app-host:is([data-app=chat],[data-app=sms]) .ios-shell>.ios-tabbar .it-ic svg{width:26px;height:26px}#screen #app-host:is([data-app=chat],[data-app=sms]) .ios-shell>.ios-tabbar .tab-badge{position:absolute;top:-6px;right:-13px;min-width:18px;height:18px;box-sizing:border-box;border-radius:9px;background:#ff3743;color:#fff;font-size:11px;font-weight:600;line-height:18px;padding:0 4px;text-align:center;font-style:normal}#screen #app-host:is([data-app=chat],[data-app=sms]) .ios-shell>.ios-tabbar s{font-size:11px;text-decoration:none}#screen[data-theme=negative] #app-host:is([data-app=chat],[data-app=sms]) .ios-shell>.ios-tabbar{background:#191919;border-color:#333}#screen[data-theme=negative] #app-host:is([data-app=chat],[data-app=sms]) .ios-shell>.ios-tabbar .ios-tab.on{color:#fff}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .wa-attachment-panel{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;height:330px;max-height:48dvh;width:100%;overflow:auto;padding:22px 12px 12px;box-sizing:border-box;background:#f6f6f8;gap:12px}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app.wa-tools-open>.app-foot{background:#f6f6f8}#screen #app-host:is([data-app=chat],[data-app=sms]) .wa-attachment-panel .chat-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 8px}#screen #app-host:is([data-app=chat],[data-app=sms]) .wa-attachment-panel .chat-tool-tile{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:0;border:0;background:none;box-shadow:none;color:#111;font-size:12px}#screen #app-host:is([data-app=chat],[data-app=sms]) .wa-attachment-panel .chat-tool-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#fff;color:#08f;box-shadow:none}#screen #app-host:is([data-app=chat],[data-app=sms]) .wa-attachment-panel .chat-tool-icon svg{width:29px;height:29px}#screen #app-host:is([data-app=chat],[data-app=sms]) .wa-attachment-panel [data-tool=camera] .chat-tool-icon{color:#363638}#screen #app-host:is([data-app=chat],[data-app=sms]) .wa-attachment-panel [data-tool=location] .chat-tool-icon{color:#00c9a2}#screen #app-host:is([data-app=chat],[data-app=sms]) .wa-attachment-panel [data-tool=sticker] .chat-tool-icon{color:#73737a}#screen #app-host:is([data-app=chat],[data-app=sms]) .wa-attachment-panel [data-tool=file] .chat-tool-icon{color:#00a7dd}#screen #app-host:is([data-app=chat],[data-app=sms]) .wa-attachment-panel [data-tool=voice] .chat-tool-icon{color:#ffb635}#screen #app-host:is([data-app=chat],[data-app=sms]) .wa-attachment-panel [data-tool=redpacket] .chat-tool-icon{color:#ff0753}#screen #app-host:is([data-app=chat],[data-app=sms]) .wa-attachment-panel .tool-pages{margin:auto 0 0}#screen #app-host:is([data-app=chat],[data-app=sms]) .wa-attachment-panel .tool-pages button{min-height:36px;background:transparent;border:0;color:#777;border-radius:18px}#screen #app-host:is([data-app=chat],[data-app=sms]) .wa-attachment-panel .tool-pages [aria-pressed=true]{color:#0a7aff;background:#e5f1ff}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app.wa-tools-open .chat-input{grid-template-columns:40px minmax(0,1fr) 40px}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app.wa-tools-open :is(#c-camera,#c-voice){display:none}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app.wa-tools-open #c-send{grid-column:3}#screen[data-theme=negative] #app-host:is([data-app=chat],[data-app=sms]) .conversation-app :is(.wa-attachment-panel),#screen[data-theme=negative] #app-host:is([data-app=chat],[data-app=sms]) .conversation-app.wa-tools-open>.app-foot{background:#1b1b1d}#screen[data-theme=negative] #app-host:is([data-app=chat],[data-app=sms]) .wa-attachment-panel .chat-tool-icon{background:#303034}#screen[data-theme=negative] #app-host:is([data-app=chat],[data-app=sms]) .wa-attachment-panel .chat-tool-tile{color:#eee}@media(prefers-reduced-motion:reduce){#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ch-row-line{transition:none}}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app.wa-tools-open #c-send svg{width:20px;height:20px;min-width:20px;min-height:20px;max-width:20px;max-height:20px}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page,#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page>.ios-scroll{background:var(--wa-list-bg)!important}#screen #app-host:is([data-app=chat],[data-app=sms]) .ios-shell .chat-list-page .ios-nav{background:var(--wa-list-bg);border:0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}#screen #app-host:is([data-app=chat],[data-app=sms]) .ios-shell .chat-list-page .ios-nav h1.chat-root-title{font-size:17px;line-height:22px;font-weight:700;text-align:center;letter-spacing:0;color:var(--wa-list-ink)}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page #ch-q{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0;min-height:24px;font-size:16px;padding:0}#screen #app-host:is([data-app=chat],[data-app=sms]) .ios-shell>.ios-tabbar{margin:0;width:100%;flex:none;background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#screen[data-theme=negative] #app-host:is([data-app=chat],[data-app=sms]) .ios-shell>.ios-tabbar{background:#191919!important}#screen:has(#app-host:is([data-app=chat],[data-app=sms]) .wa-attachment-panel) .helper-bubble{visibility:hidden;pointer-events:none}#screen:has(#app-host:is([data-app=chat],[data-app=sms]) .message-menu-layer) #home-indicator{pointer-events:none}#screen[data-custom-colors] #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page{--wa-list-bg:var(--bg0);--wa-list-ink:var(--fg1);--wa-list-muted:var(--fg3);--wa-list-soft:var(--bg2);--wa-list-line:var(--line)}#screen #app-host:is([data-app=chat],[data-app=sms]) .ios-shell:has(.chat-list-page.wa-selecting)>.ios-tabbar{display:none}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .wa-row-swipe button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .wa-row-swipe svg{width:24px;height:24px}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ch-row.is-pinned{background:#f5f9ff}#screen[data-theme=negative] #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ch-row.is-pinned{background:#1c1c1e}#screen[data-theme=positive]:not([data-custom-colors]) #app-host:is([data-app=chat],[data-app=sms]) .chat-me-app{--card-color:#fff;background:#fff!important;color:#101418}#screen[data-theme=positive]:not([data-custom-colors]) #app-host:is([data-app=chat],[data-app=sms]) .chat-me-app .my-card-nav button{background:transparent;border:0;color:#101418;box-shadow:none}#screen[data-theme=positive]:not([data-custom-colors]) #app-host:is([data-app=chat],[data-app=sms]) .chat-me-app .my-avatar{border:1px solid #e4e4e9;background:#f2f2f7;color:#8e8e93;box-shadow:none}#screen[data-theme=positive]:not([data-custom-colors]) #app-host:is([data-app=chat],[data-app=sms]) .chat-me-app .chat-profile-card h1{color:#101418}#screen[data-theme=positive]:not([data-custom-colors]) #app-host:is([data-app=chat],[data-app=sms]) .chat-me-app .my-card-shortcuts button{background:#f2f2f7;border:0;color:#101418}#screen[data-theme=positive]:not([data-custom-colors]) #app-host:is([data-app=chat],[data-app=sms]) .chat-me-app .my-card-shortcuts img,#screen[data-theme=positive]:not([data-custom-colors]) #app-host:is([data-app=chat],[data-app=sms]) .chat-me-app .my-info-icon img{filter:brightness(0);opacity:.82}#screen[data-theme=positive]:not([data-custom-colors]) #app-host:is([data-app=chat],[data-app=sms]) .chat-me-app .my-card-info button{background:#fff;border:1px solid #e4e4e9;color:#101418;border-radius:16px}#screen[data-theme=positive]:not([data-custom-colors]) #app-host:is([data-app=chat],[data-app=sms]) .chat-me-app .my-card-info small{opacity:.55}#screen[data-theme=positive]:not([data-custom-colors]) #app-host:is([data-app=chat],[data-app=sms]) .chat-me-app .my-card-info b{opacity:.4}#screen[data-theme=positive]:not([data-custom-colors]) #app-host:is([data-app=chat],[data-app=sms]) .chat-me-app .my-info-icon{background:#f2f2f7}#screen[data-theme=positive]:not([data-custom-colors]) #app-host:is([data-app=chat],[data-app=sms]) .chat-me-app .chat-me-label{color:#8e8e93}#screen[data-theme=positive]:not([data-custom-colors]) #app-host:is([data-app=chat],[data-app=sms]) .chat-me-app .chat-me-group,#screen[data-theme=positive]:not([data-custom-colors]) #app-host:is([data-app=chat],[data-app=sms]) .chat-me-app .chat-sticker-card{background:#fff;border:1px solid #e4e4e9;border-radius:16px}#screen[data-theme=positive]:not([data-custom-colors]) #app-host:is([data-app=chat],[data-app=sms]) .chat-me-app .chat-me-group label{color:#3a3a3c;border-color:#e4e4e9}#screen[data-theme=positive]:not([data-custom-colors]) #app-host:is([data-app=chat],[data-app=sms]) .chat-me-app .chat-me-group input,#screen[data-theme=positive]:not([data-custom-colors]) #app-host:is([data-app=chat],[data-app=sms]) .chat-me-app .chat-me-group textarea{color:#101418;background:#f2f2f7}#screen[data-theme=positive]:not([data-custom-colors]) #app-host:is([data-app=chat],[data-app=sms]) .chat-me-app .chat-me-group [role=status],#screen[data-theme=positive]:not([data-custom-colors]) #app-host:is([data-app=chat],[data-app=sms]) .chat-me-app .chat-me-note{color:#8e8e93}#screen[data-theme=positive]:not([data-custom-colors]) #app-host:is([data-app=chat],[data-app=sms]) .chat-me-app .chat-me-actions button{background:#f2f2f7;color:#0a7aff}#screen[data-theme=positive]:not([data-custom-colors]) #app-host:is([data-app=chat],[data-app=sms]) .chat-me-app .chat-me-primary{background:#3a3a3c;color:#fff}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ng-layer{position:absolute;inset:0;z-index:70;display:flex;flex-direction:column;background:var(--wa-list-bg);color:var(--wa-list-ink);border-radius:inherit;overflow:hidden}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ng-screen{flex:1;min-height:0;display:flex;flex-direction:column}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ng-screen[hidden]{display:none}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ng-nav{position:relative;flex:none;display:grid;grid-template-columns:44px minmax(0,1fr) 52px;align-items:center;min-height:calc(var(--sb-h) + 44px);padding:var(--sb-h) 8px 0;border-bottom:1px solid var(--wa-list-line)}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ng-nav h2{grid-column:2;grid-row:1;align-self:center;margin:0;padding:0 6px;text-align:center;font-size:12px;line-height:14px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--wa-list-ink)}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ng-nav .ng-back{grid-column:1;grid-row:1;display:grid;place-items:center;width:44px;height:44px;padding:12px;border:0;background:transparent;box-shadow:none;color:var(--wa-list-ink)}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ng-nav .ng-back svg{width:18px;height:18px}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ng-nav .ng-action{grid-column:3;grid-row:1;justify-self:end;padding:8px 4px;border:0;background:transparent;box-shadow:none;color:#0a7aff;font-size:12px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ng-nav .ng-action[disabled]{color:#b8b8be}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ng-body{flex:1;min-height:0;overflow:auto;padding-bottom:24px}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ng-label,#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ng-section{margin:14px 16px 0;font-size:11px;line-height:14px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;color:var(--wa-list-muted)}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ng-tilerow{display:flex;align-items:center;gap:10px;margin:0 16px;padding:6px 0 10px;border-bottom:1px solid var(--wa-list-line)}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ng-tilerow input{flex:1;min-width:0;border:0;background:transparent;box-shadow:none;color:var(--wa-list-ink);font-size:16px;line-height:24px;padding:0}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ng-tilerow input::placeholder{color:var(--wa-list-muted)}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ng-strip{display:flex;gap:14px;padding:12px 16px 16px;overflow-x:auto}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ng-tile{flex:none;width:56px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:0;background:transparent;box-shadow:none}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ng-tile .ng-ava{width:56px;height:56px;border-radius:16px;background:var(--ng-c,#8e8e93);color:#fff;display:grid;place-items:center;font-size:20px;font-weight:700;overflow:hidden}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ng-tile small{font-size:11px;line-height:14px;color:var(--wa-list-muted);max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ng-add .ng-ava{background:#0a7aff}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ng-add .ng-ava:after{content:"+";font-size:28px;font-weight:400;line-height:1;color:#fff}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ng-error{margin:8px 16px 0;font-size:12px;line-height:16px;color:#ff3f34;min-height:0}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ng-error:empty{display:none}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ng-search{display:flex;align-items:center;gap:8px;margin:12px 16px 0;min-height:36px;padding:0 10px;border-radius:10px;background:var(--wa-list-soft);color:#0a7aff}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ng-search svg{width:17px;height:17px;flex:none}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ng-search input{flex:1;min-width:0;border:0;background:transparent;box-shadow:none;color:var(--wa-list-ink);font-size:15px;line-height:24px;padding:0}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ng-search input::placeholder{color:var(--wa-list-muted);font-size:12px;letter-spacing:.7px;text-transform:uppercase}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ng-rows{margin-top:10px;border-top:1px solid var(--wa-list-line)}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ng-row{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 16px;background:var(--wa-list-bg);border:0;border-bottom:1px solid var(--wa-list-line);box-shadow:none;text-align:left;color:var(--wa-list-ink)}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ng-row .ng-ava{width:48px;height:48px;flex:none;border-radius:14px;background:var(--ng-c,#8e8e93);color:#fff;display:grid;place-items:center;font-size:18px;font-weight:700;overflow:hidden}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ng-row .ng-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ng-row .ng-copy b{font-size:16px;font-weight:600;color:var(--wa-list-ink)}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ng-row .ng-copy small{font-size:13px;line-height:17px;color:var(--wa-list-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ng-check{flex:none;width:22px;height:22px;border-radius:6px;border:1.5px solid #b8b8be;background:transparent;display:grid;place-items:center;color:transparent}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ng-row[aria-checked=true] .ng-check{background:#0a7aff;border-color:#0a7aff;color:#fff}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ng-row[aria-checked=true] .ng-check:after{content:"✓";font-size:13px;font-weight:700;line-height:1}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ng-empty{margin:0;padding:64px 24px;text-align:center;font-size:12px;letter-spacing:.7px;text-transform:uppercase;color:var(--wa-list-muted)}#screen #app-host:is([data-app=chat],[data-app=sms]) .ios-shell:has(.chat-list-page.ng-open)>.ios-tabbar{display:none}#screen:has(#app-host:is([data-app=chat],[data-app=sms]) .ng-layer) .helper-bubble{visibility:hidden;pointer-events:none}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page.kit-search .ios-nav #ch-back{color:#0a7aff}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page.kit-search .ios-nav #ch-back svg{width:18px;height:18px}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page.kit-search .ios-nav h1.chat-root-title{font-size:12px;line-height:14px;letter-spacing:.7px;text-transform:uppercase}#screen #app-host:is([data-app=chat],[data-app=sms]) .ios-shell .chat-list-page.kit-search .ios-nav h1.chat-root-title{font-size:12px;line-height:14px;letter-spacing:.7px;text-transform:uppercase}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .kit-section{margin:16px 16px 6px;font-size:11px;line-height:14px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;color:var(--wa-list-muted)}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .kit-section:first-child{margin-top:8px}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page.kit-search .ch-open .ir-ava{width:48px;height:48px;border-radius:12px;position:relative;overflow:visible;font-size:17px}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page.kit-search .ch-open .ir-ava:after{content:"";position:absolute;right:-2px;bottom:-2px;width:12px;height:12px;border-radius:50%;background:#34c759;border:2px solid var(--wa-list-bg)}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page.kit-search .ch-row:after{left:76px}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .kg-layer{position:absolute;inset:0;z-index:70;display:flex;flex-direction:column;background:var(--wa-paper);color:var(--wa-ink);overflow:hidden}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .kg-layer button{outline:none!important;-webkit-tap-highlight-color:transparent}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .kg-nav{position:relative;flex:none;display:grid;grid-template-columns:44px minmax(0,1fr) 60px;align-items:center;min-height:calc(var(--sb-h) + 44px);padding:var(--sb-h) 8px 0;border-bottom:1px solid var(--kit-line)}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .kg-nav h2{grid-column:2;grid-row:1;align-self:center;margin:0;padding:0 6px;text-align:center;font-size:12px;line-height:14px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--wa-ink)}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .kg-nav .kg-back{grid-column:1;grid-row:1;display:grid;place-items:center;width:44px;height:44px;padding:12px;border:0;background:transparent;box-shadow:none;color:#0a7aff}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .kg-nav .kg-back svg{width:18px;height:18px}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .kg-nav .kg-action{grid-column:3;grid-row:1;justify-self:end;padding:8px 4px;border:0;background:transparent;box-shadow:none;color:#0a7aff;font-size:12px;font-weight:700;letter-spacing:.4px}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .kg-nav .kg-action[disabled]{color:#b8b8be}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .kg-body{flex:1;min-height:0;overflow:auto;padding-bottom:24px}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .kg-section{margin:14px 16px 8px;font-size:11px;line-height:14px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;color:var(--wa-muted)}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .kg-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:0 16px}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .kg-tile{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;border:0;padding:0;background:#f4f4f5;box-shadow:none}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .kg-tile img{width:100%;height:100%;object-fit:cover;display:block}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .kg-check{position:absolute;top:5px;right:5px;width:18px;height:18px;border-radius:50%;border:1.5px solid #fff;background:#00000040;display:none;place-items:center;color:#fff;font-size:11px;line-height:1}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .kg-layer.kg-selecting .kg-check{display:grid}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .kg-tile[aria-checked=true]{outline:2px solid #0a7aff;outline-offset:-2px}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .kg-tile[aria-checked=true] .kg-check{background:#0a7aff;border-color:#0a7aff}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .kg-tile[aria-checked=true] .kg-check:after{content:"✓"}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .kg-empty{margin:0;padding:48px 24px;text-align:center;font-size:12px;letter-spacing:.7px;text-transform:uppercase;color:var(--wa-muted)}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .kg-error{margin:8px 16px 0;font-size:12px;line-height:16px;color:#ff3f34;min-height:0}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .kg-error:empty{display:none}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .kg-viewer{position:absolute;inset:0;z-index:5;background:#000;display:grid;place-items:center}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .kg-viewer img{max-width:100%;max-height:100%;object-fit:contain}#screen #app-host:is([data-app=chat],[data-app=sms]) .conversation-app .kg-viewer button{position:absolute;top:calc(var(--sb-h) + 8px);right:12px;width:32px;height:32px;border-radius:50%;border:0;background:#fff3;color:#fff;font-size:16px;line-height:1}#screen:has(#app-host:is([data-app=chat],[data-app=sms]) .kg-layer) .helper-bubble{visibility:hidden;pointer-events:none}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ios-nav:has(.kit-compose)>button.kit-compose{width:40px;height:40px;justify-self:end;margin-right:6px;padding:9px;border-radius:50%;background:#fff;border:0;box-shadow:0 1px 4px #10141824;color:#0a7aff}#screen[data-theme=negative] #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ios-nav:has(.kit-compose)>button.kit-compose{background:#242426}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .kit-compose svg{width:19px;height:19px}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ios-nav .kit-avatar{grid-column:1;grid-row:1;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;box-shadow:none;outline:none!important}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .kit-avatar .kit-ava-circle{width:30px;height:30px;border-radius:50%;font-size:13px;overflow:hidden}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .kit-avatar .kit-ava-circle img{width:100%;height:100%;object-fit:cover;border-radius:50%}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ch-row time.sent:before{content:"✓";color:var(--wa-list-muted)}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ch-row.has-unread time.sent:before{content:"✓✓";color:#0a7aff}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ch-row.has-unread time{color:#0a7aff}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ch-open .ir-ava{position:relative;overflow:visible}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ch-row.has-unread .ch-open .ir-ava:after{content:"";position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border-radius:50%;background:#34c759;border:2px solid var(--wa-list-bg)}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .wa-row-swipe{width:150px;background:var(--wa-list-soft)}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .wa-row-swipe button{width:75px;display:grid;place-items:center;background:transparent;border:0;border-radius:0;color:var(--wa-list-ink);box-shadow:none}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .wa-row-swipe .wa-swipe-delete{color:#ff3f34;border-left:1px solid var(--wa-list-bg)}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .wa-row-swipe svg{width:22px;height:22px}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .wa-swipe-open .ch-row-line{transform:translate(-150px)}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page{--fg-pie-0:#ff6b6b;--fg-pie-1:#4dabf7;--fg-pie-2:#51cf66;--fg-pie-3:#845ef7}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .fg-inbox .fg-group-avatar{width:40px;height:40px;border-radius:50%;background:#f4f4f5;color:transparent;overflow:hidden}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .fg-inbox .fg-group-avatar svg{display:none}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .fg-inbox .fg-inbox-row b{font-size:16px;font-weight:600;color:var(--wa-list-ink)}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .fg-inbox em{background:var(--wa-red);color:#fff}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ch-drawer-layer{position:absolute;inset:0;z-index:60;background:#10141852;opacity:0;transition:opacity .2s ease}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ch-drawer-layer.is-open{opacity:1}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ch-drawer{position:absolute;inset:0 auto 0 0;width:246px;max-width:82%;display:flex;flex-direction:column;padding:calc(var(--sb-h) + 18px) 0 18px;background:var(--wa-list-bg);color:var(--wa-list-ink);box-shadow:2px 0 16px #10141824;transform:translate(-100%);transition:transform .22s ease;overflow:auto}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ch-drawer-layer.is-open .ch-drawer{transform:translate(0)}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ch-drawer button{display:flex;align-items:center;gap:14px;width:100%;min-height:44px;margin:0;padding:10px 18px;border:0;background:transparent;box-shadow:none;color:var(--wa-list-ink);font-size:15px;font-weight:600;text-align:left;outline:none!important}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ch-drawer button>svg{width:20px;height:20px;flex:none;color:var(--wa-list-muted)}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ch-drawer-head{display:flex;align-items:center;gap:12px;padding:0 18px 14px}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ch-drawer-head .ch-drawer-ava{width:40px;height:40px;border-radius:50%;font-size:15px;overflow:hidden;flex:none}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ch-drawer-head .ch-drawer-ava img{width:100%;height:100%;object-fit:cover;border-radius:50%}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ch-drawer-head b{font-size:17px;font-weight:700}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ch-drawer-section{margin:14px 18px 2px;font-size:11px;line-height:14px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;color:var(--wa-list-muted)}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ch-drawer-account{font-weight:600}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ch-drawer-account .ir-ava{width:26px;height:26px;border-radius:50%;font-size:12px;flex:none;overflow:hidden}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ch-drawer-account .ir-ava img{width:100%;height:100%;object-fit:cover}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ch-drawer-copy{display:flex;flex-direction:column;min-width:0}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ch-drawer-copy s{font-size:11px;color:var(--wa-list-muted);text-decoration:none}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ch-drawer-account.is-current{background:var(--wa-list-soft)}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ch-drawer-spacer{flex:1;min-height:24px}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-list-page .ch-drawer-signout{border-top:1px solid var(--wa-list-line)}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-login-page{--wa-list-bg:#fff;--wa-list-ink:#101418;--wa-list-muted:#8e8e93;--wa-list-soft:#f4f4f5;--wa-list-line:#e4e4e9;display:flex;flex-direction:column;height:100%;background:var(--wa-list-bg);color:var(--wa-list-ink)}#screen[data-theme=negative] #app-host:is([data-app=chat],[data-app=sms]) .chat-login-page{--wa-list-bg:#121212;--wa-list-ink:#f4f4f5;--wa-list-muted:#a3a3a8;--wa-list-soft:#242426;--wa-list-line:#2c2c2e}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-login-page .ios-scroll{flex:1;min-height:0;overflow:auto}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-login-page .cl-logo{display:grid;place-items:center;margin:calc(var(--sb-h) + 28px) 0 14px}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-login-page .cl-logo svg{width:52px;height:44px}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-login-page .cl-welcome{margin:0;padding:0 24px;text-align:center;font-size:22px;line-height:28px;font-weight:700;color:var(--wa-list-ink)}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-login-page .cl-sub{margin:6px 0 18px;padding:0 24px;text-align:center;font-size:14px;line-height:19px;color:var(--wa-list-ink)}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-login-page .cl-search{flex:none;display:flex;align-items:center;gap:8px;margin:0 16px 12px;min-height:38px;padding:0 12px;border-radius:19px;background:var(--wa-list-soft);color:var(--wa-list-muted)}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-login-page .cl-search svg{width:17px;height:17px;flex:none}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-login-page .cl-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--wa-list-ink);font-size:16px;line-height:24px;padding:0;box-shadow:none;outline:none!important}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-login-page .cl-row{display:flex;align-items:center;gap:12px;width:100%;min-height:62px;padding:10px 16px;border:0;border-bottom:1px solid var(--wa-list-line);background:transparent;box-shadow:none;color:var(--wa-list-ink);text-align:left;outline:none!important}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-login-page .cl-row .cl-ava{width:40px;height:40px;border-radius:50%;font-size:15px;flex:none;overflow:hidden}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-login-page .cl-row .cl-ava img{width:100%;height:100%;object-fit:cover;border-radius:50%}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-login-page .cl-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-login-page .cl-copy b{font-size:16px;font-weight:700;color:var(--wa-list-ink)}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-login-page .cl-copy s{font-size:13px;line-height:17px;color:var(--wa-list-muted);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-login-page .cl-arrow{flex:none;display:grid;place-items:center;width:24px;height:24px;color:#0a7aff}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-login-page .cl-arrow svg{width:20px;height:20px}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-login-page .cl-advanced{border-top:1px solid var(--wa-list-line)}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-login-page .cl-gear{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--wa-list-soft);color:var(--wa-list-ink);flex:none}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-login-page .cl-gear svg{width:20px;height:20px}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-login-page .cl-none{margin:24px 16px;text-align:center;font-size:13px;color:var(--wa-list-muted)}#screen #app-host:is([data-app=chat],[data-app=sms]) .chat-login-page .cl-foot{margin:22px 0 calc(14px + env(safe-area-inset-bottom));text-align:center;font-size:13px;color:#c7c7cc}#screen[data-theme=negative] #app-host:is([data-app=chat],[data-app=sms]) .chat-login-page .cl-foot{color:#5a5a5f}#screen #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app{background:#fff;color:#101418;padding-top:var(--sb-h,30px)}#screen #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-header{min-height:48px;padding:2px 10px 4px;gap:0;background:#fff;border-bottom:1px solid #e4e4e9}#screen #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-header>button{width:44px;height:44px;border-radius:0;background:transparent;border:0;box-shadow:none;color:#101418;display:grid;place-items:center}#screen #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-header>button svg{width:20px;height:20px}#screen #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-header>div{flex:1;text-align:center;min-width:0}#screen #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-header b{font-size:20px;font-weight:700;line-height:24px;color:#101418}#screen #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-header small{font-size:13px;line-height:17px;color:#8e8e93;margin-top:1px}#screen #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-history{background:#fff;padding:8px 12px 16px}#screen #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-messages{gap:16px}#screen #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-load{color:#0a7aff;font-size:13px;margin-bottom:10px}#screen #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-message{align-items:flex-start;gap:8px}#screen #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-message-avatar{width:30px;height:30px;border-radius:50%;font-size:13px;background:#8e8e93;color:#fff}#screen #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-message-content{max-width:86%;display:flex;flex-direction:column;min-width:0}#screen #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-message-content>small{font-size:13px;line-height:17px;font-weight:400;color:#8e8e93;margin:0 0 3px 4px}#screen #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-bubble{background:#fff;color:#101418;border:1px solid #e4e4e9;border-radius:20px;padding:10px 16px;font-size:17px;line-height:1.35}#screen #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-bubble.sticker{border:0}#screen #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-time{display:block;align-self:flex-start;margin-top:4px;font-size:13px;line-height:17px;color:#8e8e93;font-variant-numeric:tabular-nums}#screen #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-message.own{flex-direction:row-reverse}#screen #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-message.own .fg-message-content{align-items:flex-end}#screen #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-message.own .fg-message-content>small{display:none}#screen #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-message.own .fg-bubble{background:#f2f2f7;border-color:transparent;color:#101418}#screen #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-message.own .fg-time:before{content:"✓✓";color:#0a7aff;margin-right:4px;letter-spacing:1px}#screen #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-join-note{width:max-content;max-width:100%;margin:2px auto;padding:4px 12px;border-radius:999px;background:#8e8e93;color:#fff;font-size:13px;line-height:17px;font-weight:500}#screen #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-empty{color:#8e8e93;font-size:13px}#screen #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-reply-status{font-size:13px;color:#8e8e93;padding:5px 14px}#screen #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-reply-status button{color:#0a7aff;font-size:13px}#screen #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-quote{margin:5px 12px 0;background:#f2f2f7;color:#8e8e93;border-radius:12px}#screen #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-quote button{color:#8e8e93}#screen #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-tools-panel{background:#fff;border-top:1px solid #e4e4e9}#screen #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-mentions button{background:#0a7aff14;color:#0a7aff}#screen #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-compose{background:#fff;padding:6px 10px calc(8px + env(safe-area-inset-bottom));gap:4px}#screen #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-compose textarea{flex:1;min-width:0;border:1px solid #e4e4e9;border-radius:20px;background:#fff;color:#101418;font-size:16px;line-height:22px;padding:8px 14px;min-height:38px}#screen #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-tools{width:40px;height:40px;border-radius:0;background:transparent;border:0;box-shadow:none;color:#101418}#screen #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-tools svg{width:22px;height:22px}#screen #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-send{width:40px;height:40px;border-radius:50%;background:#3a3a3c;color:#fff;border:0;box-shadow:none}#screen #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-send svg{width:18px;height:18px}#screen #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-send:disabled{opacity:.4;background:#3a3a3c}#screen[data-theme=negative] #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app{background:#0b141a;color:#e9edef}#screen[data-theme=negative] #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-header{background:#0b141a;border-bottom-color:#3a4148}#screen[data-theme=negative] #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-header b,#screen[data-theme=negative] #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-header>button,#screen[data-theme=negative] #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-tools{color:#e9edef}#screen[data-theme=negative] #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-header small,#screen[data-theme=negative] #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-message-content>small,#screen[data-theme=negative] #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-time,#screen[data-theme=negative] #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-empty,#screen[data-theme=negative] #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-reply-status,#screen[data-theme=negative] #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-quote span{color:#aebac1}#screen[data-theme=negative] #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-history{background:#0b141a}#screen[data-theme=negative] #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-bubble{background:#262d33;border-color:transparent;color:#e9edef}#screen[data-theme=negative] #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-message.own .fg-bubble{background:#48484c;color:#e9edef}#screen[data-theme=negative] #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-message.own .fg-time:before{color:#79b8ff}#screen[data-theme=negative] #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-join-note{background:#48484a}#screen[data-theme=negative] #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-compose{background:#0b141a}#screen[data-theme=negative] #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-compose textarea{background:#202c33;border-color:#3a4148;color:#e9edef}#screen[data-theme=negative] #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-quote{background:#202c33}#screen[data-theme=negative] #app-host:is([data-app=chat],[data-app=sms]) .friend-group-app .fg-tools-panel{background:#0b141a;border-top-color:#3a4148}#screen #app-host[data-app=external-weibo] .forum-app{--x-bg:var(--bg0);--x-ink:var(--fg1);--x-muted:var(--fg3);--x-border:var(--line);--x-empty:var(--bg3);--x-blue:var(--accent);background:var(--x-bg)!important;color:var(--x-ink)!important}#screen:not([data-custom-colors]) #app-host[data-app=external-weibo] .forum-app{--x-bg:#fff;--x-ink:#0f1419;--x-muted:#536471;--x-border:#eff3f4;--x-empty:#e8eef2;--x-blue:#1d9bf0;--accent:#1d9bf0;--accent-soft:#e8f5fd}#screen[data-theme=negative]:not([data-custom-colors]) #app-host[data-app=external-weibo] .forum-app{--x-bg:#000;--x-ink:#e7e9ea;--x-muted:#71767b;--x-border:#2f3336;--x-empty:#16181c;--accent-soft:#061e30}#screen #app-host[data-app=external-weibo] .forum-app .forum-nav{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:0;align-items:center;padding:var(--sb-h) 10px 0;min-height:calc(var(--sb-h) + 46px);background:var(--x-bg);color:var(--x-ink);box-shadow:none;border:0;backdrop-filter:none;-webkit-backdrop-filter:none}#screen #app-host[data-app=external-weibo] .forum-app .forum-nav>strong{grid-column:2;grid-row:1;text-align:center;font-size:16px;font-weight:650;line-height:44px;color:var(--x-ink)}#screen #app-host[data-app=external-weibo] .forum-app .forum-nav>strong svg{width:22px;height:22px;vertical-align:middle}#screen #app-host[data-app=external-weibo] .forum-app .forum-nav>button{display:grid;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:10px;color:var(--x-ink);background:none;border:0;border-radius:0;box-shadow:none}#screen #app-host[data-app=external-weibo] .forum-app .forum-nav>.forum-back,#screen #app-host[data-app=external-weibo] .forum-app .forum-nav>.x-account-toggle{grid-column:1;grid-row:1}#screen #app-host[data-app=external-weibo] .forum-app .forum-nav>.x-preferences,#screen #app-host[data-app=external-weibo] .forum-app[data-page=detail] .forum-compose{grid-column:3;grid-row:1}#screen #app-host[data-app=external-weibo] .forum-app .x-account-toggle .forum-avatar{width:27px;height:27px;min-width:27px;font-size:13px}#screen #app-host[data-app=external-weibo] .forum-app [hidden]{display:none!important}#screen #app-host[data-app=external-weibo] .forum-app>.forum-compose{position:absolute;right:16px;bottom:calc(70px + env(safe-area-inset-bottom));width:52px;min-width:52px;height:52px;min-height:52px;border:0;border-radius:50%;padding:15px;background:var(--x-ink);color:var(--x-bg);box-shadow:0 2px 8px #0002;z-index:5;display:grid;place-items:center}#screen #app-host[data-app=external-weibo] .forum-app>.forum-compose svg{width:22px;height:22px}#screen #app-host[data-app=external-weibo] .forum-app[data-page=detail] .forum-compose{position:static;margin:0;width:44px;height:44px;min-width:44px;min-height:44px;background:none;color:var(--x-ink);border:0;border-radius:0;box-shadow:none;padding:10px}#screen #app-host[data-app=external-weibo] .forum-app .forum-scroll{background:var(--x-bg);padding:0 0 12px;scrollbar-width:none}#screen #app-host[data-app=external-weibo] .forum-app>.weibo-top{background:var(--x-bg);border-bottom:1px solid var(--x-border);min-height:44px}#screen #app-host[data-app=external-weibo] .forum-app .weibo-top button{height:44px;min-height:44px;padding:10px 0;font-size:14px;color:var(--x-muted)}#screen #app-host[data-app=external-weibo] .forum-app .weibo-top button[aria-pressed=true]{color:var(--x-ink);font-weight:650}#screen #app-host[data-app=external-weibo] .forum-app .weibo-top button[aria-pressed=true]:after{height:2px;left:0;right:0;background:var(--x-blue)}#screen #app-host[data-app=external-weibo] .forum-app :is(.forum-post-card,.forum-comment){background:var(--x-bg);color:var(--x-ink);border:0;border-bottom:1px solid var(--x-border);border-radius:0;box-shadow:none;margin:0;padding:11px 12px 7px}#screen #app-host[data-app=external-weibo] .forum-app .forum-author-row{gap:8px;min-height:38px;align-items:flex-start}#screen #app-host[data-app=external-weibo] .forum-app .forum-avatar{width:36px;height:36px;min-width:36px;border-radius:50%;background:var(--x-empty);color:var(--x-muted);font-size:15px}#screen #app-host[data-app=external-weibo] .forum-app .x-identity{flex-direction:row;align-items:baseline;gap:5px;flex-wrap:wrap;padding:0}#screen #app-host[data-app=external-weibo] .forum-app .forum-author-name{font-size:14px;font-weight:650;line-height:18px;color:var(--x-ink);min-height:0}#screen #app-host[data-app=external-weibo] .forum-app .x-handle{font-size:12px;line-height:18px;color:var(--x-muted)}#screen #app-host[data-app=external-weibo] .forum-app .forum-author-row>time{font-size:10px;line-height:18px;color:var(--x-muted);padding:0}#screen #app-host[data-app=external-weibo] .forum-app .weibo-follow{background:none;color:var(--x-blue);border:1px solid var(--x-blue);font-size:11px;min-height:28px;padding:3px 8px;border-radius:20px}#screen #app-host[data-app=external-weibo] .forum-app .forum-post-open{margin:-12px 0 0 44px;width:calc(100% - 44px);padding:0;color:var(--x-ink)}#screen #app-host[data-app=external-weibo] .forum-app .forum-post-open>h3{font-size:14px;font-weight:500;line-height:1.5;margin:0}#screen #app-host[data-app=external-weibo] .forum-app .forum-post-open>p{font-size:14px;line-height:1.5;margin:3px 0 5px;-webkit-line-clamp:6}#screen #app-host[data-app=external-weibo] .forum-app .forum-post-foot{margin:3px 0 0 44px;font-size:11px}#screen #app-host[data-app=external-weibo] .forum-app .forum-chip{color:var(--x-blue)}#screen #app-host[data-app=external-weibo] .forum-app .forum-post-card .weibo-images{margin:7px 0 5px 44px;border-radius:10px}#screen #app-host[data-app=external-weibo] .forum-app .forum-post-card .weibo-post-actions{margin:1px 0 0 44px;padding:0;border:0}#screen #app-host[data-app=external-weibo] .forum-app .weibo-post-actions>button{min-height:40px;min-width:34px;color:var(--x-muted)}#screen #app-host[data-app=external-weibo] .forum-app .weibo-post-actions>button svg{width:18px;height:18px;aspect-ratio:1;flex:none}#screen #app-host[data-app=external-weibo] .forum-app .weibo-post-actions [data-action=heart][aria-pressed=true]{color:#f91880}#screen #app-host[data-app=external-weibo] .forum-app .weibo-post-actions [data-action=bookmark][aria-pressed=true]{color:var(--x-blue)}#screen #app-host[data-app=external-weibo] .forum-app .forum-tabs{display:flex;gap:0;justify-content:space-around;background:var(--x-bg);border-top:1px solid var(--x-border);box-shadow:none;padding:4px 6px calc(9px + env(safe-area-inset-bottom));min-height:56px;backdrop-filter:none;-webkit-backdrop-filter:none}#screen #app-host[data-app=external-weibo] .forum-app .forum-tab{min-height:44px;background:none;border:0;color:var(--x-ink);padding:10px;box-shadow:none;border-radius:0}#screen #app-host[data-app=external-weibo] .forum-app .forum-tab svg{width:22px;height:22px;aspect-ratio:1;flex:none}#screen #app-host[data-app=external-weibo] .forum-app .forum-tab[aria-current=true]{color:var(--x-blue)}#screen #app-host[data-app=external-weibo] .forum-app .forum-tab[aria-current=true] svg{stroke-width:2}#screen #app-host[data-app=external-weibo] .forum-app .forum-status{color:var(--x-muted);font-size:12px;background:var(--x-bg)}#screen #app-host[data-app=external-weibo] .forum-app .forum-search{margin:0;grid-column:2;grid-row:1;min-width:0;height:34px;min-height:34px;border-radius:18px;background:var(--x-empty);border:0;padding:5px 10px;box-shadow:none}#screen #app-host[data-app=external-weibo] .forum-app .forum-search input{width:100%;min-width:0;min-height:24px;height:24px;border:0;box-shadow:none;background:transparent;color:var(--x-ink);font-size:13px;padding:0}#screen #app-host[data-app=external-weibo] .forum-app .forum-search svg{width:15px;height:15px;color:var(--x-muted);flex:none}#screen #app-host[data-app=external-weibo] .forum-app :is(.weibo-topics,.weibo-rankings){margin:0;padding:16px 12px;background:var(--x-bg);border-bottom:1px solid var(--x-border);box-shadow:none;border-radius:0}#screen #app-host[data-app=external-weibo] .forum-app :is(.weibo-topics,.weibo-rankings) h2{font-size:17px;margin:0 0 12px;color:var(--x-ink)}#screen #app-host[data-app=external-weibo] .forum-app .forum-empty{background:transparent;color:var(--x-muted);padding:36px 24px;text-align:left;margin:0;border:0;border-radius:0;box-shadow:none;font-size:13px}#screen #app-host[data-app=external-weibo] .forum-app .forum-empty h2{font-size:21px;line-height:1.25;color:var(--x-ink);margin:0 0 10px}#screen #app-host[data-app=external-weibo] .forum-app .forum-empty-symbol{display:none}#screen #app-host[data-app=external-weibo] .forum-app .x-subtabs{display:flex;min-height:44px;border-bottom:1px solid var(--x-border);background:var(--x-bg)}#screen #app-host[data-app=external-weibo] .forum-app .x-subtabs button{position:relative;flex:1;min-height:44px;background:none;border:0;border-radius:0;color:var(--x-muted);padding:10px 4px;font-size:13px;box-shadow:none}#screen #app-host[data-app=external-weibo] .forum-app .x-subtabs button[aria-pressed=true]{color:var(--x-blue)}#screen #app-host[data-app=external-weibo] .forum-app .x-subtabs button[aria-pressed=true]:after{content:"";position:absolute;bottom:0;height:2px;left:0;right:0;background:var(--x-blue)}#screen #app-host[data-app=external-weibo] .forum-app .forum-notice{display:flex;gap:10px;width:100%;padding:14px 12px;margin:0;border:0;border-bottom:1px solid var(--x-border);background:var(--x-bg);color:var(--x-ink);text-align:left;border-radius:0;box-shadow:none}#screen #app-host[data-app=external-weibo] .forum-app .x-notice-copy{min-width:0;flex:1}.x-notice-copy>strong{font-size:14px}.x-notice-copy>p{font-size:14px;line-height:1.5;margin:4px 0}.x-notice-copy>small{font-size:11px;color:var(--x-muted)}#screen #app-host[data-app=external-weibo] .forum-app .x-profile-cover{height:95px;background:#202020;color:#fff;display:grid;place-items:center;font-size:14px;font-weight:600;padding:0 44px}#screen #app-host[data-app=external-weibo] .forum-app .forum-profile{position:relative;padding:0 12px 12px;margin:0;display:block;background:var(--x-bg);color:var(--x-ink);border:0;border-radius:0;box-shadow:none}#screen #app-host[data-app=external-weibo] .forum-app .forum-profile>.forum-avatar{width:64px;height:64px;border:4px solid var(--x-bg);margin-top:-28px;position:relative;font-size:24px}#screen #app-host[data-app=external-weibo] .forum-app .forum-profile>.forum-text-action{position:absolute;right:12px;top:10px;min-height:36px;border:1px solid var(--x-blue);border-radius:20px;background:none;color:var(--x-blue);padding:6px 14px;font-size:13px}#screen #app-host[data-app=external-weibo] .forum-app .forum-profile>h1{font-size:19px;margin:9px 0 1px;line-height:1.4;color:var(--x-ink)}#screen #app-host[data-app=external-weibo] .forum-app .forum-profile>p{font-size:14px;line-height:1.5;margin:5px 0;color:var(--x-ink)}#screen #app-host[data-app=external-weibo] .forum-app .forum-profile>.x-handle,#screen #app-host[data-app=external-weibo] .forum-app .forum-profile>.x-profile-city{font-size:12px;color:var(--x-muted)}#screen #app-host[data-app=external-weibo] .forum-app .forum-stats{display:flex;gap:16px;margin:0;padding:0 12px 12px;border:0;border-radius:0;box-shadow:none;background:var(--x-bg);color:var(--x-muted);font-size:12px}#screen #app-host[data-app=external-weibo] .forum-app .x-profile-reply{display:block;width:100%;padding:12px;text-align:left;background:var(--x-bg);color:var(--x-ink);border:0;border-bottom:1px solid var(--x-border);border-radius:0}#screen #app-host[data-app=external-weibo] .forum-app .x-profile-reply>p{font-size:14px;margin:5px 0}.x-profile-reply>small,.x-profile-reply>time{font-size:11px;color:var(--x-muted)}#screen #app-host[data-app=external-weibo] .forum-app :is(.forum-post-title,.forum-post-body){color:var(--x-ink)}#screen #app-host[data-app=external-weibo] .forum-app .forum-post-title{font-size:17px;margin:14px 12px 3px}#screen #app-host[data-app=external-weibo] .forum-app .forum-post-body{font-size:17px;line-height:1.5;margin:0 12px 14px}#screen #app-host[data-app=external-weibo] .forum-app .x-detail-author{margin:12px 12px 0}#screen #app-host[data-app=external-weibo] .forum-app .forum-comment{padding:12px}#screen #app-host[data-app=external-weibo] .forum-app .forum-comment-text{color:var(--x-ink);font-size:14px;margin:0 0 5px 44px}#screen #app-host[data-app=external-weibo] .forum-app .forum-comment-foot{margin-left:44px}#screen #app-host[data-app=external-weibo] .forum-app .forum-reply-slot{background:var(--x-bg);border-top:1px solid var(--x-border);padding:6px 12px;gap:8px}#screen #app-host[data-app=external-weibo] .forum-app .forum-reply-bar{background:var(--x-empty);color:var(--x-muted);min-height:36px;font-size:13px;padding:8px 12px}#screen #app-host[data-app=external-weibo] .forum-app .x-drawer-layer{position:absolute;inset:0;background:#0006;z-index:110;display:flex}#screen #app-host[data-app=external-weibo] .forum-app .x-drawer{position:relative;width:min(300px,86%);height:100%;overflow:auto;padding:calc(var(--sb-h) + 12px) 20px 20px;background:var(--x-bg);color:var(--x-ink);box-shadow:10px 0 30px #0002}#screen #app-host[data-app=external-weibo] .forum-app .x-drawer>.forum-avatar{width:42px;height:42px;margin-bottom:10px}#screen #app-host[data-app=external-weibo] .forum-app .x-drawer h2{font-size:19px;line-height:1.4;margin:6px 0 0}.x-drawer p{margin:3px 0 14px}.x-drawer-follow{font-size:12px;color:var(--x-muted)}#screen #app-host[data-app=external-weibo] .forum-app .x-drawer-close{position:absolute;right:8px;top:calc(var(--sb-h) + 4px);width:44px;height:44px;color:var(--x-ink);background:none;border:0;font-size:25px}#screen #app-host[data-app=external-weibo] .forum-app .x-drawer-link{display:flex;align-items:center;gap:16px;width:100%;min-height:48px;padding:11px 0;color:var(--x-ink);background:none;border:0;border-radius:0;font-size:15px;text-align:left;box-shadow:none}#screen #app-host[data-app=external-weibo] .forum-app .x-drawer-link svg{width:21px;height:21px;flex:none}#screen #app-host[data-app=external-weibo] .forum-app .forum-sheet{background:var(--x-bg);color:var(--x-ink);border:0;box-shadow:none;max-height:90%;border-radius:18px 18px 0 0}#screen #app-host[data-app=external-weibo] .forum-app .forum-sheet>header{background:var(--x-bg);color:var(--x-ink);padding:10px 12px;border-bottom:1px solid var(--x-border)}#screen #app-host[data-app=external-weibo] .forum-app .forum-sheet>header h2{font-size:16px}.forum-app .forum-sheet .forum-cancel{color:var(--x-blue)}#screen #app-host[data-app=external-weibo] .forum-app .forum-sheet-content{padding:12px;background:var(--x-bg);color:var(--x-ink)}#screen #app-host[data-app=external-weibo] .forum-app .forum-field :is(input,textarea,select){background:var(--x-bg);color:var(--x-ink);border:1px solid var(--x-border);box-shadow:none;border-radius:8px;font-size:15px}#screen #app-host[data-app=external-weibo] .forum-app .forum-primary{background:var(--x-blue);color:#fff;border:0;border-radius:22px;min-height:44px;box-shadow:none}#screen #app-host[data-app=external-weibo] .forum-app .forum-sheet-layer:has(.forum-form [name=body]) .forum-sheet{height:100%;max-height:100%;border-radius:0}#screen #app-host[data-app=external-weibo] .forum-app .forum-sheet-layer:has(.forum-form [name=body]) .forum-sheet>header{padding-top:calc(var(--sb-h) + 8px)}#screen #app-host[data-app=external-weibo] .forum-app .forum-field:has(>[name=title])>span,#screen #app-host[data-app=external-weibo] .forum-app .forum-field:has(>[name=body])>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#screen #app-host[data-app=external-weibo] .forum-app .forum-field :is([name=title],[name=body]){border:0;border-radius:0;padding:8px 0;box-shadow:none}#screen #app-host[data-app=external-weibo] .forum-app .forum-field [name=body]{min-height:220px;resize:none}#screen #app-host[data-app=external-weibo] .forum-app .x-settings-row{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;border:0;border-bottom:1px solid var(--x-border);background:var(--x-bg);color:var(--x-ink);padding:12px;text-align:left;font-size:14px}#screen #app-host[data-app=external-weibo] .forum-app .x-settings-row input[type=checkbox]{width:40px;height:24px;accent-color:var(--x-blue);min-height:0}#screen #app-host[data-app=external-weibo] .forum-app .x-settings-account{margin:0;background:var(--x-empty);color:var(--x-muted);padding:10px 12px;font-size:13px}#screen #app-host[data-app=external-weibo] .forum-app .x-filter-state{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--x-border);font-size:12px;color:var(--x-muted)}#screen #app-host[data-app=external-weibo] .forum-app .x-filter-state button{background:none;border:0;color:var(--x-blue);font-size:12px;min-height:36px}#screen #app-host[data-app=external-weibo] .forum-app .x-private-inbox{--bg0:var(--x-bg);--bg1:var(--x-bg);--bg2:var(--x-bg);--bg3:var(--x-empty);--fg1:var(--x-ink);--fg2:var(--x-muted);--fg3:var(--x-muted);--line:var(--x-border);background:var(--x-bg);color:var(--x-ink)}#screen #app-host[data-app=external-weibo] .forum-app .x-private-inbox .ios-nav{display:none}#screen #app-host[data-app=external-weibo] .forum-app .x-private-inbox .ios-page,#screen #app-host[data-app=external-weibo] .forum-app .x-private-inbox .ios-scroll{height:auto;overflow:visible;min-height:0;background:var(--x-bg);padding:0}#screen #app-host[data-app=external-weibo] .forum-app .x-private-inbox .ios-search{margin:4px 12px 10px;padding:6px 10px;background:var(--x-empty);border:0;border-radius:20px;box-shadow:none}#screen #app-host[data-app=external-weibo] .forum-app .x-private-inbox .ios-search input{border:0;box-shadow:none;background:none;color:var(--x-ink);height:28px;min-height:28px;padding:0}#screen #app-host[data-app=external-weibo] .forum-app .x-private-inbox .ch-list{border:0;border-radius:0;box-shadow:none;background:var(--x-bg);margin:0}#screen #app-host[data-app=external-weibo] .forum-app .x-private-inbox .ch-row{background:var(--x-bg);border:0;border-bottom:1px solid var(--x-border);border-radius:0;box-shadow:none;padding:0}#screen #app-host[data-app=external-weibo] .forum-app .x-private-inbox .ch-open{background:none;border:0;box-shadow:none;border-radius:0;padding:12px;color:var(--x-ink)}#screen #app-host[data-app=external-weibo] .forum-app .x-private-inbox .ir-ava{width:40px;height:40px;border-radius:50%}#screen #app-host[data-app=external-weibo] .forum-app .x-private-inbox .ch-name b{font-size:14px}.x-private-inbox .ir-mid>s{font-size:12px;color:var(--x-muted)}#screen #app-host[data-app=external-weibo] .forum-app .x-private-inbox .ch-empty{background:var(--x-empty);padding:44px 24px;min-height:230px}#screen #app-host[data-app=external-weibo]:has(.forum-sheet-layer,.x-drawer-layer)~.floating-helper .helper-bubble,#screen:has(#app-host[data-app=external-weibo] :is(.forum-sheet-layer,.x-drawer-layer)) .helper-bubble{visibility:hidden;pointer-events:none}@media(max-width:350px){#screen #app-host[data-app=external-weibo] .forum-app .forum-author-row{gap:6px}#screen #app-host[data-app=external-weibo] .forum-app .weibo-follow{max-width:62px;font-size:10px;padding:3px 7px}#screen #app-host[data-app=external-weibo] .forum-app .forum-post-open{margin-top:0}}#screen #app-host[data-app=external-weibo] .forum-app .x-identity{flex-wrap:nowrap}#screen #app-host[data-app=external-weibo] .forum-app .forum-author-name{min-width:0;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#screen #app-host[data-app=external-weibo] .forum-app .x-handle{min-width:0}#screen #app-host[data-app=external-weibo] .forum-app .x-detail-author .x-identity{flex-direction:column;gap:0}#screen #app-host[data-app=external-weibo] .forum-app:is([data-page=boards],[data-page=inbox],[data-page=messages]) .forum-scroll{background:var(--x-empty)}#screen #app-host[data-app=external-weibo] .forum-app .x-drawer-link:nth-last-child(3){margin-top:12px;border-top:1px solid var(--x-border)}#screen #app-host[data-app=external-weibo] .forum-app .x-private-inbox{position:relative;min-height:0}#screen #app-host[data-app=external-weibo] .forum-app .x-private-inbox :is(.ios-page,.ios-scroll){position:static;inset:auto;width:100%;flex:none}#screen #app-host[data-app=external-weibo] .forum-app .forum-profile{padding-top:40px}#screen #app-host[data-app=external-weibo] .forum-app .forum-profile>.forum-avatar{display:flex;position:absolute;top:-28px;left:12px;margin:0}#screen #app-host[data-app=external-weibo] .forum-app .forum-stats{justify-content:flex-start}#screen #app-host[data-app=external-weibo] .forum-app .forum-stats>span{flex:none;text-align:left}#screen #app-host[data-app=external-weibo] .forum-app .x-repost-options>button{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;background:var(--x-bg);color:var(--x-ink);border:0;text-align:left;padding:12px;font-size:15px}#screen #app-host[data-app=external-weibo] .forum-app .x-repost-options>button:last-child{justify-content:center;border-radius:22px;background:var(--x-empty);margin-top:10px}#screen #app-host[data-app=external-weibo] .forum-app .forum-primary{background:var(--x-blue)!important;color:#fff!important}#screen #app-host[data-app=external-weibo] .forum-app .forum-profile>.forum-avatar{display:grid;place-items:center}#screen #app-host[data-app=external-weibo] .forum-app :is(.forum-search input,.x-private-inbox .ios-search input){background:transparent!important;border:0!important;box-shadow:none!important;outline:none}#screen #app-host[data-app=external-weibo] .forum-app .forum-search:focus-within{outline:2px solid var(--x-blue);outline-offset:1px}#screen #app-host[data-app=external-weibo] .forum-app .x-post-composer{position:relative;margin:0;padding:0}#screen #app-host[data-app=external-weibo] .forum-app .x-post-composer>.forum-avatar{position:absolute;left:0;top:7px;width:32px;height:32px;min-width:32px}#screen #app-host[data-app=external-weibo] .forum-app .x-post-composer>.forum-field:has(>:is([name=title],[name=body])){margin-left:44px}#screen #app-host[data-app=external-weibo] .forum-app .x-post-composer :is([name=title],[name=body]){background:transparent!important;border:0!important;box-shadow:none!important}#screen #app-host[data-app=external-weibo] .forum-app .forum-sheet>header>.forum-primary,#screen #app-host[data-app=external-weibo] .forum-app .forum-sheet>header>span>.forum-primary{min-width:64px;width:auto;padding:7px 14px;min-height:36px;font-size:13px;border-radius:20px}#screen #app-host[data-app=external-weibo] .forum-app .x-post-composer>.forum-secondary{display:flex;align-items:center;gap:8px;color:var(--x-blue);background:none;border:0;border-radius:0;min-height:44px;padding:8px 0}#screen #app-host[data-app=external-weibo] .forum-app .x-post-composer>.forum-secondary svg{width:22px;height:22px}#screen #app-host[data-app=external-weibo] .forum-app .x-compose-extra{margin-top:20px;border-top:1px solid var(--x-border);color:var(--x-muted);font-size:13px}#screen #app-host[data-app=external-weibo] .forum-app .x-compose-extra>summary{min-height:44px;padding:12px 0;cursor:pointer}#screen #app-host[data-app=external-weibo] .forum-app .forum-sheet-layer:has(.x-post-composer) .forum-sheet>header{display:grid;grid-template-columns:64px minmax(0,1fr) 64px;gap:8px;align-items:center}#screen #app-host[data-app=external-weibo] .forum-app .forum-sheet-layer:has(.x-post-composer) .forum-sheet>header>h2{min-width:0;text-align:center}#screen #app-host[data-app=external-weibo] .forum-app .forum-sheet-layer:has(.x-post-composer) .forum-sheet>header>span{display:flex;justify-content:flex-end;min-width:0}#screen #app-host[data-app=external-weibo] .forum-app .x-post-composer :is([name=title],[name=body]){outline:none!important;caret-color:var(--x-blue)}#screen #app-host[data-app=external-weibo] .forum-app .x-settings-row input[type=checkbox]{appearance:none;-webkit-appearance:none;position:relative;flex:none;border:1px solid var(--x-border);border-radius:20px;background:var(--x-empty);padding:0;cursor:pointer}#screen #app-host[data-app=external-weibo] .forum-app .x-settings-row input[type=checkbox]:before{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002}#screen #app-host[data-app=external-weibo] .forum-app .x-settings-row input[type=checkbox]:checked{background:#34c759}#screen #app-host[data-app=external-weibo] .forum-app .x-settings-row input[type=checkbox]:checked:before{transform:translate(16px)}#app-host .message-context-menu{position:absolute;width:min(280px,calc(100% - 24px));display:block;padding:6px;background:#ffffffdb;-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);border:.5px solid rgba(0,0,0,.06);border-radius:22px;box-shadow:0 18px 50px #00000029,0 2px 8px #00000014;color:#1c1c1e}#app-host .mcm-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px 2px 8px;margin-bottom:6px;border-bottom:.5px solid rgba(60,60,67,.14)}#app-host .mcm-quick:empty{display:none}#app-host .message-context-action{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:11px;width:100%;min-height:42px;padding:8px 11px;border:0;border-radius:13px;background:none;color:#1c1c1e;font:inherit;font-size:15px;text-align:left;-webkit-tap-highlight-color:transparent;cursor:pointer}#app-host .message-context-action>span:first-child{display:grid;place-items:center;width:21px;height:21px;flex:none;background:none;color:inherit}#app-host .message-context-action svg{width:21px;height:21px;display:block}#app-host .mcm-text{display:flex;flex-direction:column;gap:1px;min-width:0}#app-host .mcm-label{font-size:15px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app-host .mcm-sub{font-size:12px;line-height:1.3;color:#8e8e93}#app-host .mcm-chevron{margin-left:auto;display:grid;place-items:center;color:#8e8e93}#app-host .mcm-chevron svg{width:15px;height:15px}#app-host .mcm-quick .message-context-action{flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:58px;padding:8px 4px;font-size:11px}#app-host .mcm-quick .mcm-text{align-items:center}#app-host .mcm-quick .mcm-label{font-size:11px;line-height:1.2}#app-host .mcm-section{display:block;margin:6px 0 2px;padding:9px 11px 3px;border-top:.5px solid rgba(60,60,67,.14);font-size:11px;font-weight:600;letter-spacing:.05em;color:#8e8e93;line-height:1.2}#app-host .mcm-section:first-child,#app-host .mcm-quick+.mcm-section{margin-top:0;padding-top:4px;border-top:0}#app-host .message-context-action.is-danger{color:#ff3b30}#app-host .message-context-action:disabled{color:#c7c7cc;cursor:default}#app-host .message-context-action:active:not(:disabled),#app-host .message-context-action:focus-visible:not(:disabled){background:#78788029}#app-host .message-context-action:focus-visible{outline:none;background:#78788029}#screen:not([data-custom-colors]) #vp-dock{margin:0 10px calc(14px + env(safe-area-inset-bottom,0px));padding:10px 6px;gap:0;background:#fafbfd7a!important;border:.5px solid rgba(255,255,255,.62)!important;border-radius:30px!important;box-shadow:0 12px 30px #23344629,inset 0 1px #ffffffbf!important;-webkit-backdrop-filter:blur(26px) saturate(1.5)!important;backdrop-filter:blur(26px) saturate(1.5)!important}#screen[data-theme=negative]:not([data-custom-colors]) #vp-dock{background:#343c466b!important;border-color:#ffffff29!important;box-shadow:0 12px 30px #0000004d,inset 0 1px #ffffff1f!important}#screen .vp-app.is-dragging #vp-dock{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#screen:not([data-custom-colors]) #vp-dock>.liquid-optics{display:none!important}#screen:not([data-custom-colors]) #vp-dock .vp-dock-app{gap:0}#screen:not([data-custom-colors]) #vp-dock .vp-dock-app>span:not(.vp-dock-ic):not(.badge-dot){display:none}#screen{--lg-fill: linear-gradient(150deg, rgba(255, 255, 255, .34), rgba(255, 255, 255, .12) 52%, rgba(255, 255, 255, .26));--lg-edge: rgba(255, 255, 255, .58);--lg-shadow: inset 0 1px 1px rgba(255, 255, 255, .65), inset 0 -1px 1px rgba(255, 255, 255, .2), 0 5px 16px rgba(23, 35, 55, .14), 0 0 0 .5px rgba(32, 52, 82, .1);--lg-blur: blur(14px) saturate(1.5);--lg-ink: #1c1c1e}#screen[data-theme=negative]{--lg-fill: linear-gradient(150deg, rgba(126, 136, 158, .34), rgba(58, 66, 82, .22) 52%, rgba(126, 136, 158, .28));--lg-edge: rgba(255, 255, 255, .26);--lg-shadow: inset 0 1px 1px rgba(255, 255, 255, .22), 0 5px 16px rgba(0, 0, 0, .3), 0 0 0 .5px rgba(0, 0, 0, .25);--lg-ink: #f5f5f7}#screen :is(#app-host,#os-dialog,.native-confirm,.sn-call-menu,.message-context-menu,.ch-sheet,.airdrop-sheet) :is(.app-head .back,.app-head .hbtn,.native-back,.native-nav>div>button,.settings-nav-back,.phone-back,.kit-back,.kit-compose,.kit-cancel,.kit-avatar,.kit-search-pill,.phone-edit,.phone-filter,.phone-remove,.sn-call-action,.sn-call-menu button,.native-confirm button,#os-dialog .os-dialog-actions button,.ch-sheet-action,.message-context-menu button):not(.no-liquid):not(#c-back){background:var(--lg-fill)!important;border:.5px solid var(--lg-edge)!important;box-shadow:var(--lg-shadow)!important;-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);color:var(--lg-ink)!important;border-radius:999px!important;position:relative;overflow:hidden;isolation:isolate;white-space:nowrap;transition:transform .18s cubic-bezier(.23,1,.32,1),filter .18s ease-out,box-shadow .18s ease-out}#app-host :is(.native-nav>div>button,.app-head .hbtn,.native-back):not(.no-liquid):not(:has(>svg:only-child)):not(.native-back:has(>span:empty)){flex-shrink:0;width:auto!important;min-width:36px!important;padding:8px 12px!important}#screen :is(#app-host,#os-dialog,.native-confirm) :is(.native-confirm button,#os-dialog .os-dialog-actions button,.ch-sheet-action):not(.no-liquid){min-height:42px;padding-left:20px;padding-right:20px}#app-host :is(.sn-call-item .sn-row,.settings-action-row):not(.no-liquid){background:var(--lg-fill)!important;border:.5px solid var(--lg-edge)!important;box-shadow:var(--lg-shadow)!important;-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);color:var(--lg-ink)!important;border-radius:20px!important;position:relative;overflow:hidden;isolation:isolate;transition:transform .18s cubic-bezier(.23,1,.32,1),filter .18s ease-out}#app-host .settings-app .settings-group>:is(.set-row,.settings-action-row){background:var(--lg-fill)!important;border:.5px solid var(--lg-edge)!important;box-shadow:var(--lg-shadow)!important;color:var(--lg-ink)!important;border-radius:20px!important;-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);overflow:hidden}#app-host .settings-app .settings-group:has(>:is(.set-row,.settings-action-row)){background:transparent!important;border-radius:0!important;overflow:visible!important;margin-bottom:14px!important;padding:0!important;border:0!important;box-shadow:none!important}#app-host .settings-app .set-row:before,#app-host .settings-app .settings-action-row:before{display:none!important}#app-host .sn-content>.sn-call-item{margin:0 0 10px!important;gap:12px!important;min-height:0!important}#app-host .sn-content>.sn-call-item:last-child{margin-bottom:0!important}#app-host .sn-call-item:after{display:none!important}#app-host .sn-call-item .sn-row:not(.no-liquid){padding:12px 14px!important;border-bottom:0!important}#app-host .sn-call-item .sn-row time{margin-left:8px}#app-host .settings-app .settings-group>:is(.set-row,.settings-action-row){margin:0 0 10px!important}#app-host .settings-app .settings-group>:is(.set-row,.settings-action-row):last-child{margin-bottom:0!important}#app-host .settings-app .set-row select{color:var(--lg-ink)!important;background:transparent}#app-host .sn-call-menu{background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;padding:2px 0}#app-host .sn-call-menu button+button{margin-top:10px;border-top:0!important}#screen :is(#app-host,#os-dialog,.native-confirm,.sn-call-menu,.message-context-menu,.ch-sheet,.airdrop-sheet) :is(.app-head .back,.app-head .hbtn,.native-back,.settings-nav-back,.phone-back,.kit-back,.kit-compose,.kit-cancel,.kit-avatar,.kit-search-pill,.phone-edit,.phone-filter,.phone-remove,.sn-call-action,.native-confirm button,#os-dialog .os-dialog-actions button,.ch-sheet-action,.message-context-menu button):not(#c-back):active{transform:scale(.92);filter:brightness(.96) saturate(1.35)}#app-host :is(.sn-call-item .sn-row,.settings-action-row):active{transform:scale(.985);filter:brightness(.97)}#screen :is(#app-host,#os-dialog,.native-confirm) :is(button):disabled{opacity:.45;filter:saturate(.4)}.lg-ripple{position:absolute;z-index:-1;border-radius:50%;background:radial-gradient(circle,#ffffffd9,#96beff73 45%,#96beff00 70%);transform:scale(0);animation:lg-ripple .55s cubic-bezier(.23,1,.32,1) forwards;pointer-events:none}@keyframes lg-ripple{to{transform:scale(2.6);opacity:0}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){#screen{--lg-fill: rgba(240, 242, 247, .92)}#screen[data-theme=negative]{--lg-fill: rgba(58, 63, 76, .92)}}@media(prefers-reduced-transparency:reduce){#screen{--lg-fill: rgba(240, 242, 247, .96);--lg-blur: none}#screen[data-theme=negative]{--lg-fill: rgba(52, 57, 70, .96)}}#screen :is(.switch,#app-host .switch){width:64px!important;height:28px!important;border-radius:14px!important;background:#3c3c434d!important;position:relative;flex:none;transition:background .25s ease}#screen :is(.switch,#app-host .switch):after{content:"";position:absolute;top:2px;left:2px;width:39px!important;height:24px!important;border-radius:12px!important;background:#fff!important;box-shadow:0 1px 3px #0000002e!important;transition:left .3s cubic-bezier(.23,1,.32,1)}#screen :is(.switch.on,#app-host .switch.on){background:#34c759!important}#screen :is(.switch.on,#app-host .switch.on):after{left:23px!important}#screen[data-theme=negative] :is(.switch,#app-host .switch){background:#78788052!important}#screen[data-theme=negative] :is(.switch.on,#app-host .switch.on){background:#30d158!important}#screen #app-host .field-clear-wrap{display:block;position:relative}#screen #app-host :is(.message-edit-text){background:#f5f5f5!important;border:1px solid #E6E6E6!important;border-radius:16px!important;color:#000!important;caret-color:#08f}#screen #app-host :is(.message-edit-text)::placeholder{color:#3c3c434d}#screen #app-host :is(.message-edit-text):focus{outline:none;border-color:#08f!important}#screen[data-theme=negative] #app-host :is(.message-edit-text){background:#78788029!important;border-color:#ffffff1a!important;color:#f5f5f7!important}#screen[data-theme=negative] #app-host :is(.message-edit-text)::placeholder{color:#ebebf54d}.field-clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:#3c3c434d;display:grid;place-items:center;cursor:pointer}.field-clear svg{width:22px;height:22px;display:block}.field-clear[hidden]{display:none}#screen[data-theme=negative] .field-clear{color:#ebebf54d}
