:root{color:#1d1d1f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0;background:#f5f5f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f5f5f7;min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #0082ff47}a{color:inherit;text-decoration:none}h1,h2,p{margin:0}#app{min-height:100vh}.app-shell{background:#f5f5f7;min-height:100vh}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-bottom:1px solid #e6e7eb;justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:8px;min-width:0;text-decoration:none;display:inline-flex}.brand-mark{border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.brand-mark img{width:30px;height:30px;display:block}.brand-name{color:#1f2328;font-size:18px;font-weight:800}.brand-badge,.notice-tag{border-radius:6px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.brand-badge{color:#6f7480;background:#eef0f3}.desktop-nav{align-items:center;gap:8px;display:flex}.credit-chip,.nav-button,.menu-button,.solid-button,.ghost-link,.icon-close{color:#1f2328;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;display:inline-flex;box-shadow:0 1px 2px #1118270a}.credit-chip{color:#1f2328;box-shadow:none;background:0 0;border:0;padding:0 4px;font-size:14px;font-weight:700}.credit-chip-button{cursor:pointer}.credit-chip-button:hover{color:#0872df}.nav-button{padding:0 12px;font-size:14px;font-weight:700}.recharge-nav-button{color:#0872df;background:#eef6ff;border-color:#b9dcff}.recharge-nav-button:hover{background:#e4f1ff;border-color:#1683ff}.notification-trigger{color:#0872df;width:34px;height:34px;box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:relative}.notification-trigger:hover{background:#eef6ff}.notification-badge,.mobile-notification-badge{color:#fff;background:#ef3b2d;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.notification-badge{position:absolute;top:1px;right:-2px}.mobile-notification-badge{margin-left:auto}.nav-button-primary,.solid-button{color:#fff;background:#1683ff;border-color:#1683ff}.login-button{min-width:72px}.user-menu-wrap{position:relative}.user-menu-trigger{border-color:#1f2328;box-shadow:inset 0 0 0 1px #1f2328}.user-dropdown{z-index:30;background:#fff;border:1px solid #e6e7eb;border-radius:8px;gap:4px;min-width:188px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 42px #0f172a29}.user-dropdown button,.user-dropdown a{color:#1f2328;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:10px;min-height:38px;padding:0 8px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.user-dropdown button:hover:not(:disabled),.user-dropdown a:hover{color:#0872df;background:#f3f8ff}.user-dropdown button:disabled{cursor:default;color:#9aa1ad;opacity:.72}.solid-button:disabled{cursor:not-allowed;color:#8a9099;box-shadow:none;background:#f3f4f6;border-color:#e5e7eb}.menu-button{width:40px;padding:0;display:none}.mobile-menu{z-index:40;background:#fff;border:1px solid #e6e7eb;border-radius:12px;gap:6px;width:min(260px,100vw - 36px);padding:10px;display:none;position:absolute;top:calc(100% + 8px);right:18px;box-shadow:0 18px 42px #0f172a29}.mobile-menu a,.mobile-menu button,.mobile-credit{color:#1f2328;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;min-height:40px;padding:0 10px;font-size:14px;font-weight:800;display:inline-flex}.mobile-menu a:hover,.mobile-menu button:hover:not(:disabled){color:#0872df;background:#f3f8ff}.mobile-menu button:disabled{cursor:not-allowed;color:#9aa1ad;opacity:.72}.mobile-credit{color:#0872df;background:#eef6ff}.mobile-credit-button{cursor:pointer}.mobile-recharge-button{color:#0872df;background:#eef6ff}main{width:min(1188px,100% - 48px);margin:22px auto 64px}.notice-band,.tool-panel,.canvas-head,.canvas-stage,.recent-panel,.about-section,.media-tabs{background:#fff;border:1px solid #e6e7eb;border-radius:8px;box-shadow:0 14px 36px #0f172a0f}.notice-band{background:#fff8ea;border-color:#efdca8;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:16px;padding:16px 16px 16px 18px;display:grid}.notice-band p{color:#4f5664;margin-top:6px;font-size:14px;line-height:1.7}.notice-tag{color:#a66f00;background:#ffedbf}.ghost-link{color:#0b7edc;min-height:34px;box-shadow:none;background:0 0;border-color:#0000;padding:0 12px;font-weight:800}.ghost-link.success{color:#0b8f5a}.ghost-link.inline{width:auto;min-height:30px;padding:0 8px}.refresh-button{color:#0b7edc;background:#1683ff0f;border:1px solid #1683ff29;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:13px;font-weight:800;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 8px 18px #0f172a0f}.refresh-button:hover{background:#1683ff1a;border-color:#1683ff4d;transform:translateY(-1px);box-shadow:0 10px 24px #1683ff1f}.refresh-button svg{stroke-width:2.2px}.icon-close{color:#8a9099;width:34px;min-height:34px;box-shadow:none;background:0 0;border:0;padding:0}.hero-section{text-align:center;padding:58px 20px 46px}.hero-section h1{color:#1d1d1f;letter-spacing:0;font-size:44px;font-weight:850;line-height:1.18}.hero-copy{color:#727782;width:min(720px,100%);margin:16px auto 0;font-size:16px;line-height:1.8}.perk-row{color:#68717f;flex-wrap:wrap;justify-content:center;gap:22px;margin-top:22px;font-size:14px;display:flex}.perk-row span,.about-section li{align-items:center;gap:7px;display:inline-flex}.perk-row svg,.about-section svg{color:#18b883}.solid-button.success{background:#18b879;border-color:#18b879}.workspace{grid-template-columns:minmax(340px,414px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.control-column,.canvas-column{flex-direction:column;gap:16px;display:flex}.media-tabs{grid-template-columns:1fr 1fr;gap:8px;min-height:60px;padding:8px;display:grid}.tab-button,.option-card,.segmented button,.generate-button{color:#3f4652;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.tab-button{justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:800;display:inline-flex}.tab-button.active,.option-card.active,.segmented button.active{color:#0872df;background:#eaf4ff;border-color:#1683ff;box-shadow:inset 0 0 0 1px #1683ff29}.tool-panel{padding:18px}.tool-panel h2,.recent-panel h2,.about-section h2{color:#24272d;font-size:16px;font-weight:850;line-height:1.35}.section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.section-title span{color:#8a9099;font-size:12px}.option-grid{gap:10px;margin-top:14px;display:grid}.mode-group-tabs{background:#f8f9fb;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;padding:6px;display:grid}.mode-group-tabs button{color:#68717f;background:0 0;border:0;border-radius:6px;min-height:34px;font-size:13px;font-weight:850}.mode-group-tabs button.active{color:#0872df;background:#fff;box-shadow:0 4px 12px #0f172a14}.two-col,.purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.option-card{text-align:left;flex-direction:column;align-items:flex-start;min-height:104px;padding:14px;display:flex}.option-card svg{margin-bottom:10px}.option-card strong{color:#1f2328;font-size:15px}.option-card span{color:#7b8190;margin-top:4px;font-size:12px;line-height:1.45}.option-card.disabled{cursor:not-allowed;opacity:.54}.option-card.compact{min-height:92px;padding:12px}.mode-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mode-option-grid .option-card{text-align:center;justify-content:center;align-items:center;min-height:76px;padding:10px 8px}.mode-option-grid .option-card svg{width:20px;height:20px;margin-bottom:6px}.mode-option-grid .option-card strong{font-size:13px}.mode-option-grid .option-card span{color:#7b8190;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.select-input{color:#24272d;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;min-height:42px;padding:0 12px}.size-grid{gap:8px;display:grid}.size-grid button{color:#3f4652;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-height:38px;font-weight:800}.size-grid button.active{color:#0872df;background:#eaf4ff;border-color:#1683ff}.person-param-list{gap:12px;margin-top:14px;display:grid}.person-param-row{background:#fafbfc;border:1px solid #edf0f4;border-radius:8px;justify-content:space-between;align-items:stretch;gap:14px;padding:12px;display:flex}.person-param-row strong{color:#24272d;align-items:center;min-width:72px;font-size:14px;display:flex}.person-param-options{flex:1;grid-template-columns:repeat(2,minmax(104px,1fr));gap:8px;display:grid}.person-param-choice{color:#3f4652;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:48px 1fr;align-items:center;gap:8px;min-height:58px;padding:5px 9px 5px 5px;font-weight:800;display:grid;position:relative;overflow:hidden}.person-param-choice.active{color:#0872df;background:#eaf4ff;border-color:#1683ff;box-shadow:inset 0 0 0 1px #1683ff24}.person-param-thumb{color:#9aa2af;background:#f2f4f7;border-radius:7px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;overflow:hidden}.person-param-thumb img{object-fit:cover;width:100%;height:100%;display:block}.person-param-thumb.empty{background:#f8fafc;border:1px dashed #cbd5e1}.person-param-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.person-param-check{color:#fff;background:#1683ff;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:absolute;top:5px;right:5px;box-shadow:0 4px 10px #1683ff3d}textarea{resize:vertical;color:#24272d;background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;width:100%;min-height:138px;padding:14px;line-height:1.7;display:block}.size-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.size-grid button{flex-direction:column;gap:4px;padding:8px;display:flex}.size-grid span{color:#8a9099;font-size:12px;font-weight:700}.segmented{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.segmented button{flex-direction:column;gap:4px;min-height:58px;padding:8px;display:flex}.segmented strong{color:#24272d;font-size:13px}.segmented span{color:#8a9099;font-size:12px}.hint{color:#8a9099;margin-top:10px;font-size:12px}.generate-button{color:#fff;background:#1683ff;border-color:#1683ff;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:16px;font-weight:850;display:inline-flex}.generate-button:disabled{cursor:not-allowed;opacity:.72}.generate-button.guest{background:#73b8ff;border-color:#73b8ff}.generate-button.loading svg{animation:1s linear infinite loading-spin}.reference-panel{margin-top:18px}.reference-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.reference-head strong{color:#24272d;font-size:14px}.reference-head span{color:#7b8190;font-size:12px}.reference-list{flex-wrap:wrap;gap:10px;display:flex}.reference-item{cursor:zoom-in;outline:none;width:94px;margin:0;position:relative}.reference-item:focus-visible{border-radius:10px;box-shadow:0 0 0 3px #1683ff38}.reference-item img,.reference-upload{border-radius:8px;width:94px;height:94px}.reference-item img{object-fit:cover;border:1px solid #e5e7eb;transition:filter .16s,transform .16s;display:block}.reference-item:hover img{filter:saturate(1.08)contrast(1.04);transform:scale(1.025)}.reference-item figcaption{color:#7a3bd4;text-overflow:ellipsis;white-space:nowrap;background:#f4eaffeb;border-radius:5px;max-width:calc(100% - 12px);min-height:20px;padding:0 6px;font-size:11px;font-weight:850;line-height:20px;position:absolute;bottom:6px;left:6px;overflow:hidden}.reference-item button{color:#fff;background:#1f2328db;border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;top:-7px;right:-7px;box-shadow:0 6px 14px #0f172a2e}.reference-upload{color:#8a9099;background:#fff;border:2px solid #24272d;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:850;display:inline-flex}.reference-upload input{display:none}.reference-cues{color:#8a9099;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.reference-cues button{color:#596170;background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:5px;min-height:24px;padding:0 7px 0 3px;font-size:12px;display:inline-flex}.reference-cues img{object-fit:cover;border-radius:4px;width:20px;height:20px}.global-custom-panel{gap:14px;display:grid}.global-custom-panel .hint{margin-top:-6px}.global-custom-title-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.global-custom-generate{color:#fff;background:#1683ff;border:1px solid #1683ff;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex;box-shadow:0 8px 18px #1683ff33}.global-custom-generate:disabled{cursor:not-allowed;opacity:.7}.global-custom-summary{background:#fafbfc;border:1px solid #edf0f4;border-radius:8px;flex-wrap:wrap;gap:8px;min-height:38px;padding:8px;display:flex}.global-custom-summary-empty{color:#9aa2af;align-items:center;min-height:28px;font-size:13px;display:inline-flex}.global-custom-chip{color:#0872df;background:#edf7ff;border:1px solid #cfe5ff;border-radius:7px;align-items:center;gap:6px;min-height:28px;padding:0 8px;font-size:12px;font-weight:850;display:inline-flex}.global-custom-chip strong{color:#5f6b7a;font-weight:800}.global-custom-search{color:#8a9099;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex}.global-custom-search input{color:#24272d;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:13px}.global-custom-layout{grid-template-columns:116px minmax(0,1fr);gap:12px;display:grid}.global-custom-sidebar{align-content:start;gap:8px;display:grid}.global-custom-sidebar button{text-align:left;color:#5f6b7a;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-height:48px;padding:8px 10px}.global-custom-sidebar button.active{color:#0872df;background:#eaf4ff;border-color:#1683ff;box-shadow:inset 0 0 0 1px #1683ff1f}.global-custom-sidebar strong,.global-custom-sidebar span{display:block}.global-custom-sidebar strong{font-size:13px;font-weight:850}.global-custom-sidebar span{color:#9aa2af;margin-top:3px;font-size:11px;font-weight:700}.global-custom-content{gap:12px;min-width:0;display:grid}.global-custom-group{background:#fff;border:1px solid #edf0f4;border-radius:8px;padding:12px}.global-custom-group-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.global-custom-group-head strong{color:#24272d;font-size:14px;font-weight:850}.global-custom-group-head span{color:#9aa2af;font-size:12px;font-weight:750}.global-custom-option-grid{flex-wrap:wrap;gap:8px;display:flex}.global-custom-option{color:#3f4652;background:#f8fafc;border:1px solid #e5e7eb;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.global-custom-option.active{color:#0872df;background:#eaf4ff;border-color:#1683ff}.error-line{color:#b42318;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.6}.canvas-head{justify-content:space-between;align-items:center;min-height:60px;padding:0 16px;display:flex}.canvas-stage{grid-template-rows:1fr 1fr;grid-template-columns:1.05fr .7fr;gap:12px;min-height:516px;padding:18px;display:grid;position:relative;overflow:hidden}.canvas-stage.is-empty{justify-content:center;align-items:center;min-height:398px;padding:18px;display:flex}.canvas-stage.has-result{min-height:auto;padding:8px;display:block}.canvas-stage.is-generating,.canvas-stage.is-sensitive{justify-content:center;align-items:center;min-height:516px;padding:18px;display:flex}.canvas-placeholder{color:#8a9099;flex-direction:column;justify-content:center;align-items:center;gap:18px;font-size:15px;display:flex}.canvas-placeholder span{color:#8f939b;background:#f0f0f2;border-radius:16px;justify-content:center;align-items:center;width:80px;height:80px;display:inline-flex}.preview-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;min-height:170px}.main-preview{background:linear-gradient(135deg,#1683ff1f,#18b8791a),#fff;flex-direction:column;grid-row:span 2;justify-content:center;align-items:center;gap:18px;padding:22px;display:flex}.main-preview img{width:min(260px,72%);height:auto}.main-preview div{flex-direction:column;align-items:center;gap:6px;display:flex}.main-preview span{color:#7b8190;font-size:13px}.main-preview strong{color:#24272d;font-size:17px}.result-grid{grid-row:span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.result-viewer{background:#f8f9fb;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.result-display{justify-content:center;align-items:center;min-height:340px;padding:18px 58px;display:flex;position:relative}.result-image-button{background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;max-width:min(100%,360px);max-height:322px;padding:0;display:inline-flex}.result-image-button img{object-fit:contain;border-radius:8px;max-width:min(100%,360px);max-height:322px;box-shadow:0 14px 30px #0f172a29}.result-counter{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#24272dbd;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:13px;font-weight:850;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 8px 18px #0f172a24}.result-nav{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#303236b8;border:0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 24px #0f172a29}.result-nav:hover:not(:disabled){background:#303236d6}.result-nav:disabled{cursor:default;opacity:.36}.result-nav.prev{left:12px}.result-nav.next{right:12px}.result-toolbar{background:#f3f4f6;border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:flex}.tool-action{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:26px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.tool-action:disabled{cursor:not-allowed;opacity:.42;filter:grayscale(.35)}.tool-action.green{color:#0c9b5f;background:#eafff4}.tool-action.purple{color:#8a42e8;background:#f5edff}.tool-action.blue{color:#0872df;background:#eaf4ff}.tool-action.orange{color:#d66a16;background:#fff3e8}.tool-action.teal{color:#07827c;background:#e9fbf8}.tool-action.primary{color:#fff;background:#1683ff}.download-loading-icon{animation:.8s linear infinite loading-spin}.generating-card{color:#1f5fa8;background:linear-gradient(135deg,#1683ff21,#18b8791a),#fff;border:1px solid #b8d7ff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:min(100%,520px);min-height:280px;padding:28px;display:flex;position:relative;overflow:hidden}.generating-card:before{content:"";background:linear-gradient(110deg,#0000 20%,#ffffff9e 42%,#0000 64%);animation:1.8s ease-in-out infinite loading-sweep;position:absolute;inset:0;transform:translate(-100%)}.generating-card.sensitive{color:#b42318;background:linear-gradient(135deg,#fee2e2b8,#fff7edc7),#fff;border-color:#fecaca}.generating-card.sensitive:before{display:none}.generating-card.sensitive strong{color:#991b1b}.generating-card.sensitive p{color:#7f1d1d;max-width:420px}.sensitive-regenerate-action{background:#fff;border-color:#fed7aa;min-height:32px;padding:0 14px;box-shadow:0 4px 12px #9a341214}.sensitive-regenerate-action:hover{background:#fff7ed;border-color:#fdba74}.generating-card>*{z-index:1;position:relative}.generating-card strong{color:#1f2328;font-size:17px}.generating-card p{color:#68717f;text-align:center;font-size:13px;line-height:1.6}.loading-bars{gap:8px;width:min(260px,100%);display:grid}.loading-bars span{background:linear-gradient(90deg,#1683ff24,#18b87933);border-radius:999px;height:8px;animation:1.4s ease-in-out infinite loading-bar}.loading-bars span:nth-child(2){width:82%;animation-delay:.16s}.loading-bars span:nth-child(3){width:64%;animation-delay:.32s}.result-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:8px;min-width:0;margin:0;padding:10px;display:flex}.result-card img{aspect-ratio:1;object-fit:contain;background:#f5f5f7;border-radius:6px;width:100%}.result-card figcaption{color:#7b8190;text-align:center;font-size:12px}.tone-blue{background:linear-gradient(145deg,#1a7ee63d,#ffffffb8),#ecf5ff}.tone-green{background:linear-gradient(145deg,#18b87940,#ffffffc7),#effdf6}.tone-amber{background:linear-gradient(145deg,#f2b24542,#ffffffbd),#fff8ea;display:none}.recent-panel{padding:18px}.recent-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.recent-card{cursor:pointer;text-align:left;background:0 0;border:0;min-width:0;padding:0}.recent-thumb{aspect-ratio:1;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:block;position:relative;overflow:hidden}.recent-thumb.is-pending{background:linear-gradient(135deg,#1683ff1f,#18b8791a),#fff;border-color:#9dccff;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.recent-thumb.is-sensitive{background:linear-gradient(135deg,#fee2e2c2,#fff7edb8),#fff;border-color:#fecaca;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.recent-thumb img{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:relative}.recent-thumb img.is-hidden{opacity:0}.recent-image-loading,.recent-image-error{z-index:2;color:#7b8493;background:#f7f9fc;place-items:center;display:grid;position:absolute;inset:0}.recent-image-loading svg{animation:.9s linear infinite recent-image-spin}.recent-image-error{color:#9aa2af;text-align:center;padding:8px;font-size:11px}@keyframes recent-image-spin{to{transform:rotate(360deg)}}.recent-thumb em{color:#7a3bd4;background:#f4eaff;border-radius:5px;align-items:center;min-height:18px;padding:0 6px;font-size:10px;font-style:normal;font-weight:850;display:inline-flex;position:absolute;top:6px;left:6px}.recent-thumb.is-sensitive em{color:#b42318;background:#fee2e2}.recent-card.active .recent-thumb{border-color:#1683ff;box-shadow:0 0 0 2px #1683ff29}.recent-card.active .recent-thumb.is-sensitive{border-color:#ef4444;box-shadow:0 0 0 2px #ef444424}.recent-pending-icon{color:#1683ff;background:#ffffffc2;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:0 8px 18px #1683ff24}.recent-pending-icon.sensitive{color:#b42318;background:#ffffffc7;box-shadow:0 8px 18px #b423181f}.recent-sensitive-text{color:#991b1b;font-size:11px;font-weight:800}.recent-pending-lines{gap:4px;width:58%;display:grid}.recent-pending-lines i{background:linear-gradient(90deg,#1683ff38,#18b8793d);border-radius:999px;height:5px;animation:1.4s ease-in-out infinite loading-bar;display:block}.recent-pending-lines i:nth-child(2){width:82%;animation-delay:.16s}.recent-pending-lines i:nth-child(3){width:64%;animation-delay:.32s}.recent-card.pending strong{color:#1683ff}.recent-card.sensitive strong{color:#b42318}.recent-card strong{color:#4f5664;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:12px;display:block;overflow:hidden}.status-line{color:#118152;background:#f0fff7;border:1px solid #c8f0dc;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:13px}.empty-line{color:#8a9099;text-align:center;margin-top:14px;font-size:13px}.image-preview-overlay{z-index:60;background:#111827b8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.image-preview-dialog{justify-content:center;align-items:center;width:calc(100vw - 36px);height:calc(100vh - 36px);display:flex;position:relative;overflow:hidden}.image-preview-stage{cursor:zoom-in;touch-action:none;-webkit-user-select:none;user-select:none;transform-origin:50%;will-change:transform;justify-content:center;align-items:center;max-width:100%;max-height:100%;transition:transform .16s;display:inline-flex}.image-preview-stage.zoomed{cursor:grab}.image-preview-stage.dragging{cursor:grabbing;transition:none}.image-preview-stage img{object-fit:contain;pointer-events:none;border-radius:8px;width:auto;max-width:calc(100vw - 36px);height:auto;max-height:calc(100vh - 36px);display:block;box-shadow:0 24px 80px #00000052}.image-preview-close,.image-preview-download,.image-preview-nav{color:#fff;background:#1f2328d1;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.image-preview-close{border-radius:50%;width:42px;height:42px;top:22px;right:22px}.image-preview-download{z-index:1;cursor:pointer;border-radius:50%;width:42px;height:42px;top:76px;right:22px}.image-preview-download:hover{background:#1063ebe6}.image-preview-download:disabled{cursor:wait;opacity:.72}.image-preview-counter{z-index:1;color:#fff;background:#1f2328db;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:13px;font-weight:850;display:inline-flex;position:absolute;top:0;left:0}.image-preview-nav{z-index:1;border-radius:50%;width:46px;height:46px;top:50%;transform:translateY(-50%)}.image-preview-nav.prev{left:0}.image-preview-nav.next{right:0}.image-preview-nav:disabled{cursor:default;opacity:.36}.announcement-overlay{z-index:55;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1d1d1f7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.announcement-dialog{background:linear-gradient(135deg,#f7fbfff0,#eff4fce6),#f5f7fb;border:1px solid #ffffffbd;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100%);height:min(668px,100vh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 82px #0f172a47}.announcement-header{justify-content:space-between;align-items:center;gap:18px;padding:28px 28px 10px;display:flex}.announcement-header h2{color:#1f2937;font-size:22px;font-weight:850}.announcement-tabs{align-items:center;gap:0;display:inline-flex}.announcement-tab{color:#667085;background:#ffffff5c;border:0;border-bottom:1px solid #d6dbe4;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.announcement-tab.active{color:#1f2328;background:#ffffffc2;border:1px solid #d6dbe4;border-bottom-color:#ffffffb3}.announcement-close{color:#1f2937;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;margin-left:6px;display:inline-flex}.announcement-close:hover{background:#ffffffb3}.announcement-loading,.announcement-error,.announcement-empty{color:#667085;justify-content:center;align-items:center;gap:8px;min-height:240px;font-size:14px;display:flex}.announcement-error{color:#dc2626}.announcement-notice-page,.announcement-timeline{min-height:0;padding:20px 44px 26px;overflow:auto}.announcement-html-content{color:#1f2937;line-height:1.75}.announcement-timeline{grid-template-columns:minmax(0,1fr) 2px minmax(0,1fr);align-content:start;gap:0 20px;display:grid;position:relative}.announcement-timeline:before{content:"";background:#c9ced6;grid-area:1/2/span 999;width:2px}.announcement-item{grid-column:3;grid-template-columns:1fr;min-height:64px;padding:0 0 22px;display:grid;position:relative}.announcement-item.reverse{text-align:right;grid-column:1}.announcement-dot{z-index:1;background:#c9ced6;border-radius:999px;width:9px;height:9px;position:absolute;top:7px;left:-25px}.announcement-item.reverse .announcement-dot{left:auto;right:-26px}.announcement-card{color:#1f2937}.announcement-card h3{margin:0;font-size:14px;font-weight:750;line-height:1.5}.announcement-content{color:#2f3847;margin-top:4px;font-size:14px;line-height:1.65}.announcement-content p{margin:0}.announcement-card time{color:#7b8494;margin-top:4px;font-size:13px;display:block}.announcement-footer{justify-content:flex-end;gap:12px;padding:12px 26px 24px;display:flex}.announcement-footer-button{color:#0872df;background:#e2e8f0bf;border:0;border-radius:10px;min-height:36px;padding:0 16px;font-size:14px;font-weight:850}.announcement-footer-button.primary{background:#dbe2efe6}.announcement-footer-button:hover{background:#dcecff}.auth-overlay{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1d1d1f6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.auth-dialog{background:#fff;border:1px solid #ffffffb8;border-radius:8px;width:min(448px,100%);padding:36px 32px 30px;position:relative;box-shadow:0 24px 70px #0f172a3d}.auth-close{color:#8a9099;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:18px;right:18px}.auth-heading{align-items:center;gap:14px;margin-bottom:26px;display:flex}.auth-logo{color:#fff;background:#1683ff;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:0 10px 22px #1683ff47}.auth-heading h2{color:#24272d;font-size:22px;font-weight:900;line-height:1.2}.auth-heading p{color:#8a9099;margin-top:4px;font-size:14px}.auth-field{color:#24272d;gap:9px;margin-top:16px;font-size:14px;font-weight:850;display:grid}.auth-field>div:not(.code-row),.code-row>div{color:#8a9099;background:#fff;border:1px solid #e0e3e8;border-radius:8px;align-items:center;gap:10px;min-height:50px;padding:0 14px;display:flex}.auth-field input{color:#24272d;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:15px}.auth-field small{color:#9aa1ad;font-size:12px;font-weight:600}.code-row{grid-template-columns:minmax(0,1fr) 102px;gap:8px;display:grid}.code-row>button{color:#fff;background:#1683ff;border:0;border-radius:8px;min-height:50px;font-size:14px;font-weight:850}.code-row>button:disabled{cursor:not-allowed;opacity:.62}.password-eye{color:#8a9099;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.forgot-link{color:#1683ff;background:0 0;border:0;width:auto;margin:12px 0 16px auto;font-size:14px;font-weight:850;display:block}.auth-submit{color:#fff;background:#1683ff;border:0;border-radius:8px;width:100%;min-height:48px;margin-top:16px;font-size:16px;font-weight:900}.forgot-link+.auth-submit{margin-top:0}.auth-submit:disabled{cursor:not-allowed;opacity:.72}.auth-error,.auth-notice{border-radius:8px;margin-top:12px;padding:9px 11px;font-size:13px;line-height:1.5}.auth-error{color:#b42318;background:#fff1f2}.auth-notice{color:#118152;background:#f0fff7}.auth-switch{color:#727782;background:0 0;border:0;margin:22px auto 0;font-size:14px;font-weight:850;display:block}.recharge-overlay{z-index:51;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1d1d1f6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.recharge-dialog{background:#fff;border:1px solid #ffffffb8;border-radius:8px;width:min(672px,100%);max-height:min(86vh,720px);position:relative;overflow:hidden auto;box-shadow:0 24px 70px #0f172a3d}.recharge-heading{align-items:center;gap:14px;padding:26px 24px 22px;display:flex}.recharge-logo{color:#fff;background:linear-gradient(135deg,#1683ff,#7357ff);border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:0 10px 22px #1683ff47}.recharge-heading h2{color:#24272d;font-size:22px;font-weight:900;line-height:1.2}.recharge-heading p{color:#8a9099;margin-top:4px;font-size:14px}.recharge-tabs{background:#f8fafc;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.recharge-tabs button{color:#4f5664;background:0 0;border:0;border-bottom:2px solid #0000;min-height:54px;font-size:15px;font-weight:850}.recharge-tabs button.active{color:#0872df;background:#fff;border-bottom-color:#1683ff}.recharge-tabs button:disabled{cursor:not-allowed;color:#a0a7b2;background:#f4f6f9}.recharge-body{padding:24px}.package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.package-card{color:#4f5664;background:#fff;border:1px solid #dfe3ea;border-radius:8px;gap:6px;min-height:112px;padding:14px;display:grid}.package-card strong{color:#176fff;font-size:22px;font-weight:950;line-height:1}.package-card small{color:#8a9099;font-size:12px;line-height:1.45}.package-name{color:#24272d;align-items:center;gap:4px;font-size:13px;font-weight:900;display:inline-flex}.package-name svg{color:#f5a400}.recharge-empty,.recharge-note{color:#737b88;font-size:13px;line-height:1.7}.recharge-note{color:#0f60bd;background:#eef6ff;border-radius:8px;margin-top:14px;padding:10px 12px}.redeem-form{gap:14px;display:grid}.redeem-form .auth-field{margin-top:0}.redeem-submit{width:100%;min-height:48px;font-size:16px;font-weight:900}.about-section{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:28px;margin-top:24px;padding:24px;display:grid}.about-section p{color:#68717f;margin-top:12px;font-size:14px;line-height:1.9}.about-section ul{color:#4f5664;align-content:start;gap:12px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.account-page{background:#fff;border:1px solid #e6e7eb;border-radius:8px;gap:18px;min-height:520px;padding:24px;display:grid;box-shadow:0 14px 36px #0f172a0f}.account-page-head{align-items:center;gap:14px;display:flex}.account-page-head>span{color:#1683ff;background:#eef6ff;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.account-page-head h1{color:#1f2328;font-size:24px;line-height:1.2}.account-page-head p{color:#737b88;margin-top:5px;font-size:14px}.account-page-head .refresh-button{margin-left:auto}.account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.account-grid article{background:#fff;border:1px solid #e6e7eb;border-radius:8px;min-height:138px;padding:24px 26px;box-shadow:0 8px 24px #0f172a0d}.account-grid article>div{align-items:center;gap:12px;display:flex}.account-grid span{color:#737b88;font-size:14px;font-weight:700}.account-stat-icon{border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.account-stat-icon.blue{color:#0872df;background:#eaf4ff}.account-stat-icon.green{color:#0a9f58;background:#ecfdf3}.account-stat-icon.red{color:#ef3b4d;background:#fff1f2}.account-grid strong{color:#1f2328;margin-top:18px;font-size:30px;font-weight:900;line-height:1.2;display:block}.account-dashboard{box-shadow:none;background:0 0;border:0;padding:0}.profile-card,.checkin-card,.invite-card,.credit-log-card{background:#fff;border:1px solid #e6e7eb;border-radius:8px;box-shadow:0 14px 36px #0f172a0f}.profile-card{align-items:center;gap:16px;padding:22px 24px;display:flex}.profile-avatar,.checkin-icon{border-radius:14px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.profile-avatar{color:#0872df;background:#eaf4ff}.profile-card h1{color:#111827;font-size:20px;line-height:1.2}.profile-card p{color:#7a828f;flex-wrap:wrap;gap:18px;margin-top:8px;font-size:13px;display:flex}.profile-card .refresh-button{margin-left:auto}.account-loading{color:#68717f;background:#fff;border-radius:8px;padding:14px 16px}.checkin-card{background:#fff9ef;border-color:#fed7aa;align-items:center;gap:16px;padding:20px 24px;display:flex}.checkin-icon{color:#fff;background:#ff951a;box-shadow:0 10px 26px #ff951a3d}.checkin-card h2{color:#111827;font-size:17px;line-height:1.2}.checkin-card p{color:#0a9f58;align-items:center;gap:5px;margin-top:4px;font-size:14px;display:flex}.checkin-card small{color:#f97316;margin-top:2px;font-size:13px;display:block}.checkin-card button{color:#0f8f5f;background:#dcfce7;border:0;border-radius:12px;min-width:88px;min-height:44px;margin-left:auto;font-weight:850}.checkin-card button:disabled{cursor:default;opacity:.8}.account-grid .positive strong{color:#0a9f58}.account-grid .negative strong{color:#ef3b4d}.invite-card,.credit-log-card{overflow:hidden}.invite-card>h2,.credit-log-card .section-title{border-bottom:1px solid #e6e7eb;min-height:56px;padding:0 24px}.invite-card>h2{color:#078943;align-items:center;gap:8px;font-size:16px;display:flex}.invite-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px 24px 18px;display:grid}.invite-stats article{color:#047857;background:#eefbf3;border-radius:8px;padding:18px}.invite-stats span{font-size:13px;display:block}.invite-stats strong{margin-top:8px;font-size:26px;display:block}.invite-link-row{gap:8px;padding:0 24px 16px;display:grid}.invite-link-row>span{color:#111827;font-size:14px;font-weight:800}.invite-link-row div{grid-template-columns:minmax(0,1fr) 88px;gap:10px;display:grid}.invite-link-row input{color:#111827;background:#f8f9fb;border:1px solid #e5e7eb;border-radius:10px;min-height:46px;padding:0 16px}.invite-link-row button{color:#fff;background:#1683ff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-weight:850;display:inline-flex}.invite-rule{color:#1458d4;background:#edf5ff;border-radius:8px;margin:0 24px 20px;padding:14px 16px;font-size:14px;line-height:1.7}.invite-records{padding:0 24px 24px}.invite-records h3{color:#111827;margin:0 0 12px;font-size:14px}.invite-record-list{gap:10px;display:grid}.invite-record-list article,.credit-log-list article{background:#f8f9fb;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.invite-record-list article>span,.credit-log-list article>span{color:#1683ff;background:#eaf4ff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.invite-record-list strong,.credit-log-list strong{color:#111827;font-size:14px;display:block}.invite-record-list small,.credit-log-list small{color:#7a828f;margin-top:3px;font-size:12px;display:block}.invite-record-list em,.credit-log-list em{color:#0a9f58;margin-left:auto;font-style:normal;font-weight:850}.credit-log-card .section-title h2 span{color:#7a828f;background:#f1f3f5;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:700}.credit-log-list{display:grid}.credit-log-list article{background:#fff;border-bottom:1px solid #edf0f2;border-radius:0;padding:16px 24px}.credit-log-list article.income>span{color:#0a9f58;background:#ecfdf3}.credit-log-list article.outcome>span{color:#ef3b4d;background:#fff1f2}.credit-log-list article.outcome em{color:#ef3b4d}.credit-log-pager{justify-content:flex-end;align-items:center;gap:8px;padding:16px 24px;display:flex}.credit-log-pager span{color:#7a828f;margin-right:auto;font-size:13px}.credit-log-pager button{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-height:34px;padding:0 12px}.credit-log-pager button:disabled{cursor:default;color:#b0b6c1;background:#f8f9fb}.works-library-page{gap:24px;min-height:520px;display:grid}.works-library-tabs,.works-filter-row,.works-library-toolbar{align-items:center;display:flex}.works-library-tabs{gap:10px}.works-library-tabs button,.works-filter-row button{color:#343b48;background:#fff;border:1px solid #e2e5ea;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 6px 16px #0f172a0a}.works-library-tabs button{gap:7px}.works-library-tabs button.active,.works-filter-row button.active{color:#fff;background:#1683ff;border-color:#1683ff;box-shadow:0 10px 24px #1683ff3d}.works-library-toolbar{gap:16px}.works-search{color:#8a92a0;background:#fff;border:1px solid #e2e5ea;border-radius:8px;flex:420px;align-items:center;min-height:48px;padding:0 16px;display:flex}.works-search input{color:#1f2937;background:0 0;border:0;outline:0;width:100%;padding:0 0 0 12px;font-size:15px}.works-filter-row{flex-wrap:wrap;gap:10px}.works-card-grid{grid-template-columns:repeat(auto-fill,minmax(224px,1fr));gap:18px;display:grid}.works-card{background:#fff;border:1px solid #e1e5ec;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 12px 28px #0f172a0d}.works-card-open{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0}.works-card-image{aspect-ratio:1;background:#f3f5f8;display:block;position:relative;overflow:hidden}.works-card-image img{object-fit:cover;filter:saturate(.92)contrast(.96);width:100%;height:100%;transition:transform .18s,filter .18s;transform:scale(1.001)}.works-card:hover .works-card-image img{filter:saturate(1.08)contrast(1.05);transform:scale(1.045)}.works-public-badge{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1683ffeb;border-radius:7px;align-items:center;gap:4px;min-height:26px;padding:0 8px;font-size:12px;font-style:normal;font-weight:850;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 8px 18px #1683ff38}.works-card-body{gap:6px;padding:12px 12px 14px;display:grid}.works-card-body strong,.works-card-body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.works-card-body strong{color:#111827;font-size:14px;font-weight:900}.works-card-body small{color:#68717f;font-size:12px;line-height:1.4}.works-card-tags{flex-wrap:wrap;gap:6px;min-height:22px;display:flex}.works-card-tags em{color:#6b7280;background:#f3f4f6;border-radius:6px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:800}.works-card-tags em:nth-child(2){color:#1683ff;background:#eef6ff}.works-favorite-button{color:#7a828f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border:1px solid #ffffffb8;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .16s,color .16s,background .16s;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 8px 18px #0f172a29}.works-favorite-button:hover{color:#1683ff;background:#fffffff5;transform:scale(1.06)}.works-favorite-button.active{color:#1683ff}.works-favorite-button:disabled{cursor:wait;opacity:.72}.works-library-loading{color:#68717f;background:#fff;border:1px dashed #d8dde6;border-radius:12px;place-items:center;gap:12px;min-height:260px;display:grid}.works-library-loading span{border:3px solid #dcecff;border-top-color:#1683ff;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite loading-spin}.works-library-loading strong{font-size:14px}.works-pager{color:#737b88;justify-content:flex-end;align-items:center;gap:10px;font-size:13px;display:flex}.works-pager span{margin-right:auto}.works-pager button{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-height:34px;padding:0 12px;font-weight:750}.works-pager button:disabled{cursor:default;color:#b0b6c1;background:#f8f9fb}.works-pager em{color:#1f2937;font-style:normal;font-weight:850}.work-detail-overlay{z-index:80;background:#1118278c;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.work-detail-dialog{background:#fff;border-radius:14px;grid-template-columns:minmax(360px,1.08fr) minmax(360px,.92fr);gap:0;width:min(1180px,100%);max-height:calc(100vh - 56px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0f172a47}.work-detail-close{z-index:1;color:#4b5563;background:#ffffffeb;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 8px 20px #0f172a1f}.work-detail-image{background:#f4f6f9;justify-content:center;align-items:center;min-height:620px;padding:24px;display:flex}.work-detail-image img{object-fit:contain;border-radius:10px;max-width:100%;max-height:calc(100vh - 112px);display:block;box-shadow:0 16px 44px #0f172a1f}.work-detail-panel{flex-direction:column;gap:22px;min-width:0;padding:48px 26px 26px;display:flex;overflow-y:auto}.work-detail-heading{gap:8px;display:grid}.work-detail-heading span{color:#8a92a0;font-size:12px;font-weight:850}.work-detail-heading h2{color:#111827;overflow-wrap:anywhere;font-size:24px;font-weight:950;line-height:1.25}.work-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.work-detail-fields article{background:#f0f1f4;border-radius:10px;min-height:64px;padding:12px}.work-detail-fields span{color:#8a92a0;font-size:12px;font-weight:800;display:block}.work-detail-fields strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:14px;font-weight:900;display:block;overflow:hidden}.work-detail-fields strong.accent{color:#1683ff}.work-detail-prompt{gap:10px;display:grid}.work-detail-prompt>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.work-detail-prompt h2{color:#111827;font-size:16px;line-height:1.2}.work-detail-prompt button{color:#1683ff;background:0 0;border:0;align-items:center;gap:5px;font-size:13px;font-weight:850;display:inline-flex}.work-detail-prompt button:disabled{cursor:not-allowed;color:#a0a7b2}.copy-feedback{color:#0a9f58;margin-left:8px;font-size:12px;font-weight:850}.work-detail-prompt p{color:#1f2937;background:#f0f1f4;border-radius:10px;min-height:72px;padding:14px;font-size:14px;line-height:1.8}.work-detail-prompt p.muted{color:#8a92a0}.work-detail-references{gap:10px;display:grid}.work-detail-references>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.work-detail-references h2{color:#111827;font-size:16px;line-height:1.2}.work-detail-references>div:first-child span{color:#8a92a0;font-size:12px;font-weight:850}.reference-status{color:#596170;background:#f0f1f4;border-radius:10px;padding:12px 14px;font-size:13px;font-weight:800}.reference-status.muted{color:#8a92a0}.work-reference-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.work-reference-grid figure{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin:0;overflow:hidden}.work-reference-grid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.work-reference-grid figcaption{gap:3px;padding:8px;display:grid}.work-reference-grid strong,.work-reference-grid span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-reference-grid strong{color:#111827;font-size:12px;font-weight:900}.work-reference-grid span{color:#8a92a0;font-size:11px;font-weight:750}.work-detail-actions{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.work-detail-actions button{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:850;display:inline-flex}.work-detail-actions button.primary{color:#fff;background:#1683ff;border-color:#1683ff;box-shadow:0 10px 22px #1683ff2e}.work-detail-actions button.soft-primary{color:#0872df;background:#eaf4ff;border-color:#9bcaff}.work-detail-actions button.liked,.work-detail-actions button.favorited{color:#ef3b4d;background:#fff1f2;border-color:#fecaca}.work-detail-actions button.public{color:#078943;background:#eefbf3;border-color:#b7ebd1}.work-detail-actions button:disabled{cursor:not-allowed;opacity:.62}.publish-dialog-backdrop{z-index:2;background:#11182785;border:0;justify-content:center;align-items:center;padding:28px;display:flex;position:absolute;inset:0}.publish-dialog{background:#fff;border-radius:16px;width:min(448px,100%);overflow:hidden;box-shadow:0 26px 72px #0f172a47}.publish-dialog-head{border-bottom:1px solid #e6e7eb;justify-content:space-between;align-items:center;min-height:68px;padding:0 24px;display:flex}.publish-dialog-head h2{color:#111827;font-size:18px;line-height:1.2}.publish-dialog-head button{color:#4b5563;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.publish-field{gap:8px;padding:18px 24px 0;display:grid}.publish-field>span{color:#737b88;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:800;display:flex}.publish-field>span button{color:#1683ff;background:0 0;border:0;align-items:center;gap:4px;font-size:13px;font-weight:850;display:inline-flex}.publish-field input,.publish-field select,.publish-field textarea{color:#111827;background:#fff;border:1px solid #dfe3ea;border-radius:12px;width:100%;min-height:48px;padding:0 14px}.publish-field input:focus,.publish-field select:focus,.publish-field textarea:focus{border-color:#1683ff;outline:3px solid #1683ff2e}.publish-field textarea{resize:vertical;min-height:98px;padding:12px 14px}.publish-checkbox{color:#5d6675;align-items:center;gap:8px;margin:18px 24px 0;font-size:14px;font-weight:800;display:inline-flex}.publish-checkbox input{accent-color:#1683ff;width:16px;height:16px}.publish-checkbox.compact{margin-top:10px}.publish-dialog-actions{grid-template-columns:1fr 1fr;gap:12px;padding:24px;display:grid}.publish-dialog-actions button{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-height:42px;font-weight:850}.publish-dialog-actions button.primary{color:#fff;background:#1683ff;border-color:#1683ff;box-shadow:0 12px 26px #1683ff38}.gallery-page{gap:18px;min-height:520px;display:grid}.speech-page{gap:18px;display:grid}.speech-page-head,.speech-panel,.speech-result-panel{background:#fff;border:1px solid #e6e7eb;border-radius:8px;box-shadow:0 14px 36px #0f172a0f}.speech-page-head{justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.speech-page-head span,.speech-section-title{color:#0872df;align-items:center;gap:8px;font-size:13px;font-weight:850;display:inline-flex}.speech-page-head h1{color:#111827;margin-top:6px;font-size:26px;line-height:1.2}.speech-workspace{grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);align-items:start;gap:18px;display:grid}.speech-panel,.speech-result-panel{gap:16px;padding:18px;display:grid}.speech-section-title h2,.speech-history-head h2{color:#111827;font-size:16px;line-height:1.2}.speech-field,.speech-slider{gap:8px;display:grid}.speech-field span,.speech-slider span{color:#596170;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:850;display:flex}.speech-field em,.speech-slider strong{color:#0872df;font-style:normal}.speech-readonly-model{background:#f8fafc;border:1px solid #dfe3ea;border-radius:8px;gap:6px;padding:14px 16px;display:grid}.speech-readonly-model span{color:#596170;font-size:13px;font-weight:850}.speech-readonly-model strong{color:#111827;font-size:15px;line-height:1.3}.speech-readonly-model small{color:#667085;font-size:12px}.speech-field select,.speech-field textarea{color:#111827;background:#fff;border:1px solid #dfe3ea;border-radius:8px;width:100%}.speech-field select{min-height:42px;padding:0 12px}.speech-field textarea{resize:vertical;min-height:164px;padding:12px 13px;line-height:1.7}.speech-grid-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.speech-slider input{accent-color:#1683ff;width:100%}.speech-submit,.speech-download,.speech-history-head button{color:#fff;background:#1683ff;border:1px solid #1683ff;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-weight:850;display:inline-flex}.speech-submit:disabled,.speech-history-head button:disabled{cursor:not-allowed;color:#9aa2af;background:#f3f4f6;border-color:#dfe3ea}.speech-submit svg:first-child{animation:1s linear infinite loading-spin}.speech-message{border-radius:8px;padding:10px 12px;font-size:13px;font-weight:800}.speech-message.error{color:#c51f1a;background:#fff1f0}.speech-message.success{color:#087443;background:#effaf3}.speech-player-card,.speech-empty-result,.speech-history-item{background:#fafbfc;border:1px solid #edf0f4;border-radius:8px}.speech-player-card{gap:12px;padding:14px;display:grid}.speech-player-card strong{color:#111827;font-size:15px}.speech-player-card p{color:#596170;font-size:13px;line-height:1.7}.speech-player-card audio{width:100%}.speech-download{justify-self:start;min-height:36px;padding:0 12px;text-decoration:none}.speech-empty-result{color:#8a92a0;text-align:center;place-items:center;gap:10px;min-height:210px;display:grid}.speech-history{gap:10px;display:grid}.speech-history-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.speech-history-head button{color:#0872df;background:#edf7ff;border-color:#cfe5ff;min-height:32px;padding:0 10px;font-size:12px}.speech-history-item{text-align:left;gap:10px;width:100%;padding:10px 12px;display:grid}.speech-history-item.active{background:#f5fbff;border-color:#cfe5ff}.speech-history-summary{text-align:left;background:0 0;border:0;gap:4px;width:100%;min-height:0;padding:0;display:grid}.speech-history-summary span{color:#0872df;background:#eaf4ff;border-radius:6px;justify-self:start;padding:2px 6px;font-size:11px;font-weight:850}.speech-history-summary strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.45;overflow:hidden}.speech-history-summary small,.speech-history-empty{color:#8a92a0;font-size:12px}.speech-history-summary .speech-history-voice{color:#596170;font-weight:750}.speech-history-actions{gap:8px;display:grid}.speech-history-audio{width:100%;height:36px}.speech-history-download{color:#0872df;background:#eaf4ff;border-radius:7px;justify-self:start;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.gallery-toolbar,.gallery-sort-tabs,.gallery-scope-tabs,.gallery-category-row,.gallery-section-head{align-items:center;display:flex}.gallery-toolbar{gap:16px}.gallery-search{color:#8a92a0;background:#fff;border:1px solid #e2e5ea;border-radius:10px;flex:480px;align-items:center;min-height:48px;padding:0 16px;display:flex;box-shadow:0 6px 18px #0f172a0a}.gallery-search input{color:#111827;background:0 0;border:0;outline:0;width:100%;padding-left:12px;font-size:15px}.gallery-sort-tabs,.gallery-scope-tabs,.gallery-category-row{flex-wrap:wrap;gap:10px}.gallery-sort-tabs button,.gallery-scope-tabs button,.gallery-category-row button{color:#1f2937;background:#fff;border:1px solid #e2e5ea;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:14px;font-weight:850;display:inline-flex;box-shadow:0 6px 16px #0f172a0a}.gallery-category-row button{border-radius:9px;min-height:36px;padding:0 14px}.gallery-sort-tabs button.active,.gallery-scope-tabs button.active,.gallery-category-row button.active{color:#fff;background:#1683ff;border-color:#1683ff;box-shadow:0 10px 24px #1683ff38}.gallery-scope-tabs button:disabled{cursor:not-allowed;color:#a0a7b2;box-shadow:none;background:#f8f9fb}.gallery-section-head{justify-content:space-between;gap:12px}.gallery-section-head h1{color:#111827;font-size:22px;line-height:1.2}.gallery-masonry{column-count:4;column-gap:18px}.gallery-card{break-inside:avoid;background:#fff;border:1px solid #e1e5ec;border-radius:12px;width:100%;margin:0 0 18px;display:inline-block;overflow:hidden;box-shadow:0 12px 28px #0f172a0f}.gallery-card-open{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.gallery-card-image{aspect-ratio:var(--gallery-image-ratio,1 / 1);background:#f3f5f8;display:block;position:relative;overflow:hidden}.gallery-card-image img{object-fit:cover;filter:saturate(.93)contrast(.96);width:100%;height:100%;transition:transform .18s,filter .18s;display:block;position:absolute;inset:0;transform:scale(1.001)}.gallery-card:hover .gallery-card-image img{filter:saturate(1.08)contrast(1.05);transform:scale(1.035)}@media (width<=760px){.announcement-overlay{padding:12px}.announcement-dialog{border-radius:16px;height:min(640px,100vh - 24px)}.announcement-header{align-items:flex-start;padding:18px 16px 8px}.announcement-header h2{font-size:19px}.announcement-tabs{flex-wrap:wrap;justify-content:flex-end}.announcement-tab{min-height:32px;padding:0 10px;font-size:12px}.announcement-notice-page,.announcement-timeline{padding:16px 18px 22px}.announcement-timeline{grid-template-columns:2px minmax(0,1fr);column-gap:18px}.announcement-timeline:before{grid-column:1}.announcement-item,.announcement-item.reverse{text-align:left;grid-column:2}.announcement-dot,.announcement-item.reverse .announcement-dot{left:-23px;right:auto}.announcement-footer{padding:10px 16px 18px}.global-custom-layout{grid-template-columns:1fr}.global-custom-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}.gallery-card-states{z-index:2;opacity:0;pointer-events:none;gap:8px;transition:opacity .16s,transform .16s;display:flex;position:absolute;top:10px;right:10px;transform:translateY(-4px)}.gallery-card:hover .gallery-card-states,.gallery-card:focus-within .gallery-card-states{opacity:1;transform:translateY(0)}.gallery-card-state{color:#5f6877;background:#fffffff0;border:1px solid #94a3b847;border-radius:999px;place-items:center;width:34px;height:34px;display:inline-grid;box-shadow:0 10px 24px #0f172a29}.gallery-card-state.active{color:#ef3b4d}.gallery-card-state.favorite.active{color:#1677ff}.gallery-card-body{gap:7px;padding:13px 14px 14px;display:grid;position:relative}.gallery-card-body strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;overflow:hidden}.gallery-card-body small{color:#68717f;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.gallery-card-meta{color:#7a828f;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.gallery-card-meta em{color:#64748b;background:#f1f5f9;border-radius:6px;padding:3px 7px;font-style:normal;font-weight:800}.gallery-card-meta span{align-items:center;gap:3px;display:inline-flex}.gallery-card-category{color:#1683ff;background:#eef6ff;border-radius:6px;justify-self:start;padding:3px 7px;font-size:11px;font-weight:850}.gallery-loading{color:#68717f;background:#fff;border:1px dashed #d8dde6;border-radius:12px;place-items:center;gap:12px;min-height:320px;display:grid}.gallery-loading span{border:3px solid #dcecff;border-top-color:#1683ff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite loading-spin}.gallery-loading strong{font-size:14px}@keyframes loading-spin{to{transform:rotate(360deg)}}@keyframes loading-sweep{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}@keyframes loading-bar{0%,to{opacity:.45;transform-origin:0;transform:scaleX(.72)}50%{opacity:1;transform:scaleX(1)}}@media (width<=980px){.topbar{padding:0 18px}.desktop-nav{display:none}.menu-button{display:inline-flex}.mobile-menu{display:grid}main{width:min(100% - 28px,760px);margin-top:16px}.notice-band,.workspace,.speech-workspace,.account-grid,.invite-stats,.about-section{grid-template-columns:1fr}.profile-card,.checkin-card,.account-page-head{flex-direction:column;align-items:flex-start}.profile-card .refresh-button,.checkin-card button,.account-page-head .refresh-button{margin-left:0}.invite-link-row div{grid-template-columns:1fr}.notice-band{grid-template-columns:minmax(0,1fr) 34px}.notice-band .ghost-link{grid-column:1/-1;justify-self:center;width:auto}.notice-band .icon-close{grid-area:1/2;align-self:start}.workspace{gap:18px}.solid-button,.ghost-link{width:100%}.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-section{padding:42px 8px 32px}.hero-section h1{font-size:34px}.canvas-stage{grid-template-rows:auto;grid-template-columns:1fr;min-height:auto}.main-preview{grid-row:auto;min-height:330px}.tone-amber{display:block}.canvas-empty{text-align:center;grid-column:1;margin-top:2px;position:static}.work-detail-overlay{align-items:flex-start;padding:18px;overflow-y:auto}.work-detail-dialog{grid-template-columns:1fr;max-height:none}.work-detail-image{min-height:360px}.work-detail-panel{padding-top:22px}.works-library-toolbar,.gallery-toolbar,.speech-page-head,.works-pager{flex-direction:column;align-items:stretch}.works-search,.gallery-search{flex:none;min-height:48px}.gallery-masonry{column-count:2}.works-pager span{margin-right:0}}@media (width<=640px){.brand-name{font-size:18px}.brand-badge{display:none}.notice-band{padding:14px}.hero-section h1{font-size:28px}.perk-row{gap:12px}.two-col,.purpose-grid,.size-grid,.segmented,.speech-grid-fields,.recent-grid,.result-grid{grid-template-columns:1fr}.mode-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mode-option-grid .option-card{min-height:64px;padding:8px 5px}.mode-option-grid .option-card svg{width:18px;height:18px;margin-bottom:4px}.mode-option-grid .option-card strong{font-size:12px}.mode-option-grid .option-card span{display:none}.person-param-row{flex-direction:column;align-items:stretch}.person-param-options{width:100%}.main-preview{min-height:280px}.work-detail-fields{grid-template-columns:1fr}.work-detail-actions button,.works-pager button{width:100%}.gallery-masonry{column-count:1}.global-custom-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.global-custom-title-actions{gap:6px}.global-custom-generate{min-height:30px;padding:0 9px;font-size:12px}.global-custom-sidebar button{min-height:36px;padding:6px 7px}.global-custom-sidebar strong{font-size:12px}.global-custom-sidebar span{margin-top:1px;font-size:10px}.global-custom-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.global-custom-option,.global-custom-chip{width:auto;max-width:100%}.global-custom-option{justify-content:space-between;min-height:30px;padding:0 7px;font-size:12px}.recharge-overlay{align-items:flex-end;padding:12px}.recharge-dialog{max-height:92vh}.recharge-heading,.recharge-body{padding-left:18px;padding-right:18px}.recharge-tabs button{min-height:50px;font-size:14px}.package-grid,.publish-dialog-actions{grid-template-columns:1fr}}.app-update-notice{top:max(82px, calc(env(safe-area-inset-top) + 70px));z-index:120;color:#f9f2f7;background:#211629;border:1px solid #e86db459;border-radius:8px;align-items:center;gap:12px;max-width:calc(100vw - 36px);min-height:58px;padding:9px 10px 9px 14px;display:flex;position:fixed;right:18px;box-shadow:0 12px 32px #0c071147}.app-update-notice>div{gap:2px;min-width:0;display:grid}.app-update-notice strong{font-size:14px;font-weight:650}.app-update-notice span{color:#c9bdca;font-size:12px}.app-update-refresh,.app-update-dismiss{color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.app-update-refresh{background:#9d3f78;border-radius:7px;flex:none;gap:6px;min-height:34px;margin-left:auto;padding:0 11px;font-size:12px}.app-update-refresh:hover{background:#b64b8d}.app-update-dismiss{background:0 0;border-radius:50%;flex:0 0 30px;width:30px;height:30px}.app-update-dismiss:hover{background:#ffffff17}@media (width<=620px){.app-update-notice{top:max(66px, calc(env(safe-area-inset-top) + 58px));gap:8px;max-width:none;min-height:54px;padding:8px 8px 8px 12px;left:10px;right:10px}.app-update-refresh{padding:0 9px}}html[data-chat-theme]{--chat-page:#0b0714;--chat-gutter:#05030a;--chat-header:#0b0714;--chat-surface:#171020;--chat-surface-soft:#21172d;--chat-surface-raised:#2a1931;--chat-ink:#f8edf7;--chat-muted:#a993b1;--chat-faint:#8e7b98;--chat-line:#30203b;--chat-primary:#eb72b5;--chat-primary-strong:#f2a2cf;--chat-primary-soft:#2d1c35;--chat-bubble-in:#292238;--chat-bubble-out:#7b3565;--chat-send:#74325f;--chat-input:#171020;--chat-accent:#ffd274;--chat-overlay:#040208b8;--chat-shadow:#00000061}html[data-chat-theme=paper-rose]{--chat-page:#fffdfb;--chat-gutter:#e7e1dc;--chat-header:#fffdfa;--chat-surface:#fffdfa;--chat-surface-soft:#f8f4ef;--chat-surface-raised:#fff;--chat-ink:#302b29;--chat-muted:#847b77;--chat-faint:#a79c96;--chat-line:#e7dfd8;--chat-primary:#bd6e80;--chat-primary-strong:#a8566b;--chat-primary-soft:#f5e3e5;--chat-bubble-in:#e9e1db;--chat-bubble-out:#bd6e80;--chat-send:#a8566b;--chat-input:#f8f4ef;--chat-accent:#d19a54;--chat-overlay:#36271e57;--chat-shadow:#49372c24}html[data-chat-theme=sea-glass]{--chat-page:#fafffd;--chat-gutter:#e3f0ed;--chat-header:#fbfffe;--chat-surface:#fbfffe;--chat-surface-soft:#f1f9f7;--chat-surface-raised:#fff;--chat-ink:#203434;--chat-muted:#69817f;--chat-faint:#94aaa7;--chat-line:#d6e8e3;--chat-primary:#328f8d;--chat-primary-strong:#237875;--chat-primary-soft:#dff2ee;--chat-bubble-in:#dcece8;--chat-bubble-out:#328f8d;--chat-send:#237875;--chat-input:#f1f9f7;--chat-accent:#d18c4b;--chat-overlay:#133d3947;--chat-shadow:#22645b24}html[data-chat-theme=blue-hour]{--chat-page:#eef4fb;--chat-gutter:#dce6f2;--chat-header:#fbfdff;--chat-surface:#fbfdff;--chat-surface-soft:#f2f6fb;--chat-surface-raised:#fff;--chat-ink:#273548;--chat-muted:#718099;--chat-faint:#9baabe;--chat-line:#dbe5f0;--chat-primary:#557fc2;--chat-primary-strong:#416aa9;--chat-primary-soft:#e3edfb;--chat-bubble-in:#dce6f2;--chat-bubble-out:#557fc2;--chat-send:#416aa9;--chat-input:#f2f6fb;--chat-accent:#d5a35b;--chat-overlay:#23375547;--chat-shadow:#3b5b8724}html[data-chat-theme=peach-milk]{--chat-page:#fffbf8;--chat-gutter:#f1dfd6;--chat-header:#fffdfb;--chat-surface:#fffdfb;--chat-surface-soft:#fff7f2;--chat-surface-raised:#fff;--chat-ink:#3b2d2a;--chat-muted:#90746a;--chat-faint:#b69a90;--chat-line:#f0ddd3;--chat-primary:#dc806d;--chat-primary-strong:#c46655;--chat-primary-soft:#fde5dc;--chat-bubble-in:#f2ded5;--chat-bubble-out:#dc806d;--chat-send:#c46655;--chat-input:#fff7f2;--chat-accent:#78a58e;--chat-overlay:#5b32254d;--chat-shadow:#91574321}html[data-chat-theme=lavender-fog]{--chat-page:#f5f2fb;--chat-gutter:#e8e0f1;--chat-header:#fefcff;--chat-surface:#fefcff;--chat-surface-soft:#faf7ff;--chat-surface-raised:#fff;--chat-ink:#332d42;--chat-muted:#817794;--chat-faint:#a99eb8;--chat-line:#e5def0;--chat-primary:#8768b4;--chat-primary-strong:#70519d;--chat-primary-soft:#eee6fa;--chat-bubble-in:#e6def1;--chat-bubble-out:#8768b4;--chat-send:#70519d;--chat-input:#faf7ff;--chat-accent:#d19a62;--chat-overlay:#392a4f47;--chat-shadow:#684f8f24}html[data-chat-theme] body .luna-page,html[data-chat-theme] body .luna-shell,html[data-chat-theme] body .luna-chat-panel{color:var(--chat-ink);background:var(--chat-page)}html[data-chat-theme] body .luna-page{background:var(--chat-gutter)}html[data-chat-theme] body .luna-header,html[data-chat-theme] body .chat-composer{color:var(--chat-ink);border-color:var(--chat-line);background:var(--chat-header);box-shadow:none}html[data-chat-theme] body .chat-composer{border-top:1px solid var(--chat-line);border-bottom:1px solid var(--chat-line)}html[data-chat-theme] body .luna-chat-panel{border-top-color:var(--chat-line);border-bottom:0}html[data-chat-theme] body .luna-bubble{color:var(--chat-ink)}html[data-chat-theme] body .luna-bubble-incoming{background:var(--chat-bubble-in)}html[data-chat-theme] body .luna-bubble-outgoing{color:#fff;background:var(--chat-bubble-out)}html[data-chat-theme] body .luna-shell{background:var(--chat-page)}html[data-chat-theme] body .luna-chat-panel{background:var(--chat-page);border-top:0;border-bottom:0;margin-top:0}html[data-chat-theme=ink-night] body .luna-chat-panel{background:#150f21}html[data-chat-theme=ink-night] body .luna-icon-button{color:#e8eef8;background:#24312d;border-color:#f8bbc4;box-shadow:0 0 25px #ee5b14}html[data-chat-theme=ink-night] body .luna-icon-button:hover,html[data-chat-theme=ink-night] body .luna-icon-button:focus-visible{color:#fff;background:#2d3d38;border-color:#ffd5d9;box-shadow:0 0 0 2px #f8bbc447,0 0 25px #ee5b14}html[data-chat-theme] body .luna-bubble-incoming{background:var(--chat-bubble-in);border:0}html[data-chat-theme] body .luna-message-mode-label{color:var(--chat-primary-strong)}html[data-chat-theme] body .luna-message-narration .luna-bubble-outgoing{color:var(--chat-ink);background:color-mix(in srgb, var(--chat-primary-soft) 72%, var(--chat-bubble-out));border:0}html[data-chat-theme] body .luna-message-narration-reaction .luna-bubble-incoming.is-narration-fragment{color:var(--chat-ink);background:color-mix(in srgb, var(--chat-bubble-in) 72%, var(--chat-primary-soft));border:0}html[data-chat-theme] body .luna-bubble-incoming.is-narration-fragment{border:1px solid color-mix(in srgb, var(--chat-line) 78%, transparent);color:color-mix(in srgb, var(--chat-ink) 66%, var(--chat-muted));background:color-mix(in srgb, var(--chat-bubble-in) 30%, var(--chat-page))}html[data-chat-theme] body .luna-message-narration-reaction .luna-bubble-incoming.is-narration-fragment.is-narration-thought{border:0;border-left:3px solid var(--chat-primary);color:var(--chat-ink);background:color-mix(in srgb, var(--chat-primary-soft) 68%, var(--chat-bubble-in))}html[data-chat-theme] body .luna-message-body>strong{color:var(--chat-primary-strong)}html[data-chat-theme] body .luna-message-body time,html[data-chat-theme] body .luna-avatar-wrap img{border-color:var(--chat-primary)}html[data-chat-theme] body .luna-user-avatar{border-color:var(--chat-primary)!important}html[data-chat-theme] body .luna-message-body time{color:var(--chat-primary-strong);background:0 0}html[data-chat-theme] body .luna-date-pill{border-color:var(--chat-line);color:var(--chat-muted)}html[data-chat-theme] body .luna-jump-bottom{border-color:var(--chat-primary);color:var(--chat-primary-strong);background:var(--chat-primary-soft);box-shadow:0 6px 18px var(--chat-shadow)}html[data-chat-theme] body .luna-jump-bottom:hover{border-color:var(--chat-primary-strong);color:#fff;background:var(--chat-send)}html[data-chat-theme] body .luna-icon-button,html[data-chat-theme] body .luna-credit-chip,html[data-chat-theme] body .luna-tools-entry,html[data-chat-theme] body .luna-current-status,html[data-chat-theme] body .chat-round-button{border-color:var(--chat-primary);color:var(--chat-primary-strong);background:var(--chat-primary-soft)}html[data-chat-theme] body .luna-brand-heart,html[data-chat-theme] body .chat-message-mode-button.is-narration{color:#fff;background:var(--chat-bubble-out)}html[data-chat-theme] body .chat-send-button{color:#fff;background:var(--chat-send)}html[data-chat-theme] body .luna-brand-level,html[data-chat-theme] body .luna-brand-name i{color:var(--chat-primary-strong);border-color:var(--chat-primary)}html[data-chat-theme] body .chat-message-input{border-color:var(--chat-line);color:var(--chat-ink);background:var(--chat-input);caret-color:var(--chat-primary)}html[data-chat-theme] body .chat-action-picker,html[data-chat-theme] body .chat-sticker-picker{border-color:var(--chat-line);background:var(--chat-surface)}html[data-chat-theme] body .chat-side-backdrop,html[data-chat-theme] body .chat-settings-backdrop{background:var(--chat-overlay)}html[data-chat-theme] body .chat-side-drawer,html[data-chat-theme] body .chat-settings-panel,html[data-chat-theme] body .chat-confirm-dialog{color:var(--chat-ink);border-color:var(--chat-line);background:var(--chat-surface);box-shadow:20px 0 60px var(--chat-shadow)}html[data-chat-theme] body .chat-side-header strong,html[data-chat-theme] body .chat-settings-group-header,html[data-chat-theme] body .chat-settings-option,html[data-chat-theme] body .chat-settings-entry{color:var(--chat-ink)}html[data-chat-theme] body .chat-side-header button,html[data-chat-theme] body .chat-settings-header button,html[data-chat-theme] body .chat-settings-header span,html[data-chat-theme] body .chat-settings-option small,html[data-chat-theme] body .chat-settings-group-header small,html[data-chat-theme] body .chat-settings-toggle small,html[data-chat-theme] body .chat-settings-entry small{color:var(--chat-muted)}html[data-chat-theme] body .chat-side-relationship,html[data-chat-theme] body .chat-side-item,html[data-chat-theme] body .chat-settings-group,html[data-chat-theme] body .chat-settings-option,html[data-chat-theme] body .chat-settings-frequency-options button,html[data-chat-theme] body .chat-settings-font-option,html[data-chat-theme] body .chat-settings-theme-option{border-color:var(--chat-line);color:var(--chat-ink);background:var(--chat-surface-soft)}html[data-chat-theme] body .chat-side-item:hover,html[data-chat-theme] body .chat-side-item.is-active,html[data-chat-theme] body .chat-side-conversation.is-active,html[data-chat-theme] body .chat-settings-option.is-selected,html[data-chat-theme] body .chat-settings-font-option.is-selected,html[data-chat-theme] body .chat-settings-theme-option.is-selected{border-color:var(--chat-primary);background:var(--chat-primary-soft)}html[data-chat-theme] body .chat-side-conversation,html[data-chat-theme] body .chat-side-conversation-open{color:var(--chat-ink)}html[data-chat-theme] body .chat-side-conversation-open small,html[data-chat-theme] body .chat-side-section-title{color:var(--chat-muted)}html[data-chat-theme] body .chat-settings-option.is-selected,html[data-chat-theme] body .chat-settings-font-option.is-selected,html[data-chat-theme] body .chat-settings-theme-option.is-selected{border-color:var(--chat-primary);background:0 0}html[data-chat-theme] body .chat-settings-tabs button.is-active,html[data-chat-theme] body .chat-settings-group.is-expanded{background:0 0}html[data-chat-theme] body .chat-settings-group-label,html[data-chat-theme] body .chat-settings-theme-option small{color:var(--chat-muted)}html[data-chat-theme] body .chat-settings-theme-option>svg{color:var(--chat-primary)}html[data-chat-theme] body .luna-tools-menu,html[data-chat-theme] body .luna-tool-card,html[data-chat-theme] body .luna-status-panel,html[data-chat-theme] body .luna-voice-confirm-dialog{color:var(--chat-ink);border-color:var(--chat-line);background:var(--chat-surface-raised)}html[data-chat-theme] body .luna-voice-confirm-backdrop{background:var(--chat-overlay)}html[data-chat-theme] body .luna-tool-card,html[data-chat-theme] body .luna-status-options button,html[data-chat-theme] body .luna-frequency-options button{color:var(--chat-ink);background:var(--chat-surface-soft)}html[data-chat-theme] body .luna-tools-menu svg,html[data-chat-theme] body .luna-tool-card svg{color:var(--chat-primary)}html[data-chat-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-chat-theme=ink-night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-chat-theme] body,html[data-chat-theme] body .app-shell,html[data-chat-theme] body .chat-shell{color:var(--chat-ink);background:var(--chat-page)}html[data-chat-theme] body .topbar{color:var(--chat-ink);border-color:var(--chat-line);background:color-mix(in srgb, var(--chat-header) 92%, transparent);box-shadow:0 7px 18px var(--chat-shadow)}html[data-chat-theme] body .brand-name,html[data-chat-theme] body .topbar .nav-button,html[data-chat-theme] body .topbar .menu-button{color:var(--chat-ink)}html[data-chat-theme] body .brand-badge,html[data-chat-theme] body .topbar .credit-chip,html[data-chat-theme] body .topbar .nav-button,html[data-chat-theme] body .topbar .menu-button,html[data-chat-theme] body .topbar .ghost-link,html[data-chat-theme] body .topbar .icon-close{border-color:var(--chat-line);color:var(--chat-muted);background:var(--chat-surface-soft)}html[data-chat-theme] body .topbar .nav-button:hover,html[data-chat-theme] body .topbar .menu-button:hover,html[data-chat-theme] body .topbar .credit-chip:hover,html[data-chat-theme] body .topbar .ghost-link:hover,html[data-chat-theme] body .topbar .icon-close:hover{border-color:var(--chat-primary);color:var(--chat-primary-strong);background:var(--chat-primary-soft)}html[data-chat-theme] body .user-dropdown,html[data-chat-theme] body .mobile-menu{border-color:var(--chat-line);color:var(--chat-ink);background:var(--chat-surface);box-shadow:0 14px 35px var(--chat-shadow)}html[data-chat-theme] body .user-dropdown button:hover,html[data-chat-theme] body .user-dropdown a:hover,html[data-chat-theme] body .mobile-menu a:hover,html[data-chat-theme] body .mobile-menu button:hover{color:var(--chat-primary-strong);background:var(--chat-primary-soft)}html[data-chat-theme] body .solid-button,html[data-chat-theme] body .topbar .solid-button{border-color:var(--chat-primary);color:#fff;background:var(--chat-send)}html[data-chat-theme] body .luna-icon-button,html[data-chat-theme] body .luna-credit-chip,html[data-chat-theme] body .luna-shared-activity-entry,html[data-chat-theme] body .luna-tools-entry,html[data-chat-theme] body .luna-current-status{border-color:var(--chat-primary);color:var(--chat-primary-strong);background:var(--chat-primary-soft);box-shadow:0 0 20px var(--chat-shadow)}html[data-chat-theme] body .luna-icon-button:hover,html[data-chat-theme] body .luna-credit-chip:hover,html[data-chat-theme] body .luna-shared-activity-entry:hover,html[data-chat-theme] body .luna-tools-entry:hover,html[data-chat-theme] body .luna-current-status:hover,html[data-chat-theme] body .luna-icon-button:focus-visible,html[data-chat-theme] body .luna-credit-chip:focus-visible,html[data-chat-theme] body .luna-shared-activity-entry:focus-visible,html[data-chat-theme] body .luna-tools-entry:focus-visible,html[data-chat-theme] body .luna-current-status:focus-visible{border-color:var(--chat-primary-strong);color:var(--chat-ink);background:var(--chat-surface-raised);box-shadow:0 0 0 2px var(--chat-primary-soft), 0 8px 18px var(--chat-shadow)}html[data-chat-theme] body .luna-tools-menu,html[data-chat-theme] body .luna-status-panel,html[data-chat-theme] body .luna-voice-confirm-dialog{color:var(--chat-ink);border-color:var(--chat-line);background:var(--chat-surface-raised);box-shadow:0 18px 60px var(--chat-shadow)}html[data-chat-theme] body .luna-tool-card,html[data-chat-theme] body .luna-status-options button,html[data-chat-theme] body .luna-frequency-options button,html[data-chat-theme] body .luna-custom-status-add{border-color:var(--chat-line);color:var(--chat-ink);background:var(--chat-surface-soft)}html[data-chat-theme] body .luna-tool-card:hover,html[data-chat-theme] body .luna-status-options button:hover,html[data-chat-theme] body .luna-frequency-options button:hover,html[data-chat-theme] body .luna-custom-status-add:hover,html[data-chat-theme] body .luna-status-options button.is-active,html[data-chat-theme] body .luna-frequency-options button.is-active{border-color:var(--chat-primary);color:var(--chat-ink);background:var(--chat-primary-soft)}html[data-chat-theme] body .luna-tools-menu svg,html[data-chat-theme] body .luna-tool-card svg,html[data-chat-theme] body .luna-status-options svg{color:var(--chat-primary)}html[data-chat-theme] body .luna-status-panel-header,html[data-chat-theme] body .luna-frequency-options{border-color:var(--chat-line)}html[data-chat-theme] body .luna-status-panel-header button:hover,html[data-chat-theme] body .luna-custom-status-delete:hover{color:var(--chat-primary-strong)}html[data-chat-theme] body .luna-status-backdrop,html[data-chat-theme] body .luna-voice-confirm-backdrop{background:var(--chat-overlay)}html[data-chat-theme] body .luna-message-voice{color:var(--chat-primary-strong)}html[data-chat-theme] body .luna-message-voice-button{border-color:var(--chat-primary);color:var(--chat-primary-strong);background:var(--chat-primary-soft)}html[data-chat-theme] body .luna-message-voice-button:hover{border-color:var(--chat-primary-strong);color:var(--chat-ink);background:var(--chat-surface-raised)}html[data-chat-theme] body .luna-typing{background:var(--chat-bubble-in)}html[data-chat-theme] body .luna-typing i{background:var(--chat-primary)}html[data-chat-theme] body .luna-event-completion{border-color:var(--chat-line);color:var(--chat-muted);background:var(--chat-primary-soft)}html[data-chat-theme] body .luna-event-completion svg,html[data-chat-theme] body .luna-event-completion strong{color:var(--chat-primary-strong)}html[data-chat-theme] body .luna-level-up,html[data-chat-theme] body .luna-relationship-event,html[data-chat-theme] body .luna-level-up-notice,html[data-chat-theme] body .luna-unlock-card{border-color:var(--chat-line);color:var(--chat-ink);background:var(--chat-surface-soft);box-shadow:0 10px 24px var(--chat-shadow)}html[data-chat-theme] body .luna-level-up-icon,html[data-chat-theme] body .luna-relationship-event-icon,html[data-chat-theme] body .luna-unlock-card-icon{color:var(--chat-primary);background:var(--chat-primary-soft)}html[data-chat-theme] body .luna-level-up-copy small,html[data-chat-theme] body .luna-relationship-event-copy>small,html[data-chat-theme] body .luna-relationship-event-copy>p{color:var(--chat-muted)}html[data-chat-theme] body .luna-level-up-copy strong,html[data-chat-theme] body .luna-relationship-event-copy>strong,html[data-chat-theme] body .luna-unlock-card-copy>strong{color:var(--chat-ink)}html[data-chat-theme] body .luna-level-up-stage{border-color:var(--chat-primary);color:var(--chat-primary-strong);background:var(--chat-primary-soft)}html[data-chat-theme] body .luna-level-up-notice{border-color:var(--chat-primary);color:var(--chat-ink);background:var(--chat-primary-soft)}html[data-chat-theme] body .luna-relationship-event-actions button:hover{border-color:var(--chat-primary);background:var(--chat-primary-soft)}html[data-chat-theme] body .luna-brand-name{color:var(--chat-ink)}html[data-chat-theme] body .luna-brand-name i{border-color:var(--chat-primary);color:var(--chat-primary-strong);background:var(--chat-primary-soft)}html[data-chat-theme] body .luna-brand-heart{color:#fff;background:var(--chat-bubble-out)}html[data-chat-theme] body .chat-narration-notice-backdrop{background:var(--chat-overlay)}html[data-chat-theme] body .chat-narration-notice{border-color:var(--chat-line);color:var(--chat-ink);background:var(--chat-surface-raised);box-shadow:0 18px 60px var(--chat-shadow)}html[data-chat-theme] body .chat-narration-notice header{border-color:var(--chat-line)}html[data-chat-theme] body .chat-narration-notice header button:hover{color:var(--chat-primary-strong)}html[data-chat-theme] body .chat-narration-notice p{color:var(--chat-muted)}html[data-chat-theme] body .chat-narration-notice-actions button{border-color:var(--chat-line);color:var(--chat-ink);background:var(--chat-surface-soft)}html[data-chat-theme] body .chat-narration-notice-actions button:hover,html[data-chat-theme] body .chat-narration-notice-actions button.is-primary:hover{border-color:var(--chat-primary);color:#fff;background:var(--chat-send)}html[data-chat-theme] body .chat-message-mode-button{border-color:var(--chat-line);color:var(--chat-muted);background:var(--chat-surface-soft)}html[data-chat-theme] body .chat-message-mode-button:hover,html[data-chat-theme] body .chat-message-mode-button.is-narration{border-color:var(--chat-primary);color:#fff;background:var(--chat-send)}html[data-chat-theme] body .chat-sticker-picker,html[data-chat-theme] body .chat-action-picker{border-color:var(--chat-line);background:var(--chat-surface)}html[data-chat-theme] body .chat-sticker-tabs button,html[data-chat-theme] body .chat-sticker-grid button{border-color:var(--chat-line);color:var(--chat-ink);background:var(--chat-surface-soft)}html[data-chat-theme] body .chat-sticker-tabs button:hover,html[data-chat-theme] body .chat-sticker-tabs button.is-active,html[data-chat-theme] body .chat-sticker-grid button:hover{border-color:var(--chat-primary);background:var(--chat-primary-soft)}html[data-chat-theme] body .chat-sticker-grid span{color:var(--chat-muted)}html[data-chat-theme] body .chat-action-picker>button{color:var(--chat-ink)}html[data-chat-theme] body .chat-panel-header{border-color:var(--chat-line);color:var(--chat-ink);background:var(--chat-header)}html[data-chat-theme] body .chat-panel-header button{color:var(--chat-ink)}html[data-chat-theme] body .chat-panel-header button:hover{color:var(--chat-primary-strong);background:var(--chat-primary-soft)}html[data-chat-theme] body .chat-relationship-avatar span{border-color:var(--chat-surface);color:var(--chat-primary-strong);background:var(--chat-primary-soft)}html[data-chat-theme] body .chat-relationship-avatar img{border-color:var(--chat-primary)}html[data-chat-theme] body .chat-relationship-avatar:focus-visible{outline-color:var(--chat-primary)}html[data-chat-theme] body .chat-relationship-level{color:var(--chat-primary-strong)}html[data-chat-theme] body .chat-relationship-hero p,html[data-chat-theme] body .chat-relationship-progress-label,html[data-chat-theme] body .chat-relationship-progress-points,html[data-chat-theme] body .chat-relationship-stats span,html[data-chat-theme] body .chat-relationship-unlock-item small{color:var(--chat-muted)}html[data-chat-theme] body .chat-relationship-progress-label strong{color:var(--chat-ink)}html[data-chat-theme] body .chat-relationship-progress-track{background:var(--chat-line)}html[data-chat-theme] body .chat-relationship-progress-track span,html[data-chat-theme] body .chat-relationship-stage-track i{background:var(--chat-primary)}html[data-chat-theme] body .chat-relationship-stats>div,html[data-chat-theme] body .chat-relationship-unlock-item>img,html[data-chat-theme] body .chat-relationship-unlock-icon{border-color:var(--chat-line);background:var(--chat-surface-soft)}html[data-chat-theme] body .chat-relationship-stage{color:var(--chat-muted)}html[data-chat-theme] body .chat-relationship-stage>span{border-color:var(--chat-line);background:var(--chat-surface)}html[data-chat-theme] body .chat-relationship-stage.is-reached{color:var(--chat-primary-strong)}html[data-chat-theme] body .chat-relationship-stage.is-reached>span{border-color:var(--chat-primary);background:var(--chat-primary)}html[data-chat-theme] body .chat-relationship-stage.is-current{color:var(--chat-ink)}html[data-chat-theme] body .chat-relationship-unlock-list,html[data-chat-theme] body .chat-relationship-unlock-item{border-color:var(--chat-line)}html[data-chat-theme] body .chat-relationship-unlock-item.is-stage-credit-reward strong{color:var(--chat-accent)}html[data-chat-theme] body .chat-relationship-unlock-item button{border-color:var(--chat-primary);color:#fff;background:var(--chat-send)}html[data-chat-theme] body .chat-relationship-unlock-item .chat-relationship-unlock-icon{color:var(--chat-primary-strong);background:var(--chat-primary-soft)}html[data-chat-theme] body .chat-avatar-picker-backdrop{background:var(--chat-overlay)}html[data-chat-theme] body .chat-avatar-picker,html[data-chat-theme] body .chat-avatar-grid>button{border-color:var(--chat-line);color:var(--chat-ink);background:var(--chat-surface)}html[data-chat-theme] body .chat-avatar-grid>button:hover,html[data-chat-theme] body .chat-avatar-grid>button.is-selected{border-color:var(--chat-primary);background:var(--chat-primary-soft)}html[data-chat-theme] body .luna-unlock-card.is-stage-credit-reward{border-color:var(--chat-line);color:var(--chat-ink);background:var(--chat-surface-soft)}html[data-chat-theme] body .luna-unlock-card.is-stage-credit-reward .luna-unlock-card-icon{color:var(--chat-primary-strong);background:var(--chat-primary-soft)}html[data-chat-theme] body .luna-unlock-card.is-stage-credit-reward .luna-unlock-card-copy>small,html[data-chat-theme] body .luna-unlock-card.is-stage-credit-reward .luna-unlock-card-copy>span{color:var(--chat-muted)}html[data-chat-theme] body .luna-unlock-card.is-stage-credit-reward .luna-unlock-card-copy>strong{color:var(--chat-accent)}html[data-chat-theme] body .luna-unlock-card.is-stage-credit-reward>button{border-color:var(--chat-primary);color:#fff;background:var(--chat-send)}html[data-chat-theme] body .chat-wardrobe-grid .chat-collection-item{border-color:var(--chat-line);background:var(--chat-surface)}html[data-chat-theme] body .chat-wardrobe-grid .chat-collection-item:hover{border-color:var(--chat-primary);box-shadow:0 10px 26px var(--chat-shadow)}html[data-chat-theme] body .chat-wardrobe-grid .chat-collection-image{background:var(--chat-surface-raised)}html[data-chat-theme] body .chat-wardrobe-grid .chat-collection-meta strong{color:var(--chat-ink)}html[data-chat-theme] body .chat-wardrobe-grid .chat-collection-meta small{color:var(--chat-muted)}html[data-chat-theme] body .chat-wardrobe-grid .chat-wardrobe-level{border-color:var(--chat-line);color:var(--chat-ink);background:color-mix(in srgb, var(--chat-surface-soft) 90%, transparent)}html[data-chat-theme] body .chat-avatar-picker>header{border-color:var(--chat-line)}html[data-chat-theme] body .chat-avatar-picker>header small,html[data-chat-theme] body .chat-avatar-picker-state,html[data-chat-theme] body .chat-avatar-grid>button>small{color:var(--chat-muted)}html[data-chat-theme] body .chat-preference-backdrop{background:var(--chat-overlay)}html[data-chat-theme] body .chat-preference-panel{border-color:var(--chat-line);color:var(--chat-ink);background:var(--chat-surface-raised)}html[data-chat-theme] body .chat-preference-header,html[data-chat-theme] body .chat-preference-summary div,html[data-chat-theme] body .chat-preference-item{border-color:var(--chat-line)}html[data-chat-theme] body .chat-preference-header span,html[data-chat-theme] body .chat-preference-hint,html[data-chat-theme] body .chat-preference-summary span,html[data-chat-theme] body .chat-preference-footer,html[data-chat-theme] body .chat-preference-item-copy small{color:var(--chat-muted)}html[data-chat-theme] body .chat-preference-summary div,html[data-chat-theme] body .chat-preference-item{background:var(--chat-surface-soft)}html[data-chat-theme] body .chat-preference-summary strong,html[data-chat-theme] body .chat-preference-item-copy strong{color:var(--chat-ink)}html[data-chat-theme] body .chat-preference-stepper button{border-color:var(--chat-primary);color:var(--chat-primary-strong);background:var(--chat-primary-soft)}html[data-chat-theme] body .chat-preference-stepper button:active:not(:disabled){color:#fff;background:var(--chat-send)}html[data-chat-theme] body .chat-preference-reset{color:var(--chat-primary-strong)}html[data-chat-theme] body .chat-preference-save{border-color:var(--chat-primary);color:#fff;background:var(--chat-send)}html[data-chat-theme] body .chat-preference-save:hover:not(:disabled){background:var(--chat-primary-strong)}html[data-chat-theme] body .chat-preference-empty{color:var(--chat-muted)}html[data-chat-theme] body .chat-settings-tabs{background:var(--chat-surface-soft)}html[data-chat-theme] body .chat-settings-tabs button{color:var(--chat-muted)}html[data-chat-theme] body .chat-settings-tabs button.is-active{color:var(--chat-ink);background:var(--chat-primary-soft);box-shadow:inset 0 0 0 1px var(--chat-primary)}html[data-chat-theme] body .chat-settings-group,html[data-chat-theme] body .chat-settings-option,html[data-chat-theme] body .chat-settings-frequency-options button,html[data-chat-theme] body .chat-settings-theme-option,html[data-chat-theme] body .chat-settings-font-option,html[data-chat-theme] body .chat-settings-voice-fixed{border-color:var(--chat-line);color:var(--chat-ink);background:var(--chat-surface-soft)}html[data-chat-theme] body .chat-settings-group.is-expanded,html[data-chat-theme] body .chat-settings-option.is-selected,html[data-chat-theme] body .chat-settings-frequency-options button.is-selected,html[data-chat-theme] body .chat-settings-theme-option.is-selected,html[data-chat-theme] body .chat-settings-font-option.is-selected{border-color:var(--chat-primary);color:var(--chat-ink);background:var(--chat-primary-soft)}html[data-chat-theme] body .chat-settings-group-header,html[data-chat-theme] body .chat-settings-entry{color:var(--chat-ink)}html[data-chat-theme] body .chat-settings-group-header small,html[data-chat-theme] body .chat-settings-group-header>svg,html[data-chat-theme] body .chat-settings-option small,html[data-chat-theme] body .chat-settings-frequency-options small,html[data-chat-theme] body .chat-settings-theme-option small,html[data-chat-theme] body .chat-settings-toggle small,html[data-chat-theme] body .chat-settings-entry small,html[data-chat-theme] body .chat-settings-voice-fixed small,html[data-chat-theme] body .chat-settings-header span,html[data-chat-theme] body .chat-settings-saving,html[data-chat-theme] body .chat-settings-hint{color:var(--chat-muted)}html[data-chat-theme] body .chat-settings-group-body,html[data-chat-theme] body .chat-settings-font-size,html[data-chat-theme] body .chat-settings-section,html[data-chat-theme] body .chat-settings-theme-section{border-color:var(--chat-line)}html[data-chat-theme] body .chat-settings-radio{border-color:var(--chat-primary)}html[data-chat-theme] body .chat-settings-option.is-selected .chat-settings-radio{border-color:var(--chat-primary-strong);box-shadow:inset 0 0 0 3px var(--chat-primary-soft);background:var(--chat-primary-strong)}html[data-chat-theme] body .chat-settings-toggle input{accent-color:var(--chat-primary-strong)}html[data-chat-theme] body .chat-settings-entry svg,html[data-chat-theme] body .chat-settings-theme-option>svg{color:var(--chat-primary-strong)}html[data-chat-theme] body .chat-settings-tabs button.is-active,html[data-chat-theme] body .chat-settings-option.is-selected,html[data-chat-theme] body .chat-settings-frequency-options button.is-selected,html[data-chat-theme] body .chat-settings-theme-option.is-selected,html[data-chat-theme] body .chat-settings-font-option.is-selected{border-color:color-mix(in srgb, var(--chat-primary) 48%, var(--chat-line));background:0 0}html[data-chat-theme] body .chat-settings-group.is-expanded{border-color:color-mix(in srgb, var(--chat-primary) 48%, var(--chat-line));background:var(--chat-surface)}html[data-chat-theme] body .chat-confirm-backdrop{background:var(--chat-overlay)}html[data-chat-theme] body .chat-confirm-dialog{border-color:var(--chat-line);color:var(--chat-ink);background:var(--chat-surface-raised);box-shadow:0 18px 60px var(--chat-shadow)}html[data-chat-theme] body .chat-confirm-icon{color:var(--chat-primary);background:var(--chat-primary-soft)}html[data-chat-theme] body .chat-confirm-copy p{color:var(--chat-muted)}html[data-chat-theme] body .chat-confirm-actions button{border-color:var(--chat-line);color:var(--chat-ink);background:var(--chat-surface-soft)}html[data-chat-theme] body .chat-confirm-actions button.is-primary{border-color:var(--chat-primary);color:#fff;background:var(--chat-send)}html[data-chat-theme] body .luna-photo-confirm-dialog,html[data-chat-theme] body .luna-photo-confirm-dialog .luna-voice-confirm-icon{border-color:var(--chat-line);color:var(--chat-ink);background:var(--chat-surface-raised)}html[data-chat-theme] body .luna-photo-confirm-dialog .luna-voice-confirm-icon{color:var(--chat-primary-strong);background:var(--chat-primary-soft)}html[data-chat-theme] body .luna-photo-confirm-dialog .luna-voice-confirm-copy p,html[data-chat-theme] body .luna-photo-confirm-dialog .luna-photo-shot-grid small,html[data-chat-theme] body .luna-photo-confirm-dialog .luna-photo-outfit-heading small{color:var(--chat-muted)}html[data-chat-theme] body .luna-photo-shot-grid button,html[data-chat-theme] body .luna-photo-outfit-option{border-color:var(--chat-line);color:var(--chat-ink);background:var(--chat-surface-soft)}html[data-chat-theme] body .luna-photo-shot-grid button:hover,html[data-chat-theme] body .luna-photo-shot-grid button.is-selected,html[data-chat-theme] body .luna-photo-outfit-option:hover,html[data-chat-theme] body .luna-photo-outfit-option.is-selected{border-color:var(--chat-primary);background:var(--chat-primary-soft);box-shadow:0 0 0 1px color-mix(in srgb, var(--chat-primary) 28%, transparent)}html[data-chat-theme] body .luna-photo-outfit-heading,html[data-chat-theme] body .luna-photo-outfit-option.is-auto{color:var(--chat-ink)}html[data-chat-theme] body .luna-photo-outfit-option.is-auto span{background:var(--chat-primary-soft)}html[data-chat-theme] body .luna-photo-confirm-dialog .luna-voice-confirm-actions button{border-color:var(--chat-line);color:var(--chat-ink);background:var(--chat-surface-soft)}html[data-chat-theme] body .luna-photo-confirm-dialog .luna-voice-confirm-actions button:hover{border-color:var(--chat-primary)}html[data-chat-theme] body .luna-photo-confirm-dialog .luna-voice-confirm-actions .luna-voice-confirm-submit{border-color:var(--chat-primary);color:#fff;background:var(--chat-send)}html[data-chat-theme] body .luna-photo-confirm-dialog .luna-voice-confirm-actions .luna-voice-confirm-submit:hover{background:var(--chat-primary-strong)}html[data-chat-theme] body .luna-photo-task-card{border-color:var(--chat-line);color:var(--chat-ink);background:var(--chat-surface-raised);box-shadow:0 10px 28px var(--chat-shadow)}html[data-chat-theme] body .luna-photo-task-icon{color:var(--chat-primary-strong);background:var(--chat-primary-soft)}html[data-chat-theme] body .luna-photo-task-card small{color:var(--chat-muted)}html[data-chat-theme] body .luna-photo-task-actions>button{border-color:var(--chat-primary);color:#fff;background:var(--chat-send)}html[data-chat-theme] body .luna-photo-task-actions>button:hover{background:var(--chat-primary-strong)}html[data-chat-theme] body .luna-photo-task-actions>button.is-dismiss{color:var(--chat-muted);background:0 0}html[data-chat-theme] body .luna-reply-suggestions{border-color:var(--chat-line);background:var(--chat-surface-soft)}html[data-chat-theme] body .luna-reply-suggestions-title{color:var(--chat-primary-strong)}html[data-chat-theme] body .luna-reply-suggestions-title svg{color:var(--chat-primary)}html[data-chat-theme] body .luna-reply-suggestions button,html[data-chat-theme] body .luna-scripted-choice-list button,html[data-chat-theme] body .luna-photo-outfit-categories button,html[data-chat-theme] body .luna-photo-outfit-option{border-color:var(--chat-line);color:var(--chat-ink);background:var(--chat-surface-soft)}html[data-chat-theme] body .luna-reply-suggestions button:hover,html[data-chat-theme] body .luna-scripted-choice-list button:hover,html[data-chat-theme] body .luna-photo-outfit-categories button:hover,html[data-chat-theme] body .luna-photo-outfit-categories button.is-active,html[data-chat-theme] body .luna-photo-outfit-option.is-selected{border-color:var(--chat-primary);background:var(--chat-primary-soft)}html[data-chat-theme] body .luna-reply-suggestions button small,html[data-chat-theme] body .luna-photo-outfit-option small{color:var(--chat-muted)}html[data-chat-theme] body .luna-scripted-choice-prompt,html[data-chat-theme] body .luna-activity-finish-prompt{border-color:var(--chat-line);color:var(--chat-ink);background:var(--chat-surface-soft)}html[data-chat-theme] body .luna-scripted-choice-prompt small,html[data-chat-theme] body .luna-activity-finish-prompt small{color:var(--chat-muted)}html[data-chat-theme] body .chat-panel-page,html[data-chat-theme] body .chat-collection-panel,html[data-chat-theme] body .chat-side-drawer,html[data-chat-theme] body .chat-settings-panel,html[data-chat-theme] body .chat-role-picker,html[data-chat-theme] body .chat-preference-panel{color:var(--chat-ink);border-color:var(--chat-line);background:var(--chat-surface);box-shadow:0 18px 60px var(--chat-shadow)}html[data-chat-theme] body .chat-panel-header,html[data-chat-theme] body .chat-side-header,html[data-chat-theme] body .chat-settings-header,html[data-chat-theme] body .chat-role-picker-header,html[data-chat-theme] body .chat-preference-header{border-color:var(--chat-line)}html[data-chat-theme] body .chat-panel-header button:hover,html[data-chat-theme] body .chat-side-header button:hover,html[data-chat-theme] body .chat-settings-header button:hover,html[data-chat-theme] body .chat-role-picker-header button:hover,html[data-chat-theme] body .chat-preference-header button:hover{color:var(--chat-primary-strong);background:var(--chat-primary-soft)}html[data-chat-theme] body .chat-role-picker-header button{border-color:var(--chat-line);color:var(--chat-muted);background:var(--chat-surface-soft)}html[data-chat-theme] body .chat-role-picker-header small{color:var(--chat-primary-strong)}html[data-chat-theme] body .chat-wardrobe-summary,html[data-chat-theme] body .chat-wardrobe-categories button,html[data-chat-theme] body .chat-collection-item,html[data-chat-theme] body .chat-next-outfit,html[data-chat-theme] body .chat-side-item,html[data-chat-theme] body .chat-side-relationship,html[data-chat-theme] body .chat-role-option,html[data-chat-theme] body .chat-preference-item{border-color:var(--chat-line);color:var(--chat-ink);background:var(--chat-surface-soft)}html[data-chat-theme] body .chat-wardrobe-categories button:hover,html[data-chat-theme] body .chat-wardrobe-categories button.is-active,html[data-chat-theme] body .chat-collection-item:hover,html[data-chat-theme] body .chat-side-item:hover,html[data-chat-theme] body .chat-side-item.is-active,html[data-chat-theme] body .chat-side-relationship:hover,html[data-chat-theme] body .chat-role-option:hover,html[data-chat-theme] body .chat-role-option.is-selected,html[data-chat-theme] body .chat-preference-item:hover{border-color:var(--chat-primary);color:var(--chat-ink);background:var(--chat-primary-soft)}html[data-chat-theme] body .chat-collection-meta strong,html[data-chat-theme] body .chat-side-header strong,html[data-chat-theme] body .chat-settings-header strong,html[data-chat-theme] body .chat-role-picker-header h2{color:var(--chat-ink)}html[data-chat-theme] body .chat-collection-meta small,html[data-chat-theme] body .chat-side-section-title,html[data-chat-theme] body .chat-side-conversation-open small,html[data-chat-theme] body .chat-settings-group-label,html[data-chat-theme] body .chat-settings-entry small,html[data-chat-theme] body .chat-collection-state,html[data-chat-theme] body .chat-collection-state.is-error{color:var(--chat-muted)}html[data-chat-theme] body .chat-wardrobe-summary,html[data-chat-theme] body .chat-next-outfit{border-color:var(--chat-line);color:var(--chat-muted)}html[data-chat-theme] body .chat-wardrobe-summary-icon,html[data-chat-theme] body .chat-next-outfit>header>span{color:var(--chat-primary);background:var(--chat-primary-soft)}html[data-chat-theme] body .chat-wardrobe-summary strong,html[data-chat-theme] body .chat-next-outfit>header,html[data-chat-theme] body .chat-next-outfit-info>strong{color:var(--chat-ink)}html[data-chat-theme] body .chat-collection-image,html[data-chat-theme] body .chat-next-outfit-content{background:var(--chat-surface-soft)}html[data-chat-theme] body .chat-wardrobe-level{border-color:var(--chat-line);color:var(--chat-ink);background:var(--chat-overlay)}html[data-chat-theme] body .chat-next-outfit-levels,html[data-chat-theme] body .chat-next-outfit-info>small{color:var(--chat-muted)}html[data-chat-theme] body .chat-next-outfit-levels small:last-child,html[data-chat-theme] body .chat-next-outfit-progress i{color:var(--chat-primary-strong);background:var(--chat-primary)}html[data-chat-theme] body .chat-next-outfit-progress{background:var(--chat-line)}html[data-chat-theme] body .chat-collection-state button{border-color:var(--chat-primary);color:var(--chat-ink);background:var(--chat-primary-soft)}html[data-chat-theme] body .chat-side-conversation-delete:hover{color:var(--chat-primary-strong);background:var(--chat-primary-soft)}html[data-chat-theme] body .chat-side-backdrop,html[data-chat-theme] body .chat-settings-backdrop,html[data-chat-theme] body .chat-role-picker-backdrop,html[data-chat-theme] body .chat-preference-backdrop{background:var(--chat-overlay)}html[data-chat-theme] body .chat-side-relationship-icon{color:var(--chat-primary-strong);background:var(--chat-primary-soft)}html[data-chat-theme] body .chat-side-relationship-copy strong,html[data-chat-theme] body .chat-side-relationship-copy small{color:var(--chat-ink)}html[data-chat-theme] body .chat-side-relationship-copy small,html[data-chat-theme] body .chat-side-conversation-open small{color:var(--chat-muted)}html[data-chat-theme] body .chat-side-relationship-progress{background:var(--chat-line)}html[data-chat-theme] body .chat-side-relationship-progress i{background:var(--chat-primary)}html[data-chat-theme] body .chat-side-relationship>svg,html[data-chat-theme] body .chat-side-item svg,html[data-chat-theme] body .chat-side-header button{color:var(--chat-primary-strong)}html[data-chat-theme] body .chat-side-nav>.chat-side-section-title,html[data-chat-theme] body .chat-side-empty{color:var(--chat-muted)}html[data-chat-theme] body .chat-side-conversation{color:var(--chat-ink)}html[data-chat-theme] body .chat-side-conversation:hover,html[data-chat-theme] body .chat-side-conversation.is-active{border-color:var(--chat-primary);background:var(--chat-primary-soft)}html[data-chat-theme] body .offline-event-notice,html[data-chat-theme] body .offline-event-dialog{border-color:var(--chat-line);color:var(--chat-ink);background:var(--chat-surface-raised);box-shadow:0 18px 50px var(--chat-shadow)}html[data-chat-theme] body .offline-event-notice:hover{border-color:var(--chat-primary);color:var(--chat-ink);background:var(--chat-primary-soft)}html[data-chat-theme] body .offline-event-notice svg:first-child{color:var(--chat-primary-strong)}html[data-chat-theme] body .offline-event-notice svg:last-child{color:var(--chat-muted)}html[data-chat-theme] body .offline-event-backdrop{background:var(--chat-overlay)}html[data-chat-theme] body .offline-event-dialog>header,html[data-chat-theme] body .offline-event-dialog>footer{border-color:var(--chat-line)}html[data-chat-theme] body .offline-event-dialog>header small,html[data-chat-theme] body .offline-event-dialog>footer p{color:var(--chat-primary-strong)}html[data-chat-theme] body .offline-event-dialog>header button{color:var(--chat-muted)}html[data-chat-theme] body .offline-event-dialog>header button:hover{color:var(--chat-primary-strong);background:var(--chat-primary-soft)}html[data-chat-theme] body .offline-event-story p{color:var(--chat-ink)}html[data-chat-theme] body .offline-event-dialog>footer i{background:var(--chat-primary)}html[data-chat-theme] body .luna-offline-timeline-card{border-color:var(--chat-line)!important;color:var(--chat-ink)!important;background:var(--chat-surface-raised)!important;box-shadow:0 10px 28px var(--chat-shadow)!important}html[data-chat-theme] body .luna-offline-timeline-card:hover{border-color:var(--chat-primary)!important;background:var(--chat-primary-soft)!important}html[data-chat-theme] body .luna-offline-timeline-icon{color:var(--chat-primary-strong)!important;background:var(--chat-primary-soft)!important}html[data-chat-theme] body .luna-offline-timeline-copy small,html[data-chat-theme] body .luna-offline-timeline-copy>span,html[data-chat-theme] body .luna-offline-timeline-card>svg{color:var(--chat-muted)!important}html[data-chat-theme] body .luna-offline-timeline-copy strong{color:var(--chat-ink)!important}html[data-chat-theme] body .shared-activity-backdrop{background:var(--chat-overlay)}html[data-chat-theme] body .shared-activity-panel{border-color:var(--chat-line);color:var(--chat-ink);background:var(--chat-surface-raised);box-shadow:0 -18px 60px var(--chat-shadow)}html[data-chat-theme] body .shared-activity-panel header{border-color:var(--chat-line)}html[data-chat-theme] body .shared-activity-panel header small,html[data-chat-theme] body .shared-activity-category h3,html[data-chat-theme] body .shared-activity-active small,html[data-chat-theme] body .shared-activity-recent small,html[data-chat-theme] body .shared-activity-recent-link small,html[data-chat-theme] body .shared-activity-option-heading small,html[data-chat-theme] body .shared-activity-script-choices>small{color:var(--chat-primary-strong)}html[data-chat-theme] body .shared-activity-panel header button{border-color:var(--chat-line);color:var(--chat-ink)}html[data-chat-theme] body .shared-activity-panel header button:hover{border-color:var(--chat-primary);background:var(--chat-primary-soft)}html[data-chat-theme] body .shared-activity-active,html[data-chat-theme] body .shared-activity-recent,html[data-chat-theme] body .shared-activity-recent-link,html[data-chat-theme] body .shared-activity-recent-page,html[data-chat-theme] body .shared-activity-grid button,html[data-chat-theme] body .shared-activity-option-grid>button,html[data-chat-theme] body .shared-activity-script-choices>button{border-color:var(--chat-line);color:var(--chat-ink);background:var(--chat-surface-soft)}html[data-chat-theme] body .shared-activity-active:hover,html[data-chat-theme] body .shared-activity-recent-link:hover,html[data-chat-theme] body .shared-activity-grid button:not(:disabled):hover,html[data-chat-theme] body .shared-activity-option-grid>button:hover,html[data-chat-theme] body .shared-activity-script-choices>button:hover{border-color:var(--chat-primary);background:var(--chat-primary-soft)}html[data-chat-theme] body .shared-activity-active div span,html[data-chat-theme] body .shared-activity-recent span,html[data-chat-theme] body .shared-activity-recent em,html[data-chat-theme] body .shared-activity-grid span,html[data-chat-theme] body .shared-activity-option-grid em,html[data-chat-theme] body .shared-activity-cancel{color:var(--chat-muted)}html[data-chat-theme] body .shared-activity-active button{border-color:var(--chat-primary);color:#fff;background:var(--chat-send)}html[data-chat-theme] body .shared-activity-tabs button{border-color:var(--chat-line);color:var(--chat-ink);background:var(--chat-surface-soft)}html[data-chat-theme] body .shared-activity-tabs button.is-active{border-color:var(--chat-primary);color:#fff;background:var(--chat-send)}html[data-chat-theme] body .shared-activity-option-back,html[data-chat-theme] body .shared-activity-recent-link>svg,html[data-chat-theme] body .shared-activity-grid .shared-activity-chevron,html[data-chat-theme] body .shared-activity-option-grid .shared-activity-chevron,html[data-chat-theme] body .shared-activity-cancel:hover{color:var(--chat-primary-strong)}html[data-chat-theme] body .luna-shared-activity-timeline{border-color:var(--chat-line);color:var(--chat-ink);background:var(--chat-surface-soft)}html[data-chat-theme] body .luna-shared-activity-timeline-icon{color:var(--chat-primary-strong);background:var(--chat-primary-soft)}html[data-chat-theme] body .luna-shared-activity-timeline small,html[data-chat-theme] body .luna-shared-activity-summary,html[data-chat-theme] body .luna-shared-memory-scene{color:var(--chat-muted)}html[data-chat-theme] body .luna-shared-activity-timeline strong{color:var(--chat-ink)}html[data-chat-theme] body .luna-shared-activity-timeline button{color:var(--chat-primary-strong)}html[data-chat-theme] body .luna-shared-memory-detail,html[data-chat-theme] body .luna-shared-activity-timeline .luna-shared-memory-inner{border-color:var(--chat-line)}html[data-chat-theme] body .luna-shared-activity-timeline .luna-shared-activity-dismiss{border-color:var(--chat-line);color:var(--chat-muted);background:var(--chat-surface-soft)}html[data-chat-theme] body .luna-shared-activity-timeline .luna-shared-activity-dismiss:hover{border-color:var(--chat-primary);color:var(--chat-primary-strong);background:var(--chat-primary-soft)}html[data-chat-theme] body .credit-details-page,html[data-chat-theme] body .diary-page,html[data-chat-theme] body .moments-page,html[data-chat-theme] body .speech-page,html[data-chat-theme] body .gallery-page,html[data-chat-theme] body .works-library-page,html[data-chat-theme] body .account-page{color:var(--chat-ink);background:var(--chat-page)}html[data-chat-theme] body .credit-details-header button,html[data-chat-theme] body .moments-back,html[data-chat-theme] body .moments-refresh,html[data-chat-theme] body .diary-back-button,html[data-chat-theme] body .credit-retry,html[data-chat-theme] body .gallery-sort-tabs button,html[data-chat-theme] body .gallery-scope-tabs button,html[data-chat-theme] body .gallery-category-row button,html[data-chat-theme] body .works-library-tabs button,html[data-chat-theme] body .works-filter-row button,html[data-chat-theme] body .works-pager button,html[data-chat-theme] body .speech-history-head button{border-color:var(--chat-line);color:var(--chat-ink);background:var(--chat-surface-soft)}html[data-chat-theme] body .credit-details-header button:hover,html[data-chat-theme] body .moments-back:hover,html[data-chat-theme] body .moments-refresh:hover,html[data-chat-theme] body .diary-back-button:hover,html[data-chat-theme] body .gallery-sort-tabs button:hover,html[data-chat-theme] body .gallery-scope-tabs button:hover,html[data-chat-theme] body .gallery-category-row button:hover,html[data-chat-theme] body .works-library-tabs button:hover,html[data-chat-theme] body .works-filter-row button:hover,html[data-chat-theme] body .works-pager button:hover:not(:disabled),html[data-chat-theme] body .speech-history-head button:hover:not(:disabled){border-color:var(--chat-primary);color:var(--chat-primary-strong);background:var(--chat-primary-soft)}html[data-chat-theme] body .gallery-sort-tabs button.active,html[data-chat-theme] body .gallery-scope-tabs button.active,html[data-chat-theme] body .gallery-category-row button.active,html[data-chat-theme] body .works-library-tabs button.active,html[data-chat-theme] body .works-filter-row button.active,html[data-chat-theme] body .speech-submit,html[data-chat-theme] body .speech-download{border-color:var(--chat-primary);color:#fff;background:var(--chat-send)}html[data-chat-theme] body .credit-summary article,html[data-chat-theme] body .credit-history,html[data-chat-theme] body .profile-card,html[data-chat-theme] body .checkin-card,html[data-chat-theme] body .invite-card,html[data-chat-theme] body .credit-log-card,html[data-chat-theme] body .speech-page-head,html[data-chat-theme] body .speech-panel,html[data-chat-theme] body .speech-result-panel,html[data-chat-theme] body .works-card,html[data-chat-theme] body .gallery-card,html[data-chat-theme] body .diary-paper,html[data-chat-theme] body .diary-detail-paper,html[data-chat-theme] body .moment-interactions,html[data-chat-theme] body .speech-player-card,html[data-chat-theme] body .speech-empty-result,html[data-chat-theme] body .speech-history-item{border-color:var(--chat-line);color:var(--chat-ink);background:var(--chat-surface);box-shadow:0 12px 28px var(--chat-shadow)}html[data-chat-theme] body .credit-history-columns,html[data-chat-theme] body .diary-list-item,html[data-chat-theme] body .diary-section,html[data-chat-theme] body .speech-readonly-model,html[data-chat-theme] body .gallery-search,html[data-chat-theme] body .works-search,html[data-chat-theme] body .speech-field select,html[data-chat-theme] body .speech-field textarea,html[data-chat-theme] body .invite-link-row input{border-color:var(--chat-line);color:var(--chat-ink);background:var(--chat-surface-soft)}html[data-chat-theme] body .credit-summary small,html[data-chat-theme] body .credit-history header small,html[data-chat-theme] body .credit-history-columns,html[data-chat-theme] body .credit-operation-copy small,html[data-chat-theme] body .credit-history-list time,html[data-chat-theme] body .credit-list-state,html[data-chat-theme] body .credit-load-more,html[data-chat-theme] body .profile-card p,html[data-chat-theme] body .speech-field span,html[data-chat-theme] body .speech-history-summary small,html[data-chat-theme] body .speech-history-empty,html[data-chat-theme] body .gallery-card-body small,html[data-chat-theme] body .gallery-card-meta,html[data-chat-theme] body .works-card-body small,html[data-chat-theme] body .diary-paper-header span,html[data-chat-theme] body .diary-list-title-row time,html[data-chat-theme] body .moment-author-copy small{color:var(--chat-muted)}html[data-chat-theme] body .credit-summary strong,html[data-chat-theme] body .profile-card h1,html[data-chat-theme] body .account-grid strong,html[data-chat-theme] body .speech-page-head h1,html[data-chat-theme] body .speech-section-title h2,html[data-chat-theme] body .speech-history-head h2,html[data-chat-theme] body .gallery-section-head h1,html[data-chat-theme] body .gallery-card-body strong,html[data-chat-theme] body .works-card-body strong,html[data-chat-theme] body .diary-paper-header h1,html[data-chat-theme] body .diary-list-title,html[data-chat-theme] body .moment-content{color:var(--chat-ink)}html[data-chat-theme] body .diary-header{color:#fff;background:var(--chat-send)}html[data-chat-theme] body .diary-month-trigger,html[data-chat-theme] body .diary-month-trigger strong{color:#fff}html[data-chat-theme] body .diary-month-trigger:hover,html[data-chat-theme] body .diary-month-trigger[aria-expanded=true]{background:#ffffff2e}html[data-chat-theme] body .diary-calendar-popover,html[data-chat-theme] body .diary-detail-view{border-color:var(--chat-line);color:var(--chat-ink);background:var(--chat-surface-raised)}html[data-chat-theme] body .diary-calendar-toolbar button,html[data-chat-theme] body .diary-calendar-today,html[data-chat-theme] body .diary-today-button,html[data-chat-theme] body .diary-favorites-button,html[data-chat-theme] body .diary-day-button:hover:not(:disabled),html[data-chat-theme] body .diary-calendar-day:hover:not(:disabled){border-color:var(--chat-line);color:var(--chat-primary-strong);background:var(--chat-primary-soft)}html[data-chat-theme] body .diary-calendar-toolbar button:hover,html[data-chat-theme] body .diary-calendar-today:hover,html[data-chat-theme] body .diary-today-button:hover,html[data-chat-theme] body .diary-favorites-button:hover,html[data-chat-theme] body .diary-favorites-button.is-active,html[data-chat-theme] body .diary-calendar-day.is-selected,html[data-chat-theme] body .diary-day-button.is-selected{color:#fff;background:var(--chat-send)}html[data-chat-theme] body .diary-list-item[role=button]:hover,html[data-chat-theme] body .diary-detail-actions button:hover,html[data-chat-theme] body .moment-comment:hover{background:var(--chat-primary-soft)}html[data-chat-theme] body .moments-header{border-color:var(--chat-line);background:color-mix(in srgb, var(--chat-header) 94%, transparent)}html[data-chat-theme] body .moments-back,html[data-chat-theme] body .moments-refresh,html[data-chat-theme] body .moment-action-menu,html[data-chat-theme] body .moment-emoji-picker{background:var(--chat-surface-soft)}html[data-chat-theme] body .moment-post{border-color:var(--chat-line)}html[data-chat-theme] body .moment-author-copy strong,html[data-chat-theme] body .moments-group h2,html[data-chat-theme] body .moment-likes,html[data-chat-theme] body .moment-actions>button:hover,html[data-chat-theme] body .moment-comment-reply:hover{color:var(--chat-primary-strong)}html[data-chat-theme] body .moment-comment-input input:focus,html[data-chat-theme] body .moment-comment-input button:hover,html[data-chat-theme] body .moment-emoji-button:hover{border-color:var(--chat-primary)}html[data-chat-theme] body .moment-comment-input button,html[data-chat-theme] body .moments-empty button{border-color:var(--chat-primary);color:#fff;background:var(--chat-send)}html[data-chat-theme] body .moment-author-copy strong,html[data-chat-theme] body .moment-author.is-new .moment-author-copy strong,html[data-chat-theme] body .moment-comment strong{color:var(--chat-primary-strong)}html[data-chat-theme] body .moment-author-copy strong:hover,html[data-chat-theme] body .moment-comment-copy:hover,html[data-chat-theme] body .moment-comment-reply:hover,html[data-chat-theme] body .moment-actions>button:hover{color:var(--chat-primary)!important}html[data-chat-theme] body .moment-comment-target,html[data-chat-theme] body .moment-comment-reply,html[data-chat-theme] body .moment-replying{color:var(--chat-muted)}html[data-chat-theme] body .moment-interactions,html[data-chat-theme] body .moment-comment-input,html[data-chat-theme] body .moment-replying{border-color:var(--chat-line);color:var(--chat-ink);background:var(--chat-surface-soft)}html[data-chat-theme] body .moment-comment-input{border:1px solid var(--chat-line);border-radius:8px;padding:4px}html[data-chat-theme] body .moment-comment-input input{border-color:var(--chat-line);color:var(--chat-ink);background:var(--chat-input)}html[data-chat-theme] body .moment-comment-input input::placeholder{color:var(--chat-muted)}html[data-chat-theme] body .moment-comment-input input:focus{border-color:var(--chat-primary)}html[data-chat-theme] body .moment-comment-input .moment-emoji-button{border-color:var(--chat-line);color:var(--chat-primary-strong);background:var(--chat-primary-soft)}html[data-chat-theme] body .moment-comment-input>button:not(.moment-emoji-button){border-color:var(--chat-primary);color:#fff;background:var(--chat-send)}html[data-chat-theme] body .moment-replying{background:0 0;border:0}html[data-chat-theme] body .moment-replying button{color:var(--chat-muted)}html[data-chat-theme] body .moment-replying button:hover{color:var(--chat-primary)}html[data-chat-theme] body .group-chat-page,html[data-chat-theme] body .group-chat-shell,html[data-chat-theme] body .group-chat-composer,html[data-chat-theme] body .group-chat-drawer,html[data-chat-theme] body .group-chat-picker,html[data-chat-theme] body .group-chat-settings,html[data-chat-theme] body .group-chat-story-panel,html[data-chat-theme] body .group-chat-notice{color:var(--chat-ink);border-color:var(--chat-line);background:var(--chat-surface)}html[data-chat-theme] body .group-chat-header{border-color:var(--chat-line);background:color-mix(in srgb, var(--chat-header) 94%, transparent)}html[data-chat-theme] body .group-chat-message p{color:var(--chat-ink);background:var(--chat-bubble-in)}html[data-chat-theme] body .group-chat-message.is-user p,html[data-chat-theme] body .group-chat-create,html[data-chat-theme] body .group-chat-settings>button{color:#fff;background:var(--chat-bubble-out)}html[data-chat-theme] body .group-chat-compose-row input,html[data-chat-theme] body .group-chat-compose-row textarea,html[data-chat-theme] body .group-chat-story-field input,html[data-chat-theme] body .group-chat-story-field textarea,html[data-chat-theme] body .group-chat-story-field select,html[data-chat-theme] body .group-chat-role-grid button,html[data-chat-theme] body .group-chat-role-tabs button,html[data-chat-theme] body .group-chat-story-genres button,html[data-chat-theme] body .group-chat-story-rounds button,html[data-chat-theme] body .group-chat-story-paces button{border-color:var(--chat-line);color:var(--chat-ink);background:var(--chat-surface-soft)}html[data-chat-theme] body .group-chat-role-grid button:hover,html[data-chat-theme] body .group-chat-role-tabs button:hover,html[data-chat-theme] body .group-chat-story-genres button:hover,html[data-chat-theme] body .group-chat-story-rounds button:hover,html[data-chat-theme] body .group-chat-story-paces button:hover,html[data-chat-theme] body .group-chat-role-grid button.selected,html[data-chat-theme] body .group-chat-role-tabs button.selected,html[data-chat-theme] body .group-chat-story-genres button.selected,html[data-chat-theme] body .group-chat-story-rounds button.selected,html[data-chat-theme] body .group-chat-story-paces button.selected{border-color:var(--chat-primary);background:var(--chat-primary-soft)}html[data-chat-theme] body .group-chat-suggestions,html[data-chat-theme] body .group-chat-story-banner{border-color:var(--chat-line);color:var(--chat-ink);background:var(--chat-surface-soft)}html[data-chat-theme] body .group-chat-suggestions-refresh:hover,html[data-chat-theme] body .group-chat-story-dismiss:hover{color:var(--chat-primary-strong)}html[data-chat-theme] body .group-chat-message>img{border-color:var(--chat-primary)}html[data-chat-theme] body .group-chat-message>div>strong{color:var(--chat-primary-strong)}html[data-chat-theme] body .group-chat-message.is-user p{color:#fff;background:var(--chat-bubble-out)}html[data-chat-theme] body .group-chat-voice{border-color:var(--chat-primary);color:var(--chat-primary-strong);background:var(--chat-primary-soft)}html[data-chat-theme] body .group-chat-suggestions header{color:var(--chat-primary-strong)}html[data-chat-theme] body .group-chat-suggestions header svg{color:var(--chat-primary)}html[data-chat-theme] body .group-chat-suggestions button{border-color:var(--chat-line);color:var(--chat-ink);background:var(--chat-surface-soft)}html[data-chat-theme] body .group-chat-suggestions button:hover,html[data-chat-theme] body .group-chat-suggestions button.selected{color:var(--chat-primary-strong);background:var(--chat-primary-soft);box-shadow:inset 3px 0 var(--chat-primary)}html[data-chat-theme] body .group-chat-suggestions button svg{color:var(--chat-primary-strong)}html[data-chat-theme] body .group-chat-suggestions-refresh{border-color:var(--chat-line)!important;color:var(--chat-primary-strong)!important;background:0 0!important}html[data-chat-theme] body .luna-message-body .luna-bubble-outgoing small{color:#ffffffc7}html[data-chat-theme] body .group-chat-suggestions button,html[data-chat-theme] body .group-chat-suggestions button:hover,html[data-chat-theme] body .group-chat-suggestions button.selected{border-top-color:var(--chat-line)!important}html[data-chat-theme] body .group-chat-page .chat-round-button,html[data-chat-theme] body .group-chat-page .chat-send-button{border-color:var(--chat-primary);color:var(--chat-primary-strong);background:var(--chat-surface-soft)}html[data-chat-theme] body .group-chat-page .chat-round-button.is-active,html[data-chat-theme] body .group-chat-page .chat-send-button{color:#fff;background:var(--chat-send)}html[data-chat-theme] body .group-chat-page .chat-message-input{border-color:var(--chat-line);color:var(--chat-ink);background:var(--chat-input);caret-color:var(--chat-primary)}html[data-chat-theme] body .group-chat-page .chat-message-mode-button{border-color:var(--chat-line);color:var(--chat-muted);background:var(--chat-surface-soft)}html[data-chat-theme] body .group-chat-page .chat-message-mode-button:hover,html[data-chat-theme] body .group-chat-page .chat-message-mode-button.is-narration{border-color:var(--chat-primary);color:#fff;background:var(--chat-send)}html[data-chat-theme] body .group-chat-page .chat-action-picker,html[data-chat-theme] body .group-chat-page .chat-sticker-picker{border-color:var(--chat-line);background:var(--chat-surface)}html[data-chat-theme] body .group-chat-page .chat-action-picker>button{color:var(--chat-ink)}html[data-chat-theme] body .group-chat-page .chat-action-picker>button>span{color:var(--chat-primary-strong);background:var(--chat-primary-soft)}html[data-chat-theme] body .group-chat-page .chat-sticker-tabs button,html[data-chat-theme] body .group-chat-page .chat-sticker-grid button{border-color:var(--chat-line);color:var(--chat-ink);background:var(--chat-surface-soft)}html[data-chat-theme] body .group-chat-page .chat-sticker-tabs button.is-active,html[data-chat-theme] body .group-chat-page .chat-sticker-tabs button:hover,html[data-chat-theme] body .group-chat-page .chat-sticker-grid button:hover{border-color:var(--chat-primary);background:var(--chat-primary-soft)}html[data-chat-theme] body .group-chat-page .chat-sticker-grid span{color:var(--chat-muted)}html[data-chat-theme] body .chat-sticker-tabs button.is-active,html[data-chat-theme] body .chat-sticker-tabs button:hover{border-color:var(--chat-primary)!important;color:var(--chat-primary-strong)!important;background:var(--chat-primary-soft)!important}html[data-chat-theme] body .chat-sticker-grid button:hover{border-color:var(--chat-primary)!important;background:var(--chat-primary-soft)!important}html[data-chat-theme] body .group-chat-mentions{color:var(--chat-muted)}html[data-chat-theme] body .group-chat-mentions button{border-color:var(--chat-line);color:var(--chat-primary-strong);background:var(--chat-primary-soft)}html[data-chat-theme] body .group-chat-mentions button:hover{border-color:var(--chat-primary)}html[data-chat-theme] body .group-chat-speech-retry,html[data-chat-theme] body .group-chat-speech-retrying,html[data-chat-theme] body .group-chat-older{color:var(--chat-muted)}html[data-chat-theme] body .group-chat-send-error button,html[data-chat-theme] body .group-chat-speech-retry{border-color:var(--chat-line);color:var(--chat-primary-strong);background:var(--chat-primary-soft)}html[data-chat-theme] body .group-chat-settings label,html[data-chat-theme] body .group-chat-settings-pace{border-color:var(--chat-line)}html[data-chat-theme] body .group-chat-settings label,html[data-chat-theme] body .group-chat-settings-pace>span,html[data-chat-theme] body .group-chat-settings-pace>span strong{color:var(--chat-ink)}html[data-chat-theme] body .group-chat-settings label small,html[data-chat-theme] body .group-chat-settings-pace>span small,html[data-chat-theme] body .group-chat-story-paces button small{color:var(--chat-muted)}html[data-chat-theme] body .group-chat-settings input,html[data-chat-theme] body .group-chat-story-summary-option input{accent-color:var(--chat-primary-strong)}html[data-chat-theme] body .group-chat-story-paces button{border-color:var(--chat-line);color:var(--chat-ink);background:var(--chat-surface-soft)}html[data-chat-theme] body .group-chat-story-paces button.selected{border-color:var(--chat-primary);color:var(--chat-ink);background:var(--chat-primary-soft)}html[data-chat-theme] body .group-chat-story-paces button.selected small{color:var(--chat-primary-strong)}html[data-chat-theme] body .group-chat-settings>button{border:1px solid var(--chat-primary);background:var(--chat-send)}html[data-chat-theme] body .luna-avatar-wrap span{display:none}html[data-chat-theme] body.group-chat-active,html[data-chat-theme] body.group-chat-active #app,html[data-chat-theme] body .group-chat-page{color:var(--chat-ink);background:var(--chat-page)}html[data-chat-theme] body .group-chat-page .group-chat-header{border-color:var(--chat-line);color:var(--chat-ink);background:color-mix(in srgb, var(--chat-header) 96%, transparent)}html[data-chat-theme] body .group-chat-page .group-chat-header>button{color:var(--chat-ink)}html[data-chat-theme] body .group-chat-page .group-chat-title small{color:var(--chat-muted)}html[data-chat-theme] body .group-chat-page .group-chat-avatars img{border-color:var(--chat-header)}html[data-chat-theme] body .works-card,html[data-chat-theme] body .gallery-card{border-color:var(--chat-line);background:var(--chat-surface)}html[data-chat-theme] body .works-favorite-button,html[data-chat-theme] body .gallery-card-state{border-color:var(--chat-line);color:var(--chat-muted);background:var(--chat-surface-raised)}html[data-chat-theme] body .works-favorite-button:hover,html[data-chat-theme] body .works-favorite-button.active,html[data-chat-theme] body .gallery-card-state.active,html[data-chat-theme] body .gallery-card-state.favorite.active{color:var(--chat-primary-strong)}html[data-chat-theme] body .gallery-card-category,html[data-chat-theme] body .works-card-tags em:nth-child(2),html[data-chat-theme] body .speech-history-summary span{color:var(--chat-primary-strong);background:var(--chat-primary-soft)}html[data-chat-theme] body .work-detail-overlay,html[data-chat-theme] body .publish-dialog-backdrop{background:var(--chat-overlay)}html[data-chat-theme] body .work-detail-dialog,html[data-chat-theme] body .publish-dialog{border-color:var(--chat-line);color:var(--chat-ink);background:var(--chat-surface-raised)}html[data-chat-theme] body .work-detail-actions button:hover,html[data-chat-theme] body .publish-dialog-actions button:hover{border-color:var(--chat-primary);color:var(--chat-primary-strong);background:var(--chat-primary-soft)}html[data-chat-theme] body button:focus-visible,html[data-chat-theme] body input:focus-visible,html[data-chat-theme] body select:focus-visible,html[data-chat-theme] body textarea:focus-visible{outline-color:color-mix(in srgb, var(--chat-primary) 55%, transparent)}html[data-chat-theme] body .luna-reply-suggestions-list button{border-color:var(--chat-line);color:var(--chat-ink);background:var(--chat-surface-soft)}html[data-chat-theme] body .luna-reply-suggestions-list button:hover{color:var(--chat-primary-strong);background:var(--chat-primary-soft)}html[data-chat-theme] body .luna-reply-suggestions-list button.is-selected{color:var(--chat-ink);background:var(--chat-primary-soft);box-shadow:inset 3px 0 var(--chat-primary)}html[data-chat-theme] body .luna-reply-suggestions-list button svg{color:var(--chat-primary-strong)}html[data-chat-theme] body .luna-reply-suggestions-list button,html[data-chat-theme] body .luna-reply-suggestions-list button:hover,html[data-chat-theme] body .luna-reply-suggestions-list button.is-selected{border-top-color:var(--chat-line)!important}html[data-chat-theme] body .luna-reply-suggestions-refresh{border-color:var(--chat-line)!important;color:var(--chat-primary-strong)!important;background:0 0!important}html[data-chat-theme] body .luna-reply-suggestions-refresh:hover{color:var(--chat-primary-strong)!important;background:var(--chat-primary-soft)!important}html[data-chat-theme] body .luna-proactive-greeting-notice,html[data-chat-theme] body .luna-photo-notice{border-color:var(--chat-primary);color:var(--chat-ink);background:var(--chat-surface-raised);box-shadow:0 10px 28px var(--chat-shadow)}html[data-chat-theme] body .luna-proactive-greeting-notice svg,html[data-chat-theme] body .luna-photo-notice svg{color:var(--chat-primary-strong)}html[data-chat-theme] body .chat-image-preview-close,html[data-chat-theme] body .chat-image-preview-delete{border-color:var(--chat-line);color:var(--chat-ink);background:color-mix(in srgb, var(--chat-surface-raised) 92%, transparent)}html[data-chat-theme] body .chat-image-preview-close:hover,html[data-chat-theme] body .chat-image-preview-delete:hover{border-color:var(--chat-primary);color:var(--chat-primary-strong);background:var(--chat-primary-soft)}html[data-chat-theme] body .chat-image-preview-download{border-color:var(--chat-primary);color:#fff;background:var(--chat-send)}html[data-chat-theme] body .chat-image-preview-download:hover:not(:disabled){background:var(--chat-primary-strong)}html[data-chat-theme] body .group-chat-drawer header button,html[data-chat-theme] body .group-chat-picker header button,html[data-chat-theme] body .group-chat-settings header button{color:var(--chat-muted);background:0 0}html[data-chat-theme] body .group-chat-drawer-action,html[data-chat-theme] body .group-chat-history{border-color:var(--chat-line);color:var(--chat-ink);background:var(--chat-surface-soft)}html[data-chat-theme] body .group-chat-drawer-action:hover,html[data-chat-theme] body .group-chat-history:hover,html[data-chat-theme] body .group-chat-history.active{border-color:var(--chat-primary);color:var(--chat-ink);background:var(--chat-primary-soft)}html[data-chat-theme] body .group-chat-drawer>span,html[data-chat-theme] body .group-chat-history small{color:var(--chat-muted)}html[data-chat-theme] body .chat-role-picker-tabs button,html[data-chat-theme] body .chat-role-option,html[data-chat-theme] body .chat-role-picker-cancel{border-color:var(--chat-line);color:var(--chat-ink);background:var(--chat-surface-soft)}html[data-chat-theme] body .chat-role-picker-tabs button.is-active,html[data-chat-theme] body .chat-role-option.is-selected{border-color:var(--chat-primary);color:var(--chat-ink);background:var(--chat-primary-soft)}html[data-chat-theme] body .chat-role-picker-tabs button:hover,html[data-chat-theme] body .chat-role-option:hover{border-color:var(--chat-primary);background:var(--chat-primary-soft)}html[data-chat-theme] body .chat-role-picker-tabs small,html[data-chat-theme] body .chat-role-option-copy small,html[data-chat-theme] body .chat-role-picker-empty{color:var(--chat-muted)}html[data-chat-theme] body .chat-role-option-copy strong{color:var(--chat-ink)}html[data-chat-theme] body .chat-role-option-avatar{color:var(--chat-primary-strong);background:var(--chat-primary-soft)}html[data-chat-theme] body .chat-role-option-check{border-color:var(--chat-primary)}html[data-chat-theme] body .chat-role-option.is-selected .chat-role-option-check{border-color:var(--chat-primary);background:var(--chat-send)}html[data-chat-theme] body .chat-role-identity-mark{border-color:var(--chat-primary);color:var(--chat-primary-strong);background:var(--chat-primary-soft)}html[data-chat-theme] body .chat-role-picker-footer{border-color:var(--chat-line)}html[data-chat-theme] body .chat-role-picker-confirm{border-color:var(--chat-primary);background:var(--chat-send)}html[data-chat-theme] body .chat-role-picker-cancel:hover{border-color:var(--chat-primary);background:var(--chat-primary-soft)}html[data-chat-theme] body .chat-delete-dialog-backdrop{background:var(--chat-overlay)}html[data-chat-theme] body .chat-delete-dialog{border-color:var(--chat-line);color:var(--chat-ink);background:var(--chat-surface-raised);box-shadow:0 18px 50px var(--chat-shadow)}html[data-chat-theme] body .chat-delete-dialog-icon{color:var(--chat-primary-strong);background:var(--chat-primary-soft)}html[data-chat-theme] body .chat-delete-dialog h2{color:var(--chat-ink)}html[data-chat-theme] body .chat-delete-dialog p,html[data-chat-theme] body .chat-delete-dialog small{color:var(--chat-muted)}html[data-chat-theme] body .chat-delete-cancel{border-color:var(--chat-line);color:var(--chat-ink);background:var(--chat-surface-soft)}html[data-chat-theme] body .chat-delete-cancel:hover{border-color:var(--chat-primary);background:var(--chat-primary-soft)}html[data-chat-theme] body .chat-delete-confirm{border-color:var(--chat-primary);color:#fff;background:var(--chat-send)}html[data-chat-theme] body .chat-delete-confirm:hover{background:var(--chat-primary-strong)}html[data-chat-theme] body .chat-settings-voice-fixed,html[data-chat-theme] body .player-display-name input,html[data-chat-theme] body .user-avatar-preview,html[data-chat-theme] body .user-avatar-actions button,html[data-chat-theme] body .avatar-crop-dialog footer button{border-color:var(--chat-line);color:var(--chat-ink);background:var(--chat-surface-soft)}html[data-chat-theme] body .chat-settings-voice-fixed b,html[data-chat-theme] body .user-avatar-copy strong,html[data-chat-theme] body .player-display-name>span{color:var(--chat-ink)}html[data-chat-theme] body .player-display-name small,html[data-chat-theme] body .user-avatar-copy p,html[data-chat-theme] body .user-avatar-copy small{color:var(--chat-muted)}html[data-chat-theme] body .player-display-name input:focus{border-color:var(--chat-primary)}html[data-chat-theme] body .user-avatar-preview span{border-color:var(--chat-surface);background:var(--chat-send)}html[data-chat-theme] body .user-avatar-actions button.is-primary,html[data-chat-theme] body .avatar-crop-dialog footer button.is-primary{border-color:var(--chat-primary);background:var(--chat-send)}html[data-chat-theme] body .user-avatar-actions button:not(.is-primary):hover,html[data-chat-theme] body .avatar-crop-dialog footer button:not(.is-primary):hover{border-color:var(--chat-primary);background:var(--chat-primary-soft)}html[data-chat-theme] body .user-avatar-message.is-error{color:#b23c59}html[data-chat-theme] body .user-avatar-message.is-success{color:#25845b}html[data-chat-theme] body .avatar-crop-backdrop{background:var(--chat-overlay)}html[data-chat-theme] body .avatar-crop-dialog{border-color:var(--chat-line);color:var(--chat-ink);background:var(--chat-surface-raised);box-shadow:0 24px 70px var(--chat-shadow)}html[data-chat-theme] body .avatar-crop-dialog header small,html[data-chat-theme] body .avatar-crop-dialog header button{color:var(--chat-muted)}html[data-chat-theme] body .avatar-crop-stage{background:var(--chat-surface-soft)}html[data-chat-theme] body .credit-summary article>span{color:var(--chat-primary-strong)!important;background:var(--chat-primary-soft)!important}html[data-chat-theme] body .credit-summary article:last-child>span{color:var(--chat-accent)!important;background:color-mix(in srgb, var(--chat-accent) 16%, var(--chat-surface-soft))!important}html[data-chat-theme] body .credit-history-list article{border-top-color:var(--chat-line)!important}html[data-chat-theme] body .credit-operation-icon{color:var(--chat-primary)!important;background:var(--chat-primary-soft)!important}html[data-chat-theme] body .credit-history-list article.income .credit-operation-icon{color:var(--chat-accent)!important;background:color-mix(in srgb, var(--chat-accent) 16%, var(--chat-surface-soft))!important}html[data-chat-theme] body .credit-history-list em,html[data-chat-theme] body .credit-history-list article.income em{color:var(--chat-primary-strong)!important}html[data-chat-theme] body .chat-round-button.is-active{border-color:var(--chat-primary)!important;color:#fff!important;background:var(--chat-send)!important}html[data-chat-theme] body .chat-action-picker>button>span{color:var(--chat-primary-strong)!important;background:var(--chat-primary-soft)!important}html[data-chat-theme] body .chat-action-picker>button:hover>span{color:var(--chat-ink)!important;background:var(--chat-primary-soft)!important}
