.Avatar-module__LC6i9q__img{object-fit:cover;width:100%;height:100%;display:block}.Avatar-module__LC6i9q__fallback{justify-content:center;align-items:center;width:100%;height:100%;display:flex}
.BackLink-module__awWFRG__back-link{border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel-2);color:var(--text);cursor:pointer;font-size:var(--fs-md);padding:6px 10px}.BackLink-module__awWFRG__back-link:hover{border-color:var(--accent)}
.CharacterAvatar-module__3TaDBG__avatar{border-radius:var(--r-md);background:var(--panel-2);border:1px solid var(--border);object-fit:cover;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.CharacterAvatar-module__3TaDBG__initial{font-size:var(--fs-2xl);color:var(--muted)}
.Checkbox-module__HTsC2q__root{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel);cursor:pointer;vertical-align:middle;flex:none;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex}.Checkbox-module__HTsC2q__root[data-checked]{background:var(--accent);border-color:var(--accent)}.Checkbox-module__HTsC2q__root:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Checkbox-module__HTsC2q__root[data-disabled]{opacity:.5;cursor:default}.Checkbox-module__HTsC2q__indicator{color:var(--on-accent);display:flex}.Checkbox-module__HTsC2q__indicator[data-unchecked]{display:none}
.Chip-module__9w_aJW__chip{padding:var(--space-1) 10px;border:1px solid var(--border);border-radius:var(--r-full);background:var(--panel);color:var(--muted);cursor:pointer;font-size:var(--fs-sm)}.Chip-module__9w_aJW__chip:hover{border-color:var(--accent)}.Chip-module__9w_aJW__chip.Chip-module__9w_aJW__active{background:var(--accent-veil);border-color:var(--accent);color:var(--text)}
.ChipRow-module__wOHhHa__chip-row{gap:var(--space-2);flex-wrap:wrap;margin-bottom:14px;display:flex}
.ConfirmDialog-module__oL8tLa__backdrop{z-index:100;background:var(--scrim);position:fixed;inset:0}.ConfirmDialog-module__oL8tLa__popup{z-index:100;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);width:min(92vw,30rem);box-shadow:0 10px 30px var(--scrim);padding:var(--space-5);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ConfirmDialog-module__oL8tLa__title{color:var(--text);font-size:var(--fs-xl);margin:0}.ConfirmDialog-module__oL8tLa__description{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--fs-md)}.ConfirmDialog-module__oL8tLa__actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);display:flex}.ConfirmDialog-module__oL8tLa__cancel{color:var(--muted);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--space-2) var(--space-4);font-family:inherit;font-size:var(--fs-md);cursor:pointer;background:0 0}.ConfirmDialog-module__oL8tLa__cancel:hover{color:var(--text);border-color:var(--accent)}.ConfirmDialog-module__oL8tLa__confirm{background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);border-radius:var(--r-md);padding:var(--space-2) var(--space-4);font-family:inherit;font-size:var(--fs-md);cursor:pointer;font-weight:600}.ConfirmDialog-module__oL8tLa__confirm.ConfirmDialog-module__oL8tLa__destructive{background:var(--danger-deep);border-color:var(--danger-deep);color:var(--on-danger)}.ConfirmDialog-module__oL8tLa__confirm.ConfirmDialog-module__oL8tLa__destructive:hover{background:var(--danger-deep-hover);border-color:var(--danger-deep-hover)}
.DelButton-module__XjP7hW__del{color:var(--muted);font-size:var(--fs-lg);padding:2px var(--space-1);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;line-height:1}.DelButton-module__XjP7hW__del:hover{color:var(--danger)}.DelButton-module__XjP7hW__del{flex:none}
.EmptyState-module__jaLyKG__empty-state-art{color:var(--muted)}.EmptyState-module__jaLyKG__empty-state-title{font-size:var(--fs-lg);color:var(--text);margin:0;font-weight:600}.EmptyState-module__jaLyKG__empty-state-desc{font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--muted);margin:0}.EmptyState-module__jaLyKG__empty-state-cta{border-radius:var(--r-md);border:1px solid var(--accent);color:var(--accent);font-size:var(--fs-md);font-weight:600;text-decoration:none}.EmptyState-module__jaLyKG__empty-state{text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);flex-direction:column;max-width:320px;margin-inline:auto;display:flex}.EmptyState-module__jaLyKG__empty-state-art{width:48px;height:48px}.EmptyState-module__jaLyKG__empty-state-art svg{width:100%;height:100%}.EmptyState-module__jaLyKG__empty-state-cta{margin-top:var(--space-2);padding:var(--space-2) 14px;display:inline-block}
.PagePlaceholder-module__ipcpaG__placeholder-page{background:var(--bg);color:var(--text)}.PagePlaceholder-module__ipcpaG__placeholder-head{margin-bottom:var(--space-1)}.PagePlaceholder-module__ipcpaG__placeholder-head h1{font-size:var(--fs-xl);margin:0}.PagePlaceholder-module__ipcpaG__placeholder-home{border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel-2);color:var(--text);font-size:var(--fs-md);padding:6px 10px;text-decoration:none}.PagePlaceholder-module__ipcpaG__placeholder-home:hover{border-color:var(--accent)}.PagePlaceholder-module__ipcpaG__placeholder-desc{color:var(--muted);font-size:var(--fs-md);margin:0 0 var(--space-4)}.PagePlaceholder-module__ipcpaG__placeholder-block{border:1px dashed var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--muted);font-size:var(--fs-md);padding:18px 14px}.PagePlaceholder-module__ipcpaG__placeholder-block.PagePlaceholder-module__ipcpaG__has-link{padding:0}.PagePlaceholder-module__ipcpaG__placeholder-block.PagePlaceholder-module__ipcpaG__has-link:hover{border-color:var(--accent)}.PagePlaceholder-module__ipcpaG__placeholder-block-link{color:inherit;padding:18px 14px;text-decoration:none;display:block}.PagePlaceholder-module__ipcpaG__placeholder-page{max-width:720px;height:100%;margin:0 auto;padding:20px;overflow-y:auto}.PagePlaceholder-module__ipcpaG__placeholder-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding-right:44px;display:flex}.PagePlaceholder-module__ipcpaG__placeholder-blocks{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}
.utility-module__i_tWVW__muted{color:var(--muted);font-size:var(--fs-sm)}.utility-module__i_tWVW__pad{padding:var(--space-3)}.utility-module__i_tWVW__ghost{color:var(--muted);border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--fs-md);cursor:pointer;background:0 0;padding:7px 10px}.utility-module__i_tWVW__ghost:hover{color:var(--text);border-color:var(--accent)}
.Select-module__5cmRNq__trigger{justify-content:space-between;align-items:center;gap:var(--space-2);max-width:100%;padding:var(--space-2) 10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--select-trigger-bg,var(--panel));color:var(--text);font-family:inherit;font-size:var(--select-trigger-fs,var(--fs-md));cursor:pointer;text-align:left;line-height:1;display:inline-flex}.Select-module__5cmRNq__trigger:hover:not([data-disabled]),.Select-module__5cmRNq__trigger[data-popup-open]{border-color:var(--accent)}.Select-module__5cmRNq__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.Select-module__5cmRNq__trigger[data-disabled]{opacity:.5;cursor:default}@media (max-width:768px){.Select-module__5cmRNq__trigger{font-size:16px}}.Select-module__5cmRNq__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Select-module__5cmRNq__icon{color:var(--muted);flex:none;display:flex}.Select-module__5cmRNq__positioner{z-index:100}.Select-module__5cmRNq__popup{min-width:var(--anchor-width);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text);box-shadow:0 8px 24px var(--scrim);transform-origin:var(--transform-origin)}.Select-module__5cmRNq__list{max-height:var(--available-height);padding:var(--space-1);overflow-y:auto}.Select-module__5cmRNq__item{align-items:center;gap:var(--space-2);padding:var(--space-2) 10px;border-radius:var(--r-sm);font-size:var(--fs-md);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;grid-template-columns:1rem 1fr;display:grid}.Select-module__5cmRNq__item[data-highlighted]{background:var(--accent-veil)}.Select-module__5cmRNq__item[data-disabled]{opacity:.5;cursor:default}.Select-module__5cmRNq__indicator{color:var(--accent);grid-column:1;display:flex}.Select-module__5cmRNq__itemText{grid-column:2}
.Tabs-module__myYh0W__root{margin-bottom:14px}.Tabs-module__myYh0W__list{gap:var(--space-2);flex-wrap:wrap;display:flex}.Tabs-module__myYh0W__tab{padding:var(--space-1) 10px;border:1px solid var(--border);border-radius:var(--r-full);background:var(--panel);color:var(--muted);cursor:pointer;font-family:inherit;font-size:var(--fs-sm)}.Tabs-module__myYh0W__tab:hover{border-color:var(--accent)}.Tabs-module__myYh0W__tab[data-active]{background:var(--accent-veil);border-color:var(--accent);color:var(--text)}.Tabs-module__myYh0W__tab:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}
.Composer-module__NAiwia__composer{border-top:1px solid var(--border);padding:14px var(--space-5) 20px;gap:10px}.Composer-module__NAiwia__composer-controls{gap:10px}.Composer-module__NAiwia__model-picker{--select-trigger-bg:var(--panel-2)}.Composer-module__NAiwia__composer textarea{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);padding:var(--space-3) 14px;font-size:var(--fs-lg);font-family:inherit;line-height:var(--lh-normal)}.Composer-module__NAiwia__composer textarea:focus{border-color:var(--accent);outline:none}.Composer-module__NAiwia__composer button:not(.Composer-module__NAiwia__model-picker){padding:var(--space-3) 18px;border-radius:var(--r-md);background:var(--accent);color:var(--on-accent);cursor:pointer;font-weight:600;font-size:var(--fs-lg);border:none}.Composer-module__NAiwia__composer button:disabled{opacity:.5;cursor:default}.Composer-module__NAiwia__composer button.Composer-module__NAiwia__stop{background:var(--danger-deep);color:var(--on-danger)}.Composer-module__NAiwia__composer button.Composer-module__NAiwia__stop:hover{background:var(--danger-deep-hover)}@media (max-width:768px){.Composer-module__NAiwia__composer textarea{font-size:16px}}.Composer-module__NAiwia__composer{flex-direction:column;width:100%;max-width:816px;margin-inline:auto;display:flex}.Composer-module__NAiwia__composer-controls{justify-content:flex-end;align-items:center;display:flex}.Composer-module__NAiwia__composer textarea{resize:none;field-sizing:content;max-height:180px}
.TurnRow-module__Z9mwKa__metrics{font-size:var(--fs-xs);color:var(--muted)}.TurnRow-module__Z9mwKa__swipe{gap:var(--space-2);font-size:var(--fs-sm);color:var(--muted)}.TurnRow-module__Z9mwKa__swipe button{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:var(--r-sm);cursor:pointer;width:24px;height:22px;line-height:1}.TurnRow-module__Z9mwKa__swipe button:disabled{opacity:.35;cursor:default}.TurnRow-module__Z9mwKa__turn-footer{gap:6px;margin:6px 2px 0}.TurnRow-module__Z9mwKa__turn-footer>button{background:var(--panel-2);color:var(--muted);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--space-1);cursor:pointer}.TurnRow-module__Z9mwKa__turn-footer>button:hover{color:var(--text);border-color:var(--accent)}.TurnRow-module__Z9mwKa__turn-footer>button:disabled{opacity:.4;cursor:default}.TurnRow-module__Z9mwKa__turn-footer>button:disabled:hover{color:var(--muted);border-color:var(--border)}.TurnRow-module__Z9mwKa__turn-footer>button.TurnRow-module__Z9mwKa__copy.TurnRow-module__Z9mwKa__copied{color:var(--ok);border-color:var(--ok)}@media (hover:hover) and (pointer:fine){.TurnRow-module__Z9mwKa__turn-footer>*{opacity:0;transition:opacity var(--dur-1) ease}:is(.TurnRow-module__Z9mwKa__turn:hover,.TurnRow-module__Z9mwKa__turn:focus-within,.turns>.TurnRow-module__Z9mwKa__turn:last-child) .TurnRow-module__Z9mwKa__turn-footer>*{opacity:1}}.TurnRow-module__Z9mwKa__turn{padding:6px var(--space-5)}.TurnRow-module__Z9mwKa__bubble{padding:var(--space-3) var(--space-4);border-radius:var(--r-lg);background:var(--speech-card);border:1px solid var(--border);font-size:var(--fs-lg);line-height:var(--lh-relaxed);border-bottom-left-radius:4px}.TurnRow-module__Z9mwKa__bubble.TurnRow-module__Z9mwKa__narration{background:var(--hover-veil);border-color:#0000}.TurnRow-module__Z9mwKa__bubble.TurnRow-module__Z9mwKa__me{background-color:var(--speech-card);background-image:linear-gradient(var(--accent-veil), var(--accent-veil));border-bottom-right-radius:4px;border-bottom-left-radius:14px}.TurnRow-module__Z9mwKa__bubble.TurnRow-module__Z9mwKa__error{border-color:var(--danger-deep);color:var(--danger)}.TurnRow-module__Z9mwKa__cursor:after{content:"▋";color:var(--accent);animation:1s steps(2,end) infinite TurnRow-module__Z9mwKa__blink}@keyframes TurnRow-module__Z9mwKa__blink{50%{opacity:0}}.TurnRow-module__Z9mwKa__reconnecting{color:var(--muted);font-size:var(--fs-sm)}.TurnRow-module__Z9mwKa__inline-edit{gap:var(--space-2)}.TurnRow-module__Z9mwKa__inline-edit textarea{background:var(--panel-2);border:1px solid var(--accent);border-radius:var(--r-lg);color:var(--text);padding:var(--space-3) 14px;font-family:inherit;font-size:var(--fs-lg);line-height:1.5}.TurnRow-module__Z9mwKa__inline-edit textarea:focus{outline:none}.TurnRow-module__Z9mwKa__inline-edit-btns{gap:var(--space-2)}.TurnRow-module__Z9mwKa__inline-edit-btns .TurnRow-module__Z9mwKa__save{background:var(--accent);color:var(--on-accent);border-radius:var(--r-md);font-size:var(--fs-md);cursor:pointer;border:none;padding:7px 14px;font-weight:600}.TurnRow-module__Z9mwKa__inline-edit-btns .TurnRow-module__Z9mwKa__save:disabled{opacity:.5;cursor:default}.TurnRow-module__Z9mwKa__edited-badge,.TurnRow-module__Z9mwKa__stop-badge{font-size:var(--fs-xs);border-radius:var(--r-full);padding:1px var(--space-2);display:inline-block}.TurnRow-module__Z9mwKa__edited-badge{color:var(--muted);border:1px solid var(--border)}.TurnRow-module__Z9mwKa__stop-badge{color:var(--warn);border:1px solid var(--warn-border)}@media (max-width:768px){.TurnRow-module__Z9mwKa__inline-edit textarea{font-size:16px}}.md-tok{animation:TurnRow-module__Z9mwKa__md-tok-in var(--dur-1) ease-out both}@keyframes TurnRow-module__Z9mwKa__md-tok-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.md-tok{animation:none}}.md-speaker-name{color:var(--muted);font-size:var(--fs-md);font-weight:600}.md-speaker-avatar{border-radius:var(--r-full);border:1px solid var(--border);width:var(--avatar-gutter);height:var(--avatar-gutter);object-fit:cover;grid-column:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.md-speaker-avatar-empty{background:var(--panel-2);color:var(--muted);font-size:var(--fs-xs);font-weight:600}.md-stage{color:var(--muted);font-style:italic}.md-code{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);font-family:var(--font-mono);padding:1px 5px;font-size:.9em}.md-fence{padding:10px var(--space-3);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--fs-md);margin:6px 0;line-height:1.5;overflow-x:auto}.md-fence code{font-family:var(--font-mono)}.md-lang{margin-bottom:var(--space-1);color:var(--muted);font-size:var(--fs-xs);display:block}.md-img{color:var(--accent);text-decoration:underline}.md-img-domain{color:var(--muted)}.md-img-inline{border:1px solid var(--border);border-radius:var(--r-md);max-width:100%;max-height:320px;margin:6px 0;display:block}.md-blank{height:1lh}.TurnRow-module__Z9mwKa__turn{width:100%;max-width:816px;margin-inline:auto;display:flex}.TurnRow-module__Z9mwKa__turn-content{flex-direction:column;width:100%;min-width:0;max-width:680px;display:flex}.TurnRow-module__Z9mwKa__bubble{word-break:break-word;max-width:min(520px,100%)}.TurnRow-module__Z9mwKa__speaker-group+.TurnRow-module__Z9mwKa__speaker-group{margin-top:var(--space-2)}.TurnRow-module__Z9mwKa__bubble .md-p{white-space:pre-wrap}.TurnRow-module__Z9mwKa__speaker-group{grid-template-columns:var(--avatar-gutter) 1fr;gap:var(--space-2);align-items:start;display:grid}.TurnRow-module__Z9mwKa__speaker-group-body{flex-direction:column;grid-column:2;align-items:flex-start;gap:3px;min-width:0;display:flex}.TurnRow-module__Z9mwKa__speaker-group.TurnRow-module__Z9mwKa__me{grid-template-columns:1fr var(--avatar-gutter)}.TurnRow-module__Z9mwKa__speaker-group.TurnRow-module__Z9mwKa__me .md-speaker-avatar{grid-area:1/2}.TurnRow-module__Z9mwKa__speaker-group.TurnRow-module__Z9mwKa__me .TurnRow-module__Z9mwKa__speaker-group-body{grid-area:1/1;align-items:flex-end}.TurnRow-module__Z9mwKa__turn.TurnRow-module__Z9mwKa__editing .TurnRow-module__Z9mwKa__turn-content{width:100%;max-width:100%}.TurnRow-module__Z9mwKa__inline-edit{flex-direction:column;width:100%;display:flex}.TurnRow-module__Z9mwKa__inline-edit textarea{resize:none;field-sizing:content;width:100%;min-height:44px;max-height:40vh}.TurnRow-module__Z9mwKa__inline-edit-btns{justify-content:flex-end;display:flex}.TurnRow-module__Z9mwKa__turn-footer{min-height:27px;margin-left:calc(var(--avatar-gutter) + var(--space-2));flex-wrap:wrap;align-items:center;display:flex}.TurnRow-module__Z9mwKa__turn-footer>button{justify-content:center;align-items:center;display:inline-flex}.TurnRow-module__Z9mwKa__turn-footer svg{width:15px;height:15px;display:block}.TurnRow-module__Z9mwKa__turn.TurnRow-module__Z9mwKa__user .TurnRow-module__Z9mwKa__turn-footer{margin-left:0;margin-right:calc(var(--avatar-gutter) + var(--space-2));justify-content:flex-end}.TurnRow-module__Z9mwKa__turn-footer-reserved{visibility:hidden}.TurnRow-module__Z9mwKa__metrics{white-space:nowrap;margin-left:auto}.TurnRow-module__Z9mwKa__turn.TurnRow-module__Z9mwKa__user .TurnRow-module__Z9mwKa__turn-footer>button{order:1}.TurnRow-module__Z9mwKa__turn.TurnRow-module__Z9mwKa__user .TurnRow-module__Z9mwKa__turn-footer :is(.TurnRow-module__Z9mwKa__edited-badge,.TurnRow-module__Z9mwKa__stop-badge){order:-1}@media (max-width:768px){.TurnRow-module__Z9mwKa__metrics{white-space:normal}}.TurnRow-module__Z9mwKa__swipe{align-items:center;display:flex}
.ToolStrip-module__2dYeYq__tool-strip{gap:var(--space-2);margin-bottom:var(--space-2)}.ToolStrip-module__2dYeYq__tool-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel-2);padding:10px var(--space-3)}.ToolStrip-module__2dYeYq__tool-card.ToolStrip-module__2dYeYq__awaiting-approval{border-color:var(--warn-border)}.ToolStrip-module__2dYeYq__tool-head{gap:var(--space-2)}.ToolStrip-module__2dYeYq__tool-name{font-size:var(--fs-md);color:var(--text);font-weight:600}.ToolStrip-module__2dYeYq__tool-badge{font-size:var(--fs-xs);color:var(--muted);border:1px solid var(--border);border-radius:var(--r-full);padding:1px var(--space-2)}.ToolStrip-module__2dYeYq__tool-badge.ToolStrip-module__2dYeYq__awaiting-approval{color:var(--warn);border-color:var(--warn-border)}.ToolStrip-module__2dYeYq__tool-badge.ToolStrip-module__2dYeYq__running{color:var(--accent)}.ToolStrip-module__2dYeYq__tool-input{font-size:var(--fs-sm);color:var(--muted);margin-top:6px}.ToolStrip-module__2dYeYq__tool-approve{margin-top:var(--space-2)}.ToolStrip-module__2dYeYq__tool-approve .ToolStrip-module__2dYeYq__warn{font-size:var(--fs-sm);color:var(--warn);margin-bottom:6px}.ToolStrip-module__2dYeYq__tool-approve-btns{gap:var(--space-2)}.ToolStrip-module__2dYeYq__tool-approve-btns button{border-radius:var(--r-md);padding:var(--space-1) 14px;font-size:var(--fs-md);cursor:pointer;border:1px solid var(--border)}.ToolStrip-module__2dYeYq__tool-approve-btns .ToolStrip-module__2dYeYq__approve{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.ToolStrip-module__2dYeYq__tool-approve-btns .ToolStrip-module__2dYeYq__reject{color:var(--muted);background:0 0}.ToolStrip-module__2dYeYq__tool-approve-btns .ToolStrip-module__2dYeYq__reject:hover{color:var(--danger);border-color:var(--danger)}.ToolStrip-module__2dYeYq__tool-result{margin-top:var(--space-2);font-size:var(--fs-md);color:var(--text)}.ToolStrip-module__2dYeYq__tool-result.ToolStrip-module__2dYeYq__err{color:var(--danger)}.ToolStrip-module__2dYeYq__bar-chart{margin-top:var(--space-2);gap:var(--space-1)}.ToolStrip-module__2dYeYq__bar-chart-title{font-size:var(--fs-sm);color:var(--muted);margin-bottom:2px}.ToolStrip-module__2dYeYq__bar-row{gap:var(--space-2);font-size:var(--fs-sm)}.ToolStrip-module__2dYeYq__bar-label{color:var(--text)}.ToolStrip-module__2dYeYq__bar-track{background:var(--panel);border-radius:var(--r-full)}.ToolStrip-module__2dYeYq__bar-fill{background:var(--accent);border-radius:var(--r-full)}.ToolStrip-module__2dYeYq__bar-value{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.ToolStrip-module__2dYeYq__tool-strip{flex-direction:column;display:flex}.ToolStrip-module__2dYeYq__tool-head{justify-content:space-between;align-items:center;display:flex}.ToolStrip-module__2dYeYq__tool-input{white-space:pre-wrap;word-break:break-word;display:block}.ToolStrip-module__2dYeYq__tool-approve .ToolStrip-module__2dYeYq__warn{display:block}.ToolStrip-module__2dYeYq__tool-approve-btns{display:flex}.ToolStrip-module__2dYeYq__tool-result{white-space:pre-wrap;word-break:break-word}.ToolStrip-module__2dYeYq__bar-chart{flex-direction:column;display:flex}.ToolStrip-module__2dYeYq__bar-row{align-items:center;display:flex}.ToolStrip-module__2dYeYq__bar-label{text-overflow:ellipsis;white-space:nowrap;width:84px;overflow:hidden}.ToolStrip-module__2dYeYq__bar-track{flex:1;height:10px;overflow:hidden}.ToolStrip-module__2dYeYq__bar-fill{height:100%;display:block}.ToolStrip-module__2dYeYq__bar-value{width:44px}
.ChatPane-module__PpW-sW__topbar{padding:10px var(--space-4);border-bottom:1px solid var(--border);gap:10px}.ChatPane-module__PpW-sW__empty{color:var(--muted);text-align:center;font-size:var(--fs-lg);margin-top:20vh}.ChatPane-module__PpW-sW__error-text{color:var(--danger)}.ChatPane-module__PpW-sW__chat{flex-direction:column;min-width:0;min-height:0;display:flex}.ChatPane-module__PpW-sW__topbar{align-items:center;padding-right:64px;display:flex}.ChatPane-module__PpW-sW__turns-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}
.ChatView-module__CoCCCW__topbar-title{font-size:var(--fs-md);color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.ChatView-module__CoCCCW__topbar-avatar{border-radius:var(--r-full);border:1px solid var(--border);object-fit:cover;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;overflow:hidden}.ChatView-module__CoCCCW__topbar-avatar-empty{background:var(--panel-2);color:var(--muted);font-size:var(--fs-sm);font-weight:600}.turns{padding:var(--space-5) 0;overflow-anchor:none;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.ChatView-module__CoCCCW__scroll-spacer{height:100vh}.ChatView-module__CoCCCW__to-bottom{background:var(--panel-2);width:36px;height:36px;color:var(--text);border:1px solid var(--border);font-size:var(--fs-lg);cursor:pointer;box-shadow:var(--elev-1);bottom:var(--space-4);z-index:var(--z-raised);border-radius:50%;line-height:1;position:absolute;left:50%;translate:-50%}.ChatView-module__CoCCCW__to-bottom:hover{border-color:var(--accent)}.ChatView-module__CoCCCW__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ChatView-module__CoCCCW__banner{gap:var(--space-3);margin:0 var(--space-5);border:1px solid var(--danger-deep);background:var(--danger-veil);color:var(--danger);border-radius:var(--r-md);font-size:var(--fs-md);width:calc(100% - var(--space-7));justify-content:space-between;align-items:center;max-width:768px;margin-inline:auto;padding:10px 14px;display:flex}.ChatView-module__CoCCCW__banner button{color:inherit;cursor:pointer;font-size:var(--fs-lg);background:0 0;border:none}.ChatView-module__CoCCCW__mock-hint{margin:0 var(--space-4) var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--fs-sm);color:var(--muted);background:var(--panel-2);border:1px dashed var(--border);border-radius:var(--r-md);width:calc(100% - var(--space-6));max-width:768px;margin-inline:auto;line-height:1.5}
.WorkCard-module__7ldUja__character-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);color:var(--text);cursor:pointer;padding:14px}.WorkCard-module__7ldUja__character-card:hover{border-color:var(--accent);background:var(--panel-2)}.WorkCard-module__7ldUja__character-card:disabled{opacity:.6;cursor:default}.WorkCard-module__7ldUja__character-name{font-size:var(--fs-lg);font-weight:600;line-height:var(--lh-tight);align-items:center;gap:6px;display:flex}.WorkCard-module__7ldUja__character-mature{font-size:var(--fs-xs);color:var(--on-danger);background:var(--danger-deep);border-radius:var(--r-sm);padding:1px var(--space-1)}.WorkCard-module__7ldUja__character-creator{font-size:var(--fs-sm);color:var(--muted)}.WorkCard-module__7ldUja__work-author{font-size:var(--fs-xs);color:var(--muted)}.WorkCard-module__7ldUja__character-desc{font-size:var(--fs-sm);color:var(--text);margin:6px 0 0}.WorkCard-module__7ldUja__character-greeting{font-size:var(--fs-sm);color:var(--muted);margin:6px 0 0;font-style:italic}.WorkCard-module__7ldUja__character-tags{margin-top:var(--space-2)}.WorkCard-module__7ldUja__character-tag{font-size:var(--fs-xs);color:var(--accent)}.WorkCard-module__7ldUja__character-card{gap:var(--space-3);text-align:left;align-items:flex-start;min-width:0;display:flex}.WorkCard-module__7ldUja__character-body{flex:1;min-width:0}.WorkCard-module__7ldUja__character-desc,.WorkCard-module__7ldUja__character-greeting{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.WorkCard-module__7ldUja__character-tags{gap:var(--space-1);flex-wrap:wrap;display:flex}
.CharacterEditor-module__vCJJpW__studio-form input,.CharacterEditor-module__vCJJpW__studio-form textarea{padding:var(--space-2) 10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text);font-size:var(--fs-md);font-family:inherit}.CharacterEditor-module__vCJJpW__form-btn{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel-2);color:var(--text);cursor:pointer;font-size:var(--fs-md)}.CharacterEditor-module__vCJJpW__form-btn:hover{border-color:var(--accent)}.CharacterEditor-module__vCJJpW__form-btn:disabled{opacity:.5;cursor:default}.CharacterEditor-module__vCJJpW__studio-form h3,.CharacterEditor-module__vCJJpW__entry-form h3{margin:var(--space-2) 0 0;font-size:var(--fs-lg)}.CharacterEditor-module__vCJJpW__entry-keys{font-size:var(--fs-sm);color:var(--accent)}.CharacterEditor-module__vCJJpW__entry-advanced summary{cursor:pointer;color:var(--muted);font-size:var(--fs-sm)}.CharacterEditor-module__vCJJpW__entry-advanced{border:1px dashed var(--border);border-radius:var(--r-md);padding:10px}.CharacterEditor-module__vCJJpW__studio-form{gap:var(--space-3);flex-direction:column;max-width:640px;display:flex}.CharacterEditor-module__vCJJpW__entry-list{margin-bottom:var(--space-4);flex-direction:column;gap:6px;display:flex}.CharacterEditor-module__vCJJpW__entry-row{align-items:center;gap:6px;display:flex}.CharacterEditor-module__vCJJpW__entry-open{gap:var(--space-2);text-align:left;flex:1;align-items:baseline;min-width:0;display:flex}.CharacterEditor-module__vCJJpW__entry-row.CharacterEditor-module__vCJJpW__off .CharacterEditor-module__vCJJpW__entry-open{opacity:.5}.CharacterEditor-module__vCJJpW__entry-keys{flex:none}.CharacterEditor-module__vCJJpW__entry-content{min-width:0}
.NavToggle-module__lXmlQa__nav-toggle{display:none}@media (max-width:768px){.NavToggle-module__lXmlQa__nav-toggle{display:block}}
.DevToolbar-module__TLoUUa__fab{border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-size:var(--fs-lg);cursor:pointer;box-shadow:var(--elev-1);border-radius:50%;line-height:1}.DevToolbar-module__TLoUUa__fab:hover{border-color:var(--accent)}.DevToolbar-module__TLoUUa__devbar{background:var(--panel);border-left:1px solid var(--border);box-shadow:var(--elev-2);outline:none}.DevToolbar-module__TLoUUa__devbar section{border-bottom:1px solid var(--border);padding:14px 0}.DevToolbar-module__TLoUUa__devbar-head{gap:var(--space-2);background:var(--panel);border-bottom:1px solid var(--border)}.DevToolbar-module__TLoUUa__devbar-tabs{gap:6px}.DevToolbar-module__TLoUUa__devbar-tabs button{font:inherit;font-size:var(--fs-sm);border-radius:var(--r-sm);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;padding:6px 10px}.DevToolbar-module__TLoUUa__devbar-tabs button.DevToolbar-module__TLoUUa__on{background:var(--panel-2);color:var(--text);border-color:var(--border)}.DevToolbar-module__TLoUUa__devbar-theme,.DevToolbar-module__TLoUUa__devbar-mode{font:inherit;font-size:var(--fs-sm);border-radius:var(--r-sm);border:1px solid var(--border);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;padding:6px 10px}.DevToolbar-module__TLoUUa__devbar-theme:hover,.DevToolbar-module__TLoUUa__devbar-mode:hover{color:var(--text);border-color:var(--accent)}.DevToolbar-module__TLoUUa__devbar-reveal{font-size:var(--fs-sm);color:var(--muted);border-bottom:1px solid var(--border)}.DevToolbar-module__TLoUUa__devbar-reveal input[type=range]{accent-color:var(--accent)}.DevToolbar-module__TLoUUa__devbar-reveal-val{color:var(--text);font-variant-numeric:tabular-nums}.DevToolbar-module__TLoUUa__wire-toggle,.DevToolbar-module__TLoUUa__prompt-bar{font-size:var(--fs-sm);color:var(--muted)}.DevToolbar-module__TLoUUa__wire-toggle button,.DevToolbar-module__TLoUUa__prompt-bar button{font:inherit;font-size:var(--fs-sm);border-radius:var(--r-sm);border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer;padding:6px 10px}.DevToolbar-module__TLoUUa__wire-toggle button:hover,.DevToolbar-module__TLoUUa__prompt-bar button:hover{border-color:var(--accent)}.DevToolbar-module__TLoUUa__wire-toggle button:disabled,.DevToolbar-module__TLoUUa__prompt-bar button:disabled{opacity:.5;cursor:default}.DevToolbar-module__TLoUUa__prompt-zone{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--space-2)}.DevToolbar-module__TLoUUa__prompt-zone-tag{font-size:var(--fs-xs);color:var(--accent);margin-bottom:6px}.DevToolbar-module__TLoUUa__prompt-role{font-size:var(--fs-xs);color:var(--muted);margin:6px 0 2px;display:inline-block}.DevToolbar-module__TLoUUa__prompt-text{font-size:var(--fs-sm);line-height:1.5}.DevToolbar-module__TLoUUa__stats{gap:var(--space-2);text-align:center}.DevToolbar-module__TLoUUa__stats>div{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--r-md);padding:10px var(--space-1)}.DevToolbar-module__TLoUUa__stats b{font-size:var(--fs-xl);color:var(--accent)}.DevToolbar-module__TLoUUa__stats span{font-size:var(--fs-xs);color:var(--muted)}.DevToolbar-module__TLoUUa__mem-add{gap:6px;margin-bottom:10px}.DevToolbar-module__TLoUUa__mem-add input{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);padding:var(--space-2) 10px;font-size:var(--fs-sm)}.DevToolbar-module__TLoUUa__mem-add input:focus{border-color:var(--accent);outline:none}.DevToolbar-module__TLoUUa__mem-add button{background:var(--accent);color:var(--on-accent);border-radius:var(--r-md);width:34px;font-size:var(--fs-lg);cursor:pointer;border:none;font-weight:700}.DevToolbar-module__TLoUUa__mem-item{gap:var(--space-2);background:var(--panel-2);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--space-2) 10px;font-size:var(--fs-sm);margin-bottom:6px}.DevToolbar-module__TLoUUa__mem-item button{color:var(--muted);cursor:pointer;font-size:var(--fs-md);background:0 0;border:none}.DevToolbar-module__TLoUUa__mem-item button:hover{color:var(--danger)}.DevToolbar-module__TLoUUa__mem-anchor{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-xs);margin-left:6px}.DevToolbar-module__TLoUUa__sum{border-top:1px solid var(--border)}.DevToolbar-module__TLoUUa__sum-head b{font-size:var(--fs-sm);color:var(--text)}.DevToolbar-module__TLoUUa__sum-head span{font-size:var(--fs-xs)}.DevToolbar-module__TLoUUa__sum-seg{font-size:var(--fs-xs);color:var(--muted)}.DevToolbar-module__TLoUUa__sum-seg code{font-family:var(--font-mono);color:var(--accent)}.DevToolbar-module__TLoUUa__sum-text{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);padding:var(--space-2) 10px;font:inherit;font-size:var(--fs-sm);resize:vertical;line-height:1.5}.DevToolbar-module__TLoUUa__sum-text:focus{border-color:var(--accent);outline:none}.DevToolbar-module__TLoUUa__sum-full{font-size:var(--fs-xs);color:var(--muted)}.DevToolbar-module__TLoUUa__sum-save{background:var(--accent);color:var(--on-accent);border-radius:var(--r-md);padding:6px var(--space-3);font:inherit;font-size:var(--fs-sm);cursor:pointer;border:none;font-weight:700}.DevToolbar-module__TLoUUa__sum-btn{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:var(--r-md);padding:6px var(--space-3);font:inherit;font-size:var(--fs-sm);cursor:pointer}.DevToolbar-module__TLoUUa__sum-btn:hover{border-color:var(--accent)}.DevToolbar-module__TLoUUa__sum-del:hover{color:var(--danger);border-color:var(--danger)}.DevToolbar-module__TLoUUa__sum-save:disabled,.DevToolbar-module__TLoUUa__sum-btn:disabled{opacity:.5;cursor:not-allowed}.DevToolbar-module__TLoUUa__sum-guidance input{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);padding:var(--space-2) 10px;font-size:var(--fs-sm)}.DevToolbar-module__TLoUUa__sum-guidance input:focus{border-color:var(--accent);outline:none}.DevToolbar-module__TLoUUa__sum-guidance button{background:var(--accent);color:var(--on-accent);border-radius:var(--r-md);padding:0 var(--space-3);font:inherit;font-size:var(--fs-sm);cursor:pointer;border:none;font-weight:700}.DevToolbar-module__TLoUUa__sum-guidance button:disabled{opacity:.5;cursor:not-allowed}.DevToolbar-module__TLoUUa__sum-error{font-size:var(--fs-xs);color:var(--danger)}.DevToolbar-module__TLoUUa__usage-item{padding:6px var(--space-2);background:var(--panel-2);border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--fs-xs)}.DevToolbar-module__TLoUUa__usage-status.DevToolbar-module__TLoUUa__complete{color:var(--ok)}.DevToolbar-module__TLoUUa__usage-status.DevToolbar-module__TLoUUa__aborted{color:var(--muted)}.DevToolbar-module__TLoUUa__usage-status.DevToolbar-module__TLoUUa__error{color:var(--danger)}.DevToolbar-module__TLoUUa__usage-model{font-family:var(--font-mono);font-size:var(--fs-xs)}.DevToolbar-module__TLoUUa__usage-detail{color:var(--muted)}.DevToolbar-module__TLoUUa__usage-cost{font-family:var(--font-mono)}.DevToolbar-module__TLoUUa__usage-flag.DevToolbar-module__TLoUUa__warn{color:var(--danger)}.DevToolbar-module__TLoUUa__usage-flag.DevToolbar-module__TLoUUa__muted{color:var(--muted)}.DevToolbar-module__TLoUUa__usage-summary{cursor:pointer}.DevToolbar-module__TLoUUa__usage-summary::marker{color:var(--muted)}.DevToolbar-module__TLoUUa__usage-breakdown{font-family:var(--font-mono)}.DevToolbar-module__TLoUUa__usage-money{color:var(--muted)}.DevToolbar-module__TLoUUa__wallet-frozen{color:var(--danger)}.DevToolbar-module__TLoUUa__tree-legend{gap:var(--space-2);margin:var(--space-3) 0 var(--space-2);font-size:var(--fs-xs);color:var(--muted)}.DevToolbar-module__TLoUUa__lg{border-radius:var(--r-sm);border:1px solid var(--border);padding:1px 6px}.DevToolbar-module__TLoUUa__lg.DevToolbar-module__TLoUUa__active{background:var(--accent-veil);color:var(--text);border-color:#0000}.DevToolbar-module__TLoUUa__lg.DevToolbar-module__TLoUUa__deleted{opacity:.55;text-decoration:line-through}@media (max-width:768px){.DevToolbar-module__TLoUUa__mem-add input{font-size:16px}}.DevToolbar-module__TLoUUa__fab{top:var(--space-2);right:var(--space-4);z-index:var(--z-fab);width:40px;height:40px;position:fixed}.DevToolbar-module__TLoUUa__devbar{width:380px;max-width:90vw;z-index:var(--z-drawer);padding:var(--space-2) 14px 20px;position:fixed;inset:0 0 0 auto;overflow-y:auto}.DevToolbar-module__TLoUUa__devbar-head{z-index:1;align-items:center;margin:0 -14px;padding:10px 56px 10px 14px;display:flex;position:sticky;top:0}.DevToolbar-module__TLoUUa__devbar-tabs{flex:1;min-width:0;display:flex;overflow-x:auto}.DevToolbar-module__TLoUUa__devbar-reveal{align-items:center;gap:var(--space-2);padding:var(--space-2) 0 10px;flex-wrap:wrap;margin-bottom:10px;display:flex}.DevToolbar-module__TLoUUa__devbar-reveal input[type=range]{flex:1;min-width:80px}.DevToolbar-module__TLoUUa__devbar-reveal-val{text-align:right;min-width:44px}.DevToolbar-module__TLoUUa__wire-toggle,.DevToolbar-module__TLoUUa__prompt-bar{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.DevToolbar-module__TLoUUa__prompt-zone{margin-bottom:var(--space-2)}.DevToolbar-module__TLoUUa__prompt-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;margin:0;overflow-y:auto}.DevToolbar-module__TLoUUa__stats{grid-template-columns:repeat(3,1fr);display:grid}.DevToolbar-module__TLoUUa__stats>div:nth-child(3n+1):last-child{grid-column:1/-1}.DevToolbar-module__TLoUUa__stats b{display:block}.DevToolbar-module__TLoUUa__mem-add{display:flex}.DevToolbar-module__TLoUUa__mem-add input{flex:1;min-width:0}.DevToolbar-module__TLoUUa__mem-item{align-items:center;display:flex}.DevToolbar-module__TLoUUa__mem-item span{word-break:break-word;flex:1}.DevToolbar-module__TLoUUa__sum{padding-top:var(--space-3);gap:var(--space-2);flex-direction:column;margin-top:14px;display:flex}.DevToolbar-module__TLoUUa__sum-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.DevToolbar-module__TLoUUa__sum-segs{flex-direction:column;gap:2px;display:flex}.DevToolbar-module__TLoUUa__sum-seg{align-items:center;gap:var(--space-2);display:flex}.DevToolbar-module__TLoUUa__sum-text{width:100%;min-height:88px}.DevToolbar-module__TLoUUa__sum-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.DevToolbar-module__TLoUUa__sum-full{align-items:center;gap:var(--space-1);display:flex}.DevToolbar-module__TLoUUa__sum-guidance{gap:6px;display:flex}.DevToolbar-module__TLoUUa__sum-guidance input{flex:1;min-width:0}.DevToolbar-module__TLoUUa__usage-list{margin-top:var(--space-3);flex-direction:column;gap:6px;display:flex}.DevToolbar-module__TLoUUa__usage-item{flex-direction:column;gap:2px;display:flex}.DevToolbar-module__TLoUUa__usage-row{align-items:center;gap:6px;display:flex}.DevToolbar-module__TLoUUa__usage-model{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.DevToolbar-module__TLoUUa__usage-summary .DevToolbar-module__TLoUUa__usage-detail{margin-top:2px}.DevToolbar-module__TLoUUa__usage-breakdown{margin-top:var(--space-1);flex-direction:column;gap:2px;display:flex}.DevToolbar-module__TLoUUa__usage-axis{grid-template-columns:6.5em 1fr 6em 7em;display:grid}.DevToolbar-module__TLoUUa__usage-axis span:nth-child(n+2){text-align:right}.DevToolbar-module__TLoUUa__usage-money{flex-direction:column;margin-top:2px;display:flex}.DevToolbar-module__TLoUUa__tree-legend{align-items:center;display:flex}.DevToolbar-module__TLoUUa__hint{font-size:var(--fs-xs);color:var(--muted);margin:var(--space-3) 0 0;line-height:1.5}.DevToolbar-module__TLoUUa__hint b{color:var(--text)}html[data-devbar=push] body{padding-right:min(380px,90vw)}
.TreeView-module__5CK0ja__tree-warn{margin:var(--space-2) 0 var(--space-1);padding:var(--space-1) var(--space-2);font-size:var(--fs-xs);color:var(--warn-soft);background:var(--warn-veil);border:1px solid var(--warn-veil-border);border-radius:var(--r-sm)}.TreeView-module__5CK0ja__tree{font-family:var(--font-mono);font-size:var(--fs-xs);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--space-2);background:var(--tree-bg);line-height:1.5}.TreeView-module__5CK0ja__tree:focus{outline:none}.TreeView-module__5CK0ja__tnode{text-align:left;font:inherit;color:inherit;border-radius:var(--r-sm);cursor:pointer}.TreeView-module__5CK0ja__tnode:hover{background:var(--hover-veil)}.TreeView-module__5CK0ja__tnode:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.TreeView-module__5CK0ja__tnode.TreeView-module__5CK0ja__active{background:var(--tree-active)}.TreeView-module__5CK0ja__tnode.TreeView-module__5CK0ja__deleted{opacity:.4;text-decoration:line-through}.TreeView-module__5CK0ja__trow-main{gap:6px;padding:2px 5px}.TreeView-module__5CK0ja__tcaret{text-align:center;color:var(--muted);cursor:pointer}.TreeView-module__5CK0ja__tcaret:hover{color:var(--text)}.TreeView-module__5CK0ja__tcaret-empty{cursor:default}.TreeView-module__5CK0ja__trole{text-align:center;font-weight:700;font-size:var(--fs-xs);background:var(--panel-2);border-radius:3px}.TreeView-module__5CK0ja__trole.TreeView-module__5CK0ja__user{color:var(--role-user)}.TreeView-module__5CK0ja__trole.TreeView-module__5CK0ja__assistant{color:var(--ok)}.TreeView-module__5CK0ja__trole.TreeView-module__5CK0ja__system{color:var(--role-system)}.TreeView-module__5CK0ja__trole.TreeView-module__5CK0ja__tool{color:var(--role-tool)}.TreeView-module__5CK0ja__tbranch{color:var(--accent);font-size:var(--fs-xs)}.TreeView-module__5CK0ja__tstop{color:var(--warn-soft);font-size:var(--fs-xs)}.TreeView-module__5CK0ja__tprev{color:var(--muted)}.TreeView-module__5CK0ja__tnode.TreeView-module__5CK0ja__active .TreeView-module__5CK0ja__tprev{color:var(--text)}.TreeView-module__5CK0ja__tree.TreeView-module__5CK0ja__disabled{opacity:.6}.TreeView-module__5CK0ja__tree.TreeView-module__5CK0ja__disabled .TreeView-module__5CK0ja__tnode{cursor:not-allowed}.TreeView-module__5CK0ja__tree{max-height:320px;overflow:auto}.TreeView-module__5CK0ja__tnode{white-space:nowrap;align-items:stretch;width:max-content;min-width:100%;display:flex}.TreeView-module__5CK0ja__tguides{background-image:repeating-linear-gradient(to right, var(--border) 0 1px, transparent 1px 11px);flex:none;align-self:stretch}.TreeView-module__5CK0ja__trow-main{flex:none;align-items:center;display:flex}.TreeView-module__5CK0ja__tcaret{-webkit-user-select:none;user-select:none;flex:none;width:12px}.TreeView-module__5CK0ja__trole{flex:none;width:15px}.TreeView-module__5CK0ja__tbranch,.TreeView-module__5CK0ja__tstop{flex:none}
.studioForm-module__dWUsaW__studio-label{font-size:var(--fs-sm);color:var(--muted)}.studioForm-module__dWUsaW__studio-label em{opacity:.7;font-style:normal}.studioForm-module__dWUsaW__studio-field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.studioForm-module__dWUsaW__studio-label{display:block}.studioForm-module__dWUsaW__studio-inline{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}
.DevRoutesIndex-module__OOedIa__home-dev-routes summary{color:var(--muted);font-size:var(--fs-sm);cursor:pointer}.DevRoutesIndex-module__OOedIa__route-group h3{font-size:var(--fs-md);color:var(--muted);margin:var(--space-4) 0 var(--space-2)}.DevRoutesIndex-module__OOedIa__route-list a{color:var(--accent);font-size:var(--fs-lg);text-decoration:none}.DevRoutesIndex-module__OOedIa__route-list a:hover{text-decoration:underline}.DevRoutesIndex-module__OOedIa__route-status{color:var(--muted);font-size:var(--fs-sm)}.DevRoutesIndex-module__OOedIa__route-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.DevRoutesIndex-module__OOedIa__route-list li{align-items:baseline;gap:10px;display:flex}
.authChrome-module__nqi7gq__auth-btn{border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel-2);color:var(--text);font-size:var(--fs-lg);text-align:center;cursor:pointer;padding:10px 14px;text-decoration:none}.authChrome-module__nqi7gq__auth-btn:hover{border-color:var(--accent)}.authChrome-module__nqi7gq__auth-btn.authChrome-module__nqi7gq__danger{color:var(--danger);border-color:var(--warn-veil-border);background:var(--danger-veil)}.authChrome-module__nqi7gq__auth-btn.authChrome-module__nqi7gq__danger:hover{border-color:var(--danger)}.authChrome-module__nqi7gq__auth-form h2{font-size:var(--fs-md);color:var(--muted);margin:20px 0 0;font-weight:600}.authChrome-module__nqi7gq__auth-form input{padding:var(--space-2) 10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text);font-size:var(--fs-md);font-family:inherit}.authChrome-module__nqi7gq__auth-form input:focus{border-color:var(--accent);outline:none}.authChrome-module__nqi7gq__auth-error{color:var(--danger);font-size:var(--fs-sm);margin:0}@media (max-width:768px){.authChrome-module__nqi7gq__auth-form input{font-size:16px}}.authChrome-module__nqi7gq__auth-actions{max-width:320px;margin-bottom:var(--space-4);flex-direction:column;gap:10px;display:flex}.authChrome-module__nqi7gq__auth-form{gap:var(--space-2);max-width:320px;margin-bottom:var(--space-4);flex-direction:column;display:flex}.authChrome-module__nqi7gq__auth-form-actions{gap:var(--space-2);display:flex}.authChrome-module__nqi7gq__auth-form-actions .authChrome-module__nqi7gq__auth-btn{flex:1 1 0}
.AdminModeration-module__V6dGKG__mod-table th{font-size:var(--fs-sm);color:var(--muted);border-bottom:1px solid var(--border);font-weight:500}.AdminModeration-module__V6dGKG__mod-table td{border-bottom:1px solid var(--border)}.AdminModeration-module__V6dGKG__mod-sub{font-size:var(--fs-xs);color:var(--muted);margin-top:2px}.AdminModeration-module__V6dGKG__mod-grant-ok{color:var(--ok)}.AdminModeration-module__V6dGKG__mod-grant-err{color:var(--danger)}.AdminModeration-module__V6dGKG__mod-reason{font-size:var(--fs-sm);color:var(--danger);margin-top:var(--space-1)}.AdminModeration-module__V6dGKG__mod-badge{padding:2px var(--space-2);border-radius:var(--r-full);font-size:var(--fs-sm);border:1px solid var(--border);display:inline-block}.AdminModeration-module__V6dGKG__mod-badge.AdminModeration-module__V6dGKG__mod-flagged{color:var(--warn,var(--accent));border-color:currentColor}.AdminModeration-module__V6dGKG__mod-badge.AdminModeration-module__V6dGKG__mod-taken_down{color:var(--danger);border-color:currentColor}.AdminModeration-module__V6dGKG__mod-badge.AdminModeration-module__V6dGKG__mod-pending_review{color:var(--accent);border-color:currentColor}.AdminModeration-module__V6dGKG__mod-badge.AdminModeration-module__V6dGKG__mod-rejected{color:var(--muted);border-color:currentColor}.AdminModeration-module__V6dGKG__mod-btn{border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text);font-size:var(--fs-sm);cursor:pointer;padding:6px 10px}.AdminModeration-module__V6dGKG__mod-btn:hover:not(:disabled){border-color:var(--accent)}.AdminModeration-module__V6dGKG__mod-btn:disabled{opacity:.5;cursor:default}.AdminModeration-module__V6dGKG__mod-btn.AdminModeration-module__V6dGKG__mod-danger{color:var(--danger);border-color:currentColor}.AdminModeration-module__V6dGKG__mod-btn.AdminModeration-module__V6dGKG__mod-approve{color:var(--accent);border-color:currentColor}.AdminModeration-module__V6dGKG__mod-history-toggle{color:var(--accent);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:none}.AdminModeration-module__V6dGKG__mod-history-row td{background:var(--panel)}.AdminModeration-module__V6dGKG__mod-timeline-actor{font-size:var(--fs-md)}.AdminModeration-module__V6dGKG__mod-timeline-time{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums}.AdminModeration-module__V6dGKG__mod-timeline-reason{font-size:var(--fs-sm);color:var(--muted);font-style:italic}.AdminModeration-module__V6dGKG__mod-badge.AdminModeration-module__V6dGKG__mod-action-approve,.AdminModeration-module__V6dGKG__mod-badge.AdminModeration-module__V6dGKG__mod-action-restore{color:var(--accent);border-color:currentColor}.AdminModeration-module__V6dGKG__mod-badge.AdminModeration-module__V6dGKG__mod-action-reject,.AdminModeration-module__V6dGKG__mod-badge.AdminModeration-module__V6dGKG__mod-action-takedown,.AdminModeration-module__V6dGKG__mod-badge.AdminModeration-module__V6dGKG__mod-action-ban,.AdminModeration-module__V6dGKG__mod-badge.AdminModeration-module__V6dGKG__mod-verify-fail{color:var(--danger);border-color:currentColor}.AdminModeration-module__V6dGKG__mod-badge.AdminModeration-module__V6dGKG__mod-action-unban,.AdminModeration-module__V6dGKG__mod-badge.AdminModeration-module__V6dGKG__mod-verify-pass{color:var(--accent);border-color:currentColor}.AdminModeration-module__V6dGKG__mod-badge.AdminModeration-module__V6dGKG__mod-action-warn{color:var(--warn);border-color:currentColor}.AdminModeration-module__V6dGKG__mod-badge.AdminModeration-module__V6dGKG__mod-req-pending{color:var(--accent);border-color:currentColor}.AdminModeration-module__V6dGKG__mod-badge.AdminModeration-module__V6dGKG__mod-req-approved{color:var(--ok);border-color:currentColor}.AdminModeration-module__V6dGKG__mod-badge.AdminModeration-module__V6dGKG__mod-req-rejected{color:var(--muted);border-color:currentColor}.AdminModeration-module__V6dGKG__mod-user-input{border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text);font-size:var(--fs-md);padding:6px 10px}.AdminModeration-module__V6dGKG__mod-user-link{color:var(--text);font-weight:600;font-size:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.AdminModeration-module__V6dGKG__mod-user-link:hover{color:var(--accent)}.AdminModeration-module__V6dGKG__mod-user-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel)}.AdminModeration-module__V6dGKG__mod-user-timelines h3{font-weight:500}.AdminModeration-module__V6dGKG__mod-table-wrap{overflow-x:auto}.AdminModeration-module__V6dGKG__mod-table{border-collapse:collapse;width:100%}.AdminModeration-module__V6dGKG__mod-table th,.AdminModeration-module__V6dGKG__mod-table td{text-align:left;padding:10px var(--space-3);vertical-align:top}.AdminModeration-module__V6dGKG__mod-title{overflow-wrap:anywhere;min-width:0;font-weight:600}.AdminModeration-module__V6dGKG__mod-actions{flex-wrap:wrap;gap:6px;display:flex}.AdminModeration-module__V6dGKG__mod-grant{gap:var(--space-1);flex-direction:column;margin-top:10px;display:flex}.AdminModeration-module__V6dGKG__mod-grant-fields{flex-wrap:wrap;gap:6px;display:flex}.AdminModeration-module__V6dGKG__mod-grant-amount{max-width:120px}.AdminModeration-module__V6dGKG__mod-history-toggle{margin-top:6px;padding:0}.AdminModeration-module__V6dGKG__mod-history-note{padding:var(--space-1) 0}.AdminModeration-module__V6dGKG__mod-timeline{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.AdminModeration-module__V6dGKG__mod-timeline li{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.AdminModeration-module__V6dGKG__mod-user-lookup{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.AdminModeration-module__V6dGKG__mod-user-input{flex:260px;min-width:0}.AdminModeration-module__V6dGKG__mod-user-detail{gap:var(--space-3);flex-direction:column;display:flex}.AdminModeration-module__V6dGKG__mod-user-card{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.AdminModeration-module__V6dGKG__mod-user-head{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.AdminModeration-module__V6dGKG__mod-user-badges{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.AdminModeration-module__V6dGKG__mod-user-timelines{gap:var(--space-4);flex-direction:column;display:flex}.AdminModeration-module__V6dGKG__mod-user-timelines section{gap:var(--space-2);flex-direction:column;display:flex}
.pageScaffold-module__8iAjXW__characters-page{background:var(--bg);color:var(--text)}.pageScaffold-module__8iAjXW__characters-head h1{font-size:var(--fs-xl);margin:0 0 var(--space-1)}.pageScaffold-module__8iAjXW__characters-head{margin-bottom:14px}.pageScaffold-module__8iAjXW__characters-page{max-width:1080px;height:100%;margin:0 auto;padding:20px;overflow-y:auto}.pageScaffold-module__8iAjXW__characters-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding-right:44px;display:flex}.pageScaffold-module__8iAjXW__character-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.pageScaffold-module__8iAjXW__studio-nav{gap:var(--space-2);display:flex}
.CharactersPage-module__fVWDlq__adult-unlock{padding:6px var(--space-3);border:1px solid var(--accent);border-radius:var(--r-md);background:var(--panel);color:var(--accent);cursor:pointer;font-size:var(--fs-md)}.CharactersPage-module__fVWDlq__adult-unlock:disabled{opacity:.5;cursor:default}.CharactersPage-module__fVWDlq__adult-notice{flex-wrap:wrap;align-items:center;gap:10px;display:flex}
.HomePage-module__NfSZ0W__home-hero-title{font-size:var(--fs-2xl);font-weight:700;line-height:var(--lh-tight);color:var(--text);margin:0}.HomePage-module__NfSZ0W__home-hero-tagline{font-size:var(--fs-lg);color:var(--muted);margin:0}.HomePage-module__NfSZ0W__home-cta-primary{border-radius:var(--r-md);background:var(--accent);color:var(--on-accent);font-size:var(--fs-lg);padding:10px 18px;font-weight:600;text-decoration:none}.HomePage-module__NfSZ0W__home-cta-secondary{border-radius:var(--r-md);border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-size:var(--fs-lg);padding:10px 18px;text-decoration:none}.HomePage-module__NfSZ0W__home-cta-secondary:hover{border-color:var(--accent)}.HomePage-module__NfSZ0W__home-section-head h2{font-size:var(--fs-xl);color:var(--text);margin:0}.HomePage-module__NfSZ0W__home-view-all{color:var(--accent);font-size:var(--fs-md);text-decoration:none}.HomePage-module__NfSZ0W__home-view-all:hover{text-decoration:underline}.HomePage-module__NfSZ0W__home{height:100%;padding:var(--space-5) var(--space-4);gap:var(--space-6);flex-direction:column;max-width:960px;margin:0 auto;display:flex;overflow-y:auto}.HomePage-module__NfSZ0W__home-hero{gap:var(--space-3);flex-direction:column;display:flex}.HomePage-module__NfSZ0W__home-hero-cta{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.HomePage-module__NfSZ0W__home-section{gap:var(--space-4);flex-direction:column;display:flex}.HomePage-module__NfSZ0W__home-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}
.MyPage-module__DNIgGa__me-persona{border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);padding:var(--space-4) 14px;margin:var(--space-2) 0 var(--space-3)}.MyPage-module__DNIgGa__me-persona-title{font-size:var(--fs-lg);color:var(--text);margin:0 0 6px}.MyPage-module__DNIgGa__me-persona-desc,.MyPage-module__DNIgGa__me-persona-empty{color:var(--muted);font-size:var(--fs-md);margin:0 0 var(--space-3)}.MyPage-module__DNIgGa__me-persona-empty{margin-bottom:0}.MyPage-module__DNIgGa__me-persona-select{--select-trigger-bg:var(--panel-2);--select-trigger-fs:var(--fs-lg)}.MyPage-module__DNIgGa__me-persona-row{border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel-2);font-size:var(--fs-md)}.MyPage-module__DNIgGa__me-persona-row-name{color:var(--text)}.MyPage-module__DNIgGa__me-persona-row-text{color:var(--muted)}.MyPage-module__DNIgGa__me-persona-btn{border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel-2);color:var(--text);font-size:var(--fs-md);cursor:pointer}.MyPage-module__DNIgGa__me-persona-btn:disabled{opacity:.6;cursor:default}.MyPage-module__DNIgGa__me-persona-btn.MyPage-module__DNIgGa__danger{color:var(--danger)}.MyPage-module__DNIgGa__me-persona-input,.MyPage-module__DNIgGa__me-persona-textarea{border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel-2);color:var(--text);font-size:var(--fs-lg);font-family:inherit}.MyPage-module__DNIgGa__me-persona-list{gap:var(--space-2);margin:var(--space-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.MyPage-module__DNIgGa__me-persona-row{padding:var(--space-2) 10px;align-items:center;gap:10px;display:flex}.MyPage-module__DNIgGa__me-persona-row-text{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.MyPage-module__DNIgGa__me-persona-row-actions{flex-shrink:0;gap:6px;margin-left:auto;display:flex}.MyPage-module__DNIgGa__me-persona-btn{padding:6px 10px}.MyPage-module__DNIgGa__me-persona-new{margin-top:var(--space-3)}.MyPage-module__DNIgGa__me-persona-form{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;max-width:480px;display:flex}.MyPage-module__DNIgGa__me-persona-input,.MyPage-module__DNIgGa__me-persona-textarea{padding:var(--space-2) 10px;max-width:100%}.MyPage-module__DNIgGa__me-persona-textarea{resize:vertical}.MyPage-module__DNIgGa__me-persona-form-actions{gap:6px;display:flex}
.StudioWorkEditor-module__akVDdG__studio-editor input,.StudioWorkEditor-module__akVDdG__studio-editor textarea{padding:var(--space-2) 10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text);font-size:var(--fs-md);font-family:inherit}.StudioWorkEditor-module__akVDdG__studio-save,.StudioWorkEditor-module__akVDdG__studio-publish,.StudioWorkEditor-module__akVDdG__member-add{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel-2);color:var(--text);cursor:pointer;font-size:var(--fs-md)}.StudioWorkEditor-module__akVDdG__studio-save{align-self:flex-start}.StudioWorkEditor-module__akVDdG__studio-save:hover,.StudioWorkEditor-module__akVDdG__studio-publish:hover,.StudioWorkEditor-module__akVDdG__member-add:hover{border-color:var(--accent)}.StudioWorkEditor-module__akVDdG__studio-save:disabled,.StudioWorkEditor-module__akVDdG__studio-publish:disabled,.StudioWorkEditor-module__akVDdG__member-add:disabled{opacity:.5;cursor:default}.StudioWorkEditor-module__akVDdG__studio-publish{border-color:var(--accent);color:var(--accent);align-self:flex-start}.StudioWorkEditor-module__akVDdG__member-avatar{border:1px solid var(--border)}.StudioWorkEditor-module__akVDdG__member-avatar-empty{background:var(--panel-2);color:var(--muted);font-size:var(--fs-md)}.StudioWorkEditor-module__akVDdG__publish-result{font-size:var(--fs-sm);color:var(--ok)}.StudioWorkEditor-module__akVDdG__publish-error{font-size:var(--fs-sm);color:var(--danger)}.StudioWorkEditor-module__akVDdG__publish-status{font-size:var(--fs-md);color:var(--muted)}.StudioWorkEditor-module__akVDdG__publish-status-pending_review{color:var(--accent)}.StudioWorkEditor-module__akVDdG__publish-status-live{color:var(--ok)}.StudioWorkEditor-module__akVDdG__publish-status-rejected,.StudioWorkEditor-module__akVDdG__publish-status-taken_down{color:var(--danger)}.StudioWorkEditor-module__akVDdG__member-move,.StudioWorkEditor-module__akVDdG__world-detach{border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel-2);color:var(--text);cursor:pointer}.StudioWorkEditor-module__akVDdG__member-move:hover:not(:disabled),.StudioWorkEditor-module__akVDdG__world-detach:hover{border-color:var(--accent)}.StudioWorkEditor-module__akVDdG__member-move:disabled{opacity:.35;cursor:default}.StudioWorkEditor-module__akVDdG__world-detach{font-size:var(--fs-sm);color:var(--muted);align-self:flex-start;padding:6px 10px}.StudioWorkEditor-module__akVDdG__version-list{font-size:var(--fs-md)}.StudioWorkEditor-module__akVDdG__studio-image-item img{border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel-2)}.StudioWorkEditor-module__akVDdG__studio-image-label{font-size:var(--fs-sm);color:var(--muted)}.StudioWorkEditor-module__akVDdG__studio-avatar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.StudioWorkEditor-module__akVDdG__studio-images{gap:var(--space-3);margin:var(--space-3) 0 var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.StudioWorkEditor-module__akVDdG__studio-image-item{gap:var(--space-1);flex-direction:column;width:120px;display:flex}.StudioWorkEditor-module__akVDdG__studio-image-item img{object-fit:cover;width:120px;height:120px}.StudioWorkEditor-module__akVDdG__studio-image-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.StudioWorkEditor-module__akVDdG__version-list{margin:var(--space-3) 0 0;gap:var(--space-1);flex-direction:column;padding-left:18px;display:flex}.StudioWorkEditor-module__akVDdG__studio-editor{flex-direction:column;gap:20px;max-width:640px;display:flex}.StudioWorkEditor-module__akVDdG__studio-section{flex-direction:column;gap:10px;display:flex}.StudioWorkEditor-module__akVDdG__retract-block{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.StudioWorkEditor-module__akVDdG__studio-section-title{font-size:var(--fs-lg);margin:0}.StudioWorkEditor-module__akVDdG__member-list{flex-direction:column;gap:6px;display:flex}.StudioWorkEditor-module__akVDdG__member-row{align-items:center;gap:var(--space-2);display:flex}.StudioWorkEditor-module__akVDdG__member-avatar{border-radius:var(--r-md);object-fit:cover;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.StudioWorkEditor-module__akVDdG__member-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.StudioWorkEditor-module__akVDdG__member-reorder{flex-direction:column;flex:none;gap:2px;display:flex}.StudioWorkEditor-module__akVDdG__member-move{width:22px;height:16px;line-height:1;font-size:var(--fs-xs);padding:0}.StudioWorkEditor-module__akVDdG__world-fields{flex-direction:column;gap:10px;display:flex}
.StudioWorksPage-module__SF4y9q__studio-create input{padding:var(--space-2) 10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text);font-size:var(--fs-md);font-family:inherit}.StudioWorksPage-module__SF4y9q__studio-create button{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel-2);color:var(--text);cursor:pointer;font-size:var(--fs-md)}.StudioWorksPage-module__SF4y9q__studio-create button:hover{border-color:var(--accent)}.StudioWorksPage-module__SF4y9q__studio-create button:disabled{opacity:.5;cursor:default}.StudioWorksPage-module__SF4y9q__studio-open{padding:10px var(--space-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text);cursor:pointer;font-size:var(--fs-md)}.StudioWorksPage-module__SF4y9q__studio-open:hover{border-color:var(--accent)}.StudioWorksPage-module__SF4y9q__studio-vis{font-size:var(--fs-xs);color:var(--muted);border:1px solid var(--border);border-radius:var(--r-full);padding:1px var(--space-2)}.StudioWorksPage-module__SF4y9q__studio-vis.StudioWorksPage-module__SF4y9q__vis-public{color:var(--ok);border-color:var(--ok)}.StudioWorksPage-module__SF4y9q__studio-create{gap:var(--space-2);margin-bottom:14px;display:flex}.StudioWorksPage-module__SF4y9q__studio-create input{flex:1;min-width:0}.StudioWorksPage-module__SF4y9q__studio-list{flex-direction:column;gap:6px;display:flex}.StudioWorksPage-module__SF4y9q__studio-row{align-items:center;gap:6px;display:flex}.StudioWorksPage-module__SF4y9q__studio-open{align-items:center;gap:var(--space-2);text-align:left;flex:1;min-width:0;display:flex}.StudioWorksPage-module__SF4y9q__studio-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.WalletPage-module__KW-JCq__wallet-pack{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);cursor:pointer}.WalletPage-module__KW-JCq__wallet-pack:hover:not(:disabled){border-color:var(--accent)}.WalletPage-module__KW-JCq__wallet-pack:disabled{opacity:.6;cursor:default}.WalletPage-module__KW-JCq__wallet-bonus{color:var(--accent);font-size:var(--fs-sm)}.WalletPage-module__KW-JCq__wallet-buy,.WalletPage-module__KW-JCq__wallet-note{color:var(--muted);font-size:var(--fs-sm)}.WalletPage-module__KW-JCq__wallet-error{color:var(--danger);font-size:var(--fs-sm)}.WalletPage-module__KW-JCq__wallet-settling{color:var(--text);font-size:var(--fs-sm);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel-2)}.WalletPage-module__KW-JCq__wallet-settling-note{color:var(--muted)}.WalletPage-module__KW-JCq__wallet-settling-spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:var(--r-full);animation:.9s linear infinite WalletPage-module__KW-JCq__wallet-settling-spin}@keyframes WalletPage-module__KW-JCq__wallet-settling-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.WalletPage-module__KW-JCq__wallet-settling-spinner{animation:none}}.WalletPage-module__KW-JCq__wallet-head h1{font-size:var(--fs-xl)}.WalletPage-module__KW-JCq__wallet-balance{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel)}.WalletPage-module__KW-JCq__wallet-frozen{padding:var(--space-2) var(--space-3);border:1px solid var(--warn-border);border-radius:var(--r-md);background:var(--warn-veil);color:var(--warn);font-size:var(--fs-sm);margin:0}.WalletPage-module__KW-JCq__wallet-total-label{font-size:var(--fs-sm);color:var(--muted)}.WalletPage-module__KW-JCq__wallet-total-amount{font-size:var(--fs-2xl);color:var(--text);font-weight:700}.WalletPage-module__KW-JCq__wallet-unit{font-size:var(--fs-md);color:var(--muted);font-weight:400}.WalletPage-module__KW-JCq__wallet-held{font-size:var(--fs-sm);color:var(--warn)}.WalletPage-module__KW-JCq__wallet-bucket{border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel-2)}.WalletPage-module__KW-JCq__wallet-bucket-label{font-size:var(--fs-sm);color:var(--muted)}.WalletPage-module__KW-JCq__wallet-bucket-amount,.WalletPage-module__KW-JCq__wallet-section-title{font-size:var(--fs-lg);color:var(--text);font-weight:600}.WalletPage-module__KW-JCq__wallet-tx-row{border-bottom:1px solid var(--border)}.WalletPage-module__KW-JCq__wallet-tx-row.WalletPage-module__KW-JCq__status-voided{opacity:.55}.WalletPage-module__KW-JCq__wallet-tx-type{font-size:var(--fs-xs);color:var(--muted);border:1px solid var(--border);border-radius:var(--r-full);padding:1px var(--space-2);white-space:nowrap}.WalletPage-module__KW-JCq__wallet-tx-type.WalletPage-module__KW-JCq__type-topup,.WalletPage-module__KW-JCq__wallet-tx-type.WalletPage-module__KW-JCq__type-grant{color:var(--ok);border-color:var(--ok)}.WalletPage-module__KW-JCq__wallet-tx-type.WalletPage-module__KW-JCq__type-reversal{color:var(--warn);border-color:var(--warn-border)}.WalletPage-module__KW-JCq__wallet-tx-title{font-size:var(--fs-md);color:var(--text)}.WalletPage-module__KW-JCq__wallet-tx-amount{font-size:var(--fs-lg);color:var(--text);font-weight:600}.WalletPage-module__KW-JCq__wallet-tx-amount.WalletPage-module__KW-JCq__pos{color:var(--ok)}.WalletPage-module__KW-JCq__wallet-tx-status{font-size:var(--fs-xs);color:var(--muted)}.WalletPage-module__KW-JCq__wallet-tx-status.WalletPage-module__KW-JCq__status-pending{color:var(--warn)}.WalletPage-module__KW-JCq__wallet-tx-date{font-size:var(--fs-xs);color:var(--muted)}.WalletPage-module__KW-JCq__wallet-tx-hold{font-size:var(--fs-xs);color:var(--warn)}.WalletPage-module__KW-JCq__wallet-packs{margin-top:28px}.WalletPage-module__KW-JCq__wallet-settling{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;padding:10px var(--space-3);display:flex}.WalletPage-module__KW-JCq__wallet-settling-spinner{flex-shrink:0;width:14px;height:14px}.WalletPage-module__KW-JCq__wallet-pack-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.WalletPage-module__KW-JCq__wallet-pack{padding:var(--space-4);flex-direction:column;align-items:flex-start;gap:6px;display:flex}.WalletPage-module__KW-JCq__wallet-page{max-width:720px;height:100%;margin:0 auto;padding:20px;overflow-y:auto}.WalletPage-module__KW-JCq__wallet-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.WalletPage-module__KW-JCq__wallet-balance{gap:var(--space-4);flex-direction:column;padding:20px;display:flex}.WalletPage-module__KW-JCq__wallet-total{gap:var(--space-1);flex-direction:column;display:flex}.WalletPage-module__KW-JCq__wallet-total-amount{align-items:baseline;gap:6px;display:flex}.WalletPage-module__KW-JCq__wallet-buckets{gap:var(--space-3);display:flex}.WalletPage-module__KW-JCq__wallet-bucket{gap:var(--space-1);padding:var(--space-3);flex-direction:column;flex:1;display:flex}.WalletPage-module__KW-JCq__wallet-history{margin-top:28px}.WalletPage-module__KW-JCq__wallet-section-title{margin-bottom:var(--space-3)}.WalletPage-module__KW-JCq__wallet-tx-list{flex-direction:column;display:flex}.WalletPage-module__KW-JCq__wallet-tx-row{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-1);flex-wrap:wrap;display:flex}.WalletPage-module__KW-JCq__wallet-tx-main{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.WalletPage-module__KW-JCq__wallet-tx-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.WalletPage-module__KW-JCq__wallet-tx-side{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.WalletPage-module__KW-JCq__wallet-tx-sub{align-items:center;gap:var(--space-2);display:flex}.WalletPage-module__KW-JCq__wallet-tx-hold{text-align:right;flex-basis:100%}
