@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700&display=swap";:root{--accent:#6a9e94;--accent-soft:#6a9e9429;--accent-border:#6a9e9473;--accent-metal:#5e9088;--accent-pink:#9eb8b2;--accent-purple:#7a9aa0;--accent-rose:#88aaa4;--on-accent:#fff;--success:#6aaf8e;--success-soft:#6aaf8e24;--success-border:#6aaf8e59;--success-text:#86efac;--warning:#d4a84b;--warning-soft:#d4a84b24;--warning-border:#d4a84b59;--warning-text:#f0d78c;--danger:#e07070;--danger-soft:#e0707024;--danger-border:#e0707059;--danger-text:#f0a0a0;--surface-code:#12161ceb;--surface-code-header:#242a32f2;--bubble-user-bg:#ffffffeb;--bubble-user-fg:#1e2428;--bubble-bot-bg:#f5fafc14;--bg-dark:#121618;--bg-card:#ecf4f60f;--text-primary:#f4f8faf5;--text-secondary:#d2e0e48c;--placeholder:#d2e0e44d;--glass:#f5fafc0d;--glass-strong:#f5fafc1a;--glass-border:#a0b4bc38;--glass-highlight:#ffffff8c;--blur-sm:16px;--blur-md:32px;--blur-lg:48px;--radius-sm:14px;--radius-md:22px;--radius-lg:28px;--radius-pill:999px;--shadow-glass:0 10px 32px #14202838, inset 0 1.5px 0 #fff6, inset 0 -6px 16px #8cb4af0a, inset 0 0 0 1px #a0b4bc14;--shadow-liquid:0 10px 28px #14242a29, inset 0 1.5px 0 #ffffffb3, inset 0 -3px 12px #50787314;--phone-ambient-bg:radial-gradient(ellipse 90% 60% at 20% 5%, #78aaa51a 0%, transparent 55%), radial-gradient(ellipse 70% 50% at 85% 85%, #5a829114 0%, transparent 52%), linear-gradient(165deg, #101416 0%, #161b1f 48%, #12171a 100%);--app-page-bg:#10161a29;--lock-overlay:linear-gradient(180deg, #10161a1a 0%, #10161a47 50%, #0c101485 100%);--status-fg:#f2f7f8;--home-indicator-fill:#dce8ec59;--btn-primary-bg:linear-gradient(145deg, #bee6dc8c 0%, #6a9e94e6 48%, #488076f2 100%);--btn-liquid-bg:linear-gradient(160deg, #ffffff47 0%, #e6f2f41a 45%, #a0beb914 100%);--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='rgba(210,224,228,0.5)' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");--phone-frame-width:390px;--phone-frame-max-height:min(900px, calc(100dvh - 48px));--phone-frame-radius:44px;--phone-frame-padding:24px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body,#root{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}body{background:var(--bg-dark);color:var(--text-primary);-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-overflow-scrolling:touch;font-family:Noto Sans SC,-apple-system,sans-serif}input,textarea,select,[contenteditable=true]{-webkit-user-select:text;user-select:text;touch-action:auto}:-webkit-any(html:fullscreen,html:-webkit-full-screen,html.app-fullscreen),:-webkit-any(html:fullscreen body,html:-webkit-full-screen body,html.app-fullscreen body){width:100%;height:100%;overflow:hidden}:is(html:fullscreen,html:fullscreen,html.app-fullscreen),:is(html:fullscreen body,html:fullscreen body,html.app-fullscreen body){width:100%;height:100%;overflow:hidden}:-webkit-any(html:fullscreen .phone-container,html:-webkit-full-screen .phone-container,html.app-fullscreen .phone-container){width:100%;height:100%;max-height:none}:is(html:fullscreen .phone-container,html:fullscreen .phone-container,html.app-fullscreen .phone-container){width:100%;height:100%;max-height:none}:-webkit-any(html:fullscreen .phone-screen,html:-webkit-full-screen .phone-screen,html.app-fullscreen .phone-screen){max-width:none;max-height:none}:is(html:fullscreen .phone-screen,html:fullscreen .phone-screen,html.app-fullscreen .phone-screen){max-width:none;max-height:none}html.mobile-device,html.mobile-device body,html.mobile-device #root{width:100%;height:100%;height:var(--app-height,100dvh);min-height:var(--app-height,100dvh);overflow:hidden}html.mobile-device .phone-container{top:var(--app-offset-top,0);left:var(--app-offset-left,0);width:var(--app-width,100%);height:var(--app-height,100dvh);justify-content:stretch;align-items:stretch;max-height:none;position:fixed}html.mobile-device .phone-screen{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border:none;border-radius:0;flex:1}html.device-desktop,html.device-desktop body,html.device-desktop #root{width:100%;height:100%;overflow:hidden}html.device-desktop .phone-container{justify-content:stretch;align-items:stretch;width:100%;height:100%;max-height:none;padding:0}html.device-desktop .phone-screen{aspect-ratio:auto;width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border:none;border-radius:0;flex:1}:-webkit-any(html.device-desktop:fullscreen .phone-container,html.device-desktop:-webkit-full-screen .phone-container,html.device-desktop.app-fullscreen .phone-container,html.device-desktop:fullscreen .phone-screen,html.device-desktop:-webkit-full-screen .phone-screen,html.device-desktop.app-fullscreen .phone-screen){aspect-ratio:auto;width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border:none;border-radius:0;padding:0}:is(html.device-desktop:fullscreen .phone-container,html.device-desktop:fullscreen .phone-container,html.device-desktop.app-fullscreen .phone-container,html.device-desktop:fullscreen .phone-screen,html.device-desktop:fullscreen .phone-screen,html.device-desktop.app-fullscreen .phone-screen){aspect-ratio:auto;width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border:none;border-radius:0;padding:0}.glass-panel,.store-card,.friend-card,.store-dev-step,.store-action-card,.api-voice-group,.api-image-provider-card,.api-model-picker,.edit-mode-banner,.dock,.ca-sidebar,.ca-input,.ca-menu-btn,.api-config-tab,.api-preset-btn,.font-size-option,.settings-item{background-color:var(--glass);background-blend-mode:soft-light, soft-light, soft-light;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--blur-md)) saturate(1.55);box-shadow:var(--shadow-glass);background-image:radial-gradient(90% 55% at 18% 8%,#ffffff8c 0%,#0000 55%),radial-gradient(70% 50% at 88% 92%,#b4d7d21f 0%,#0000 50%),linear-gradient(160deg,#ffffff80 0%,#ffffff1a 38%,#0000 68%)}.glass-panel-strong,.store-card,.friend-card,.edit-mode-banner,.ca-sidebar,.dock{background-color:var(--glass-strong);background-blend-mode:soft-light, soft-light, soft-light;background-image:radial-gradient(90% 55% at 18% 6%,#ffffff9e 0%,#0000 52%),radial-gradient(65% 48% at 90% 95%,#b4d7d224 0%,#0000 48%),linear-gradient(160deg,#ffffff8c 0%,#ffffff1f 36%,#0000 70%)}.glass-panel{border-radius:var(--radius-md)}.glass-btn,.store-btn,.app-header .back-btn,.header-action,.edit-mode-banner button{border:1px solid var(--glass-border);background:var(--btn-liquid-bg);color:var(--text-primary);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(1.25);box-shadow:var(--shadow-liquid);cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .15s,box-shadow .2s}.glass-btn-primary,.store-btn.primary,.miniapp-btn,.api-save-btn,.ca-send{border:1px solid var(--accent-border);background:var(--btn-primary-bg);color:#fff;border-radius:var(--radius-pill);box-shadow:var(--shadow-liquid);text-shadow:0 1px 1px #143c7833;font-weight:600}.glass-btn-liquid{border-radius:var(--radius-pill);background:var(--btn-liquid-bg);box-shadow:var(--shadow-liquid)}.glass-btn:hover,.glass-btn-primary:hover,.store-btn:hover,.store-btn.primary:hover{filter:brightness(1.05);box-shadow:0 12px 32px #325a5529,inset 0 1px #ffffffbf}.glass-btn:active,.glass-btn-primary:active,.store-btn:active,.store-btn.primary:active{filter:brightness(.98);transform:scale(.96)}.glass-input,.store-input,.api-field input[type=url],.api-field input[type=text],.api-field input[type=password],.api-field input[type=number],.api-field textarea,.ca-input{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(1.15);outline:none;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px #fff3}.glass-input:focus,.store-input:focus,.api-field input:focus,.api-field textarea:focus,.ca-input:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft), inset 0 1px 0 #ffffff59}.glass-chip,.store-step-label,.store-perm-tag{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-border);-webkit-backdrop-filter:blur(var(--blur-sm))}.glass-chip{border-radius:var(--radius-pill);align-items:center;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex}.api-config-tab.active,.api-image-provider-card.active,.api-model-option.active,.api-preset-btn.active,.font-size-option.active,.font-preset-btn.active,.ui-system-option.active,.store-source-tab.active,.store-category-option.active,.store-icon-option.active,.store-action-card.highlight{background:var(--accent-soft);border-color:var(--accent-border);box-shadow:var(--shadow-glass)}.settings-item:hover{background:var(--glass-strong);border-color:var(--glass-border)}.app-page{background-color:var(--app-page-bg);background-blend-mode:soft-light, soft-light;-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(1.55);z-index:30;background-image:radial-gradient(100% 50% at 50% 0,#ffffff59 0%,#0000 55%),linear-gradient(165deg,#ffffff52 0%,#ffffff0d 40%,#0000 72%);flex-direction:column;animation:.35s cubic-bezier(.32,.72,0,1) slideUp;display:flex;position:absolute;inset:0;overflow:hidden}@keyframes slideUp{0%{opacity:.5;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-header{border-bottom:1px solid var(--glass-border);background-color:var(--glass-strong);background-blend-mode:soft-light, soft-light;-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(1.55);box-shadow:inset 0 1px 0 var(--glass-highlight), 0 8px 24px #283c460d;background-image:radial-gradient(80% 60% at 20% 0,#ffffff8c 0%,#0000 60%),linear-gradient(#ffffff7a 0%,#ffffff14 55%,#0000 100%);align-items:center;gap:12px;padding:50px 16px 12px;display:flex;position:relative}.app-header .back-btn{color:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;font-weight:300;line-height:1;display:flex}.app-header .back-btn:hover{background:var(--accent-soft);border-color:var(--accent-border)}.app-header .back-btn:active{transform:scale(.92)}.app-header .title{white-space:nowrap;font-size:17px;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.phone-container{background:var(--phone-ambient-bg);justify-content:center;align-items:center;width:100vw;height:100dvh;display:flex;position:relative;overflow:hidden}.phone-screen{flex-direction:column;width:100%;max-width:640px;height:100%;min-height:0;max-height:1400px;display:flex;position:relative;overflow:hidden}.snowfall{pointer-events:none;z-index:1000;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.snowflake{color:#fff;opacity:0;font-size:10px;animation:linear infinite snowfall;position:absolute;top:-10px}@keyframes snowfall{0%{opacity:0;transform:translate(0)translateY(-10px)rotate(0)}10%{opacity:.8}90%{opacity:.6}to{opacity:0;transform:translate(80px)translateY(100vh)rotate(360deg)}}.status-bar{z-index:10;color:var(--status-fg);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(1.2);background:linear-gradient(#ffffff1a 0%,#0000 100%);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 12px 8px;font-size:14px;font-weight:600;display:flex;position:relative}.status-bar .time{padding-left:12px;font-size:15px;font-weight:700}.status-icons{align-items:center;gap:8px;font-size:13px;display:flex}.status-fullscreen-btn{border-radius:var(--radius-sm);width:28px;height:28px;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;opacity:.85;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:inline-flex}.status-fullscreen-btn:active{opacity:1;background:var(--glass)}.status-icons svg{width:16px;height:16px}.fan-icon{width:14px;height:14px;display:inline-block}.battery{align-items:center;gap:3px;font-size:12px;display:flex}.battery-icon{border:1.5px solid var(--status-fg);border-radius:2px;align-items:center;width:22px;height:11px;padding:1.5px;display:flex;position:relative}.battery-icon:after{content:"";background:var(--status-fg);border-radius:0 1px 1px 0;width:2px;height:5px;position:absolute;right:-4px}.battery-level{background:#4ade80;border-radius:1px;width:75%;height:100%}.lock-screen{z-index:50;background:var(--lock-overlay);-webkit-backdrop-filter:blur(var(--blur-sm));touch-action:none;flex-direction:column;align-items:center;transition:transform .5s cubic-bezier(.32,.72,0,1),opacity .4s;display:flex;position:absolute;inset:0}.lock-screen.unlocked{opacity:0;transform:translateY(-100%)}.lock-time{letter-spacing:-2px;background:linear-gradient(135deg, #f2f7f8 0%, var(--accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:100px;font-size:80px;font-weight:200;line-height:1}.lock-date{color:var(--text-secondary);margin-top:12px;font-size:16px;font-weight:300}.lock-avatar{background:linear-gradient(135deg, var(--accent), var(--accent-metal));border:1px solid var(--glass-highlight);width:80px;height:80px;box-shadow:var(--shadow-liquid);border-radius:50%;justify-content:center;align-items:center;margin-top:60px;font-size:36px;display:flex}.lock-message{color:var(--accent);margin-top:16px;font-size:14px;font-weight:300}.lock-hint{color:var(--text-secondary);flex-direction:column;align-items:center;gap:8px;font-size:13px;animation:2s ease-in-out infinite pulseUp;display:flex;position:absolute;bottom:40px}.lock-hint .arrow{font-size:20px;animation:1.5s ease-in-out infinite bounceUp}@keyframes bounceUp{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulseUp{0%,to{opacity:.6}50%{opacity:1}}.home-screen{flex-direction:column;flex:1;min-height:0;padding:0 8px;display:flex;overflow:hidden}.home-screen.edit-mode{padding-top:10px}.edit-mode-banner{border-radius:var(--radius-pill);color:var(--text-primary);justify-content:space-between;align-items:center;margin:0 4px 8px;padding:10px 14px;font-size:14px;display:flex}.edit-mode-banner button{border:1px solid var(--accent-border);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);cursor:pointer;padding:6px 16px;font-size:13px;font-weight:600}.app-pages{flex:1;min-height:0;position:relative;overflow:hidden}.app-pages-inner{height:100%;transition:transform .3s;display:flex}.app-pages .app-grid{min-width:100%}.page-dots{justify-content:center;gap:8px;padding:12px 0;display:flex}.page-dot{background:var(--glass-border);cursor:pointer;border-radius:50%;width:8px;height:8px;transition:all .2s}.page-dot.active{background:var(--text-primary);transform:scale(1.2)}.app-grid{flex:1;grid-template-columns:repeat(4,1fr);align-content:start;gap:20px 12px;min-height:0;padding:20px 8px;display:grid;overflow-y:auto}.home-screen.edit-mode .app-icon-wrapper.editable{touch-action:none;cursor:grab}.home-screen.edit-mode .app-icon-wrapper.editable.dragging{cursor:grabbing}.home-screen.edit-mode .app-icon-wrapper.editable .app-icon{animation:.3s ease-in-out infinite alternate iconJiggle}@keyframes iconJiggle{0%{transform:rotate(-1.5deg)}to{transform:rotate(1.5deg)}}.home-screen.edit-mode .app-icon-wrapper.dragging .app-icon{animation:none}.app-icon-wrapper{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:6px;transition:transform .2s;display:flex}.app-icon-wrapper:active{transform:scale(.88)}.app-icon-wrapper.dragging{opacity:.5;transform:scale(1.1)}.app-icon-wrapper.drag-target{transform:scale(1.15)}.app-icon-wrapper.drag-target .app-icon{box-shadow:0 0 0 2px var(--accent), var(--shadow-liquid)}.app-icon{--icon-gel:var(--glass-strong);isolation:isolate;background:var(--icon-gel);border:1.5px solid #ffffff8c;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;font-size:28px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #1428504d,0 2px 6px #14285024,inset 0 1px #ffffffa6,inset 0 -3px 10px #0000001f}.app-icon-jelly:before{content:"";border-radius:inherit;-webkit-backdrop-filter:blur(10px)saturate(1.4);pointer-events:none;z-index:0;background:radial-gradient(85% 55% at 25% 12%,#ffffff8c 0%,#0000 55%),linear-gradient(155deg,#ffffff9e 0%,#ffffff29 36%,#ffffff08 58%,#0000000d 100%);position:absolute;inset:0}.app-icon-jelly:after{content:"";filter:blur(.4px);pointer-events:none;z-index:1;background:linear-gradient(#ffffffeb 0%,#ffffff59 45%,#0000 100%);border-radius:50%;height:38%;position:absolute;top:5%;left:10%;right:10%}.app-icon>*{z-index:2;position:relative}.app-icon-media{background:var(--glass-strong);padding:0}.app-icon-media:before,.app-icon-media:after{display:none}.app-icon-media .app-icon-img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.dock-icon .app-icon{border-radius:14px}.app-icon-svg{color:#fff;filter:drop-shadow(0 1px 2px #00000047);justify-content:center;align-items:center;width:28px;height:28px;display:flex}.app-icon-svg svg{width:100%;height:100%}.app-icon-emoji{filter:drop-shadow(0 1px 2px #0003);font-size:26px;line-height:1}.dock-icon .app-icon-emoji{font-size:22px}.dock-icon .app-icon-svg{width:24px;height:24px}.app-icon .badge{color:#fff;z-index:3;background:#ff3b30;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.light-theme .app-icon{border-color:#8ca0a859;box-shadow:0 10px 28px #283c4614,0 2px 6px #283c460d,inset 0 2px #fffffff2,inset 0 -4px 14px #648c8714,inset 0 0 18px #ffffff47}.light-theme .app-icon-jelly:before{background:radial-gradient(85% 55% at 25% 10%,#ffffffb8 0%,#0000 55%),linear-gradient(155deg,#ffffffb8 0%,#e6f2f42e 38%,#dcebe80a 60%,#5a8c870d 100%)}.app-label{color:var(--text-secondary);text-align:center;font-size:11px}.dock{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(1.35);flex-shrink:0;justify-content:center;gap:22px;margin:auto 16px 10px;padding:14px 28px;transition:border-color .2s,box-shadow .2s;display:flex}.dock-editable{border-radius:var(--radius-lg);gap:16px;padding:14px 20px}.dock-drop-active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft), var(--shadow-glass)}.dock-slot-empty{border-radius:var(--radius-md);border:1.5px dashed var(--glass-border);background:#ffffff0a;flex-shrink:0;width:50px;height:50px;transition:border-color .2s,background .2s}.dock-slot-empty.active{border-color:var(--accent);background:var(--accent-soft)}.home-screen.edit-mode .app-icon-wrapper.dock-icon.editable .app-icon{animation:.3s ease-in-out infinite alternate iconJiggle}.home-indicator{background:var(--home-indicator-fill);border:1px solid var(--glass-border);border-radius:var(--radius-pill);cursor:pointer;width:120px;height:5px;box-shadow:inset 0 1px 0 var(--glass-highlight);flex-shrink:0;margin:8px auto 12px}.settings-list{flex:1;padding:8px 0;overflow-y:auto}.settings-group-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;padding:16px 16px 8px;font-size:12px}.settings-item{cursor:pointer;border-radius:var(--radius-md);align-items:center;gap:12px;margin:0 12px 8px;padding:14px 16px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.settings-item .icon{border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:var(--btn-liquid-bg);width:32px;height:32px;box-shadow:var(--shadow-liquid);justify-content:center;align-items:center;font-size:16px;display:flex}.settings-item .label{flex:1;font-size:15px}.settings-item .value{color:var(--text-secondary);font-size:13px}.toggle{border:1px solid var(--glass-border);cursor:pointer;background:#ffffff1f;border-radius:13px;width:44px;height:26px;transition:background .3s,border-color .3s;position:relative;box-shadow:inset 0 1px 2px #0000001f}.toggle.on{background:var(--accent-soft);border-color:var(--accent-border);box-shadow:var(--shadow-liquid)}.toggle .knob{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .3s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.toggle.on .knob{transform:translate(18px)}.settings-picker{gap:8px;padding:4px 16px 12px 60px;animation:.2s ease-out fadeSlideIn;display:flex}.font-size-picker{gap:6px}.font-size-option{border:1px solid var(--glass-border);background:var(--glass);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;transition:all .15s;display:flex;position:relative}.font-size-option:hover{background:#ffffff14}.font-size-option.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.font-size-aa{font-weight:600}.font-size-check{color:var(--accent);margin-left:2px;font-size:10px}.picker-check{color:var(--accent);font-size:10px;position:absolute;top:4px;right:6px}.wallpaper-picker{flex-wrap:wrap;gap:10px;padding:8px 16px 12px}.wallpaper-option{color:var(--text-secondary);cursor:pointer;background:0 0;border:2px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:4px;width:calc(20% - 8px);min-width:56px;padding:6px;font-size:11px;transition:all .15s;display:flex;position:relative}.wallpaper-preview{border:1px solid #ffffff1a;border-radius:8px;width:40px;height:40px}.wallpaper-option.active{border-color:var(--accent)}.wallpaper-option .picker-check{font-size:9px;top:2px;right:2px}.custom-wallpaper-picker{flex-direction:column;align-items:stretch;gap:10px;padding:8px 16px 12px 60px}.preset-wallpaper-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.preset-wallpaper-item{cursor:pointer;aspect-ratio:9/16;background:0 0;border:2px solid #0000;border-radius:10px;padding:0;transition:all .15s;position:relative;overflow:hidden}.preset-wallpaper-item img{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}.preset-wallpaper-item:hover{border-color:#ffffff4d}.preset-wallpaper-item.active{border-color:var(--accent)}.preset-check{color:#fff;text-shadow:0 1px 3px #000c;font-size:11px;position:absolute;top:3px;right:5px}.upload-wallpaper-btn{border:1px dashed var(--glass-border);background:var(--glass);color:var(--text-secondary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;transition:all .15s;display:flex}.upload-wallpaper-btn:hover{border-color:var(--accent);color:var(--accent);background:#ffffff14}.custom-wallpaper-preview{border:1px solid var(--glass-border);border-radius:10px;width:100%;height:120px;overflow:hidden}.custom-wallpaper-preview img{object-fit:cover;width:100%;height:100%}.remove-wallpaper-btn{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger-text);cursor:pointer;border-radius:10px;padding:8px 12px;font-size:13px;transition:all .15s}.remove-wallpaper-btn:hover{filter:brightness(.96)}.font-picker-panel{flex-direction:column;gap:12px;padding:12px 16px;display:flex}.font-picker-label{color:var(--text-secondary);font-size:12px}.font-picker-label-spaced{margin-top:4px}.font-preset-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.font-preset-btn{border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:var(--glass);cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:flex}.font-preset-btn.active{border-color:var(--accent-border);background:var(--accent-soft);box-shadow:var(--shadow-liquid)}.font-preset-sample{color:var(--text-primary);font-size:16px;line-height:1.3}.font-preset-name{color:var(--text-secondary);font-size:11px}.font-preset-btn.active .font-preset-name{color:var(--accent)}.font-field-row{align-items:center;gap:8px;display:flex}.font-field-row>span{color:var(--text-secondary);flex-shrink:0;width:52px;font-size:13px}.font-field-row input{background:var(--glass);border:1px solid var(--glass-border);color:var(--text-primary);border-radius:8px;outline:none;flex:1;padding:8px 12px;font-size:13px}.font-field-row input:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}.font-preview{background:var(--glass);border:1px solid var(--glass-border);color:var(--text-primary);border-radius:10px;padding:10px 14px;font-size:16px;line-height:1.6}.font-picker-actions{gap:8px;display:flex}.font-apply-btn{border-radius:var(--radius-md);border:1px solid var(--accent-border);cursor:pointer;background:var(--btn-primary-bg);color:var(--on-accent);box-shadow:var(--shadow-liquid);flex:1;padding:10px 0;font-size:14px;font-weight:500}.font-clear-btn{border-radius:var(--radius-md);border:1px solid var(--glass-border);cursor:pointer;background:var(--glass);color:var(--text-secondary);padding:10px 16px;font-size:14px}.font-clear-btn:hover{color:var(--text-primary);border-color:var(--accent-border)}.ui-system-picker{flex-direction:column;gap:8px;padding:4px 16px 12px;animation:.2s ease-out fadeSlideIn;display:flex}.ui-system-option{border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--glass);cursor:pointer;text-align:left;width:100%;-webkit-backdrop-filter:blur(var(--blur-sm));box-shadow:inset 0 1px 0 var(--glass-highlight);align-items:center;gap:12px;padding:10px 12px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.ui-system-option:hover{background:var(--glass-strong);border-color:var(--accent-border)}.ui-system-option.active{background:var(--accent-soft);border-color:var(--accent-border);box-shadow:var(--shadow-liquid)}.ui-system-swatch{border:1px solid var(--glass-border);border-radius:10px;flex-shrink:0;width:40px;height:40px;display:flex;overflow:hidden}.ui-system-swatch span{flex:1}.ui-system-meta{flex-direction:column;gap:2px;min-width:0;padding-right:18px;display:flex}.ui-system-meta strong{color:var(--text-primary);font-size:14px;font-weight:600}.ui-system-option.active .ui-system-meta strong{color:var(--accent)}.ui-system-meta small{color:var(--text-secondary);font-size:11px;line-height:1.35}.ui-system-option .picker-check{color:var(--accent);font-size:12px;top:50%;right:12px;transform:translateY(-50%)}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.api-settings-scroll{flex:1;padding:8px 0 24px;overflow-y:auto}.api-config-tabs{border-bottom:1px solid var(--glass-border);gap:6px;margin-bottom:12px;padding:0 16px 12px;display:flex}.api-config-tab{border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:var(--glass);color:var(--text-secondary);cursor:pointer;letter-spacing:.2px;-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(1.2);box-shadow:inset 0 1px 0 var(--glass-highlight);flex:1;padding:9px 12px;font-size:13px;font-weight:500;transition:background .2s,border-color .2s,color .2s,box-shadow .2s}.api-config-tab:hover{background:var(--glass-strong);color:var(--text-primary)}.api-config-tab.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent);box-shadow:var(--shadow-liquid);font-weight:600}.api-section{margin-bottom:8px;padding:0 16px}.api-advanced-toggle{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;margin-top:-4px;padding:0;font-size:13px;font-weight:400;transition:color .2s}.api-advanced-toggle:hover{color:var(--text-primary)}.api-row-toggle{justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.api-label{color:var(--text-primary);font-size:15px;font-weight:500}.api-field{margin-bottom:14px}.api-field label{color:var(--text-secondary);margin-bottom:6px;font-size:13px;display:block}.api-field input[type=url],.api-field input[type=text],.api-field input[type=password],.api-field input[type=number],.api-field textarea{width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.api-field input::placeholder,.api-field textarea::placeholder{color:var(--placeholder)}.api-field textarea{resize:vertical;min-height:80px}.api-field-hint{color:var(--text-secondary);opacity:.85;margin-top:4px;font-size:11px;display:block}.api-eye-btn{cursor:pointer;background:0 0;border:none;padding:4px;font-size:16px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.api-field input[type=range]{width:100%;accent-color:var(--accent);margin-top:4px}.api-range-labels{color:var(--text-secondary);justify-content:space-between;margin-top:2px;font-size:11px;display:flex}.api-presets{flex-wrap:wrap;gap:8px;padding-bottom:4px;display:flex}.api-preset-btn{border-radius:var(--radius-pill);border:1px solid var(--glass-border);background:var(--glass);color:var(--text-secondary);cursor:pointer;-webkit-backdrop-filter:blur(var(--blur-sm));box-shadow:inset 0 1px 0 var(--glass-highlight);padding:7px 14px;font-size:12px;font-weight:500;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.api-preset-btn:hover{background:var(--glass-strong);color:var(--text-primary);border-color:var(--accent-border)}.api-preset-btn.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent);box-shadow:var(--shadow-liquid);font-weight:600}.api-preset-btn:active:not(.active){transform:scale(.97)}.api-field-label-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.api-field-label-row label{margin-bottom:0}.api-fetch-models-btn{border-radius:var(--radius-pill);border:1px solid var(--glass-border);background:var(--glass);color:var(--accent);cursor:pointer;-webkit-backdrop-filter:blur(var(--blur-sm));flex-shrink:0;padding:5px 12px;font-size:11px;font-weight:500;transition:background .15s,border-color .15s}.api-fetch-models-btn:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent-border)}.api-fetch-models-btn:disabled{opacity:.45;cursor:not-allowed}.api-field-hint-err{opacity:1;color:var(--danger-text)!important}.api-model-picker{border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(1.2);box-shadow:var(--shadow-glass);margin-top:8px;overflow:hidden}.api-model-picker-head{color:var(--text-secondary);border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.api-model-picker-close{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:500}.api-model-picker-list{flex-direction:column;max-height:180px;display:flex;overflow-y:auto}.api-model-option{text-align:left;border:none;border-bottom:1px solid var(--glass-border);width:100%;color:var(--text-primary);cursor:pointer;word-break:break-all;background:0 0;padding:8px 12px;font-size:12px;transition:background .15s,color .15s;display:block}.api-model-option:last-child{border-bottom:none}.api-model-option:hover{background:var(--glass-strong)}.api-model-option.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.api-image-intro{border-radius:var(--radius-md);background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--blur-sm));box-shadow:var(--shadow-glass);color:var(--text-secondary);margin-bottom:14px;padding:12px 14px;font-size:12px;line-height:1.55}.api-image-provider-field{margin-top:4px}.api-image-provider-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.api-image-provider-card{border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--glass);cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(1.2);box-shadow:inset 0 1px 0 var(--glass-highlight);-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;font-family:inherit;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.api-image-provider-card:hover{background:var(--glass-strong);border-color:var(--accent-border)}.api-image-provider-card.active{border-color:var(--accent-border);background:var(--accent-soft);box-shadow:var(--shadow-liquid)}.api-image-provider-name{color:var(--text-primary);padding-right:16px;font-size:12px;font-weight:600;line-height:1.3}.api-image-provider-card.active .api-image-provider-name{color:var(--accent)}.api-image-provider-sublabel{color:var(--text-secondary);font-size:10px;line-height:1.25}.api-image-provider-check{background:var(--accent);width:16px;height:16px;color:var(--on-accent);border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 6px #3c645f40}.api-image-provider-detail{border-radius:var(--radius-md);background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--blur-sm));color:var(--text-secondary);align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;font-size:11px;line-height:1.55;display:flex}.api-image-provider-detail-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.api-field select{background-color:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-md);width:100%;color:var(--text-primary);appearance:none;background-image:var(--select-arrow);-webkit-backdrop-filter:blur(var(--blur-sm));background-position:right 12px center;background-repeat:no-repeat;outline:none;padding:9px 32px 9px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.api-field select:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}.api-test-btn{border-radius:var(--radius-pill);border:1px solid var(--accent-border);background:var(--btn-liquid-bg);width:100%;color:var(--accent);cursor:pointer;-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(1.25);box-shadow:var(--shadow-liquid);margin-bottom:8px;padding:11px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s,transform .15s,box-shadow .2s}.api-test-btn:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent-border)}.api-test-btn:active:not(:disabled){transform:scale(.97)}.api-test-btn:disabled{opacity:.5;cursor:not-allowed}.api-test-result{border-radius:var(--radius-md);word-break:break-all;-webkit-backdrop-filter:blur(var(--blur-sm));padding:10px 14px;font-size:13px;line-height:1.5}.api-test-result.ok{background:var(--success-soft);border:1px solid var(--success-border);color:var(--success-text)}.api-test-result.err{background:var(--danger-soft);border:1px solid var(--danger-border);color:var(--danger-text)}.api-actions{gap:10px;margin-top:8px;padding:16px;display:flex}.api-save-btn{border-radius:var(--radius-md);flex:1;padding:12px;font-size:15px;transition:transform .15s}.api-save-btn:active{transform:scale(.97)}.api-reset-btn{border-radius:var(--radius-pill);border:1px solid var(--glass-border);background:var(--glass);color:var(--text-secondary);cursor:pointer;-webkit-backdrop-filter:blur(var(--blur-sm));padding:12px 20px;font-size:14px;transition:background .15s,color .15s}.api-reset-btn:hover{background:var(--glass-strong);color:var(--text-primary)}.api-voice-group{border-radius:var(--radius-md);margin-top:10px;padding:12px 12px 0}.api-voice-group+.api-voice-group{margin-top:10px}.api-voice-group-label{color:var(--text-primary);border-bottom:1px solid var(--glass-border);letter-spacing:.4px;margin-bottom:10px;padding-bottom:8px;font-size:12px;font-weight:600}.miniapp-host{padding:0;animation:.3s miniappFadeIn;overflow:hidden}@keyframes miniappFadeIn{0%{opacity:.6}to{opacity:1}}.miniapp-host-header .miniapp-version{color:var(--text-secondary);margin-left:auto;margin-right:8px;font-size:11px}.miniapp-frame{pointer-events:auto;touch-action:manipulation;-webkit-overflow-scrolling:touch;background:#0d0d12;border:none;flex:1;width:100%;min-height:0}.miniapp-frame-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.miniapp-missing{color:var(--text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.miniapp-btn{border-radius:var(--radius-md);padding:10px 20px}.miniapp-toast{color:#fff;z-index:20;pointer-events:none;background:#000000bf;border-radius:20px;padding:8px 16px;font-size:13px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.app-icon-img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.store-tabs{border-bottom:1px solid var(--glass-border);gap:4px;padding:8px 12px 0;display:flex}.store-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:10px 0;font-size:14px}.store-tab.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.store-content{flex:1;padding:12px;overflow-y:auto}.store-card{border-radius:var(--radius-md);gap:12px;margin-bottom:10px;padding:14px;display:flex}.store-card-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:26px;display:flex;overflow:hidden}.store-card-icon img{object-fit:cover;width:100%;height:100%}.store-card-body{flex:1;min-width:0}.store-card-title{align-items:center;gap:8px;margin-bottom:4px;font-size:16px;font-weight:600;display:flex}.store-card-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.store-perm-inline{gap:4px;display:flex}.store-card-desc{color:var(--text-secondary);margin-top:4px;margin-bottom:8px;font-size:13px;line-height:1.5}.store-status-badge{vertical-align:middle;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.store-status-pending{background:var(--warning-soft);color:var(--warning-text);border:1px solid var(--warning-border)}.store-status-rejected{background:var(--danger-soft);color:var(--danger-text);border:1px solid var(--danger-border)}.store-card-review{color:var(--warning-text);margin-top:6px;font-size:12px;line-height:1.5}.store-dev-msg-info{background:var(--warning-soft);color:var(--warning-text);border:1px solid var(--warning-border)}.store-card-perms{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.store-perm-tag{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-border);border-radius:10px;padding:2px 8px;font-size:10px}.store-card-actions{gap:8px;display:flex}.store-btn{padding:7px 16px;font-size:13px}.store-btn.block{width:100%;margin-top:8px;padding:10px}.store-btn:disabled{opacity:.5;cursor:not-allowed}.store-empty{text-align:center;color:var(--text-secondary);padding:40px 20px;line-height:1.8}.store-error{color:var(--danger-text)}.store-dev-section{margin-bottom:20px}.store-code{white-space:pre-wrap;word-break:break-all;background:#00000059;border-radius:12px;padding:12px;font-size:11px;line-height:1.5;overflow-x:auto}.store-input{-webkit-user-select:text;user-select:text;cursor:text;touch-action:manipulation;width:100%;margin-top:6px;padding:10px 12px;font-size:13px}.store-textarea{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass);width:100%;color:var(--text-primary);resize:vertical;-webkit-user-select:text;user-select:text;cursor:text;touch-action:manipulation;min-height:160px;-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(1.15);margin-top:6px;padding:10px 12px;font-family:SF Mono,Consolas,monospace;font-size:12px;line-height:1.5;box-shadow:inset 0 1px #fff3}.store-textarea:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft), inset 0 1px 0 #ffffff59;outline:none}.store-textarea::placeholder{color:var(--placeholder)}.save-dev-intro code,.store-dev-intro code{background:var(--glass-strong);border:1px solid var(--glass-border);border-radius:4px;padding:1px 5px;font-size:12px}.store-source-tabs{border-radius:var(--radius-md);background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(1.25);box-shadow:inset 0 1px 0 var(--glass-highlight);gap:4px;margin:12px 0 14px;padding:4px;display:flex}.store-source-tab{border-radius:calc(var(--radius-md) - 2px);color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;flex:1;padding:9px 6px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.store-source-tab.active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent);box-shadow:var(--shadow-liquid);font-weight:600}.light-theme .store-dev-intro code{background:var(--glass-strong)}.store-or-divider{color:var(--text-secondary);align-items:center;gap:12px;margin:14px 0;font-size:12px;display:flex}.store-or-divider:before,.store-or-divider:after{content:"";background:var(--glass-border);flex:1;height:1px}.store-field-tight{margin-bottom:0}.store-paste-hint{color:var(--text-secondary);margin-top:8px;font-size:12px;line-height:1.5}.store-link-btn{color:var(--accent-rose);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.store-author-action{margin-top:4px}.store-author-name{color:var(--text-primary);margin-top:4px;font-size:15px;font-weight:500}.store-link-btn:active{opacity:.8}.light-theme .store-textarea{color:var(--text-primary)}.store-dev-msg{border-radius:var(--radius-md);background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent);text-align:center;padding:10px 12px;font-size:13px}.light-theme .store-card{background:var(--glass-strong);border-color:var(--glass-border);box-shadow:var(--shadow-glass)}.light-theme .store-code{background:#0000000d}.light-theme .store-perm-tag{background:var(--accent-soft);color:var(--accent)}.publish-tabs{border-bottom:1px solid var(--glass-border);gap:4px;padding:8px 12px 0;display:flex}.publish-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:10px 0;font-size:14px}.publish-tab.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.store-dev-intro{border-radius:var(--radius-md);background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(1.25);box-shadow:var(--shadow-glass);margin-bottom:12px;padding:12px 14px}.store-dev-intro p{color:var(--text-secondary);margin-bottom:6px;font-size:13px;line-height:1.7}.store-dev-intro p:last-child{margin-bottom:0}.store-dev-hint{opacity:.85;font-size:12px!important}.store-dev-step{border-radius:var(--radius-lg);padding:14px}.store-step-label{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius-pill);margin-bottom:8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.store-field{flex-direction:row;align-items:center;gap:12px;margin-bottom:12px;display:flex}.store-field.vertical{flex-direction:column;align-items:stretch}.store-field>span{color:var(--text-secondary);white-space:nowrap;flex-shrink:0;font-size:13px}.store-input-short{max-width:80px}.store-icon-label-row{flex-direction:row;align-items:center;gap:12px;display:flex}.store-icon-label-row>span{color:var(--text-secondary);white-space:nowrap;flex-shrink:0;font-size:13px}.store-icon-picker{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin-top:2px;display:grid}.store-icon-custom{text-align:center;max-width:120px;padding-top:8px;padding-bottom:8px;font-size:22px;line-height:1.2}.store-icon-custom::placeholder{letter-spacing:0;font-size:12px;line-height:1.3}.store-category-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:2px;display:grid}.store-category-option{border:1px solid var(--glass-border);border-radius:var(--radius-pill);background:var(--glass);color:var(--text-secondary);cursor:pointer;text-align:center;-webkit-backdrop-filter:blur(var(--blur-sm));box-shadow:inset 0 1px 0 var(--glass-highlight);-webkit-tap-highlight-color:transparent;touch-action:manipulation;padding:8px 6px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.store-category-option.active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent);box-shadow:var(--shadow-liquid);font-weight:600}.store-category-option:active{transform:scale(.97)}.store-icon-option{aspect-ratio:1;border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass);cursor:pointer;width:100%;height:auto;min-height:0;-webkit-backdrop-filter:blur(var(--blur-sm));box-shadow:inset 0 1px 0 var(--glass-highlight);-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:17px;line-height:1;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.store-icon-option.active{border-color:var(--accent-border);background:var(--accent-soft);box-shadow:var(--shadow-liquid)}.store-icon-option:active{transform:scale(.92)}.store-perm-checks{flex-direction:column;gap:8px;display:flex}.store-perm-check{border-radius:var(--radius-md);background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(1.2);box-shadow:var(--shadow-glass);cursor:pointer;align-items:flex-start;gap:10px;width:100%;padding:12px;display:flex}.store-perm-check input{margin-top:3px}.store-perm-check strong{flex-shrink:0;font-size:13px}.store-perm-check div{flex:1;align-items:center;gap:8px;display:flex}.store-perm-check small{color:var(--text-secondary);font-size:11px;line-height:1.4}.store-action-cards{flex-direction:row;gap:12px;display:flex}.store-action-card{border-radius:var(--radius-md);flex-direction:column;flex:1;padding:14px;display:flex}.store-action-card .store-btn{margin-top:auto}.store-action-card.highlight{border-color:var(--accent-border);background:var(--accent-soft)}.store-action-card h4{margin-bottom:6px;font-size:14px}.store-action-card p{color:var(--text-secondary);margin-bottom:10px;font-size:12px;line-height:1.6}.store-advanced-toggle{text-align:left;width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:8px 0;font-size:13px}.store-advanced-panel{border-radius:var(--radius-md);background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--blur-sm));box-shadow:var(--shadow-glass);padding:12px}.store-advanced-panel p{color:var(--text-secondary);margin-bottom:10px;font-size:12px;line-height:1.6}.store-dev-msg-success{background:var(--success-soft);color:var(--success-text);border:1px solid var(--success-border)}.store-dev-msg-error{background:var(--danger-soft);color:var(--danger-text);border:1px solid var(--danger-border)}.publish-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.publish-modal{border-radius:var(--radius-lg);background-color:var(--glass-strong);background-blend-mode:soft-light;border:1px solid var(--glass-border);width:min(100%,320px);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(1.4);box-shadow:var(--shadow-glass);background-image:linear-gradient(165deg,#ffffff73 0%,#ffffff14 40%,#0000 70%);animation:.22s ease-out publishModalIn;overflow:hidden}@keyframes publishModalIn{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.publish-modal-body{text-align:center;white-space:pre-wrap;word-break:break-word;color:var(--text-primary);padding:20px 20px 16px;font-size:14px;line-height:1.65}.publish-modal-info{color:var(--accent)}.publish-modal-success{color:var(--success-text)}.publish-modal-error{color:var(--danger-text)}.publish-modal-btn{border:none;border-top:1px solid var(--glass-border);width:100%;color:var(--accent);cursor:pointer;background:0 0;padding:14px 16px;font-size:15px;font-weight:600;transition:background .15s;display:block}.publish-modal-btn:hover{background:var(--accent-soft)}.publish-modal-btn:active{background:var(--accent-soft);filter:brightness(.96)}.light-theme .store-dev-step{background:var(--glass-strong)}.header-action{width:32px;height:32px;color:var(--accent);background:var(--accent-soft);border-color:var(--accent-border);border-radius:50%;justify-content:center;align-items:center;font-size:20px;line-height:1;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.friends-list{flex-direction:column;gap:10px;display:flex}.friend-card{border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:12px;padding:12px;transition:transform .2s,opacity .2s;display:flex}.friend-card:active{opacity:.9;transform:scale(.98)}.friend-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:600;display:flex}.friend-info{flex:1;min-width:0}.friend-name{color:var(--text-primary);margin-bottom:2px;font-size:15px;font-weight:500}.friend-desc{color:var(--text-secondary);font-size:12px}.friend-delete{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:50%;font-size:18px}.friend-delete:hover{opacity:1;color:var(--danger-text)}.friend-form{flex-direction:column;gap:16px;display:flex}.friend-form-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.friend-form-back{border:1px solid var(--glass-border);background:var(--btn-liquid-bg);width:32px;height:32px;color:var(--accent);cursor:pointer;-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(1.25);box-shadow:var(--shadow-liquid);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:24px;font-weight:300;line-height:1;transition:color .2s,background .2s,border-color .2s,transform .15s,box-shadow .2s;display:flex}.friend-form-back:hover{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-border)}.friend-form-back:active{transform:scale(.92)}.friend-form-header .title{color:var(--text-primary);font-size:16px;font-weight:600}.friend-form-actions{gap:10px;margin-top:8px;display:flex}.friend-form-actions .store-btn{flex:1}.personality-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.personality-btn{border:1px solid var(--glass-border);cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;transition:all .2s;display:flex}.personality-btn.active{border-color:var(--accent-border);background:var(--accent-soft);box-shadow:var(--shadow-liquid)}.personality-emoji{font-size:20px}.personality-label{color:var(--text-secondary);font-size:11px}.personality-btn.active .personality-label{color:var(--accent)}.account-profile{flex-direction:column;align-items:center;margin-bottom:20px;padding:24px;display:flex}.account-name{color:var(--text-primary);margin-bottom:4px;font-size:20px;font-weight:600}.account-email{color:var(--text-secondary);font-size:13px}.account-badge{color:var(--warning-text);background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:10px;margin-top:4px;padding:2px 8px;font-size:12px}.account-actions{margin-bottom:20px}.account-form{flex-direction:column;gap:16px;margin-bottom:20px;display:flex}.account-form-actions{gap:10px;display:flex}.account-form-actions .store-btn{flex:1}.account-info-section{margin-bottom:20px}.account-info-section h3{color:var(--text-secondary);margin-bottom:12px;padding:0 4px;font-size:14px;font-weight:500}.account-info-item{background:var(--glass);border:1px solid var(--glass-border);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px;display:flex}.account-info-label{color:var(--text-secondary);font-size:13px}.account-info-value{color:var(--text-primary);text-align:right;word-break:break-all;max-width:60%;font-size:13px}.account-danger-section{border-top:1px solid var(--glass-border);margin-top:24px;padding-top:20px}.store-btn.danger{background:var(--danger-soft);color:var(--danger-text);border:1px solid var(--danger-border)}.store-btn.danger:active{background:var(--danger-soft);filter:brightness(.95)}.auth-page{background:var(--phone-ambient-bg);justify-content:center;align-items:center;height:100%;min-height:100%;padding:24px 16px;display:flex;position:relative;overflow:hidden}.auth-loading{flex-direction:column}.auth-loading-text{color:var(--text-secondary);font-size:15px}.auth-bg-glow{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.auth-bg-glow-1{background:var(--accent-soft);width:280px;height:280px;top:-60px;right:-40px}.auth-bg-glow-2{background:#8cb4be1f;width:320px;height:320px;bottom:-80px;left:-60px}.auth-card{background:var(--glass-strong);border:1px solid var(--glass-border);border-radius:var(--radius-lg);width:100%;max-width:400px;-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(1.4);box-shadow:var(--shadow-glass);z-index:1;padding:28px 24px 24px;position:relative}.auth-brand{text-align:center;margin-bottom:24px}.auth-logo{margin-bottom:8px;font-size:48px;display:block}.auth-brand h1{background:linear-gradient(135deg, var(--text-primary) 0%, var(--accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-size:22px;font-weight:700}.auth-brand p{color:var(--text-secondary);font-size:13px}.auth-tabs{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-md);gap:4px;margin-bottom:20px;padding:4px;display:flex}.auth-tab{color:var(--text-secondary);border-radius:calc(var(--radius-md) - 2px);cursor:pointer;background:0 0;border:none;flex:1;padding:10px 0;font-size:14px;transition:background .2s,color .2s,box-shadow .2s}.auth-tab.active{background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent);box-shadow:var(--shadow-liquid);font-weight:600}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-field span{color:var(--text-secondary);font-size:13px}.auth-field input{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass);width:100%;color:var(--text-primary);-webkit-user-select:text;user-select:text;-webkit-backdrop-filter:blur(var(--blur-sm));outline:none;padding:12px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.auth-field input:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}.auth-field input::placeholder{color:var(--placeholder)}.auth-field input:disabled{opacity:.6}.auth-hint{color:var(--text-secondary);margin-top:-4px;font-size:12px;line-height:1.5}.auth-submit{border:1px solid var(--accent-border);border-radius:var(--radius-md);color:var(--on-accent);cursor:pointer;background:var(--btn-primary-bg);box-shadow:var(--shadow-liquid);margin-top:4px;padding:14px;font-size:16px;font-weight:600;transition:transform .15s,opacity .15s}.auth-submit:active:not(:disabled){transform:scale(.98)}.auth-submit:disabled{opacity:.6;cursor:not-allowed}.auth-msg{border-radius:var(--radius-md);text-align:center;margin-top:16px;padding:10px 14px;font-size:13px;line-height:1.5}.auth-msg-error{background:var(--danger-soft);color:var(--danger-text);border:1px solid var(--danger-border)}.auth-msg-success{background:var(--success-soft);color:var(--success-text);border:1px solid var(--success-border)}.auth-config-warn{text-align:left;margin-bottom:14px;font-size:12px;line-height:1.6}.auth-config-warn code{background:var(--glass);border:1px solid var(--glass-border);border-radius:4px;padding:1px 4px;font-size:11px}.auth-dev-skip{border-top:1px solid var(--glass-border);text-align:center;margin-top:20px;padding-top:16px}.auth-dev-skip p{color:var(--text-secondary);margin-bottom:10px;font-size:12px;line-height:1.5}.auth-skip-btn{border:1px solid var(--glass-border);background:var(--glass);color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;width:100%;padding:10px 16px;font-size:13px;transition:color .15s,border-color .15s,background .15s}.auth-skip-btn:hover{color:var(--text-primary);border-color:var(--accent-border);background:var(--accent-soft)}@media (width<=480px){.auth-card{border-radius:var(--radius-lg);padding:24px 18px 20px}.auth-brand h1{font-size:20px}}html.device-tablet .auth-card{max-width:480px;padding:32px 28px 28px}html.device-tablet .auth-brand h1{font-size:24px}html.device-desktop .auth-page{background:radial-gradient(ellipse 70% 50% at 50% 0%, var(--accent-soft), transparent), radial-gradient(ellipse 50% 40% at 90% 90%, #8cb4be1f, transparent), var(--phone-ambient-bg)}html.device-desktop .auth-card{max-width:420px}.code-assistant{background:var(--app-page-bg);-webkit-backdrop-filter:blur(var(--blur-md));--ca-header-offset:94px;grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr auto;height:100%;min-height:0;display:grid}.code-assistant .app-header{box-sizing:border-box;border-bottom:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:blur(var(--blur-lg));grid-area:1/1/auto/-1;align-items:center}.code-assistant .app-header .title{color:var(--text-primary)}.code-assistant .app-header .ca-new-chat{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;font-size:26px;font-weight:300;line-height:1;transition:color .2s,background .2s;display:flex}.code-assistant .app-header .ca-new-chat:hover{color:var(--text-primary);background:var(--glass-strong)}.code-assistant .app-header .ca-new-chat:active{transform:scale(.92)}.ca-messages{flex-direction:column;grid-area:2/1/auto/-1;gap:20px;min-height:0;padding:16px 8px 12px;display:flex;overflow-y:auto}.ca-msg{gap:10px;max-width:100%;animation:.25s ease-out msgIn;display:flex}.ca-msg-user{flex-direction:row-reverse;align-self:flex-end;max-width:88%}.ca-msg-bot{align-self:flex-start;width:100%;max-width:100%}.ca-msg-bot .ca-bubble{width:100%;max-width:100%;padding:12px 14px}.ca-message-body{flex-direction:column;gap:0;min-width:0;display:flex}.ca-message-body-code .ca-text{margin-bottom:4px}.ca-message-body-code .ca-text:last-child{margin-top:8px;margin-bottom:0}.ca-text{white-space:pre-wrap;word-break:break-word;color:var(--text-primary);font-size:14px;line-height:1.7}.ca-code-block{background:var(--surface-code);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass);border-radius:12px;margin:10px 0;overflow:hidden}.ca-code-block-partial{border-color:var(--accent-border)}.ca-code-header{background:var(--surface-code-header);border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.ca-code-lang{color:var(--text-secondary);text-transform:lowercase;letter-spacing:.02em;font-size:12px;font-weight:500}.ca-code-copy{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;transition:background .15s,color .15s;display:inline-flex}.ca-code-copy:hover{background:var(--glass-strong);color:var(--text-primary)}.ca-code-copy:active{transform:scale(.96)}.ca-code-copy-icon{opacity:.85;flex-shrink:0}.ca-code-pre{max-height:min(60vh,480px);color:var(--text-primary);background:var(--surface-code);-webkit-overflow-scrolling:touch;margin:0;padding:14px 16px;font-family:SF Mono,Fira Code,Consolas,Menlo,monospace;font-size:12.5px;line-height:1.6;overflow:auto}.ca-code-pre code{white-space:pre;display:block}.ca-bubble-streaming-wrap .ca-cursor{color:var(--accent);animation:.8s step-end infinite caBlink;display:inline-block}.ca-avatar{background:var(--btn-primary-bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;font-size:14px;display:flex}.ca-bubble{color:var(--text-primary);overflow-wrap:break-word;border-radius:16px;min-width:0;padding:10px 14px;font-size:14px;line-height:1.65}.ca-msg-bot .ca-bubble{background:var(--bubble-bot-bg);border:1px solid var(--glass-border);border-bottom-left-radius:4px}.ca-msg-bot .ca-message-body-code .ca-code-block{margin-left:-2px;margin-right:-2px}.ca-msg-user .ca-bubble{background:var(--bubble-user-bg);border:1px solid var(--glass-border);color:var(--bubble-user-fg);width:auto;max-width:100%;box-shadow:var(--shadow-liquid);border-bottom-right-radius:4px}.ca-msg-user .ca-text{color:var(--bubble-user-fg)}@keyframes caBlink{50%{opacity:0}}.ca-typing{align-items:center;gap:4px;display:flex;padding:14px 18px!important}.ca-typing span{background:var(--text-secondary);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite caDot}.ca-typing span:nth-child(2){animation-delay:.15s}.ca-typing span:nth-child(3){animation-delay:.3s}@keyframes caDot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.ca-input{resize:none;border-radius:var(--radius-md);grid-area:3/2;align-self:end;width:auto;min-height:42px;max-height:120px;margin:8px 8px 10px;padding:10px 14px;font-family:inherit;font-size:14px;line-height:1.5}.ca-input::placeholder{color:var(--placeholder)}.ca-send{border-radius:50%;flex-shrink:0;grid-area:3/3;justify-content:center;align-self:end;align-items:center;width:38px;height:38px;margin:8px 12px 10px 0;font-size:18px;transition:opacity .2s,transform .15s;display:flex}.ca-send:disabled{opacity:.35;cursor:not-allowed}.ca-send:not(:disabled):active{transform:scale(.92)}.ca-stop{background:var(--text-secondary);font-size:14px}.light-theme .code-assistant{background:var(--app-page-bg)}.light-theme .code-assistant .app-header{background:var(--glass-strong);border-bottom-color:var(--glass-border)}.light-theme .ca-input{background:var(--glass-strong);border-color:var(--glass-border);color:var(--text-primary)}.ca-sidebar-backdrop{z-index:99;cursor:pointer;background:#00000047;border:none;margin:0;padding:0;position:absolute;inset:0}.ca-menu-btn{width:38px;height:38px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;grid-area:3/1;justify-content:center;align-self:end;align-items:center;margin:8px 0 10px 12px;font-size:16px;transition:background .2s,color .2s,border-color .2s;display:flex}.ca-menu-btn:hover{color:var(--text-primary);border-color:var(--accent-border);background:var(--accent-soft)}.ca-menu-btn:active{transform:scale(.92)}.ca-sidebar{top:var(--ca-header-offset);border-right:1px solid var(--glass-border);z-index:100;flex-direction:column;width:260px;transition:transform .25s;display:flex;position:absolute;bottom:0;left:0;transform:translate(-100%)}.code-assistant.ca-sidebar-open .ca-sidebar{transform:translate(0)}.ca-sidebar-header{border-bottom:1px solid var(--glass-border);padding:12px 14px}.ca-sidebar-header span{color:var(--text-secondary);font-size:12px}.ca-sidebar-list{flex:1;padding:6px;overflow-y:auto}.ca-sidebar-item{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;min-height:0;margin-bottom:2px;padding:7px 10px;display:flex}.ca-sidebar-item:hover{background:var(--glass)}.ca-sidebar-item.active{background:var(--accent-soft);border:1px solid var(--accent-border)}.ca-sidebar-title{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;line-height:1.3;overflow:hidden}.ca-sidebar-item.active .ca-sidebar-title{color:var(--accent)}.ca-sidebar-delete{color:var(--text-secondary);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:0 4px;font-size:14px;line-height:1;transition:opacity .2s}.ca-sidebar-item:hover .ca-sidebar-delete{opacity:1}.ca-sidebar-delete:hover{color:var(--danger-text);background:var(--danger-soft)}.light-theme .ca-sidebar-backdrop{background:#0000001f}.light-theme .ca-sidebar{background:var(--glass-strong);border-right-color:var(--glass-border)}.light-theme .ca-sidebar-item:hover{background:var(--glass)}.light-theme .ca-menu-btn{color:var(--text-secondary);background:var(--glass);border-color:var(--glass-border)}.light-theme .ca-menu-btn:hover{color:var(--text-primary);border-color:var(--accent-border);background:var(--accent-soft)}.font-size-小{font-size:13px}.font-size-小 .app-header .title{font-size:15px}.font-size-小 .settings-item .label{font-size:14px}.font-size-中{font-size:15px}.font-size-大{font-size:17px}.font-size-大 .app-header .title{font-size:19px}.font-size-大 .settings-item .label{font-size:17px}.font-size-大 .lock-time{font-size:90px}.wallpaper-星空 .phone-screen{background:radial-gradient(90% 55% at 20% 10%,#78aab938 0%,#0000 55%),radial-gradient(60% 45% at 80% 75%,#5a829624 0%,#0000 50%),linear-gradient(165deg,#0c1014 0%,#141a1e 50%,#101418 100%)}.wallpaper-樱花 .phone-screen{background:radial-gradient(80% 50% at 25% 15%,#bea0af33 0%,#0000 55%),radial-gradient(55% 40% at 85% 80%,#8c96a51f 0%,#0000 50%),linear-gradient(165deg,#101014 0%,#18161c 50%,#0e1014 100%)}.wallpaper-海洋 .phone-screen{background:radial-gradient(90% 55% at 28% 0,#64aaaf38 0%,#0000 55%),radial-gradient(60% 40% at 75% 90%,#46829129 0%,#0000 50%),linear-gradient(165deg,#0a1014 0%,#121a1e 50%,#0c1216 100%)}.wallpaper-暮色 .phone-screen{background:radial-gradient(75% 50% at 20% 20%,#8296a033 0%,#0000 55%),radial-gradient(55% 40% at 90% 70%,#64788c24 0%,#0000 50%),linear-gradient(165deg,#0e1014 0%,#161820 50%,#0c0e14 100%)}.wallpaper-极光 .phone-screen{background:radial-gradient(75% 50% at 15% 10%,#6ebeaa33 0%,#0000 55%),radial-gradient(60% 40% at 85% 80%,#5a96b424 0%,#0000 50%),linear-gradient(165deg,#0a1210 0%,#121a18 50%,#0c1412 100%)}.light-theme.wallpaper-星空 .phone-screen,.light-theme.wallpaper-海洋 .phone-screen{background:radial-gradient(95% 60% at 50% -5%,#ffffffbf 0%,#0000 58%),radial-gradient(70% 45% at 80% 90%,#aacdc829 0%,#0000 55%),linear-gradient(#f7f9fa 0%,#eef3f4 55%,#e4ecee 100%)}.light-theme.wallpaper-樱花 .phone-screen{background:radial-gradient(80% 55% at 25% 15%,#e6dce459 0%,#0000 55%),linear-gradient(#f8f6f8 0%,#eef0f3 55%,#e4e8ec 100%)}.light-theme.wallpaper-暮色 .phone-screen{background:radial-gradient(75% 50% at 20% 20%,#c8d2dc4d 0%,#0000 55%),linear-gradient(#f5f6f8 0%,#e8ecf0 55%,#dde4e8 100%)}.light-theme.wallpaper-极光 .phone-screen{background:radial-gradient(75% 50% at 15% 10%,#bee6d747 0%,#0000 55%),linear-gradient(#f5faf8 0%,#e8f2ef 55%,#dceae6 100%)}@media (width<=375px){.lock-time{margin-top:80px;font-size:64px}.lock-date{font-size:14px}.lock-avatar{width:64px;height:64px;margin-top:40px;font-size:28px}.app-grid{gap:14px 8px;padding:12px 4px}.app-icon{border-radius:12px;width:48px;height:48px;font-size:22px}.app-label{font-size:10px}}@media (width<=320px){.lock-time{margin-top:60px;font-size:52px}.app-grid{grid-template-columns:repeat(3,1fr);gap:12px 6px}.app-icon{width:44px;height:44px;font-size:20px}.dock{gap:14px;padding:10px 16px 16px}}@media (width<=768px){.phone-container{background:var(--bg-dark)}.phone-screen{max-width:none;max-height:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.status-bar,.app-header{padding-top:calc(env(safe-area-inset-top,0px) + 12px)}.code-assistant{--ca-header-offset:calc(env(safe-area-inset-top,0px) + 56px)}.code-assistant .ca-input,.code-assistant .ca-send{margin-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.home-indicator{margin-bottom:calc(env(safe-area-inset-bottom,0px) + 8px)}.dock{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 12px)}.lock-hint{bottom:calc(env(safe-area-inset-bottom,0px) + 30px)}}html.device-desktop body{cursor:default}@media (width>=900px){html.device-desktop .home-screen{width:100%;max-width:520px;margin:0 auto}}html.device-tablet .phone-container{background:var(--bg-dark)}html.device-tablet .phone-screen{max-width:none;max-height:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}html.device-tablet .status-bar,html.device-tablet .app-header{padding-top:calc(env(safe-area-inset-top,0px) + 12px)}html.device-tablet .dock{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 12px)}html.device-tablet .home-indicator{margin-bottom:calc(env(safe-area-inset-bottom,0px) + 8px)}html.device-tablet .lock-hint{bottom:calc(env(safe-area-inset-bottom,0px) + 30px)}html.device-tablet .app-icon{width:64px;height:64px;font-size:30px}html.device-tablet .app-label{font-size:12px}html.device-tablet .lock-time{font-size:96px}@media (orientation:landscape) and (width>=1024px){html.device-tablet .home-screen{width:100%;max-width:720px;margin:0 auto}html.device-tablet .app-grid{grid-template-columns:repeat(6,1fr)}}@media (height<=667px){.lock-time{margin-top:50px;font-size:56px}.lock-avatar{width:60px;height:60px;margin-top:30px;font-size:26px}.lock-message{margin-top:10px;font-size:13px}}.phone-container.light-theme{background:var(--phone-ambient-bg);color:var(--text-primary);--accent:#5e9088;--accent-soft:#5e908824;--accent-border:#5e908866;--accent-metal:#4f7d76;--on-accent:#fff;--success:#3d8a72;--success-soft:#3d8a721f;--success-border:#3d8a7259;--success-text:#2f6f5c;--warning:#b45309;--warning-soft:#b453091a;--warning-border:#b453094d;--warning-text:#92400e;--danger:#c4564e;--danger-soft:#c4564e1a;--danger-border:#c4564e4d;--danger-text:#c4564e;--surface-code:#f4f7f8;--surface-code-header:#e8eef0;--bubble-user-bg:#5e908829;--bubble-user-fg:#1e2428;--bubble-bot-bg:#ffffffb8;--bg-dark:#fff6;--bg-card:#ffffff59;--text-primary:#1e2428;--text-secondary:#1e242885;--placeholder:#1e242852;--glass:#ffffff14;--glass-strong:#ffffff29;--glass-border:#8ca0a833;--glass-highlight:#ffffffe6;--shadow-glass:0 10px 32px #283c460d, inset 0 2px 0 #fffffff2, inset 0 -8px 20px #c8dce047, inset 0 0 24px #ffffff38, inset 0 0 0 1px #8ca0a814;--shadow-liquid:0 8px 24px #3250550f, inset 0 2px 0 #fffffff2, inset 0 -4px 14px #78a09b14;--phone-ambient-bg:radial-gradient(ellipse 95% 60% at 50% -5%, #ffffffb3 0%, transparent 58%), radial-gradient(ellipse 70% 50% at 85% 95%, #b4d2cd24 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 10% 70%, #c8dce41f 0%, transparent 50%), linear-gradient(180deg, #f7f9fa 0%, #eef3f4 52%, #e4ecee 100%);--app-page-bg:#f7f9fa1a;--lock-overlay:linear-gradient(180deg, #ffffff24 0%, #e8f0f247 50%, #dce8ec7a 100%);--status-fg:#1e2428;--home-indicator-fill:#ffffff8c;--btn-primary-bg:linear-gradient(145deg, #d2ece4f2 0%, #5e9088f2 50%, #487870fa 100%);--btn-liquid-bg:linear-gradient(160deg, #fff9 0%, #f0f8f833 42%, #bed7d424 100%);--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='rgba(30,36,40,0.4)' d='M2 4l4 4 4-4'/%3E%3C/svg%3E")}.light-theme .phone-screen{background:0 0}.light-theme .status-bar,.light-theme .status-bar .time,.light-theme .battery{color:var(--status-fg)}.light-theme .battery-icon{border-color:var(--status-fg)}.light-theme .battery-icon:after{background:var(--status-fg)}.light-theme .battery-level{background:var(--accent)}.light-theme .lock-time{background:linear-gradient(135deg, var(--text-primary) 0%, var(--accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.light-theme .lock-message{color:var(--accent)}.light-theme .app-label{color:var(--text-secondary)}.light-theme .status-fullscreen-btn:active{background:var(--glass)}.light-theme .api-field select{background-image:var(--select-arrow)}.light-theme .api-field input::placeholder,.light-theme .api-field textarea::placeholder{color:var(--placeholder)}.light-theme ::-webkit-scrollbar-thumb{background:var(--accent-soft)}.light-theme .app-header .back-btn,.light-theme .header-action{color:var(--accent-metal)}@media (width>=769px){.light-theme .phone-screen{border-color:#8ca0a859;box-shadow:0 0 0 1px #ffffffa6,0 28px 64px #283c4624,0 0 48px #a0c8c32e}}.phone-container[data-ui=warm]{--accent:#c68e5a;--accent-soft:#c68e5a2e;--accent-border:#c5916d80;--accent-metal:#c5916d;--accent-pink:#e8a090;--accent-purple:#b8846a;--accent-rose:#d4a574;--on-accent:#fff;--success:#7cb87a;--success-soft:#7cb87a24;--success-border:#7cb87a59;--success-text:#a8e0a6;--warning:#d4a84b;--warning-soft:#d4a84b29;--warning-border:#d4a84b66;--warning-text:#f0d78c;--danger:#e07070;--danger-soft:#e0707024;--danger-border:#e0707059;--danger-text:#f0a0a0;--surface-code:#1c140eeb;--surface-code-header:#30241af2;--bubble-user-bg:#fff8ebeb;--bubble-user-fg:#452b1e;--bubble-bot-bg:#fff8ee14;--bg-dark:#1a120e;--bg-card:#fff0dc14;--text-primary:#fff8f0f5;--text-secondary:#ffebd794;--placeholder:#ffebd74d;--glass:#fff8ee0f;--glass-strong:#fff8ee1f;--glass-border:#c5916d47;--glass-highlight:#fffcf58c;--blur-sm:16px;--blur-md:28px;--blur-lg:44px;--radius-sm:14px;--radius-md:22px;--radius-lg:28px;--shadow-glass:0 10px 32px #3c23122e, inset 0 1.5px 0 #fffaf073, inset 0 -6px 16px #ffe6c80f, inset 0 0 0 1px #c5916d1a;--shadow-liquid:0 10px 28px #502d1624, inset 0 1.5px 0 #fffaf0cc, inset 0 -3px 12px #965a3214;--phone-ambient-bg:radial-gradient(ellipse 90% 60% at 20% 5%, #e6be9624 0%, transparent 55%), radial-gradient(ellipse 70% 50% at 85% 85%, #b4825f1a 0%, transparent 52%), linear-gradient(165deg, #1a1410 0%, #221a14 48%, #1c1612 100%);--app-page-bg:#1c140e2e;--lock-overlay:linear-gradient(180deg, #1e16101a 0%, #1c140e4d 50%, #16100c8c 100%);--status-fg:#fff8f0;--home-indicator-fill:#ffebd259;--btn-primary-bg:linear-gradient(145deg, #ffe6c880 0%, #c68e5ae6 48%, #b0703cf2 100%);--btn-liquid-bg:linear-gradient(160deg, #fff8eb66 0%, #ffebd21f 45%, #dcb48c1a 100%);--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='rgba(255,235,215,0.5)' d='M2 4l4 4 4-4'/%3E%3C/svg%3E")}.phone-container[data-ui=warm].light-theme{--accent:#c68e5a;--accent-soft:#c68e5a29;--accent-border:#c5916d7a;--accent-metal:#c5916d;--on-accent:#fff;--success:#3d8a5c;--success-soft:#3d8a5c1f;--success-border:#3d8a5c52;--success-text:#2f6f4a;--warning:#b45309;--warning-soft:#b453091a;--warning-border:#b453094d;--warning-text:#92400e;--danger:#c4564e;--danger-soft:#c4564e1a;--danger-border:#c4564e4d;--danger-text:#c4564e;--surface-code:#faf3ea;--surface-code-header:#f0e4d4;--bubble-user-bg:#c68e5a2e;--bubble-user-fg:#452b1e;--bubble-bot-bg:#fffcf7b8;--bg-dark:#fffcf766;--bg-card:#fffcf759;--text-primary:#452b1e;--text-secondary:#452b1e8c;--placeholder:#452b1e52;--glass:#fffcf71a;--glass-strong:#fffcf733;--glass-border:#c5916d47;--glass-highlight:#fffffce6;--shadow-glass:0 10px 32px #8c5f320f, inset 0 2px 0 #ffffffeb, inset 0 -8px 20px #fff5e64d, inset 0 0 0 1px #c5916d1a;--shadow-liquid:0 8px 24px #a0693714, inset 0 2px 0 #fffffff2, inset 0 -4px 14px #d2a06e1a;--phone-ambient-bg:radial-gradient(ellipse 95% 60% at 50% -5%, #fffffca6 0%, transparent 58%), radial-gradient(ellipse 70% 50% at 85% 95%, #f0d7b929 0%, transparent 55%), linear-gradient(180deg, #fefcf9 0%, #f7efe4 52%, #f0e2d0 100%);--app-page-bg:#fdfaf61f;--lock-overlay:linear-gradient(180deg, #fffcf724 0%, #f3e6d647 50%, #e8d4bc7a 100%);--status-fg:#452b1e;--home-indicator-fill:#fffaf28c;--btn-primary-bg:linear-gradient(145deg, #ffe6c8eb 0%, #c68e5af2 50%, #b0703cfa 100%);--btn-liquid-bg:linear-gradient(160deg, #fffcf5a6 0%, #fff5e638 42%, #e6c8a52e 100%);--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='rgba(69,43,30,0.4)' d='M2 4l4 4 4-4'/%3E%3C/svg%3E")}@media (width>=769px){.phone-container[data-ui=warm].light-theme .phone-screen{border-color:#c5916d66;box-shadow:0 0 0 1px #fff8eb8c,0 28px 64px #784b2829,0 0 48px #d6b48b38}}.phone-container[data-ui=liquid]{--accent:#6b8cff;--accent-soft:#6b8cff2e;--accent-border:#6b8cff73;--accent-metal:#8aa4ff;--accent-pink:#9eb4ff;--accent-purple:#7a8fd4;--accent-rose:#a8b8f0;--on-accent:#fff;--success:#4ade80;--success-soft:#4ade8024;--success-border:#4ade8059;--success-text:#86efac;--warning:#fbbf24;--warning-soft:#fbbf2424;--warning-border:#fbbf2459;--warning-text:#fcd34d;--danger:#f87171;--danger-soft:#f8717124;--danger-border:#f8717159;--danger-text:#fca5a5;--surface-code:#0e1220eb;--surface-code-header:#1c2238f2;--bubble-user-bg:#e8f0ffeb;--bubble-user-fg:#1a2332;--bubble-bot-bg:#ffffff12;--bg-dark:#0c101c;--bg-card:#b4c8ff0f;--text-primary:#f0f4fff5;--text-secondary:#b4c8f08c;--placeholder:#b4c8f04d;--glass:#c8dcff0f;--glass-strong:#c8dcff1f;--glass-border:#8caaff47;--glass-highlight:#ffffff80;--blur-sm:18px;--blur-md:36px;--blur-lg:52px;--radius-sm:16px;--radius-md:24px;--radius-lg:30px;--shadow-glass:0 12px 36px #14285047, inset 0 1.5px 0 #ffffff73, inset 0 -6px 16px #648cff0f, inset 0 0 0 1px #8caaff1a;--shadow-liquid:0 10px 28px #2850a033, inset 0 1.5px 0 #ffffffbf, inset 0 -3px 12px #5078dc1a;--phone-ambient-bg:radial-gradient(ellipse 90% 60% at 20% 5%, #648cff29 0%, transparent 55%), radial-gradient(ellipse 70% 50% at 85% 85%, #5064c81f 0%, transparent 52%), linear-gradient(165deg, #0a0e18 0%, #12182a 48%, #0e1420 100%);--app-page-bg:#0c101c33;--lock-overlay:linear-gradient(180deg, #0c101c1a 0%, #0c101c4d 50%, #080c168c 100%);--status-fg:#f0f4ff;--home-indicator-fill:#c8dcff59;--btn-primary-bg:linear-gradient(145deg, #b4c8ff8c 0%, #6b8cffeb 48%, #4664dcf5 100%);--btn-liquid-bg:linear-gradient(160deg, #ffffff52 0%, #c8dcff1a 45%, #8caaff14 100%);--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='rgba(180,200,240,0.5)' d='M2 4l4 4 4-4'/%3E%3C/svg%3E")}.phone-container[data-ui=liquid].light-theme{--accent:#4d6bff;--accent-soft:#4d6bff24;--accent-border:#4d6bff66;--accent-metal:#5b8def;--on-accent:#fff;--success:#15803d;--success-soft:#15803d1a;--success-border:#15803d4d;--success-text:#166534;--warning:#b45309;--warning-soft:#b453091a;--warning-border:#b453094d;--warning-text:#92400e;--danger:#dc2626;--danger-soft:#dc26261a;--danger-border:#dc26264d;--danger-text:#b91c1c;--surface-code:#eef2ff;--surface-code-header:#e0e7ff;--bubble-user-bg:#4d6bff24;--bubble-user-fg:#1a2332;--bubble-bot-bg:#ffffffc7;--bg-dark:#ffffff73;--bg-card:#fff6;--text-primary:#1a2332;--text-secondary:#1a233285;--placeholder:#1a233252;--glass:#ffffff1f;--glass-strong:#ffffff38;--glass-border:#7896dc47;--glass-highlight:#ffffffeb;--shadow-glass:0 12px 36px #28468c14, inset 0 2px 0 #fffffff2, inset 0 -8px 20px #c8dcff4d, inset 0 0 0 1px #7896dc1a;--shadow-liquid:0 8px 24px #3c64b41a, inset 0 2px 0 #fffffff2, inset 0 -4px 14px #7896dc1f;--phone-ambient-bg:radial-gradient(ellipse 95% 60% at 50% -5%, #fffc 0%, transparent 58%), radial-gradient(ellipse 70% 50% at 85% 95%, #a0beff33 0%, transparent 55%), linear-gradient(180deg, #f5f8ff 0%, #e8f0fe 52%, #dce8fc 100%);--app-page-bg:#f5f8ff24;--lock-overlay:linear-gradient(180deg, #ffffff29 0%, #e8f0fe4d 50%, #dce8fc80 100%);--status-fg:#1a2332;--home-indicator-fill:#fff9;--btn-primary-bg:linear-gradient(145deg, #b4c8fff2 0%, #4d6bfff2 50%, #3c5ae6fa 100%);--btn-liquid-bg:linear-gradient(160deg, #ffffffb3 0%, #e8f0ff40 42%, #b4c8ff29 100%);--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='rgba(26,35,50,0.4)' d='M2 4l4 4 4-4'/%3E%3C/svg%3E")}@media (width>=769px){.phone-container[data-ui=liquid].light-theme .phone-screen{border-color:#7896dc59;box-shadow:0 0 0 1px #ffffffb3,0 28px 64px #28468c29,0 0 48px #8cb4ff38}}.phone-container[data-ui=flat]{--accent:#9dbcd4;--accent-soft:#9dbcd429;--accent-border:#f8fafc;--accent-metal:#7fa4c2;--accent-pink:#f5b7c4;--accent-purple:#c2bef1;--accent-rose:#e8c6d4;--on-accent:#1e293b;--success:#a2cbb5;--success-soft:#a2cbb526;--success-border:#f8fafc;--success-text:#a2cbb5;--warning:#fcd667;--warning-soft:#fcd66726;--warning-border:#f8fafc;--warning-text:#fcd667;--danger:#f38181;--danger-soft:#f3818126;--danger-border:#f8fafc;--danger-text:#f38181;--surface-code:#111827;--surface-code-header:#1f2937;--bubble-user-bg:#2d3f54;--bubble-user-fg:#f1f5f9;--bubble-bot-bg:#1c2635;--bg-dark:#0f172a;--bg-card:#1e293b;--text-primary:#f8fafc;--text-secondary:#94a3b8;--placeholder:#94a3b866;--glass:#1e293b;--glass-strong:#0f172a;--glass-border:#f8fafc;--glass-highlight:#fff0;--blur-sm:0px;--blur-md:0px;--blur-lg:0px;--radius-sm:12px;--radius-md:18px;--radius-lg:26px;--radius-pill:999px;--border-ink:#f8fafc;--shadow-glass:3.5px 3.5px 0 var(--border-ink);--shadow-liquid:2px 2px 0 var(--border-ink);--phone-ambient-bg:linear-gradient(180deg, #1e293b 0%, #0f172a 100%);--app-page-bg:#0f172a;--lock-overlay:linear-gradient(180deg, #0f172a66 0%, #0f172acc 100%);--status-fg:#f8fafc;--home-indicator-fill:#f8fafc;--btn-primary-bg:#9dbcd4;--btn-liquid-bg:#1e293b;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23f8fafc' d='M2 4l4 4 4-4'/%3E%3C/svg%3E")}.phone-container[data-ui=flat].light-theme{--accent:#9dbcd4;--accent-soft:#ebf3f7;--accent-border:#334155;--accent-metal:#7da0bc;--accent-pink:#f5b7c4;--accent-purple:#c2bef1;--accent-rose:#e8c6d4;--on-accent:#fff;--success:#a2cbb5;--success-soft:#edf7f3;--success-border:#334155;--success-text:#418c64;--warning:#fcd667;--warning-soft:#fefaf0;--warning-border:#334155;--warning-text:#967000;--danger:#f38181;--danger-soft:#fdf2f2;--danger-border:#334155;--danger-text:#b22d2d;--surface-code:#f8fafc;--surface-code-header:#f1f5f9;--bubble-user-bg:#ebf3f7;--bubble-user-fg:#334155;--bubble-bot-bg:#fff;--bg-dark:#f1f5f9;--bg-card:#fff;--text-primary:#334155;--text-secondary:#64748b;--placeholder:#64748b73;--glass:#fff;--glass-strong:#f8fafc;--glass-border:#334155;--glass-highlight:#fff0;--border-ink:#334155;--shadow-glass:3px 3px 0 #6f91b329;--shadow-liquid:2px 2px 0 #6f91b31f;--phone-ambient-bg:linear-gradient(180deg, #f4f7f6 0%, #eef1f0 100%);--app-page-bg:#eef4f7;--lock-overlay:linear-gradient(180deg, #eef4f766 0%, #dee7ebcc 100%);--status-fg:#334155;--home-indicator-fill:#334155;--btn-primary-bg:#9dbcd4;--btn-liquid-bg:#fff;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23334155' d='M2 4l4 4 4-4'/%3E%3C/svg%3E")}.phone-container[data-ui=flat] .glass-panel,.phone-container[data-ui=flat] .store-card,.phone-container[data-ui=flat] .friend-card,.phone-container[data-ui=flat] .store-dev-step,.phone-container[data-ui=flat] .store-action-card,.phone-container[data-ui=flat] .api-voice-group,.phone-container[data-ui=flat] .api-image-provider-card,.phone-container[data-ui=flat] .api-model-picker,.phone-container[data-ui=flat] .edit-mode-banner,.phone-container[data-ui=flat] .api-config-tab,.phone-container[data-ui=flat] .api-preset-btn,.phone-container[data-ui=flat] .settings-item{transform:none;background-blend-mode:normal!important;-webkit-backdrop-filter:none!important;background-image:none!important;background-color:var(--bg-card)!important;border:2px solid var(--border-ink)!important;border-radius:var(--radius-lg)!important;transition:transform .15s cubic-bezier(.175,.885,.32,1.275),box-shadow .15s,border-color .15s!important}.phone-container[data-ui=flat].light-theme .glass-panel,.phone-container[data-ui=flat].light-theme .store-card,.phone-container[data-ui=flat].light-theme .friend-card,.phone-container[data-ui=flat].light-theme .store-dev-step,.phone-container[data-ui=flat].light-theme .store-action-card,.phone-container[data-ui=flat].light-theme .api-voice-group,.phone-container[data-ui=flat].light-theme .api-image-provider-card,.phone-container[data-ui=flat].light-theme .api-model-picker,.phone-container[data-ui=flat].light-theme .edit-mode-banner,.phone-container[data-ui=flat].light-theme .api-config-tab,.phone-container[data-ui=flat].light-theme .api-preset-btn,.phone-container[data-ui=flat].light-theme .settings-item{box-shadow:inset 3.5px 3.5px 6px #fffffff2,inset -3.5px -3.5px 6px #6f91b30a,3px 3px #6f91b329,4px 8px 18px #6f91b33d!important}.phone-container[data-ui=flat]:not(.light-theme) .glass-panel,.phone-container[data-ui=flat]:not(.light-theme) .store-card,.phone-container[data-ui=flat]:not(.light-theme) .friend-card,.phone-container[data-ui=flat]:not(.light-theme) .store-dev-step,.phone-container[data-ui=flat]:not(.light-theme) .store-action-card,.phone-container[data-ui=flat]:not(.light-theme) .api-voice-group,.phone-container[data-ui=flat]:not(.light-theme) .api-image-provider-card,.phone-container[data-ui=flat]:not(.light-theme) .api-model-picker,.phone-container[data-ui=flat]:not(.light-theme) .edit-mode-banner,.phone-container[data-ui=flat]:not(.light-theme) .api-config-tab,.phone-container[data-ui=flat]:not(.light-theme) .api-preset-btn,.phone-container[data-ui=flat]:not(.light-theme) .settings-item{box-shadow:inset 3px 3px 6px #ffffff14, inset -3px -3px 6px #00000040, 4px 4px 0px var(--border-ink), 4px 8px 16px #0000004d!important}.phone-container[data-ui=flat] .ca-sidebar{background-blend-mode:normal!important;-webkit-backdrop-filter:none!important;background-image:none!important;background-color:var(--bg-card)!important;border-right:2px solid var(--border-ink)!important;border-top:none!important;border-bottom:none!important;border-left:none!important;border-radius:0!important;transition:transform .25s cubic-bezier(.175,.885,.32,1.275),box-shadow .15s,border-color .15s!important;transform:translate(-100%)!important}.phone-container[data-ui=flat] .code-assistant.ca-sidebar-open .ca-sidebar{transform:translate(0)!important}.phone-container[data-ui=flat].light-theme .ca-sidebar{box-shadow:inset 3.5px 3.5px 6px #fffffff2,inset -3.5px -3.5px 6px #6f91b30a,3px 0 #6f91b329,4px 0 18px #6f91b33d!important}.phone-container[data-ui=flat]:not(.light-theme) .ca-sidebar{box-shadow:inset 3px 3px 6px #ffffff14, inset -3px -3px 6px #00000040, 4px 0px 0px var(--border-ink), 4px 0px 16px #00000059!important}.phone-container[data-ui=flat] .api-config-tab,.phone-container[data-ui=flat] .api-preset-btn,.phone-container[data-ui=flat] .settings-item{border-radius:var(--radius-md)!important}.phone-container[data-ui=flat] .app-icon{background-blend-mode:normal!important;border:2px solid var(--border-ink)!important;background-image:none!important;border-radius:20px!important;transition:transform .15s cubic-bezier(.175,.885,.32,1.275),box-shadow .15s,background-color .15s!important;transform:scale(1)!important}.phone-container[data-ui=flat].light-theme .app-icon{box-shadow:inset 4px 4px 6px #ffffffd9,inset -4px -4px 6px #00000008,3px 3px #6f91b329,4px 8px 16px #6f91b347!important}.phone-container[data-ui=flat].light-theme .app-icon[data-app-id=code-assistant]{color:#c25227!important;background-color:#ffe89e!important}.phone-container[data-ui=flat].light-theme .app-icon[data-app-id=store]{color:#b82d4c!important;background-color:#ffd2db!important}.phone-container[data-ui=flat].light-theme .app-icon[data-app-id=publish]{color:#176639!important;background-color:#c0ebd2!important}.phone-container[data-ui=flat].light-theme .app-icon[data-app-id=account]{color:#4b34a6!important;background-color:#e2daff!important}.phone-container[data-ui=flat].light-theme .app-icon[data-app-id=settings]{color:#1b4d82!important;background-color:#cfe5ff!important}.phone-container[data-ui=flat].light-theme .app-icon[data-app-id=api]{color:#8f3d0c!important;background-color:#ffd8c2!important}.phone-container[data-ui=flat].light-theme .app-icon:not([data-app-id]){color:var(--text-primary)!important;background-color:#e2e8f0!important}.phone-container[data-ui=flat] .app-icon-svg{color:inherit!important;filter:none!important}.phone-container[data-ui=flat]:not(.light-theme) .app-icon{box-shadow:inset 2.5px 2.5px 5px #ffffff14, inset -2.5px -2.5px 5px #0003, 3px 3px 0px var(--border-ink), 3px 6px 12px #00000040!important}.phone-container[data-ui=flat]:not(.light-theme) .app-icon[data-app-id=code-assistant]{color:#ffd86b!important;background-color:#4f3f1e!important}.phone-container[data-ui=flat]:not(.light-theme) .app-icon[data-app-id=store]{color:#ffb1bf!important;background-color:#52252c!important}.phone-container[data-ui=flat]:not(.light-theme) .app-icon[data-app-id=publish]{color:#a7f3d0!important;background-color:#1d3c2c!important}.phone-container[data-ui=flat]:not(.light-theme) .app-icon[data-app-id=account]{color:#beb4fd!important;background-color:#2b2347!important}.phone-container[data-ui=flat]:not(.light-theme) .app-icon[data-app-id=settings]{color:#90caf9!important;background-color:#162f4a!important}.phone-container[data-ui=flat]:not(.light-theme) .app-icon[data-app-id=api]{color:#fca!important;background-color:#4d2e18!important}.phone-container[data-ui=flat] .app-icon-jelly:before,.phone-container[data-ui=flat] .app-icon-jelly:after{display:none!important}.phone-container[data-ui=flat] .app-icon .badge{font-family:inherit;border:2px solid var(--border-ink)!important;color:#fff!important;background-color:#ff5277!important;font-size:10px!important;font-weight:900!important;box-shadow:inset 1.5px 1.5px 2px #ffffffe6,1.5px 1.5px #6f91b326!important}.phone-container[data-ui=flat] .app-label{color:var(--text-primary)!important;text-shadow:none!important;font-weight:800!important}@media (hover:hover){.phone-container[data-ui=flat] .app-icon-wrapper:hover .app-icon{box-shadow:inset 4px 4px 6px #ffffffe6, inset -4px -4px 6px #00000005, 3.5px 3.5px 0px var(--border-ink), 4px 8px 18px #6f91b352!important;transform:scale(1.08)rotate(-1.5deg)!important}}.phone-container[data-ui=flat] .app-icon-wrapper:active .app-icon{transform:scale(.9)translateY(2px)!important}.phone-container[data-ui=flat].light-theme .app-icon-wrapper:active .app-icon{box-shadow:inset 2px 2px 4px #fff6,inset -2px -2px 3px #0000000d,1px 1px #6f91b31a,1px 2px 4px #6f91b31a!important}.phone-container[data-ui=flat]:not(.light-theme) .app-icon-wrapper:active .app-icon{box-shadow:inset 1.5px 1.5px 3px #ffffff0d, inset -1px -1px 2px #0003, 1px 1px 0px var(--border-ink), 1px 3px 6px #00000026!important}.phone-container[data-ui=flat] .glass-btn,.phone-container[data-ui=flat] .store-btn,.phone-container[data-ui=flat] .app-header .back-btn,.phone-container[data-ui=flat] .header-action,.phone-container[data-ui=flat] .edit-mode-banner button,.phone-container[data-ui=flat] .ca-menu-btn,.phone-container[data-ui=flat] .font-apply-btn,.phone-container[data-ui=flat] .font-clear-btn,.phone-container[data-ui=flat] .upload-wallpaper-btn,.phone-container[data-ui=flat] .remove-wallpaper-btn{transform:translate(0);border:2px solid var(--border-ink)!important;background:var(--btn-liquid-bg)!important;color:var(--text-primary)!important;border-radius:var(--radius-pill)!important;-webkit-backdrop-filter:none!important;text-shadow:none!important;font-weight:800!important;transition:transform 80ms cubic-bezier(.25,.46,.45,.94),box-shadow 80ms,background-color .1s!important}@media (hover:hover){.phone-container[data-ui=flat] .glass-btn:hover,.phone-container[data-ui=flat] .store-btn:hover,.phone-container[data-ui=flat] .app-header .back-btn:hover,.phone-container[data-ui=flat] .header-action:hover,.phone-container[data-ui=flat] .edit-mode-banner button:hover,.phone-container[data-ui=flat] .ca-menu-btn:hover,.phone-container[data-ui=flat] .font-apply-btn:hover,.phone-container[data-ui=flat] .font-clear-btn:hover,.phone-container[data-ui=flat] .upload-wallpaper-btn:hover,.phone-container[data-ui=flat] .remove-wallpaper-btn:hover,.phone-container[data-ui=flat] .glass-btn-primary:hover,.phone-container[data-ui=flat] .store-btn.primary:hover,.phone-container[data-ui=flat] .ca-send:not(:disabled):hover,.phone-container[data-ui=flat] .auth-submit:not(:disabled):hover{transform:scale(1.03)translateY(-1px)!important}}.phone-container[data-ui=flat].light-theme .glass-btn,.phone-container[data-ui=flat].light-theme .store-btn,.phone-container[data-ui=flat].light-theme .app-header .back-btn,.phone-container[data-ui=flat].light-theme .header-action,.phone-container[data-ui=flat].light-theme .edit-mode-banner button,.phone-container[data-ui=flat].light-theme .ca-menu-btn,.phone-container[data-ui=flat].light-theme .font-apply-btn,.phone-container[data-ui=flat].light-theme .font-clear-btn,.phone-container[data-ui=flat].light-theme .upload-wallpaper-btn,.phone-container[data-ui=flat].light-theme .remove-wallpaper-btn{box-shadow:inset 2px 2px 4px #fffffff2,inset -2px -2px 4px #6f91b30a,2px 2px #6f91b326,2.5px 5px 10px #6f91b333!important}.phone-container[data-ui=flat] .glass-btn-primary,.phone-container[data-ui=flat] .store-btn.primary,.phone-container[data-ui=flat] .miniapp-btn,.phone-container[data-ui=flat] .api-save-btn,.phone-container[data-ui=flat] .ca-send,.phone-container[data-ui=flat] .auth-submit{transform:translate(0);border:2px solid var(--border-ink)!important;background:var(--btn-primary-bg)!important;color:var(--text-primary)!important;border-radius:var(--radius-pill)!important;text-shadow:none!important;font-weight:800!important;transition:transform 80ms cubic-bezier(.25,.46,.45,.94),box-shadow 80ms,background-color .1s!important}.phone-container[data-ui=flat].light-theme .glass-btn-primary,.phone-container[data-ui=flat].light-theme .store-btn.primary,.phone-container[data-ui=flat].light-theme .miniapp-btn,.phone-container[data-ui=flat].light-theme .api-save-btn,.phone-container[data-ui=flat].light-theme .ca-send,.phone-container[data-ui=flat].light-theme .auth-submit{box-shadow:inset 2px 2px 4px #fff6,inset -2px -2px 4px #6f91b314,2px 2px #6f91b32e,2.5px 5px 10px #6f91b338!important}.phone-container[data-ui=flat] .glass-btn:active,.phone-container[data-ui=flat] .store-btn:active,.phone-container[data-ui=flat] .app-header .back-btn:active,.phone-container[data-ui=flat] .header-action:active,.phone-container[data-ui=flat] .edit-mode-banner button:active,.phone-container[data-ui=flat] .ca-menu-btn:active,.phone-container[data-ui=flat] .font-apply-btn:active,.phone-container[data-ui=flat] .font-clear-btn:active,.phone-container[data-ui=flat] .upload-wallpaper-btn:active,.phone-container[data-ui=flat] .remove-wallpaper-btn:active,.phone-container[data-ui=flat] .glass-btn-primary:active,.phone-container[data-ui=flat] .store-btn.primary:active,.phone-container[data-ui=flat] .miniapp-btn:active,.phone-container[data-ui=flat] .api-save-btn:active,.phone-container[data-ui=flat] .ca-send:not(:disabled):active,.phone-container[data-ui=flat] .auth-submit:not(:disabled):active{transform:translate(1.5px,1.5px)!important}.phone-container[data-ui=flat].light-theme .glass-btn:active,.phone-container[data-ui=flat].light-theme .store-btn:active,.phone-container[data-ui=flat].light-theme .app-header .back-btn:active,.phone-container[data-ui=flat].light-theme .header-action:active,.phone-container[data-ui=flat].light-theme .edit-mode-banner button:active,.phone-container[data-ui=flat].light-theme .ca-menu-btn:active,.phone-container[data-ui=flat].light-theme .font-apply-btn:active,.phone-container[data-ui=flat].light-theme .font-clear-btn:active,.phone-container[data-ui=flat].light-theme .upload-wallpaper-btn:active,.phone-container[data-ui=flat].light-theme .remove-wallpaper-btn:active,.phone-container[data-ui=flat].light-theme .glass-btn-primary:active,.phone-container[data-ui=flat].light-theme .store-btn.primary:active,.phone-container[data-ui=flat].light-theme .miniapp-btn:active,.phone-container[data-ui=flat].light-theme .api-save-btn:active,.phone-container[data-ui=flat].light-theme .ca-send:not(:disabled):active,.phone-container[data-ui=flat].light-theme .auth-submit:not(:disabled):active{box-shadow:inset 1px 1px 2px #fff6,inset -1px -1px 2px #0000000d,1px 1px #6f91b31a,1px 2px 4px #6f91b31a!important}.phone-container[data-ui=flat] .glass-input,.phone-container[data-ui=flat] .store-input,.phone-container[data-ui=flat] .api-field input[type=url],.phone-container[data-ui=flat] .api-field input[type=text],.phone-container[data-ui=flat] .api-field input[type=password],.phone-container[data-ui=flat] .api-field input[type=number],.phone-container[data-ui=flat] .api-field textarea,.phone-container[data-ui=flat] .ca-input,.phone-container[data-ui=flat] .auth-field input,.phone-container[data-ui=flat] .font-field-row input{border:2px solid var(--border-ink)!important;background:var(--bg-card)!important;color:var(--text-primary)!important;border-radius:var(--radius-pill)!important;-webkit-backdrop-filter:none!important;outline:none!important;padding:10px 20px!important;transition:border-color .15s,box-shadow .15s!important;box-shadow:inset 2.5px 2.5px 4px #33415514!important}.phone-container[data-ui=flat] .api-field textarea{border-radius:var(--radius-md)!important}.phone-container[data-ui=flat] .glass-input:focus,.phone-container[data-ui=flat] .store-input:focus,.phone-container[data-ui=flat] .api-field input:focus,.phone-container[data-ui=flat] .api-field textarea:focus,.phone-container[data-ui=flat] .ca-input:focus,.phone-container[data-ui=flat] .auth-field input:focus,.phone-container[data-ui=flat] .font-field-row input:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3.5px var(--accent-soft), inset 2.5px 2.5px 4px #33415514!important}.phone-container[data-ui=flat] .api-config-tab.active,.phone-container[data-ui=flat] .api-image-provider-card.active,.phone-container[data-ui=flat] .api-model-option.active,.phone-container[data-ui=flat] .api-preset-btn.active,.phone-container[data-ui=flat] .font-size-option.active,.phone-container[data-ui=flat] .font-preset-btn.active,.phone-container[data-ui=flat] .ui-system-option.active,.phone-container[data-ui=flat] .store-source-tab.active,.phone-container[data-ui=flat] .store-category-option.active,.phone-container[data-ui=flat] .store-icon-option.active,.phone-container[data-ui=flat] .store-action-card.highlight,.phone-container[data-ui=flat] .wallpaper-option.active,.phone-container[data-ui=flat] .preset-wallpaper-item.active{background-color:var(--accent-soft)!important;border-color:var(--accent)!important;border-width:2px!important}.phone-container[data-ui=flat].light-theme .api-config-tab.active,.phone-container[data-ui=flat].light-theme .api-image-provider-card.active,.phone-container[data-ui=flat].light-theme .api-model-option.active,.phone-container[data-ui=flat].light-theme .api-preset-btn.active,.phone-container[data-ui=flat].light-theme .font-size-option.active,.phone-container[data-ui=flat].light-theme .font-preset-btn.active,.phone-container[data-ui=flat].light-theme .ui-system-option.active,.phone-container[data-ui=flat].light-theme .store-source-tab.active,.phone-container[data-ui=flat].light-theme .store-category-option.active,.phone-container[data-ui=flat].light-theme .store-icon-option.active,.phone-container[data-ui=flat].light-theme .store-action-card.highlight,.phone-container[data-ui=flat].light-theme .wallpaper-option.active,.phone-container[data-ui=flat].light-theme .preset-wallpaper-item.active{box-shadow:inset 2px 2px 4px #fffffff2,inset -2px -2px 4px #6f91b30a,1.5px 1.5px #6f91b326!important}.phone-container[data-ui=flat] .font-size-option,.phone-container[data-ui=flat] .font-preset-btn,.phone-container[data-ui=flat] .ui-system-option,.phone-container[data-ui=flat] .store-category-option{border:2px solid var(--border-ink)!important;background-color:var(--bg-card)!important;color:var(--text-primary)!important}.phone-container[data-ui=flat].light-theme .font-size-option,.phone-container[data-ui=flat].light-theme .font-preset-btn,.phone-container[data-ui=flat].light-theme .ui-system-option,.phone-container[data-ui=flat].light-theme .store-category-option{box-shadow:inset 2px 2px 4px #fffffff2,inset -2px -2px 4px #6f91b30a,1.5px 1.5px #6f91b31f!important}.phone-container[data-ui=flat] .glass-chip,.phone-container[data-ui=flat] .store-step-label,.phone-container[data-ui=flat] .store-perm-tag{background:var(--accent-soft)!important;color:var(--text-primary)!important;border:1.5px solid var(--border-ink)!important;border-radius:var(--radius-pill)!important;-webkit-backdrop-filter:none!important;font-weight:800!important}.phone-container[data-ui=flat] .app-page{background-image:none!important;background-color:var(--app-page-bg)!important;-webkit-backdrop-filter:none!important}.phone-container[data-ui=flat] .app-header{-webkit-backdrop-filter:none!important;border-bottom:2px solid var(--border-ink)!important;box-shadow:none!important;background-image:none!important}.phone-container[data-ui=flat].light-theme .app-header{color:#334155!important;background-color:#9dbcd4!important}.phone-container[data-ui=flat]:not(.light-theme) .app-header{color:#f8fafc!important;background-color:#1e293b!important}.phone-container[data-ui=flat] .dock{-webkit-backdrop-filter:none!important;border:2px solid var(--border-ink)!important;border-radius:var(--radius-lg)!important;background-image:none!important}.phone-container[data-ui=flat].light-theme .dock{background-color:#9dbcd4!important;box-shadow:inset 3px 3px 6px #fff6,inset -3px -3px 6px #33415514,3px 3px #6f91b32e,4px 8px 20px #6f91b340!important}.phone-container[data-ui=flat]:not(.light-theme) .dock{box-shadow:inset 3px 3px 6px #ffffff14, inset -3px -3px 6px #0003, 4px 4px 0px var(--border-ink), 4px 8px 16px #00000040!important;background-color:#1e293b!important}.phone-container[data-ui=flat] .lock-screen{background:var(--app-page-bg)!important;-webkit-backdrop-filter:none!important}.phone-container[data-ui=flat] .lock-time{-webkit-text-fill-color:initial!important;color:var(--text-primary)!important;text-shadow:3.5px 3.5px 0 var(--accent)!important;background:0 0!important;font-family:inherit!important;font-weight:900!important}.phone-container[data-ui=flat] .lock-date{color:var(--text-secondary)!important;font-weight:800!important}.phone-container[data-ui=flat] .lock-avatar{border:2px solid var(--border-ink)!important;background-color:var(--accent-pink)!important;color:#fff!important;border-radius:50%!important}.phone-container[data-ui=flat].light-theme .lock-avatar{box-shadow:inset 3px 3px 6px #ffffff80,inset -3px -3px 6px #6f91b314,2.5px 2.5px #6f91b326,3px 6px 12px #6f91b333!important}.phone-container[data-ui=flat] .lock-message{color:var(--text-primary)!important;background-color:var(--bg-card)!important;border:2px solid var(--border-ink)!important;border-radius:var(--radius-md)!important;margin-top:20px!important;padding:10px 20px!important;font-weight:800!important;position:relative!important}.phone-container[data-ui=flat].light-theme .lock-message{box-shadow:inset 2px 2px 4px #fffffff2,2.5px 2.5px #6f91b326,3px 6px 12px #6f91b333!important}.phone-container[data-ui=flat] .lock-message:after{content:""!important;border-style:solid!important;border-width:0 8px 8px!important;border-color:transparent transparent var(--border-ink) transparent!important;position:absolute!important;top:-8px!important;left:50%!important;transform:translate(-50%)!important}.phone-container[data-ui=flat] .lock-hint{color:var(--text-secondary)!important;font-weight:800!important}.phone-container[data-ui=flat] .status-bar{-webkit-backdrop-filter:none!important;color:var(--text-primary)!important;background:0 0!important;padding:12px 18px 10px!important}.phone-container[data-ui=flat] .battery-icon{border:2px solid var(--border-ink)!important}.phone-container[data-ui=flat] .battery-icon:after{background:var(--border-ink)!important}.phone-container[data-ui=flat] .ca-bubble{border:2px solid var(--border-ink)!important;border-radius:var(--radius-md)!important}.phone-container[data-ui=flat].light-theme .ca-bubble{box-shadow:inset 2.5px 2.5px 5px #fffffff2,inset -2.5px -2.5px 5px #6f91b30a,2.5px 2.5px #6f91b326,3.5px 7px 14px #6f91b32e!important}.phone-container[data-ui=flat] .ca-bubble.user{background-color:var(--bubble-user-bg)!important}.phone-container[data-ui=flat] .ca-avatar{border:2px solid var(--border-ink)!important;background-color:var(--accent-pink)!important;border-radius:50%!important}.phone-container[data-ui=flat].light-theme .ca-avatar{box-shadow:inset 1.5px 1.5px 3px #fff9,1.5px 1.5px #6f91b326!important}.phone-container[data-ui=flat] .ca-code-block{border:2px solid var(--border-ink)!important}.phone-container[data-ui=flat].light-theme .ca-code-block{box-shadow:3px 3px #6f91b326!important}.phone-container[data-ui=flat]:not(.light-theme) .ca-code-block{box-shadow:3px 3px 0 var(--border-ink)!important}.phone-container[data-ui=flat] .toggle{background-color:var(--bg-dark)!important;border:2px solid var(--border-ink)!important;border-radius:999px!important;width:50px!important;height:30px!important;box-shadow:inset 2.5px 2.5px 4px #33415526!important}.phone-container[data-ui=flat].light-theme .toggle.on{background-color:var(--success)!important}.phone-container[data-ui=flat] .toggle .knob{border:2px solid var(--border-ink)!important;background-color:#fff!important;width:22px!important;height:22px!important;transition:transform .2s cubic-bezier(.175,.885,.32,1.275)!important;top:2px!important;left:2px!important}.phone-container[data-ui=flat].light-theme .toggle .knob{box-shadow:inset 1.5px 1.5px 3px #fffffff2, 1px 1px 0px var(--border-ink)!important}.phone-container[data-ui=flat] .toggle.on .knob{transform:translate(20px)!important}.phone-container[data-ui=flat] .page-dot{background-color:var(--bg-card)!important;border:2px solid var(--border-ink)!important;box-shadow:none!important;opacity:1!important;transition:width .2s,background-color .2s!important}.phone-container[data-ui=flat] .page-dot.active{background-color:var(--accent)!important;border-radius:var(--radius-pill)!important;width:16px!important}.phone-container[data-ui=flat] .home-indicator{border:2px solid var(--border-ink)!important;background-color:var(--home-indicator-fill)!important;box-shadow:1.5px 1.5px 0 var(--border-ink)!important}@media (width>=769px){.phone-container[data-ui=flat] .phone-screen{border:4px solid var(--border-ink)!important;border-radius:var(--phone-frame-radius,44px)!important;box-shadow:8px 8px 0 var(--border-ink)!important}}.phone-container[data-ui=flat] .auth-card{background-color:var(--bg-card)!important;-webkit-backdrop-filter:none!important;border:2.5px solid var(--border-ink)!important;border-radius:var(--radius-lg)!important;background-image:none!important}.phone-container[data-ui=flat].light-theme .auth-card{box-shadow:inset 3px 3px 6px #fffffff2,inset -3px -3px 6px #6f91b30d,4px 4px #6f91b326,4px 8px 20px #6f91b338!important}.phone-container[data-ui=flat] .auth-brand h1{-webkit-text-fill-color:initial!important;color:var(--text-primary)!important;text-shadow:2px 2px 0 var(--accent)!important;background:0 0!important}.phone-container[data-ui=flat] .auth-tabs{background-color:var(--bg-dark)!important;border:2px solid var(--border-ink)!important;padding:4px!important}.phone-container[data-ui=flat] .auth-tab.active{background-color:var(--accent)!important;color:var(--text-primary)!important;border:1.5px solid var(--border-ink)!important;box-shadow:1.5px 1.5px 0 var(--border-ink)!important}.phone-container[data-ui=flat] .phone-screen:not([style*=background-image]){background-color:var(--app-page-bg)!important;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px)!important;background-size:20px 20px!important}.phone-container[data-ui=flat].light-theme .phone-screen:not([style*=background-image]){background-color:#f4f7f6!important;background-image:linear-gradient(#3341550a 1px,#0000 1px),linear-gradient(90deg,#3341550a 1px,#0000 1px)!important;background-size:20px 20px!important}.phone-container[data-ui=flat] .ca-bubble{border:2px solid var(--border-ink)!important;border-radius:18px!important;transition:transform .15s,box-shadow .15s!important}.phone-container[data-ui=flat] .ca-msg-user .ca-bubble{border-bottom-right-radius:4px!important}.phone-container[data-ui=flat].light-theme .ca-msg-user .ca-bubble{background-color:var(--accent-purple)!important;color:#1e293b!important;box-shadow:inset 2.5px 2.5px 4px #fffffff2,inset -2.5px -2.5px 4px #0000000d,2px 2px #6f91b32e!important}.phone-container[data-ui=flat]:not(.light-theme) .ca-msg-user .ca-bubble{box-shadow:inset 2.5px 2.5px 4px #ffffff14, inset -2.5px -2.5px 4px #0003, 2px 2px 0px var(--border-ink)!important;background-color:#3b2c5c!important}.phone-container[data-ui=flat] .ca-msg-bot .ca-bubble{border-bottom-left-radius:4px!important}.phone-container[data-ui=flat].light-theme .ca-msg-bot .ca-bubble{background-color:#fff!important;box-shadow:inset 3px 3px 5px #fffffff2,inset -3px -3px 5px #00000008,2px 2px #6f91b31f!important}.phone-container[data-ui=flat]:not(.light-theme) .ca-msg-bot .ca-bubble{background-color:var(--bg-card)!important;box-shadow:inset 2.5px 2.5px 4px #ffffff0d, inset -2.5px -2.5px 4px #00000040, 2px 2px 0px var(--border-ink)!important}.phone-container[data-ui=flat] .ca-avatar,.phone-container[data-ui=flat] .friend-avatar{border:2px solid var(--border-ink)!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;font-size:18px!important;transition:transform .15s cubic-bezier(.175,.885,.32,1.275)!important;display:flex!important}.phone-container[data-ui=flat].light-theme .ca-avatar{background:#ffdb70!important;box-shadow:inset 2px 2px 3px #fffffff2,inset -2px -2px 3px #0000000f,1.5px 1.5px #6f91b326!important}.phone-container[data-ui=flat]:not(.light-theme) .ca-avatar{box-shadow:inset 2px 2px 3px #ffffff26, inset -2px -2px 3px #0000004d, 1.5px 1.5px 0px var(--border-ink)!important;background:#cc9c10!important}.phone-container[data-ui=flat] .friend-avatar{border:2px solid var(--border-ink)!important}.phone-container[data-ui=flat].light-theme .friend-avatar{box-shadow:inset 3px 3px 5px #ffffffd9,inset -3px -3px 5px #0000000f,1.5px 1.5px #6f91b326!important}.phone-container[data-ui=flat]:not(.light-theme) .friend-avatar{box-shadow:inset 2.5px 2.5px 4px #ffffff26, inset -2.5px -2.5px 4px #00000040, 1.5px 1.5px 0px var(--border-ink)!important}@media (hover:hover){.phone-container[data-ui=flat] .ca-avatar:hover,.phone-container[data-ui=flat] .friend-avatar:hover{transform:scale(1.1)rotate(6deg)!important}}.phone-container[data-ui=flat] .store-card-icon{border:2px solid var(--border-ink)!important;border-radius:16px!important;transition:transform .15s cubic-bezier(.175,.885,.32,1.275)!important}.phone-container[data-ui=flat].light-theme .store-card-icon{box-shadow:inset 3px 3px 6px #ffffffd9,inset -3px -3px 6px #0000000a,2px 2px #6f91b329!important}.phone-container[data-ui=flat]:not(.light-theme) .store-card-icon{box-shadow:inset 2.5px 2.5px 5px #ffffff1a, inset -2.5px -2.5px 5px #00000040, 2px 2px 0px var(--border-ink)!important}@media (hover:hover){.phone-container[data-ui=flat] .store-card:hover .store-card-icon{transform:scale(1.08)rotate(-2deg)!important}}.phone-container[data-ui=flat] .store-icon-option{border:2px solid var(--border-ink)!important;background-color:var(--bg-card)!important;border-radius:14px!important;transition:transform .15s cubic-bezier(.175,.885,.32,1.275),box-shadow .15s,background-color .15s!important}.phone-container[data-ui=flat].light-theme .store-icon-option{box-shadow:inset 2px 2px 4px #fffffff2,1.5px 1.5px #6f91b31f!important}.phone-container[data-ui=flat]:not(.light-theme) .store-icon-option{box-shadow:inset 1.5px 1.5px 3px #ffffff14, 1.5px 1.5px 0px var(--border-ink)!important}.phone-container[data-ui=flat] .store-icon-option.active{background-color:var(--accent-pink)!important;border-color:var(--border-ink)!important;transform:scale(.95)translateY(1.5px)!important}.phone-container[data-ui=flat].light-theme .store-icon-option.active{color:#1e293b!important;box-shadow:inset 2px 2px 4px #fffffff2,inset -2px -2px 4px #00000008,1px 1px #6f91b31a!important}@media (hover:hover){.phone-container[data-ui=flat] .store-icon-option:hover:not(.active){background-color:var(--accent-soft)!important;transform:scale(1.08)translateY(-1px)!important}}.phone-container[data-ui=flat] .ca-sidebar-item{border:2px solid var(--border-ink)!important;background-color:var(--bg-card)!important;border-radius:16px!important;margin-bottom:10px!important;padding:12px 14px!important;transition:transform .15s cubic-bezier(.175,.885,.32,1.275),box-shadow .15s,background-color .15s!important}.phone-container[data-ui=flat].light-theme .ca-sidebar-item{box-shadow:inset 2px 2px 4px #fffffff2,1.5px 1.5px #6f91b31f!important}.phone-container[data-ui=flat]:not(.light-theme) .ca-sidebar-item{box-shadow:inset 1.5px 1.5px 3px #ffffff0d, 1.5px 1.5px 0px var(--border-ink)!important}.phone-container[data-ui=flat] .ca-sidebar-item.active{background-color:var(--accent-soft)!important;transform:scale(.97)translateY(1px)!important}.phone-container[data-ui=flat].light-theme .ca-sidebar-item.active{box-shadow:inset 2px 2px 4px #fff6,inset -2px -2px 4px #00000008,1px 1px #6f91b31a!important}@media (hover:hover){.phone-container[data-ui=flat] .ca-sidebar-item:hover:not(.active){background-color:var(--bg-dark)!important;transform:scale(1.03)translateY(-1px)!important}}.phone-container[data-ui=flat] .ca-code-block{border:2px solid var(--border-ink)!important;box-shadow:2px 2px 0px var(--border-ink)!important;border-radius:16px!important;overflow:hidden!important}.phone-container[data-ui=flat] .ca-code-header{border-bottom:2px solid var(--border-ink)!important}.phone-container[data-ui=flat] .ca-input{border-radius:18px!important;padding:12px 16px!important}.phone-container[data-ui=flat] .personality-option{border:2px solid var(--border-ink)!important;border-radius:var(--radius-pill)!important;background-color:var(--bg-card)!important;color:var(--text-primary)!important;transition:transform .15s cubic-bezier(.175,.885,.32,1.275),box-shadow .15s!important}.phone-container[data-ui=flat].light-theme .personality-option{box-shadow:inset 2px 2px 4px #fffffff2,1.5px 1.5px #6f91b31f!important}.phone-container[data-ui=flat] .personality-option.active{background-color:var(--accent)!important;color:var(--on-accent)!important;transform:scale(.96)translateY(1px)!important}.phone-container[data-ui=flat] .settings-item{border:2px solid var(--border-ink)!important;background-color:var(--bg-card)!important;border-radius:18px!important;transition:transform .15s cubic-bezier(.175,.885,.32,1.275),box-shadow .15s,background-color .15s!important}.phone-container[data-ui=flat].light-theme .settings-item{box-shadow:inset 3px 3px 6px #ffffffd9,inset -3px -3px 6px #00000005,1.5px 1.5px #6f91b326,2px 4px 10px #6f91b314!important}.phone-container[data-ui=flat]:not(.light-theme) .settings-item{box-shadow:inset 2.5px 2.5px 5px #ffffff14, inset -2.5px -2.5px 5px #00000040, 1.5px 1.5px 0px var(--border-ink)!important}@media (hover:hover){.phone-container[data-ui=flat] .settings-item:hover{transform:scale(1.02)!important}}.phone-container[data-ui=flat] .settings-item:active{transform:scale(.97)!important}.phone-container[data-ui=flat] .settings-item .icon{border:2px solid var(--border-ink)!important;border-radius:12px!important;transition:transform .15s!important}.phone-container[data-ui=flat].light-theme .settings-item .icon{box-shadow:inset 2px 2px 3px #ffffffe6,1px 1px #6f91b326!important}.phone-container[data-ui=flat]:not(.light-theme) .settings-item .icon{box-shadow:inset 1.5px 1.5px 3px #ffffff26, 1px 1px 0px var(--border-ink)!important}.phone-container[data-ui=flat] .toggle{border:2px solid var(--border-ink)!important;background:var(--bg-dark)!important;border-radius:15px!important;width:50px!important;height:30px!important;transition:background-color .2s,border-color .2s!important;box-shadow:inset 2px 2px 4px #00000026!important}.phone-container[data-ui=flat] .toggle .knob{border:2px solid var(--border-ink)!important;background-color:#fff!important;width:22px!important;height:22px!important;transition:transform .25s cubic-bezier(.175,.885,.32,1.275)!important;top:2px!important;left:2px!important;box-shadow:inset 1.5px 1.5px 2px #fffffff2,1px 1.5px 2px #0000001a!important}.phone-container[data-ui=flat] .toggle.on{background-color:var(--accent-pink)!important}.phone-container[data-ui=flat] .toggle.on .knob{background-color:#fff!important;transform:translate(20px)!important}.phone-container[data-ui=flat] .ui-system-option{border:2px solid var(--border-ink)!important;background-color:var(--bg-card)!important;border-radius:18px!important;transition:transform .15s cubic-bezier(.175,.885,.32,1.275),box-shadow .15s,background-color .15s!important}.phone-container[data-ui=flat].light-theme .ui-system-option{box-shadow:inset 2.5px 2.5px 4px #ffffffe6,1.5px 1.5px #6f91b31a!important}.phone-container[data-ui=flat].light-theme .ui-system-option.active{background-color:var(--accent-soft)!important;box-shadow:inset 2.5px 2.5px 4px #ffffff80, 1.5px 1.5px 0px var(--border-ink)!important}.phone-container[data-ui=flat]:not(.light-theme) .ui-system-option{box-shadow:inset 1.5px 1.5px 3px #ffffff14, 1.5px 1.5px 0px var(--border-ink)!important}.phone-container[data-ui=flat] .ui-system-swatch{border:2px solid var(--border-ink)!important;border-radius:10px!important}.phone-container[data-ui=flat] .font-preset-btn{border:2px solid var(--border-ink)!important;background-color:var(--bg-card)!important;border-radius:16px!important;transition:transform .15s cubic-bezier(.175,.885,.32,1.275),box-shadow .15s,background-color .15s!important}.phone-container[data-ui=flat].light-theme .font-preset-btn{box-shadow:inset 2px 2px 3.5px #fffffff2,1.5px 1.5px #6f91b31a!important}.phone-container[data-ui=flat].light-theme .font-preset-btn.active{background-color:var(--accent-soft)!important;box-shadow:inset 2px 2px 3.5px #fff6, 1.5px 1.5px 0px var(--border-ink)!important}.phone-container[data-ui=flat] .font-field-row input{border:2px solid var(--border-ink)!important;background-color:var(--bg-dark)!important;border-radius:14px!important;box-shadow:inset 1.5px 1.5px 3px #0000000d!important}.phone-container[data-ui=flat] .font-preview{border:2px solid var(--border-ink)!important;background-color:var(--bg-card)!important;border-radius:16px!important}.phone-container[data-ui=flat] .font-size-option{border:2px solid var(--border-ink)!important;background-color:var(--bg-card)!important;border-radius:20px!important;transition:transform .12s,box-shadow .12s!important}.phone-container[data-ui=flat].light-theme .font-size-option{box-shadow:inset 1.5px 1.5px 3px #ffffffe6,1.5px 1.5px #6f91b31a!important}.phone-container[data-ui=flat].light-theme .font-size-option.active{background-color:var(--accent-soft)!important;box-shadow:inset 1.5px 1.5px 3px #fff6, 1.5px 1.5px 0px var(--border-ink)!important}.phone-container[data-ui=flat] .wallpaper-preview{border:2px solid var(--border-ink)!important;border-radius:10px!important;box-shadow:inset 1.5px 1.5px 3px #ffffff40!important}.phone-container[data-ui=flat] .preset-wallpaper-item{border:2px solid var(--border-ink)!important;border-radius:14px!important;transition:transform .15s cubic-bezier(.175,.885,.32,1.275)!important}.phone-container[data-ui=flat] .preset-wallpaper-item img{border-radius:10px!important}.phone-container[data-ui=flat] .preset-wallpaper-item.active{border-color:var(--accent)!important;transform:scale(.95)!important}.phone-container[data-ui=flat] .api-config-tabs{border-bottom:2px solid var(--border-ink)!important;margin-bottom:16px!important;padding:0 16px 14px!important}.phone-container[data-ui=flat] .api-config-tab{border:2px solid var(--border-ink)!important;background-color:var(--bg-card)!important;color:var(--text-primary)!important;border-radius:14px!important;transition:transform .15s cubic-bezier(.175,.885,.32,1.275),box-shadow .15s,background-color .15s!important}.phone-container[data-ui=flat].light-theme .api-config-tab{box-shadow:inset 2px 2px 3.5px #fffffff2,1.5px 1.5px #6f91b31f!important}.phone-container[data-ui=flat].light-theme .api-config-tab.active{background-color:var(--accent-purple)!important;color:#1e293b!important;box-shadow:inset 2px 2px 3.5px #fffffff2, inset -2px -2px 3.5px #00000008, 1.5px 1.5px 0px var(--border-ink)!important}.phone-container[data-ui=flat] .api-config-tab.active{transform:scale(.97)translateY(1px)!important}.phone-container[data-ui=flat] .api-section{border:2px solid var(--border-ink)!important;background-color:var(--bg-card)!important;border-radius:18px!important;margin:0 12px 14px!important;padding:16px!important}.phone-container[data-ui=flat].light-theme .api-section{box-shadow:inset 3px 3px 6px #fffffff2,inset -3px -3px 6px #00000005,1.5px 1.5px #6f91b31f!important}.phone-container[data-ui=flat]:not(.light-theme) .api-section{box-shadow:inset 2.5px 2.5px 5px #ffffff0d, inset -2.5px -2.5px 5px #00000040, 1.5px 1.5px 0px var(--border-ink)!important}.phone-container[data-ui=flat] .api-field input[type=url],.phone-container[data-ui=flat] .api-field input[type=text],.phone-container[data-ui=flat] .api-field input[type=password],.phone-container[data-ui=flat] .api-field input[type=number],.phone-container[data-ui=flat] .api-field select,.phone-container[data-ui=flat] .api-field textarea{border:2px solid var(--border-ink)!important;background-color:var(--bg-dark)!important;color:var(--text-primary)!important;border-radius:14px!important;padding:10px 14px!important;transition:border-color .15s,box-shadow .15s!important;box-shadow:inset 1.5px 1.5px 3px #0000000d!important}.phone-container[data-ui=flat] .api-preset-btn{border:2px solid var(--border-ink)!important;background-color:var(--bg-card)!important;color:var(--text-primary)!important;border-radius:18px!important;transition:transform .15s cubic-bezier(.175,.885,.32,1.275),box-shadow .15s,background-color .15s!important}.phone-container[data-ui=flat].light-theme .api-preset-btn{box-shadow:inset 1.5px 1.5px 3px #ffffffe6,1.5px 1.5px #6f91b31a!important}.phone-container[data-ui=flat].light-theme .api-preset-btn.active{background-color:var(--accent-soft)!important;box-shadow:inset 1.5px 1.5px 3px #fff6, 1.5px 1.5px 0px var(--border-ink)!important}.phone-container[data-ui=flat] .api-voice-group{border:2px solid var(--border-ink)!important;background-color:var(--bg-dark)!important;border-radius:16px!important;margin-top:14px!important;padding:12px 14px 4px!important;box-shadow:inset 1.5px 1.5px 3px #00000008!important}.phone-container[data-ui=flat] .api-voice-group-label{border-bottom:2px solid var(--border-ink)!important;margin-bottom:12px!important;padding-bottom:10px!important;font-weight:800!important}.phone-container[data-ui=flat] .api-fetch-models-btn{border:2px solid var(--border-ink)!important;background-color:var(--bg-card)!important;border-radius:14px!important;transition:transform .12s!important}.phone-container[data-ui=flat] .api-fetch-models-btn:active{transform:scale(.92)!important}.phone-container[data-ui=flat] .api-model-picker{border:2px solid var(--border-ink)!important;box-shadow:3px 3px 0px var(--border-ink)!important;background-color:var(--bg-card)!important;border-radius:18px!important}.phone-container[data-ui=flat] .api-model-picker-head,.phone-container[data-ui=flat] .api-model-option{border-bottom:2px solid var(--border-ink)!important}.phone-container[data-ui=flat] .api-model-option.active{background-color:var(--accent-soft)!important;color:var(--accent)!important}.phone-container[data-ui=flat] .api-image-provider-card{border:2px solid var(--border-ink)!important;background-color:var(--bg-card)!important;border-radius:16px!important;transition:transform .15s cubic-bezier(.175,.885,.32,1.275),box-shadow .15s!important}.phone-container[data-ui=flat].light-theme .api-image-provider-card{box-shadow:inset 2px 2px 4px #fffffff2,1.5px 1.5px #6f91b31a!important}.phone-container[data-ui=flat].light-theme .api-image-provider-card.active{background-color:var(--accent-soft)!important;box-shadow:inset 2px 2px 4px #fff6, 1.5px 1.5px 0px var(--border-ink)!important}.phone-container[data-ui=flat] .api-image-provider-check{border:2px solid var(--border-ink)!important;box-shadow:1px 1.5px #0000001a!important}.phone-container[data-ui=flat] .api-test-result,.phone-container[data-ui=flat] .api-image-provider-detail{border:2px solid var(--border-ink)!important;border-radius:14px!important}.phone-container[data-ui=flat] .account-profile{border:2px solid var(--border-ink)!important;background-color:var(--accent-soft)!important;border-radius:18px!important;margin:12px 0 16px!important;padding:16px!important}.phone-container[data-ui=flat].light-theme .account-profile{box-shadow:inset 3px 3px 5px #fffc,inset -3px -3px 5px #00000005,2px 2px #6f91b31f!important}.phone-container[data-ui=flat] .account-name{font-weight:900!important}.phone-container[data-ui=flat] .account-info-section{border:2px solid var(--border-ink)!important;background-color:var(--bg-card)!important;border-radius:18px!important;margin-bottom:16px!important;padding:16px!important}.phone-container[data-ui=flat].light-theme .account-info-section{box-shadow:inset 2.5px 2.5px 4px #ffffffe6,1.5px 1.5px #6f91b31a!important}.phone-container[data-ui=flat] .account-info-section h3{border-bottom:2px solid var(--border-ink)!important;margin-bottom:12px!important;padding-bottom:8px!important;font-weight:900!important}.phone-container[data-ui=ink]{--accent:#e8e4dc;--accent-soft:#e8e4dc1f;--accent-border:#e8e4dc8c;--accent-metal:#cfc8bc;--accent-pink:#d4cfc6;--accent-purple:#b8b2a8;--accent-rose:#cdc6ba;--on-accent:#111;--success:#8fbc8f;--success-soft:#8fbc8f24;--success-border:#8fbc8f66;--success-text:#b8d4b8;--warning:#d4a84b;--warning-soft:#d4a84b24;--warning-border:#d4a84b66;--warning-text:#f0d78c;--danger:#e07070;--danger-soft:#e0707024;--danger-border:#e0707066;--danger-text:#f0a0a0;--surface-code:#0a0a0a;--surface-code-header:#161616;--bubble-user-bg:#e8e4dc;--bubble-user-fg:#111;--bubble-bot-bg:transparent;--bg-dark:#0a0a0a;--bg-card:transparent;--text-primary:#f2efe8;--text-secondary:#f2efe88c;--placeholder:#f2efe84d;--glass:transparent;--glass-strong:transparent;--glass-border:#e8e4dc73;--glass-highlight:#ffffff14;--blur-sm:0px;--blur-md:0px;--blur-lg:0px;--radius-sm:0px;--radius-md:0px;--radius-lg:2px;--radius-pill:0px;--shadow-glass:none;--shadow-liquid:none;--phone-ambient-bg:#0a0a0a;--app-page-bg:#0a0a0a;--lock-overlay:linear-gradient(180deg, transparent 40%, #000000b3 100%);--status-fg:#f2efe8;--home-indicator-fill:#e8e4dc66;--btn-primary-bg:#e8e4dc;--btn-liquid-bg:transparent;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='rgba(242,239,232,0.5)' d='M2 4l4 4 4-4'/%3E%3C/svg%3E")}.phone-container[data-ui=ink].light-theme{--accent:#1a1a1a;--accent-soft:#1a1a1a14;--accent-border:#1a1a1a8c;--accent-metal:#333;--on-accent:#f7f7f5;--success:#2f6f4a;--success-soft:#2f6f4a1a;--success-border:#2f6f4a59;--success-text:#2f6f4a;--warning:#92400e;--warning-soft:#92400e1a;--warning-border:#92400e59;--warning-text:#92400e;--danger:#b91c1c;--danger-soft:#b91c1c1a;--danger-border:#b91c1c59;--danger-text:#b91c1c;--surface-code:#f0ece4;--surface-code-header:#e4dfd4;--bubble-user-bg:#1a1a1a;--bubble-user-fg:#f7f7f5;--bubble-bot-bg:transparent;--bg-dark:#f7f7f5;--bg-card:transparent;--text-primary:#1a1a1a;--text-secondary:#1a1a1a8c;--placeholder:#1a1a1a52;--glass:transparent;--glass-strong:transparent;--glass-border:#1a1a1a73;--glass-highlight:transparent;--shadow-glass:none;--shadow-liquid:none;--phone-ambient-bg:#f7f7f5;--app-page-bg:#f7f7f5;--lock-overlay:linear-gradient(180deg, transparent 40%, #f7f7f5d9 100%);--status-fg:#1a1a1a;--home-indicator-fill:#1a1a1a59;--btn-primary-bg:#1a1a1a;--btn-liquid-bg:transparent;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='rgba(26,26,26,0.45)' d='M2 4l4 4 4-4'/%3E%3C/svg%3E")}.phone-container[data-ui=ink] .glass-panel,.phone-container[data-ui=ink] .store-card,.phone-container[data-ui=ink] .friend-card,.phone-container[data-ui=ink] .dock,.phone-container[data-ui=ink] .settings-item,.phone-container[data-ui=ink] .api-config-tab,.phone-container[data-ui=ink] .api-preset-btn,.phone-container[data-ui=ink] .api-image-provider-card,.phone-container[data-ui=ink] .font-size-option{background-blend-mode:normal;-webkit-backdrop-filter:none;box-shadow:none;background-image:none;border-width:1.5px}.phone-container[data-ui=ink] .glass-btn-primary,.phone-container[data-ui=ink] .store-btn.primary,.phone-container[data-ui=ink] .ca-send,.phone-container[data-ui=ink] .api-save-btn,.phone-container[data-ui=ink] .auth-submit{color:var(--on-accent);border:1.5px solid var(--accent-border)}.phone-container[data-ui=ink] .app-icon{border-width:1.5px;border-radius:2px}@media (width>=769px){.phone-container[data-ui=ink].light-theme .phone-screen{border-color:#1a1a1a8c;box-shadow:0 0 0 1.5px #1a1a1a,0 24px 48px #0000001f}}
