@font-face{font-family:Panchang;src:url(/fonts/panchang-extrabold.otf)format("opentype");font-weight:800;font-display:swap}.workspace.room-character{grid-template-rows:minmax(0,1fr);position:relative}.character-stage{--character-display-ink:#6f5a75;--character-field-bg:#ffffffb8;--character-field-border:#6f5c5024;--character-field-shadow:inset 2px 5px 11px #4e3a2d24, 0 1px 0 #ffffffb8;--character-field-focus:#8970ba40;background:radial-gradient(110% 85% at 16% 100%, #e2d1c133, transparent 62%), linear-gradient(180deg, var(--bg) 0%, #efe7db 100%);position:relative}.stage-back-button{z-index:8;color:#fff;cursor:pointer;background-color:#18151b;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition-duration:.3s;display:flex;position:absolute;top:26px;left:auto;right:564px;overflow:hidden;box-shadow:0 0 0 4px #b4a0ff47}.stage-back-icon{flex:none;transition-duration:.3s}.stage-back-text{color:#fff;opacity:0;white-space:nowrap;font-size:0;position:absolute;right:-20px}.stage-back-button:hover{background-color:#b5a0ff;border-radius:50px;width:128px}.stage-back-button:hover .stage-back-icon{opacity:0;transform:translate(-200%)}.stage-back-button:hover .stage-back-text{right:unset;opacity:1;font-size:14px;transition-duration:.3s}.stage-portrait{z-index:3;pointer-events:none;justify-content:flex-start;align-items:flex-end;width:560px;display:flex;position:absolute;top:0;bottom:0;left:82px;overflow:hidden}.stage-portrait img{object-fit:contain;object-position:left top;flex-shrink:0;width:auto;max-width:none;height:min(106%,770px);max-height:none}.stage-portrait img.stage-portrait-night{display:none}html[data-theme=night] .stage-portrait img.stage-portrait-day{display:none}html[data-theme=night] .stage-portrait img.stage-portrait-night{display:block}.stage-portrait-actions{z-index:6;opacity:.4;gap:8px;transition:opacity .2s;display:flex;position:absolute;bottom:20px;left:98px}:is(.stage-portrait-actions:hover,.stage-portrait-actions:focus-within){opacity:1}.stage-portrait-upload{border:1px solid var(--line-strong);min-height:32px;color:var(--ink-2);cursor:pointer;background:#fdfbf7cc;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex;position:relative;overflow:hidden}.stage-portrait-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.character-stage .character-section-nav{z-index:6;-webkit-backdrop-filter:blur(16px)saturate(1.15);background:#fffdfb99;border:1px solid #ffffff9e;border-radius:999px;align-items:center;gap:4px;width:520px;max-width:calc(100% - 132px);height:54px;margin:0;padding:5px 7px;display:flex;position:absolute;top:26px;right:28px;overflow:hidden;box-shadow:6px 8px 22px #c6afa661,inset 0 1px #ffffffbf}.character-stage .character-section-nav :is(button,a){min-width:0;min-height:42px;color:var(--ink-2);background:0 0;border:0;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:620;text-decoration:none;transition:color .18s,background .18s;display:inline-flex}.character-stage .character-section-nav :is(button,a):hover{color:var(--ink);background:#ffffff75}.character-stage .character-section-nav :is(button,a).active{color:var(--character-display-ink);background:#ebe6ec;font-weight:720;box-shadow:inset 0 1px #ffffff24}.section-nav-icon{border:1px solid #0000;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.character-stage .character-section-nav :is(button,a).active .section-nav-icon{box-shadow:none;background:0 0;border-color:#0000}.character-stage .character-settings-scroll{--stage-scroll-thumb:#4a443d24;--stage-scroll-thumb-hover:#4a443d47;--stage-scroll-track-inset:32px;z-index:2;padding:100px 32px 140px;position:relative}.character-stage .character-settings-scroll::-webkit-scrollbar{width:16px}.character-stage .character-settings-scroll::-webkit-scrollbar-track{margin:var(--stage-scroll-track-inset) 0;background:0 0}.character-stage .character-settings-scroll::-webkit-scrollbar-thumb{background:var(--stage-scroll-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-height:52px}.character-stage .character-settings-scroll::-webkit-scrollbar-thumb:hover{background:var(--stage-scroll-thumb-hover);background-clip:padding-box}.character-stage .character-settings-scroll::-webkit-scrollbar-corner{background:0 0}html[data-theme=night] .character-stage .character-settings-scroll{--stage-scroll-thumb:#d0c9f221;--stage-scroll-thumb-hover:#d0c9f242}@supports ((-moz-appearance:none)){.character-stage .character-settings-scroll{scrollbar-width:thin;scrollbar-color:var(--stage-scroll-thumb) transparent}}@media (min-width:861px){.character-stage .character-settings-scroll{--stage-scroll-track-inset:clamp(108px, 15vh, 144px);-webkit-mask-composite:source-in;padding:20px 24px 40px;position:absolute;inset:82px 20px 82px 550px;overflow:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 20px calc(100% - 38px),#0000 100%),linear-gradient(90deg,#0000 0,#000 24px 100%);mask-image:linear-gradient(#0000 0,#000 20px calc(100% - 38px),#0000 100%),linear-gradient(90deg,#0000 0,#000 24px 100%);-webkit-mask-composite:source-in;mask-composite:intersect}}.character-stage .character-settings-inner{width:100%;margin:0}.character-stage .character-section.show{animation:.28s cubic-bezier(.22,1,.36,1) character-stage-module__hGoUFa__stage-section-in}@keyframes character-stage-module__hGoUFa__stage-section-in{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.character-stage .character-section.show{animation:none}}.stage-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;align-content:start;gap:14px;padding:26px;display:grid;box-shadow:0 24px 48px -22px #2a272366,0 4px 12px -6px #2a27231f}.character-stage .character-panel{border-radius:18px;box-shadow:0 24px 48px -22px #2a272366,0 4px 12px -6px #2a27231f}.stage-card label{color:var(--ink-2);gap:6px;font-size:13px;display:grid}.stage-card label small{color:var(--muted);font-size:12px}:is(.stage-card input,.stage-card textarea,.stage-card select){border-radius:var(--r-md);background:var(--white)}:is(.stage-card input:focus,.stage-card textarea:focus,.stage-card select:focus){border-color:var(--accent);outline:3px solid var(--accent-wash)}.stage-profile-grid{grid-template:"name avatar prompt"minmax(260px,1fr)"name model model"/minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.stage-name-card{grid-area:name}.stage-avatar-card{grid-area:avatar}.stage-prompt-card{grid-area:prompt}.stage-model-card{grid-area:model}.stage-name-card{align-content:start;gap:28px;padding:clamp(72px,10.5vh,82px) clamp(28px,2.2vw,36px) 48px}:is(.stage-english-name,.stage-tagline){text-align:center}:is(.character-stage .stage-name-card input,.character-stage .stage-name-card textarea){background:0 0;border:1px solid #0000;transition:border-color .2s,background .2s}:is(.character-stage .stage-name-card input:hover,.character-stage .stage-name-card textarea:hover){border-color:var(--line)}:is(.character-stage .stage-name-card input:focus,.character-stage .stage-name-card textarea:focus){border-color:var(--accent);background:var(--white);outline:none}.stage-english-name{min-width:0;color:var(--character-display-ink);font-family:"Panchang", var(--font-sans);letter-spacing:0;padding:4px 8px;font-size:clamp(44px,3.35vw,54px);font-weight:800;line-height:1.06}.stage-tagline{min-width:0;color:var(--character-display-ink);letter-spacing:.16em;padding:4px 8px;font-size:clamp(17px,1.3vw,21px);font-weight:500}.stage-motto{width:min(100%,220px);max-width:220px;color:var(--character-display-ink);text-align:center;resize:none;justify-self:center;min-height:0;margin-top:6px;padding:8px;font-size:15.5px;line-height:2.35}.stage-card-display-title{color:var(--character-display-ink);font-family:"Panchang", var(--font-sans);letter-spacing:.02em;text-align:center;margin:0;font-size:24px;font-weight:800;line-height:1}.stage-card-title{color:var(--ink-strong);text-align:center;margin:6px 0 0;font-size:19px;font-weight:700}.stage-model-card .stage-card-title{color:var(--character-display-ink)}.stage-card-subtitle{color:var(--muted);text-align:center;margin:-8px 0 4px;font-size:12px}.stage-prompt-card .system-prompt-input{height:196px;min-height:196px}.stage-avatar-card{gap:12px;padding:20px 22px 18px}.stage-avatar-card .character-avatar-column{align-content:center;gap:0;min-height:132px}.stage-avatar-card .avatar.large{width:124px;height:124px;font-size:34px}.character-avatar-trigger{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:132px;height:132px;padding:4px;display:grid;position:relative}.character-avatar-trigger:before{content:"";border:1px solid color-mix(in srgb, var(--character-display-ink) 20%, transparent);border-radius:inherit;opacity:0;transition:opacity .18s,transform .18s;position:absolute;inset:0;transform:scale(.94)}:is(.character-avatar-trigger:hover:before,.character-avatar-trigger:focus-visible:before){opacity:1;transform:scale(1)}.character-avatar-trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--character-display-ink) 18%, transparent);outline-offset:3px}.character-avatar-edit-badge{border:2px solid var(--surface);background:var(--character-display-ink);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;bottom:8px;right:4px;box-shadow:0 8px 18px -8px #2d2334b3}.stage-avatar-card .avatar-color-picker{flex-wrap:nowrap;justify-content:center;gap:7px}.stage-avatar-card .avatar-color-option{border-width:1.5px;width:26px;height:26px}.stage-avatar-card .avatar-color-option svg{width:13px;height:13px}.stage-avatar-card .avatar-color-field legend{width:100%;color:var(--character-display-ink);text-align:center;margin-bottom:7px}.stage-avatar-card>label{gap:4px}.character-stage .character-savebar{z-index:6;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;position:absolute;bottom:24px;left:auto;right:28px}.character-stage .character-save-state{-webkit-backdrop-filter:blur(10px);background:#fdfbf7d9;border-radius:999px;padding:8px 12px}.character-stage .save-character-button{border-radius:14px;justify-content:center;min-width:200px;min-height:52px;font-size:15px;box-shadow:0 18px 36px -14px #a67e5ea6}.character-stage .memory-token-strip{color:#6f5a75;background:#917b9212;border:1px solid #6f5a7521;border-radius:10px;flex-wrap:wrap;gap:4px;margin-top:9px;padding:9px 11px;font-size:12px;font-weight:650;display:flex}.character-stage .memory-token-strip i{color:currentColor;opacity:.42;font-style:normal}html[data-theme=night] .character-stage .memory-token-strip{color:#d0c9f2;background:#bca8f212;border-color:#bca8f221}html[data-theme=day] .stage-rail{background:#f9f6f1;border-color:#6f5a4614;box-shadow:12px 18px 42px -22px #56463857,0 0 0 1px #ffffffb8}html[data-theme=day] .stage-rail-avatar:hover{background:#6f5a460f}html[data-theme=day] .stage-rail-avatar.active{background:#f3ecde;border-color:#96774d1a;box-shadow:0 9px 18px -14px #69523666}html[data-theme=day] .stage-rail-tool{color:#766f66}html[data-theme=day] .stage-rail-tool:hover{color:#4d463f;background:#6f5a4612}html[data-theme=day] .stage-rail-tool.pet.is-resting{color:#c5974b;background:#f3ecde}html[data-theme=day] .stage-moon-core{background-color:#f9f6f1}:is(html[data-theme=day] .character-stage .stage-english-name,html[data-theme=day] .character-stage .stage-tagline,html[data-theme=day] .character-stage .stage-motto,html[data-theme=day] .character-stage .stage-card-display-title,html[data-theme=day] .character-stage .stage-model-card .stage-card-title,html[data-theme=day] .character-stage .character-section-nav :is(button,a).active){color:#6f5a75}.character-stage .save-character-button .save-button-icon{color:currentColor;stroke:currentColor}html[data-theme=day] .character-stage .save-character-button{color:#f9f6f1;background:#3a3630;border-radius:8px;box-shadow:0 10px 24px -14px #3a363094}html[data-theme=day] .character-stage .save-character-button:hover{background:#302d28;box-shadow:0 12px 28px -14px #3a3630ad}:is(html[data-theme=day] .character-stage .save-character-button:before,html[data-theme=day] .character-stage .save-character-button .save-fx){display:none}:is(html[data-theme=day] .character-stage .save-character-button .save-button-label,html[data-theme=day] .character-stage .save-character-button .save-button-icon){color:#f9f6f1!important;stroke:#f9f6f1!important}@media (min-width:861px){html[data-theme=day] .character-stage .character-section-nav{background:#f9f6f1e6;border-color:#5b50451f;box-shadow:0 14px 32px -18px #483c3257,inset 0 1px #ffffffe0,0 0 0 1px #ffffff47}html[data-theme=day] .character-stage .character-section-nav :is(button,a){color:#7b746b}html[data-theme=day] .character-stage .character-section-nav :is(button,a).active{background:#ebe6ec;box-shadow:inset 0 1px #ffffff80}html[data-theme=day] .character-stage .character-section-nav :is(button,a).active .section-nav-icon{box-shadow:none;background:0 0;border-color:#0000}}html[data-theme=night] .character-stage{--character-display-ink:#d0c9f2;--character-field-bg:#19181d;--character-field-border:#ffffff09;--character-field-shadow:inset 3px 7px 16px #030305b8, inset 0 -1px 0 #ffffff06;--character-field-focus:#bca8f24d;background:linear-gradient(135deg,#2a2426 0%,#0e0d11 100%)}html[data-theme=night] .character-stage{color:#d0c9f2}:is(html[data-theme=night] .character-stage :is(h2,legend,strong),html[data-theme=night] .character-stage :is(input,textarea,select)){color:#d0c9f2}:is(html[data-theme=night] .character-stage :is(label,p,small),html[data-theme=night] .character-stage .context-note,html[data-theme=night] .character-stage .status-text){color:#d0c9f2a6}:is(html[data-theme=night] .character-stage input::placeholder,html[data-theme=night] .character-stage textarea::placeholder){color:#d0c9f261}:is(html[data-theme=night] .character-stage .stage-card,html[data-theme=night] .character-stage .character-panel,html[data-theme=night] .character-stage .character-setting-row,html[data-theme=night] .character-stage .prepared-setting,html[data-theme=night] .character-stage .memory-card,html[data-theme=night] .character-stage .summary-block-card,html[data-theme=night] .character-stage .character-tool-card,html[data-theme=night] .character-stage .character-empty-state,html[data-theme=night] .character-stage .character-section-nav){border-color:#0000}html[data-theme=night] .character-stage .character-section-nav{background:color-mix(in srgb, var(--bg-card) 78%, transparent);border-color:#ffffff24;box-shadow:0 14px 30px -18px #0009,inset 0 1px #ffffff14}html[data-theme=night] .character-stage .character-section-nav :is(button,a).active{color:#d0c9f2;background:#bca8f21f;box-shadow:inset 0 1px #ffffff0f}html[data-theme=night] .character-stage .character-section-nav :is(button,a).active .section-nav-icon{box-shadow:none;background:0 0;border-color:#0000}html[data-theme=night] .stage-portrait-upload{color:var(--text-secondary);background:#1a181cb8;border-color:#ffffff24}:is(html[data-theme=night] .character-stage .stage-card,html[data-theme=night] .character-stage .character-panel){background:#26252b;box-shadow:0 34px 68px -18px #000000e0,0 14px 30px -12px #0000009e}:is(html[data-theme=night] .stage-card input,html[data-theme=night] .stage-card textarea,html[data-theme=night] .stage-card select){color:var(--text-primary);background:#ffffff0a;border-color:#ffffff1a}:is(html[data-theme=night] .stage-card input:focus,html[data-theme=night] .stage-card textarea:focus,html[data-theme=night] .stage-card select:focus){border-color:var(--accent-ai);outline:3px solid #bca8f22e}html[data-theme=night] .stage-card label{color:var(--text-secondary)}:is(html[data-theme=night] .stage-card label small,html[data-theme=night] .stage-card-subtitle){color:var(--text-muted)}:is(html[data-theme=night] .character-stage .stage-name-card input,html[data-theme=night] .character-stage .stage-name-card textarea){background:0 0;border-color:#0000}:is(html[data-theme=night] .character-stage .stage-name-card input:hover,html[data-theme=night] .character-stage .stage-name-card textarea:hover){background:0 0;border-color:#ffffff1a}:is(html[data-theme=night] .character-stage .stage-name-card input:focus,html[data-theme=night] .character-stage .stage-name-card textarea:focus){border-color:var(--accent-ai);background:#ffffff08}html[data-theme=night] .stage-english-name{color:#d0c9f2;text-shadow:0 0 34px #d0c9f257}:is(html[data-theme=night] .stage-tagline,html[data-theme=night] .stage-motto,html[data-theme=night] .stage-card-display-title,html[data-theme=night] .stage-card-title){color:#d0c9f2}html[data-theme=night] .character-settings-room.character-stage{background:linear-gradient(135deg,#2a2426 0%,#0e0d11 100%)}html[data-theme=night] .character-stage .stage-name-card{justify-items:center}:is(html[data-theme=night] .character-stage .stage-english-name,html[data-theme=night] .character-stage .stage-tagline,html[data-theme=night] .character-stage .stage-motto){color:#d0c9f2;text-align:center;width:100%}.character-stage .save-character-button{color:#fff;cursor:pointer;background:radial-gradient(circle,#e9965a,#e7b986 80%);border:none;border-radius:18px;min-width:200px;min-height:52px;padding:0;font-size:15px;font-weight:600;transition:box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 0 18px #e9a05a80,0 10px 30px -10px #dc8c46b3}.character-stage .save-character-button:before{content:"";pointer-events:none;z-index:3;border-radius:18px;position:absolute;inset:0;box-shadow:inset 0 3px 12px #ffd26ee0,inset 0 -3px 4px #fff0c8bf}.character-stage .save-character-button:hover{box-shadow:0 0 30px #e9a05acc,0 12px 38px -8px #dc8c46d9}.save-fx{-webkit-mask-image:-webkit-radial-gradient(#fff,#000);border-radius:18px;position:absolute;inset:0;overflow:hidden;mask-image:radial-gradient(#fff,#000)}.save-fx-circle{filter:blur(8px);width:40px;height:40px;transform:translate(var(--sx,0), var(--sy,0)) translateZ(0);background:0 0;border-radius:50%;position:absolute;top:0;left:0}.save-button-label{z-index:4;justify-content:center;align-items:center;gap:7px;width:100%;min-height:52px;padding:0 22px;display:inline-flex;position:relative}:is(.save-fx-circle-1,.save-fx-circle-9,.save-fx-circle-10){background:#ffd476bf}:is(.save-fx-circle-3,.save-fx-circle-4){filter:blur(14px);background:#e7b262bf}:is(.save-fx-circle-5,.save-fx-circle-6){filter:blur(16px);background:#da6a28cc}:is(.save-fx-circle-2,.save-fx-circle-7,.save-fx-circle-8,.save-fx-circle-11){filter:blur(12px);background:#e99256bf}.save-fx-circle-12{filter:blur(14px);background:#e99256bf}.save-fx-circle-1{--sx:0px;--sy:-40px;animation:7s linear infinite character-stage-module__hGoUFa__sfx-c1}.save-fx-circle-2{--sx:92px;--sy:8px;animation:7s linear infinite character-stage-module__hGoUFa__sfx-c2}.save-fx-circle-3{--sx:-12px;--sy:-12px;animation:7s linear infinite character-stage-module__hGoUFa__sfx-c3}.save-fx-circle-4{--sx:80px;--sy:-12px;animation:7s linear infinite character-stage-module__hGoUFa__sfx-c4}.save-fx-circle-5{--sx:12px;--sy:-4px;animation:7s linear infinite character-stage-module__hGoUFa__sfx-c5}.save-fx-circle-6{--sx:56px;--sy:16px;animation:7s linear infinite character-stage-module__hGoUFa__sfx-c6}.save-fx-circle-7{--sx:8px;--sy:28px;animation:7s linear infinite character-stage-module__hGoUFa__sfx-c7}.save-fx-circle-8{--sx:28px;--sy:-4px;animation:7s linear infinite character-stage-module__hGoUFa__sfx-c8}.save-fx-circle-9{--sx:20px;--sy:-12px;animation:7s linear infinite character-stage-module__hGoUFa__sfx-c9}.save-fx-circle-10{--sx:64px;--sy:16px;animation:7s linear infinite character-stage-module__hGoUFa__sfx-c10}.save-fx-circle-11{--sx:4px;--sy:4px;animation:7s linear infinite character-stage-module__hGoUFa__sfx-c11}.save-fx-circle-12{--sx:52px;--sy:4px;animation:7s linear infinite character-stage-module__hGoUFa__sfx-c12}@keyframes character-stage-module__hGoUFa__sfx-c1{33%{transform:translateY(16px)translateZ(0)}66%{transform:translate(12px,64px)translateZ(0)}}@keyframes character-stage-module__hGoUFa__sfx-c2{33%{transform:translate(80px,-10px)translateZ(0)}66%{transform:translate(72px,-48px)translateZ(0)}}@keyframes character-stage-module__hGoUFa__sfx-c3{33%{transform:translate(20px,12px)translateZ(0)}66%{transform:translate(12px,4px)translateZ(0)}}@keyframes character-stage-module__hGoUFa__sfx-c4{33%{transform:translate(76px,-12px)translateZ(0)}66%{transform:translate(112px,-8px)translateZ(0)}}@keyframes character-stage-module__hGoUFa__sfx-c5{33%{transform:translate(84px,28px)translateZ(0)}66%{transform:translate(40px,-32px)translateZ(0)}}@keyframes character-stage-module__hGoUFa__sfx-c6{33%{transform:translate(28px,-16px)translateZ(0)}66%{transform:translate(76px,-56px)translateZ(0)}}@keyframes character-stage-module__hGoUFa__sfx-c7{33%{transform:translate(8px,28px)translateZ(0)}66%{transform:translate(20px,-60px)translateZ(0)}}@keyframes character-stage-module__hGoUFa__sfx-c8{33%{transform:translate(32px,-4px)translateZ(0)}66%{transform:translate(56px,-20px)translateZ(0)}}@keyframes character-stage-module__hGoUFa__sfx-c9{33%{transform:translate(20px,-12px)translateZ(0)}66%{transform:translate(80px,-8px)translateZ(0)}}@keyframes character-stage-module__hGoUFa__sfx-c10{33%{transform:translate(68px,20px)translateZ(0)}66%{transform:translate(100px,28px)translateZ(0)}}@keyframes character-stage-module__hGoUFa__sfx-c11{33%{transform:translate(4px,4px)translateZ(0)}66%{transform:translate(68px,20px)translateZ(0)}}@keyframes character-stage-module__hGoUFa__sfx-c12{33%{transform:translate(56px)translateZ(0)}66%{transform:translate(60px,-32px)translateZ(0)}}html[data-theme=night] .character-stage .save-character-button{box-shadow:0 0 28px #e9a05aa6,0 0 56px #e9a05a4d,0 12px 40px -10px #dc8c46cc}html[data-theme=night] .character-stage .save-character-button:hover{box-shadow:0 0 40px #e9a05ae6,0 0 80px #e9a05a73,0 14px 44px -8px #dc8c46e6}@media (max-width:1280px){.character-stage .character-settings-inner{padding-left:0}.stage-portrait{width:540px}}@media (min-width:861px) and (max-width:1120px){.stage-portrait{opacity:.42;width:clamp(360px,42vw,470px)}.character-stage .character-settings-scroll{left:clamp(360px,42vw,470px)}}@media (min-width:1121px) and (min-aspect-ratio:5/3){.stage-portrait{align-items:flex-start;width:max(560px,70.667vh)}.stage-portrait img{height:106%}.character-stage .character-settings-scroll{left:max(550px,29px + 70.667vh)}}@media (max-width:1120px){.stage-profile-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"name name""avatar prompt""model model"}}@media (max-width:860px){.stage-portrait{display:none}.character-stage:after{content:"";z-index:5;height:calc(66px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)saturate(1.12);pointer-events:none;background:#f9f6f1b8;border:1px solid #ffffff85;border-radius:24px;position:absolute;bottom:7px;left:9px;right:9px;box-shadow:0 -10px 28px -22px #4b3d3280,inset 0 1px #ffffffb8}html[data-theme=night] .character-stage:after{background:#1e1d22b8;border-color:#ffffff14;box-shadow:0 -12px 30px -18px #000000bf,inset 0 1px #ffffff0b}.stage-back-button{top:max(7px, env(safe-area-inset-top));width:44px;height:44px;left:14px;right:auto}.stage-back-button:hover{background-color:#18151b;border-radius:50%;width:44px}.stage-back-button:hover .stage-back-icon{opacity:1;transform:none}.stage-back-button:hover .stage-back-text{opacity:0;font-size:0}.character-stage .character-section-nav{z-index:8;top:max(7px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(16px)saturate(1.15);background:#fffdfba3;border:1px solid #ffffff9e;gap:2px;width:auto;max-width:none;height:48px;margin:0;padding:4px 6px;position:absolute;left:70px;right:70px;box-shadow:5px 7px 20px #c6afa652,inset 0 1px #fffc}.character-stage .character-section-nav :is(button,a){gap:4px;min-width:0;min-height:38px;padding:0 3px;font-size:13px}.character-stage .character-section-nav .section-nav-icon{width:28px;height:28px}.character-stage .character-section-nav .section-nav-icon svg{width:16px;height:16px}html[data-theme=day] .character-stage .character-section-nav :is(button,a).active{background:#ebe6ec}html[data-theme=day] .character-stage .character-section-nav :is(button,a).active .section-nav-icon{box-shadow:none;background:0 0;border-color:#0000}html[data-theme=night] .character-stage .character-section-nav{background:#26252bc7;border-color:#ffffff1f;box-shadow:0 12px 28px -18px #000c,inset 0 1px #ffffff0e}.character-stage .character-settings-scroll{padding:74px 16px 150px}.stage-profile-grid{grid-template-columns:1fr;grid-template-areas:"name""avatar""prompt""model";gap:14px}.stage-name-card{padding:26px 22px}.stage-english-name{font-size:44px}.character-stage .stage-avatar-card .character-avatar-column{justify-items:center;width:100%}.character-stage .stage-avatar-card .character-avatar-trigger{justify-self:center;margin-inline:auto}.stage-portrait-actions{z-index:7;left:20px;bottom:calc(17px + env(safe-area-inset-bottom));opacity:1;align-items:center;gap:6px}.stage-portrait-upload{-webkit-backdrop-filter:blur(10px);background:#fffdfb94;min-height:40px;padding:0 10px}html[data-theme=night] .stage-portrait-upload{background:#14131880}.stage-portrait-upload input[type=file]{color:#0000;width:100%;height:100%;font-size:0}.character-stage .character-savebar{z-index:7;right:20px;bottom:calc(17px + env(safe-area-inset-bottom));align-items:center;gap:8px}.character-stage .save-character-button{min-width:150px;min-height:46px}}@media (max-width:480px){.character-stage .character-save-state{display:none}.stage-portrait-actions{gap:4px;left:13px}.stage-portrait-upload{min-height:38px;padding:0 8px;font-size:11px}.character-stage .character-savebar{right:13px}.character-stage .save-character-button{min-width:132px}.character-stage .save-button-label{padding-inline:12px}}.character-stage .character-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid!important}.character-stage .character-tool-card{background:#ffffff8f;border:1px solid #6f5c5021;border-radius:17px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;padding:14px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 12px 28px -22px #2a27238c,inset 0 1px #fff9;display:grid!important}.character-stage .character-tool-card:hover{border-color:#6f5a7542;transform:translateY(-2px);box-shadow:0 18px 32px -22px #2a272399,inset 0 1px #ffffffad}.character-stage .character-tool-card.equipped{background:linear-gradient(145deg,#ebe6ec,#fff9);border-color:#6f5a753d}.character-stage .character-tool-icon{width:38px;height:38px;color:var(--ink-2);background:#ffffff85;border:1px solid #6f5c501f;border-radius:13px;place-items:center;display:grid}.character-stage .character-tool-card.equipped .character-tool-icon{color:#6f5a75;background:#ebe6ec;border-color:#6f5a7533}.character-stage .character-tool-copy{gap:5px;min-width:0;display:grid}.character-stage .character-tool-card strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;line-height:1.25;overflow:hidden}.character-stage .character-tool-status{white-space:nowrap;align-items:center;gap:6px;font-size:11px;line-height:1;display:inline-flex}.character-stage .character-tool-status:before{content:"";background:var(--muted);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--muted) 12%, transparent);border-radius:50%;flex:none}.character-stage .character-tool-status[data-status=connected]:before{background:#8ec7a2;box-shadow:0 0 0 3px #8ec7a21f}.character-stage .character-tool-status[data-status=configured]:before{background:#d8b77a;box-shadow:0 0 0 3px #d8b77a1f}:is(.character-stage .character-tool-status[data-status=failed]:before,.character-stage .character-tool-status[data-status=missing_url]:before){background:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 14%, transparent)}.character-stage .character-tool-card .toggle{flex-shrink:0;align-self:center;width:56px;height:32px}.character-stage .character-tool-card .toggle span{width:26px;height:26px}.character-stage .character-tool-card .toggle.on span{transform:translate(24px)}@media (min-width:861px) and (max-width:1360px){.character-stage .character-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.character-stage .character-tool-grid{grid-template-columns:1fr}}html[data-theme=night] .character-stage .character-tool-card{background:linear-gradient(145deg,#ffffff0e,#0404071f);border-color:#d0c9f217;box-shadow:0 16px 30px -24px #000000f2,inset 0 1px #ffffff09}html[data-theme=night] .character-stage .character-tool-card:hover{background:linear-gradient(145deg,#bca8f214,#04040729);border-color:#bca8f23d}html[data-theme=night] .character-stage .character-tool-card.equipped{background:linear-gradient(145deg,#bca8f221,#19162285);border-color:#bca8f252;box-shadow:0 18px 34px -25px #000000fa,inset 0 1px #ffffff0d}html[data-theme=night] .character-stage .character-tool-icon{color:#d0c9f2ad;background:#08080c47;border-color:#d0c9f214}html[data-theme=night] .character-stage .character-tool-card.equipped .character-tool-icon{color:#d0c9f2;background:#bca8f21f;border-color:#bca8f233}html[data-theme=night] .character-stage .character-tool-card strong{color:#d0c9f2}:is(.character-stage :is(.stage-avatar-card,.stage-model-card,.character-panel) input:not([type=file]),.character-stage :is(.stage-avatar-card,.stage-model-card,.character-panel) select){border:1px solid var(--character-field-border);background:var(--character-field-bg);min-height:44px;box-shadow:var(--character-field-shadow);border-radius:9999px;outline:none;padding:10px 17px}.character-stage :is(.stage-avatar-card,.stage-prompt-card,.character-panel) textarea{border:1px solid var(--character-field-border);background:var(--character-field-bg);box-shadow:var(--character-field-shadow);border-radius:20px;outline:none;padding:14px 17px}.character-stage .stage-prompt-card textarea.system-prompt-input{height:196px;min-height:196px}:is(.character-stage :is(.stage-avatar-card,.stage-model-card,.character-panel) input:not([type=file]):focus,.character-stage :is(.stage-avatar-card,.stage-model-card,.character-panel) select:focus,.character-stage :is(.stage-avatar-card,.stage-prompt-card,.character-panel) textarea:focus){border-color:var(--character-field-focus);box-shadow:var(--character-field-shadow), 0 0 0 2px var(--character-field-focus);outline:none}.character-stage .stage-avatar-card input:not([type=file]){min-height:36px;padding:8px 14px}.character-stage .stage-avatar-card textarea{border-radius:16px;height:62px;min-height:62px;padding:10px 14px}.character-avatar-backdrop{z-index:120;-webkit-backdrop-filter:blur(12px)saturate(.9);background:#1815188f;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.character-avatar-dialog{width:min(420px,100%);color:var(--ink);background:#fbf8f3;border:1px solid #6f5c5024;border-radius:24px;overflow:hidden;box-shadow:0 34px 90px -26px #1e1816b3,0 0 0 1px #ffffff85}:is(.character-avatar-dialog>header,.character-avatar-dialog>footer){justify-content:space-between;align-items:center;gap:12px;padding:16px 19px;display:flex}.character-avatar-dialog>header{border-bottom:1px solid #6f5c501a}.character-avatar-dialog>header small{color:var(--muted);font-size:10px}.character-avatar-dialog>header h2{color:var(--character-display-ink,#6f5a75);margin:3px 0 0;font-size:18px}.character-avatar-dialog>header>button{color:#6f5a75;background:#6f5a7514;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.character-avatar-editor{justify-items:center;gap:12px;padding:22px 20px 18px;display:grid}.character-avatar-stage{aspect-ratio:1;touch-action:none;background:#f3ecde;border:1px solid #6f5a752b;border-radius:50%;outline:none;place-items:center;width:min(244px,68vw);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 7px #ffffff70,0 22px 44px -27px #3c2c419e}.character-avatar-stage:not(.has-photo){cursor:pointer}.character-avatar-stage:not(.has-photo):focus-visible{box-shadow:inset 0 0 0 7px #ffffff70,0 0 0 4px #6f5a7524,0 22px 44px -27px #3c2c419e}.character-avatar-stage.has-photo{cursor:grab}.character-avatar-stage.has-photo:active{cursor:grabbing}.character-avatar-stage img{visibility:hidden;-webkit-user-select:none;user-select:none;pointer-events:none;will-change:left, top, width, height;max-width:none;display:block;position:absolute}.character-avatar-stage img[style]{visibility:visible}.character-avatar-placeholder{text-align:center;align-content:center;place-items:center;gap:5px;width:100%;height:100%;display:grid}.character-avatar-placeholder strong{font-size:35px;line-height:1}.character-avatar-placeholder small{opacity:.7;margin-top:5px;font-size:11px}.character-avatar-zoom{width:min(280px,100%);color:var(--ink-2);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;font-size:12px;display:grid}.character-avatar-zoom input{accent-color:#6f5a75;width:100%}:is(.character-avatar-hint,.character-avatar-error){text-align:center;margin:0;font-size:12px}.character-avatar-hint{color:var(--muted)}.character-avatar-error{color:var(--danger)}.character-avatar-dialog>footer{border-top:1px solid #6f5c501a}.character-avatar-dialog>footer button{border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 15px;display:inline-flex}html[data-theme=night] .character-avatar-backdrop{background:#050508a8}html[data-theme=night] .character-avatar-dialog{--character-display-ink:#d0c9f2;color:#d0c9f2;background:#26252b;border-color:#d0c9f21a;box-shadow:0 38px 100px -24px #000000f2,0 0 0 1px #ffffff06}:is(html[data-theme=night] .character-avatar-dialog>header,html[data-theme=night] .character-avatar-dialog>footer){border-color:#d0c9f214}:is(html[data-theme=night] .character-avatar-dialog>header small,html[data-theme=night] .character-avatar-hint,html[data-theme=night] .character-avatar-zoom){color:#d0c9f29e}html[data-theme=night] .character-avatar-dialog>header>button{color:#d0c9f2;background:#d0c9f214}html[data-theme=night] .character-avatar-stage{background:#1b1a20;border-color:#d0c9f224;box-shadow:inset 0 0 0 7px #ffffff06,0 24px 50px -24px #000000e6}html[data-theme=night] .character-avatar-zoom input{accent-color:#bca8f2}@media (max-width:520px){.character-avatar-backdrop{align-items:end;padding:10px}.character-avatar-dialog{border-radius:24px 24px 18px 18px}.character-avatar-dialog>footer{grid-template-columns:1fr 1.25fr;display:grid}.character-avatar-dialog>footer button{width:100%;padding-inline:10px}}html[data-theme=day] .character-stage .save-character-button:before{content:none!important;box-shadow:none!important;display:none!important}html[data-theme=day] .character-stage .save-character-button .save-fx{display:none!important}
.summary-archive-faults-module__RxMy-G__card{color:var(--text-primary,var(--ink,#34332f));background:#778b7e12;border:1px solid #778b7e47;border-radius:12px;margin-top:10px;overflow:hidden}.summary-archive-faults-module__RxMy-G__disclosure>summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:44px;padding:8px 11px;list-style:none;display:grid}.summary-archive-faults-module__RxMy-G__disclosure>summary::-webkit-details-marker{display:none}.summary-archive-faults-module__RxMy-G__disclosure>summary:focus-visible{outline-offset:-2px;outline:2px solid #7089798c}.summary-archive-faults-module__RxMy-G__closedHint,.summary-archive-faults-module__RxMy-G__openHint{color:var(--text-secondary,var(--muted,#74716b));white-space:nowrap;font-size:11px}.summary-archive-faults-module__RxMy-G__openHint,.summary-archive-faults-module__RxMy-G__disclosure[open] .summary-archive-faults-module__RxMy-G__closedHint{display:none}.summary-archive-faults-module__RxMy-G__disclosure[open] .summary-archive-faults-module__RxMy-G__openHint{display:inline}.summary-archive-faults-module__RxMy-G__chevron{transition:transform .16s;color:var(--text-secondary,var(--muted,#74716b))!important}.summary-archive-faults-module__RxMy-G__disclosure[open] .summary-archive-faults-module__RxMy-G__chevron{transform:rotate(180deg)}.summary-archive-faults-module__RxMy-G__detailsBody{border-top:1px solid #778b7e2e;padding:0 11px 11px}.summary-archive-faults-module__RxMy-G__description{color:var(--text-secondary,var(--muted,#74716b));margin:9px 0 0;font-size:11px;line-height:1.45}.summary-archive-faults-module__RxMy-G__ok svg{color:#708979}.summary-archive-faults-module__RxMy-G__warning{background:#d77a551a;border-color:#c467456b}.summary-archive-faults-module__RxMy-G__warning svg{color:#b85e3e}.summary-archive-faults-module__RxMy-G__loading{color:var(--text-secondary,var(--muted,#74716b));grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:11px 12px;font-size:12px;display:grid}.summary-archive-faults-module__RxMy-G__list{gap:7px;max-height:250px;margin-top:9px;padding-right:2px;display:grid;overflow:auto}.summary-archive-faults-module__RxMy-G__list article{background:color-mix(in srgb, var(--white,#fff) 70%, transparent);border:1px solid #c467453d;border-radius:9px;padding:9px 10px}.summary-archive-faults-module__RxMy-G__list article>div{justify-content:space-between;gap:8px;font-size:11px;display:flex}.summary-archive-faults-module__RxMy-G__list article>div span{color:var(--text-secondary,var(--muted,#74716b));text-align:right}.summary-archive-faults-module__RxMy-G__list p{color:#974b34;overflow-wrap:anywhere;margin:5px 0 0;font-size:11.5px;line-height:1.45}.summary-archive-faults-module__RxMy-G__list article>small{color:var(--text-secondary,var(--muted,#74716b));margin-top:2px;font-size:11px;line-height:1.45;display:block}@media (max-width:640px){.summary-archive-faults-module__RxMy-G__list article{min-height:112px;padding-right:94px}.summary-archive-faults-module__RxMy-G__list article>div{justify-content:start;gap:2px;display:grid}.summary-archive-faults-module__RxMy-G__list article>div span{text-align:left}}
.summary-health-card-module__3n10MG__card{color:var(--text-primary,var(--ink,#34332f));background:#778b7e14;border:1px solid #778b7e47;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.summary-health-card-module__3n10MG__warning{background:#f4c65b21;border-color:#d69a286b}.summary-health-card-module__3n10MG__statusIcon{margin-top:1px}.summary-health-card-module__3n10MG__warning .summary-health-card-module__3n10MG__statusIcon{color:#c7891f;filter:drop-shadow(0 2px 5px #b1701229)}.summary-health-card-module__3n10MG__ok .summary-health-card-module__3n10MG__statusIcon{color:#708979}.summary-health-card-module__3n10MG__copy{gap:3px;min-width:0;display:grid}.summary-health-card-module__3n10MG__copy strong,.summary-health-card-module__3n10MG__copy small,.summary-health-card-module__3n10MG__copy em{display:block}.summary-health-card-module__3n10MG__copy small,.summary-health-card-module__3n10MG__copy em{color:var(--text-secondary,var(--muted,#74716b));font-size:12px;font-style:normal;line-height:1.45}.summary-health-card-module__3n10MG__copy em{color:#a76535}.summary-health-card-module__3n10MG__repairButton{color:#b77418;cursor:pointer;background:#ffffffad;border:1px solid #c7891f61;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;transition:transform .16s,background .16s,box-shadow .16s;display:grid;box-shadow:inset 0 1px #ffffffb8}.summary-health-card-module__3n10MG__repairButton:not(:disabled):hover{background:#fdf7e8;transform:translateY(-1px);box-shadow:0 7px 15px -10px #985c0db8,inset 0 1px #fff}.summary-health-card-module__3n10MG__repairButton:focus-visible{outline-offset:2px;outline:2px solid #c7891fa3}.summary-health-card-module__3n10MG__repairButton:disabled{cursor:wait;opacity:.62}.summary-health-card-module__3n10MG__compact{border-radius:10px;margin:0 0 8px;padding:8px 10px;font-size:12px}.summary-health-card-module__3n10MG__compact .summary-health-card-module__3n10MG__copy small,.summary-health-card-module__3n10MG__compact .summary-health-card-module__3n10MG__copy em{font-size:11px}
