.model-billing-details{flex-shrink:0;margin:4px 16px 14px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.7}.model-billing-details summary{cursor:pointer;min-height:42px;display:flex;align-items:center}.model-billing-details summary:after{content:"＋";margin-left:auto}.model-billing-details[open] summary:after{content:"−"}.model-billing-details p{margin:0 0 10px;max-height:120px;overflow:auto}.model-billing-details strong{font-weight:500}.choice-option-copy>small{white-space:pre-wrap;overflow-wrap:anywhere}.choice-field{display:inline-flex;min-width:0;width:100%}.choice-field.choice-compact{width:auto;max-width:100%}.choice-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;min-height:44px;padding:9px 13px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--ink);font-size:14px;line-height:1.5;text-align:left}.choice-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.choice-trigger>svg{color:var(--muted);transition:transform .15s}.choice-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.choice-compact .choice-trigger{border-color:transparent;background:transparent;padding:9px 12px;font-weight:500}.choice-trigger[aria-expanded=true]{background:var(--soft)}.choice-trigger:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.import-target .choice-field{width:200px}.settings-menu .choice-field{width:65%}.choice-panel{position:fixed;inset:auto;top:var(--choice-top, 64px);left:var(--choice-left, 12px);width:var(--choice-width, 320px);max-width:none;max-height:var(--choice-max-height, 420px);margin:0;padding:0;border:0;overflow:visible;color:var(--ink);background:transparent}.choice-surface{display:flex;flex-direction:column;max-height:inherit;border:1px solid var(--line);border-radius:16px;background:var(--bg);box-shadow:0 10px 38px #15203c21,0 2px 8px #15203c0a;overflow:hidden}.choice-sheet-grip{display:none}.choice-surface>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px 0 18px}.choice-surface h2{margin:0;font-size:13px;font-weight:500;color:var(--muted)}.choice-close{display:grid;place-items:center;width:36px;height:36px;padding:0;border-radius:10px;color:var(--muted)}.choice-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:5px 8px 9px}.choice-list:focus-visible{outline:none}.choice-option{width:100%;display:flex;align-items:center;gap:12px;min-height:54px;margin:2px 0;padding:12px 13px;border:1px solid transparent;border-radius:11px;text-align:left;color:var(--ink)}.choice-option-copy{flex:1;min-width:0;overflow-wrap:anywhere}.choice-option-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.choice-option-heading>strong{flex:1;min-width:min(90px,100%)}.choice-option-badge{flex-shrink:0}.choice-option-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.choice-option-tags>span{padding:2px 7px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:var(--surface);font-size:11px;line-height:1.6}.choice-hint{flex-shrink:0;margin:2px 20px 11px;color:var(--muted);font-size:11px;line-height:1.7}.model-picker-panel .choice-surface>header{padding-top:10px;padding-bottom:3px}.model-picker-panel .choice-surface h2{font-size:16px;font-weight:600;color:var(--ink)}.model-picker-panel .choice-option{align-items:flex-start;padding:16px 12px;gap:10px;border-color:var(--line);border-radius:14px;margin:0 0 8px}.model-picker-panel .choice-option[aria-selected=true]{border-color:color-mix(in srgb,var(--blue) 55%,var(--line))}.model-picker-panel .choice-option:last-child{margin-bottom:0}.model-picker-panel .choice-option-icon{flex:0 0 34px;height:36px;border-radius:11px}.model-picker-panel .choice-option strong{font-weight:600}.model-picker-panel .choice-selected{flex:0 0 16px;margin-top:6px}.model-picker-panel .choice-option:not([aria-selected=true]):after{content:"";width:16px;flex-shrink:0}.model-rate{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;max-width:100%;border-radius:7px;color:var(--blue);background:color-mix(in srgb,var(--blue) 8%,var(--surface));line-height:1.5}.model-rate>span{font-size:10px}.model-rate>b{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.model-rate[data-configured=false]{color:var(--muted);background:var(--soft)}.choice-option strong{display:block;font-size:14px;font-weight:500;line-height:1.5}.choice-option small{display:block;margin-top:3px;font-size:12px;line-height:1.6;color:var(--muted)}.choice-option-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--soft);color:var(--muted)}.choice-option[aria-selected=true]{background:var(--soft-blue)}.choice-option[aria-selected=true] .choice-option-icon{color:var(--blue);background:var(--bg)}.choice-selected{color:var(--blue)}.choice-option.key-focused{border-color:var(--blue)}@media(hover:hover){.choice-trigger:hover:not(:disabled),.choice-close:hover,.choice-option:hover{background:var(--soft)}.choice-option[aria-selected=true]:hover{background:var(--soft-blue)}}@media(max-width:700px){.choice-panel{inset:auto 0 0;width:100%;max-height:calc(var(--viewport-height) - 20px)}.choice-surface{border-radius:22px 22px 0 0;border-bottom:0;box-shadow:0 -8px 32px #15203c0d}.choice-sheet-grip{display:block;flex-shrink:0;width:32px;height:4px;margin:10px auto 0;border-radius:4px;background:var(--line)}.choice-surface>header{padding:3px 14px 5px 22px}.choice-surface h2{font-size:16px;color:var(--ink)}.choice-close{width:44px;height:44px}.choice-list{padding:0 12px max(14px,env(safe-area-inset-bottom));max-height:calc(var(--viewport-height) * .62)}.choice-option{min-height:60px;padding:14px 15px;border-radius:14px}.choice-option strong{font-size:15px}.choice-compact .choice-trigger{font-size:14px}}@media(prefers-reduced-motion:reduce){.choice-trigger>svg{transition:none}}.context-progress{margin:0 14px 9px;color:var(--muted);font-size:11px;line-height:1.6;animation:context-progress-arrive .18s ease-out both}.context-progress-line{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:20px}.context-progress-label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.context-progress-label svg{color:var(--blue);flex:none}.context-progress-meta{display:flex;align-items:center;justify-content:flex-end;gap:12px;text-align:right;min-width:0;font-variant-numeric:tabular-nums}.context-progress-track{height:3px;background:var(--soft);border-radius:3px;overflow:hidden;margin-top:5px}.context-progress-track>span{display:block;width:100%;height:100%;background:var(--blue);transform-origin:left;transition:transform .22s ease-out;opacity:.65}.context-progress[data-phase=done]{color:var(--muted)}@keyframes context-progress-arrive{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:370px){.context-progress{margin-inline:10px;font-size:10px}.context-progress-line{gap:6px}.context-progress-meta{gap:5px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.context-progress{animation:none}.context-progress-track>span{transition:none}}html[data-motion=reduced] .context-progress{animation:none}html[data-motion=reduced] .context-progress-track>span{transition:none}.reply-thinking{display:inline-flex;align-items:center;gap:9px;color:var(--muted);font-size:14px;min-height:28px}.reply-thinking-dots{display:inline-flex;align-items:center;gap:4px}.reply-thinking-dots i{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.4;animation:reply-think 1.3s ease-in-out infinite}.reply-thinking-dots i:nth-child(2){animation-delay:.16s}.reply-thinking-dots i:nth-child(3){animation-delay:.32s}.reply-flow-cursor{display:inline-block;width:5px;height:.85em;margin-inline:3px;border-radius:2px;background:var(--blue);vertical-align:-.04em;opacity:.7;animation:reply-caret .85s ease-in-out infinite}.reply-recovery{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0 20px;color:var(--muted);font-size:12px}.reply-recovery .button{min-height:40px;font-size:12px}.reply-recovery p{margin:0}@keyframes reply-think{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:.9;transform:translateY(-2px)}}@keyframes reply-caret{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.reply-thinking-dots i,.reply-flow-cursor{animation:none}}html[data-motion=reduced] .reply-thinking-dots i,html[data-motion=reduced] .reply-flow-cursor{animation:none}.account-panel .platform-device-panel .device-scope-note{color:var(--muted);font-size:13px;line-height:1.75}.platform-device-list{display:grid;gap:0;flex-shrink:0}.platform-device-list article{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid var(--line)}.platform-device-icon{display:grid;place-items:center;flex:0 0 38px;height:42px;border-radius:12px;background:var(--soft);color:var(--muted)}.platform-device-copy{min-width:0;flex:1}.platform-device-copy strong{display:block;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.platform-device-copy small{display:block;color:var(--muted);font-size:12px;line-height:1.7;margin-top:3px}.device-current{font-size:11px;color:var(--blue);background:var(--soft-blue);padding:5px 7px;border-radius:6px;white-space:nowrap}.device-revoke{min-height:44px;min-width:44px;font-size:13px}.device-panel-actions{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0}.device-panel-actions .button{flex:1;font-size:13px;white-space:nowrap}.account-panel .platform-device-panel .platform-device-error{margin:0;color:var(--ink);background:var(--soft);padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.75}@media(max-width:370px){.platform-device-list article{gap:8px}.platform-device-copy strong{font-size:13px}.platform-device-icon{flex-basis:32px}.device-current{font-size:11px;padding:4px 5px}}.chat-data-panel .device-scope-note{color:var(--muted);font-size:13px;line-height:1.75}.data-storage{display:grid;gap:10px;padding:14px;background:var(--soft);border-radius:12px;font-size:12px;color:var(--muted)}.data-storage span{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.data-storage strong{color:var(--ink);font-weight:500}.data-storage progress{width:100%;height:5px;accent-color:var(--blue)}.chat-data-list{display:grid;gap:0;max-height:35vh;max-height:35dvh;overflow-y:auto;overscroll-behavior:contain;flex-shrink:0}.chat-data-panel .chat-data-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line);cursor:pointer}.chat-data-row input{width:18px;height:18px;flex-shrink:0;accent-color:var(--blue)}.chat-data-row>span{min-width:0}.chat-data-row strong{display:block;font-size:14px;font-weight:500;overflow-wrap:anywhere}.chat-data-row small{display:block;font-size:12px;line-height:1.6;color:var(--muted);margin-top:4px}.chat-data-row:has(input:disabled){opacity:.65}.redemption-heading{display:flex;align-items:center;gap:13px;margin:0 0 10px}.redemption-heading>span{display:grid;place-items:center;flex:0 0 46px;height:46px;border:1px solid var(--line);border-radius:14px;background:var(--soft-blue);color:var(--blue)}.redemption-heading h3{font-size:16px;font-weight:600;line-height:1.5}.redemption-heading p{font-size:12px;line-height:1.75;color:var(--muted);margin-top:4px}.redemption-form input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:16px;letter-spacing:.02em}.redemption-form .button.full{width:100%}.redemption-uncertain{padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.redemption-uncertain strong{font-size:14px}.redemption-uncertain p{font-size:12px;line-height:1.8;color:var(--muted);margin:8px 0 14px}.redemption-success{text-align:center;padding:8px 0 16px}.redemption-success>span{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--soft-blue);color:var(--blue);margin:0 auto 18px}.redemption-success h3{font-size:18px}.redemption-success>strong{display:block;font-size:32px;line-height:1.4;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:12px 0}.redemption-success p{font-size:13px;line-height:1.8;color:var(--muted)}.redemption-balance{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--line);border-radius:13px;background:var(--bg)}.redemption-balance span{font-size:12px;color:var(--muted)}.redemption-balance strong{font-size:18px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.redemption-reference{font-size:11px;color:var(--muted);line-height:1.8}.redemption-reference span{display:block;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.redemption-form :is(button,input):focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media(max-width:370px){.redemption-heading{gap:10px}.redemption-heading>span{flex-basis:40px;height:40px;border-radius:12px}.redemption-heading h3{font-size:15px}.redemption-balance{align-items:flex-start;flex-direction:column;gap:8px}}.redemption-reference summary{min-height:44px;padding-block:10px;cursor:pointer;font-size:12px}.redemption-reference p{margin:10px 0}.redemption-form .redemption-reference p{color:var(--muted);font-size:12px}.redemption-form .panel-error{margin:0;color:var(--ink);background:color-mix(in srgb,var(--surface) 92%,#de3c62);border-color:color-mix(in srgb,var(--line) 55%,#cf4b69)}:root{--surface: #fff;--ease-out: cubic-bezier(.2,.8,.2,1)}body{-webkit-font-smoothing:antialiased}body,.application-v2,.bottom-tabs,.modal-inner,.choice-surface,.balance-card,.worldbook-emblem,.worldbook-persona,.worldbook-facts>article{transition:background-color .24s,color .18s,border-color .22s}.application-v2{background:var(--bg)}.route-stage{height:100%;min-height:0;animation:page-arrive .23s var(--ease-out) backwards}.chat-header-center{color:var(--ink);font-weight:500;flex:1;max-width:none;justify-content:flex-start;margin-left:4px}.chat-wordmark{font-size:17px;letter-spacing:.12em}.chat-topbar{border-bottom:1px solid transparent}.chat-top-actions{gap:3px}.icon-control{border-radius:12px;transition:background .15s,color .15s,transform .15s var(--ease-out)}.icon-control:active,.button:active:not(:disabled),.import-button:active:not(:disabled){transform:scale(.96)}.start-center{max-width:730px}.welcome-line{margin-bottom:30px;gap:14px}.welcome-line h1{font-weight:500;letter-spacing:-.025em}.welcome-line>.brand-icon{filter:drop-shadow(0 4px 10px color-mix(in srgb,var(--blue) 16%,transparent));animation:mark-arrive .55s var(--ease-out) both}.composer-v2{transform-origin:top left}.composer-v2 .input-shell{background:var(--surface);border:1px solid var(--line);border-radius:25px;box-shadow:0 8px 32px #202b4d06,0 2px 5px #202b4d03;padding:9px 12px 10px;transition:border-color .18s,box-shadow .22s,background-color .22s}.composer-v2 .input-shell:focus-within{border-color:color-mix(in srgb,var(--blue) 36%,var(--line));box-shadow:0 8px 34px color-mix(in srgb,var(--blue) 8%,transparent),0 0 0 3px color-mix(in srgb,var(--blue) 4%,transparent)}.composer-v2 .input-shell textarea{padding:12px 9px 7px;font-size:16px;max-height:min(160px,calc(var(--viewport-height) * .26))}.composer-v2 .input-toolbar{display:flex;gap:7px;margin-top:10px;height:auto;min-height:40px}.input-modes{display:flex;flex:1;min-width:0;gap:5px}.input-modes .choice-field{min-width:0;max-width:190px}.input-modes .choice-compact .choice-trigger{min-height:36px;padding:7px 9px;gap:6px;border:0;border-radius:11px;background:var(--soft);font-size:12px;font-weight:500}.input-modes .choice-field:last-child:not(:first-child) .choice-trigger{background:transparent;color:var(--muted)}.choice-trigger .choice-prefix{display:flex;flex-shrink:0}.composer-v2 .input-toolbar>.icon-control{width:44px;min-width:44px;height:44px}.composer-v2 .input-toolbar>.send-control{background:var(--blue);color:var(--on-blue);border-radius:50%}.composer-v2 .input-toolbar>.send-control:disabled{background:var(--soft-blue);color:var(--blue);opacity:.55}.composer-v2 .input-toolbar>.stop{border-radius:13px}.composer-progress{display:block;margin:8px 12px 0;font-size:11px;color:var(--muted);text-align:right}.composer-dock{padding-bottom:18px;background:linear-gradient(transparent,var(--bg) 20%)}.user-bubble{background:var(--bubble)}.user-message{animation:message-arrive .22s var(--ease-out) backwards}.response-pending{animation:content-arrive .14s var(--ease-out)}.response-actions,.interrupted-note{color:var(--muted)}.chat-scroll-v2{animation:content-arrive .2s var(--ease-out)}.bottom-tabs{background:var(--surface)}.bottom-tabs>div{position:relative;display:grid;grid-template-columns:repeat(3,1fr);isolation:isolate}.bottom-tabs a{position:relative;z-index:1;width:100%;min-width:0;margin:0;color:var(--muted);transition:color .18s}.nav-active-indicator{position:absolute;inset:4px auto 4px 0;width:33.333333%;pointer-events:none;transition:transform .3s var(--ease-out)}.nav-active-indicator:before{content:"";position:absolute;inset:0 10px;border-radius:17px;background:var(--soft-blue);transition:background-color .24s}.bottom-tabs a.active svg{animation:nav-mark .27s var(--ease-out)}.page-title-v2 h1{letter-spacing:-.035em;font-weight:650}.page-v2{scrollbar-gutter:stable}.workshop-card{--cover: #8d96d4;background:var(--surface);border-radius:20px;animation:card-arrive .3s var(--ease-out) backwards;transition:transform .22s var(--ease-out),border-color .22s,box-shadow .22s}.workshop-card[data-tone=slate]{--cover: #8da5ae}.workshop-card[data-tone=violet]{--cover: #a28ac8}.workshop-card[data-tone=blue]{--cover: #80a8cc}.workshop-card[data-tone=teal]{--cover: #7ba998}.workshop-card[data-tone=rose]{--cover: #c798a7}.workshop-card-info{padding:0 20px 19px}.role-cover{min-height:104px;margin:0 -20px 20px;padding:23px 20px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:linear-gradient(125deg,color-mix(in srgb,var(--cover) 23%,var(--surface)),color-mix(in srgb,var(--cover) 6%,var(--surface)));border-bottom:1px solid color-mix(in srgb,var(--cover) 17%,var(--line))}.role-cover .role-icon{width:54px;height:54px;border-radius:17px;color:color-mix(in srgb,var(--cover) 65%,var(--ink));background:var(--surface);box-shadow:0 5px 15px #17264108;transform:rotate(-5deg);transition:transform .3s var(--ease-out)}.role-cover>span:last-child{font-size:11px;color:var(--muted);border:1px solid color-mix(in srgb,var(--cover) 20%,transparent);padding:5px 8px;border-radius:20px;white-space:nowrap}.workshop-card h3{font-size:19px;margin:0 0 5px;letter-spacing:-.02em}.card-subtitle,.card-description,.workshop-tags>span,.card-import-row>span,.workshop-filters button{color:var(--muted)}.card-subtitle{font-size:12px}.card-description{font-size:13px;min-height:48px}.card-import-row{padding:12px 17px}.import-button{min-height:38px;padding:9px 12px;border-radius:11px;transition:transform .16s,background .18s}.workshop-tags>span{border-radius:6px}.workshop-filters button{min-height:40px;border-radius:12px;transition:background .18s,color .18s}@media(hover:hover){.workshop-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--cover) 45%,var(--line));box-shadow:0 12px 26px #13213c0a}.workshop-card:hover .role-icon{transform:rotate(0) translateY(-2px)}.input-modes .choice-trigger:hover{background:var(--soft-blue)}}.identity-avatar{background:var(--soft-blue)!important;color:var(--blue)!important}.identity-card{padding-bottom:24px}.balance-card{border-radius:21px;background:var(--surface);box-shadow:0 7px 22px #1b294006}.balance-card span,.billing-link,.account-section>h3,.account-row small,.account-row>svg{color:var(--muted)}.account-row{border-radius:13px;transition:background .17s,transform .17s}.account-row:active{transform:translate(2px)}.theme-gallery{padding:4px 0 10px}.theme-gallery>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;gap:12px}.theme-gallery h3{margin:0;font-size:15px;font-weight:600}.theme-gallery>header button{display:flex;align-items:center;gap:6px;min-height:36px;border-radius:10px;padding:7px 9px;color:var(--muted);font-size:12px}.theme-gallery>header button[aria-pressed=true]{background:var(--soft-blue);color:var(--blue)}.theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.theme-tile{min-width:0;padding:5px;border:1px solid var(--line);border-radius:15px;text-align:left;background:var(--surface);transition:border-color .18s,box-shadow .18s,transform .18s var(--ease-out)}.theme-tile[aria-pressed=true]{border-color:var(--blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 10%,transparent)}.theme-tile:active{transform:scale(.97)}.theme-preview{display:flex;flex-direction:column;height:80px;padding:12px 13px;border-radius:10px;background:var(--preview-bg);overflow:hidden;color:var(--preview-accent)}.theme-preview-heading{display:flex;align-items:center;gap:7px}.theme-preview-heading i{height:4px;width:33%;border-radius:4px;background:var(--preview-ink);opacity:.4}.theme-preview-reply{display:block;width:47%;height:9px;margin:8px 0 7px auto;border-radius:7px 7px 2px;background:var(--preview-soft)}.theme-preview-input{display:flex;align-items:center;gap:12px;height:17px;background:var(--preview-surface);border-radius:7px;padding:4px 6px}.theme-preview-input i{display:block;width:38%;height:3px;border-radius:5px;background:var(--preview-ink);opacity:.22}.theme-preview-input b{display:block;height:7px;width:7px;border-radius:50%;background:var(--preview-accent);margin-left:auto}.theme-tile-name{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:8px 5px 3px;font-size:12px;color:var(--ink)}.theme-check{width:18px;height:18px;display:grid;place-items:center;border-radius:50%}.theme-tile[aria-pressed=true] .theme-check{background:var(--blue);color:var(--on-blue);animation:mark-arrive .22s var(--ease-out)}.worldbook-view{padding:24px;overflow-y:auto;overscroll-behavior:contain}.worldbook-heading{display:flex;align-items:center;gap:13px;margin-bottom:28px}.worldbook-emblem{width:52px;height:52px;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--line);border-radius:16px;background:var(--soft-blue);color:var(--blue)}.worldbook-heading h3{font-size:17px;font-weight:550;overflow-wrap:anywhere;margin-bottom:5px}.worldbook-heading span:not(.worldbook-emblem){color:var(--muted);font-size:12px}.worldbook-section+.worldbook-section{margin-top:26px}.worldbook-section h4{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--muted);margin:0 0 12px}.worldbook-facts{display:flex;flex-direction:column;gap:9px}.worldbook-facts>article{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:13px 15px}.worldbook-facts>article>span{font-size:11px;color:var(--muted)}.worldbook-facts p{margin-top:5px;font-size:14px;line-height:1.8;overflow-wrap:anywhere;white-space:pre-wrap}.worldbook-persona{display:flex;align-items:center;gap:9px;padding:13px 15px;border-radius:13px;background:var(--soft-blue);color:var(--blue)}.worldbook-persona strong{font-size:14px;font-weight:500}.worldbook-persona>span{margin-left:auto;color:var(--muted);font-size:11px}.worldbook-timeline{list-style:none;padding:0 0 0 12px;margin:0 0 0 5px;border-left:1px solid var(--line)}.worldbook-timeline li{position:relative;padding:0 0 20px 9px}.worldbook-timeline li:last-child{padding-bottom:0}.worldbook-timeline li:before{content:"";position:absolute;left:-16px;top:5px;width:6px;height:6px;border:2px solid var(--surface);border-radius:50%;background:var(--blue)}.worldbook-timeline li>span{font-size:11px;color:var(--muted)}.worldbook-timeline p{margin-top:5px;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.worldbook-attachments{display:flex;flex-wrap:wrap;gap:8px}.worldbook-attachments a{display:flex;align-items:center;gap:6px;padding:10px 12px;border-radius:10px;background:var(--soft);font-size:12px;max-width:100%}.worldbook-attachments a span{overflow:hidden;text-overflow:ellipsis}.worldbook-empty{display:grid;justify-items:center;gap:12px;padding:45px 20px;color:var(--muted);font-size:13px}.worldbook-summary{margin-top:25px;padding-top:17px;border-top:1px solid var(--line)}.worldbook-summary summary{cursor:pointer;font-size:12px;color:var(--muted)}.worldbook-summary p{margin-top:14px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.modal-inner,.choice-surface{background:var(--surface)}.choice-compact .choice-trigger{transition:background .15s,color .15s}.guide-body{padding:22px 26px 25px;overflow-y:auto}.guide-stage{position:relative;animation:content-arrive .22s var(--ease-out)}.guide-emblem{width:76px;height:76px;display:grid;place-items:center;margin:8px 0 27px;border-radius:25px;background:var(--soft-blue);color:var(--blue);transform:rotate(-5deg)}.guide-emblem svg{transform:rotate(5deg)}.guide-step-number{position:absolute;top:24px;right:0;color:var(--muted);font-size:12px;letter-spacing:.14em}.guide-stage h3{font-size:22px;letter-spacing:-.025em;font-weight:550;margin-bottom:13px}.guide-stage p{font-size:14px;line-height:1.95}.guide-stage small{display:block;color:var(--muted);font-size:12px;line-height:1.8;margin-top:12px}.guide-service-note{margin-top:16px;border-radius:12px;padding:12px 14px;font-size:12px;line-height:1.85;color:var(--muted);background:var(--soft)}.guide-progress{display:flex;gap:5px;justify-content:center;margin-top:22px}.guide-progress button{width:27px;height:30px;padding:0;display:grid;place-items:center}.guide-progress button:before{content:"";display:block;width:6px;height:6px;border-radius:5px;background:var(--line);transition:width .22s,background .22s}.guide-progress button[aria-current=step]:before{width:22px;background:var(--blue)}.guide-body footer{display:flex;justify-content:space-between;gap:12px;margin-top:13px}@keyframes page-arrive{0%{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes content-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes message-arrive{0%{opacity:.1;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes mark-arrive{0%{opacity:0;transform:scale(.84) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes nav-mark{0%{transform:scale(.92)}60%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes card-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.page-v2{padding-top:27px}.chat-empty{padding-left:24px;padding-right:24px}.start-center{transform:translateY(-12px)}.welcome-line{margin-bottom:27px;gap:11px}.welcome-line h1{font-size:19px;white-space:normal;text-align:center}.composer-v2 .input-shell{padding:7px 9px 9px;border-radius:23px}.composer-v2 .input-toolbar{gap:5px;margin-top:8px}.input-modes{gap:3px}.input-modes .choice-field{max-width:125px}.input-modes .choice-compact .choice-trigger{padding:7px 8px;font-size:12px;gap:4px;min-height:44px}.input-modes .choice-trigger>svg{width:12px}.composer-v2 .input-toolbar>.icon-control{min-width:44px;width:44px;height:44px}.composer-dock{padding:9px 12px 12px}.nav-active-indicator:before{inset:0 13px;border-radius:15px}.workshop-grid{gap:13px}.workshop-card{border-radius:18px}.workshop-card-info{padding:0 14px 15px}.role-cover{margin:0 -14px 16px;padding:17px 14px;min-height:88px;align-items:flex-start}.role-cover .role-icon{width:44px;height:44px;border-radius:14px}.role-cover .role-icon svg{width:25px;height:25px}.role-cover>span:last-child{font-size:10px;padding:3px 5px;position:relative;align-self:flex-end;border:0}.workshop-card h3{font-size:17px;margin:0 0 6px}.card-subtitle{font-size:11px;margin-bottom:10px}.card-description{font-size:12px;line-height:1.8;min-height:65px}.card-import-row{padding:10px 11px;gap:5px}.card-import-row>span{font-size:10px}.import-button{min-height:37px;font-size:12px;padding:8px 10px}.account-page{padding-left:22px;padding-right:22px}.theme-grid{gap:9px}.theme-preview{height:73px;padding:11px 9px}.theme-tile{border-radius:13px;padding:4px}.theme-tile-name{padding:7px 4px 3px}.worldbook-view{padding:21px 20px 26px}.guide-body{padding:20px 22px 24px}}@media(max-width:374px){.chat-empty{padding-left:18px;padding-right:18px}.input-modes .choice-field{max-width:113px}.input-modes .choice-compact .choice-trigger{padding-left:6px;padding-right:6px}.role-cover{flex-direction:column;gap:7px}.role-cover>span:last-child{align-self:flex-start;padding:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.atelier-workshop{max-width:1160px;padding:36px 30px 48px}.workshop-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px}.workshop-heading h1{font-size:34px;font-weight:650;letter-spacing:-1.2px}.heading-dot{color:var(--blue);margin-left:3px}.upload-entry{box-shadow:0 4px 12px #384c7214}.workshop-search-row{margin-bottom:19px}.workshop-search-row .search-input{border:1px solid var(--line);background:var(--surface);min-height:48px;border-radius:15px}.workshop-collections{display:flex;gap:30px;border-bottom:1px solid var(--line);margin-bottom:25px}.workshop-collections button{position:relative;min-height:48px;padding:0 1px 14px;color:var(--muted);font-size:14px;white-space:nowrap}.workshop-collections button[aria-pressed=true]{color:var(--ink);font-weight:650}.workshop-collections button>span{position:absolute;bottom:-1px;inset-inline:0;height:3px;background:var(--blue);border-radius:3px}.editorial-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:20px;margin-bottom:30px}.workshop-feature{position:relative;min-height:305px;overflow:hidden;border-radius:var(--material-radius,24px);text-align:left;isolation:isolate;box-shadow:var(--material-shadow)}.role-artwork{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden}.role-artwork svg{width:100%;height:100%;display:block;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.workshop-feature .hero-artwork{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;z-index:-2}.workshop-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f3e5dce8,#f3e5dc9c 45%,transparent 80%);z-index:-1}.featured-copy{padding:29px;color:#42333d}.feature-label{display:inline-flex;align-items:center;gap:5px;font-size:11px;letter-spacing:.07em}.featured-copy h2{font-family:Iowan Old Style,Songti SC,serif;font-size:46px;font-weight:500;letter-spacing:.05em;margin:40px 0 8px}.featured-copy p{font-size:14px}.feature-cta{margin-top:25px;display:inline-flex;align-items:center;gap:21px;font-size:12px;border-bottom:1px solid #75576270;padding-bottom:7px}.editorial-side{display:flex;flex-direction:column;gap:12px;min-width:0}.editorial-pick{flex:1;display:flex;align-items:center;gap:16px;padding:0 16px 0 0;border:1px solid var(--line);background:var(--surface);border-radius:var(--control-radius,14px);overflow:hidden;text-align:left;min-height:93px}.editorial-pick .role-artwork{align-self:stretch;width:107px;flex-shrink:0;aspect-ratio:auto}.editorial-pick>div:nth-child(2){flex:1;min-width:0}.editorial-pick span{font-size:10px;color:var(--muted)}.editorial-pick strong{display:block;font-size:19px;font-weight:550;margin:7px 0 4px}.editorial-pick p{font-size:12px;color:var(--muted)}.creator-card{display:flex;gap:12px;align-items:center;text-align:left;padding:17px;border:1px solid var(--line);min-height:88px}.creator-card-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:var(--blue);background:var(--soft-blue)}.creator-card>span:nth-child(2){flex:1;min-width:0}.creator-card strong{display:block;font-size:14px;font-weight:600}.creator-card small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.status-pill{display:inline-flex;gap:5px;align-items:center;padding:5px 9px;border:1px solid var(--line);border-radius:20px;font-size:11px;font-weight:450;color:var(--muted);background:var(--soft);white-space:nowrap}.catalog-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:24px}.catalog-toolbar .workshop-filters{flex:1;min-width:0;overflow-x:auto;margin:0;gap:7px}.catalog-toolbar .choice-field{flex-shrink:0}.catalog-toolbar .choice-trigger{border:0;background:transparent}.atelier-workshop .workshop-section-title{margin:0 0 18px}.atelier-workshop .workshop-section-title h2{font-size:18px;font-weight:600}.atelier-workshop .workshop-section-title>span{font-size:11px}.atelier-workshop .workshop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.atelier-workshop .workshop-card{overflow:hidden;border:1px solid var(--line)}.atelier-workshop .workshop-card-info{padding:0;width:100%;text-align:left}.workshop-card-copy{padding:19px 19px 6px}.role-category-mark{display:inline-block;color:var(--muted);font-size:10px;letter-spacing:.025em;margin-bottom:8px}.workshop-card-copy h3{font-size:23px;font-weight:600;letter-spacing:-.025em;line-height:1.4;margin:0 0 5px}.atelier-workshop .card-subtitle{color:var(--muted);font-size:12px;min-height:20px}.atelier-workshop .workshop-tags{margin-top:13px;gap:6px}.atelier-workshop .workshop-tags span{border:1px solid var(--line);border-radius:6px;background:transparent;padding:3px 6px;font-size:10px}.atelier-workshop .card-import-row{border:0;margin:0;padding:4px 14px 0 19px;min-height:50px}.card-import-row>span{display:flex;gap:5px;align-items:center;font-size:10px;color:var(--muted);min-width:0}.card-import-row>span>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-start{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--soft-blue);color:var(--blue);flex-shrink:0}.card-footnote{font-size:10px;color:var(--muted);padding:2px 19px 16px}.my-work-note{display:flex;align-items:center;gap:14px;padding:20px;border:1px solid var(--line);border-radius:var(--material-radius);margin-bottom:25px;background:var(--surface)}.my-work-note>span{flex:1}.my-work-note strong{display:block;font-size:14px}.my-work-note small{display:block;color:var(--muted);font-size:12px;line-height:1.6;margin-top:5px}.my-work-note>svg{color:var(--blue)}.my-work-note .text-button{font-size:12px}.workshop-empty{text-align:center;padding:50px 20px;border:1px dashed var(--line);border-radius:var(--material-radius)}.workshop-empty>span{display:inline-grid;place-items:center;width:70px;height:70px;background:var(--soft-blue);border-radius:24px;color:var(--blue)}.workshop-empty .empty-v2{padding:23px 10px}.workshop-empty .empty-v2>svg{display:none}.catalog-load-more{display:flex;justify-content:center;padding:28px 0 8px}.group-page,.group-drawer .drawer-inner{touch-action:pan-y}.atelier-detail{padding:0 24px 25px;display:flex;flex-direction:column;gap:17px}.atelier-detail .role-artwork{margin:0 -24px;width:calc(100% + 48px);height:190px;aspect-ratio:auto}.atelier-detail>p{font-size:14px;line-height:1.85}.detail-meta{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:11px}.detail-protection,.upload-privacy{display:flex;align-items:flex-start;gap:7px;color:var(--muted);font-size:11px;line-height:1.8}.detail-protection svg,.upload-privacy svg{margin-top:3px}.atelier-detail .workshop-tags{margin:0}.upload-field{display:flex;flex-direction:column;gap:9px;font-size:13px}.upload-source-heading{display:flex;justify-content:space-between;align-items:center;font-size:13px}.upload-source-heading button{font-size:12px}.work-upload-form textarea[aria-label=人设正文]{font-size:13px;line-height:1.7;min-height:170px}.inline-error{font-size:12px;line-height:1.7;color:var(--ink);background:var(--soft);border-left:3px solid #b26255;padding:10px 12px;border-radius:6px}.rewards-content{padding:24px 27px 30px;text-align:center;overflow-y:auto}.rewards-illustration{display:grid;place-items:center;width:95px;height:95px;background:var(--soft-blue);color:var(--blue);border-radius:50% 50% 25%;margin:0 auto 18px;box-shadow:inset 0 1px #ffffff60}.rewards-content h3{font-size:23px;margin:20px 0 12px;font-weight:600}.rewards-content>p{color:var(--muted);font-size:13px;line-height:1.9}.reward-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:16px;padding:22px 8px;margin:23px 0}.reward-stats strong{display:block;font-size:23px;font-weight:550}.reward-stats span{display:block;color:var(--muted);font-size:11px;margin-top:7px}.reward-steps{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:11px;margin-bottom:20px}.reward-steps span{display:flex;align-items:center;gap:4px}.rewards-content .form-note{text-align:left;font-size:11px;margin-bottom:20px}.rewards-content .form-note>svg{vertical-align:middle;margin-right:5px}.group-page{display:flex;flex-direction:column;height:100%;min-height:0;position:relative}.group-topbar{display:flex;align-items:center;gap:5px;padding:12px 20px;min-height:72px;flex-shrink:0}.group-title{min-width:0;flex:1;margin-left:8px}.group-title strong{display:block;font-size:16px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-title small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.group-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 24px 25px}.group-landing{max-width:810px;margin:12px auto 0}.group-heading{text-align:center;margin-bottom:28px}.group-heading h1{font-size:28px;font-weight:600;letter-spacing:-.04em}.group-heading p{font-size:13px;color:var(--muted);margin-top:12px}.group-emblem{width:78px;height:69px;color:var(--blue);margin:0 auto 19px;position:relative;display:grid;place-items:center}.group-emblem>svg{width:58px;height:58px;stroke-width:1.2;transform:rotate(-9deg)}.group-emblem>span{position:absolute;right:0;bottom:0;width:39px;height:39px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--material-shadow)}.group-setup{padding:25px;border:1px solid var(--line)}.group-title-field{display:flex;flex-direction:column;gap:9px;font-size:12px}.group-title-field input{color:var(--ink);font-size:14px;padding:12px 14px;min-height:44px;border:1px solid var(--line);background:var(--bg);border-radius:var(--control-radius);width:100%}.group-section-heading{display:flex;justify-content:space-between;margin:25px 0 13px;align-items:center}.group-section-heading h3{font-size:13px;font-weight:600}.group-section-heading span{color:var(--muted);font-size:11px}.member-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.member-editor{border:1px solid var(--line);padding:12px;min-width:0}.member-editor-heading{display:flex;align-items:center;gap:9px;margin-bottom:13px}.model-avatar{display:inline-grid;place-items:center;width:33px;height:33px;flex-shrink:0;border-radius:11px;background:var(--member-color,#5268aa);color:#fff;font-size:12px;font-weight:600}[data-member="0"]{--member-color:#5268aa}[data-member="1"]{--member-color:#436c5c}[data-member="2"]{--member-color:#aa5277}[data-member="3"]{--member-color:#8d6b34}.member-editor-heading input{width:100%;min-width:0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font-size:13px;padding:7px 1px}.member-editor-heading .icon-control{width:30px;min-width:30px;height:32px;color:var(--muted)}.member-editor>.choice-field{display:block}.member-editor>.choice-field>.choice-trigger{width:100%;text-align:left;font-size:12px;min-height:41px;background:var(--soft);border:0}.member-editor>.choice-field>.choice-trigger>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-options{display:flex;gap:5px;margin-top:9px;flex-wrap:wrap}.member-options .choice-trigger{min-height:37px;font-size:11px;padding:6px 7px;background:transparent}.add-member{display:flex;width:100%;justify-content:center;align-items:center;gap:6px;margin-top:12px;border:1px dashed var(--line);border-radius:var(--control-radius);color:var(--muted);min-height:43px;font-size:12px}.group-discussion-options{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:22px}.group-discussion-options>div{display:flex;flex-direction:column;gap:8px;min-width:0}.group-discussion-options>div>span{font-size:12px;color:var(--muted)}.group-discussion-options .choice-trigger{width:100%;font-size:12px}.group-budget{border-top:1px solid var(--line);padding-top:17px;margin-top:20px}.group-budget>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}.group-budget small{display:block;color:var(--muted);font-size:11px;line-height:1.7;margin-top:7px}.group-loading{text-align:center;padding:50px 20px;color:var(--muted);font-size:13px}.group-transcript{max-width:800px;margin:auto;padding-bottom:12px}.group-room-intro{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 10px 30px}.member-avatar-stack{display:flex;padding-left:5px;flex-shrink:0}.member-avatar-stack .model-avatar{border:2px solid var(--surface);margin-left:-5px;border-radius:50%}.group-room-intro>span{font-size:12px;color:var(--muted)}.group-room-intro>small{font-size:10px;color:var(--muted);padding:3px 7px;border:1px solid var(--line);border-radius:6px}.group-user-message{margin:12px 0 24px auto;max-width:84%;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.group-user-message>span{font-size:11px;color:var(--muted)}.group-user-message>div{padding:13px 17px;border-radius:19px 5px 19px 19px;background:var(--bubble);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--reading);line-height:1.8}.group-model-message{display:flex;gap:12px;margin:0 0 25px}.group-model-message>.model-avatar{margin-top:2px}.group-message-main{flex:1;min-width:0}.group-message-main>header{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:24px;margin-bottom:8px}.group-message-main>header>strong{font-size:13px;font-weight:600}.group-message-main>header>span{font-size:10px;color:var(--muted)}.group-message-main>header>small{font-size:10px;color:var(--muted);margin-left:auto}.group-message-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--reading);line-height:1.9;padding:16px 19px;border:1px solid var(--line)}.reply-reference{display:block;font-size:11px;color:var(--muted);border-left:2px solid var(--member-color);padding-left:8px;margin:0 0 10px;line-height:1.6}.group-message-note{display:block;font-size:10px;color:var(--muted);margin-top:7px}.thinking-dots{display:inline-flex;gap:4px;vertical-align:middle;padding:4px 0}.thinking-dots i{width:5px;height:5px;border-radius:50%;background:var(--muted);animation:group-thinking 1s ease-in-out infinite}.thinking-dots i:nth-child(2){animation-delay:.12s}.thinking-dots i:nth-child(3){animation-delay:.24s}@keyframes group-thinking{50%{opacity:.3;transform:translateY(-3px)}}.group-conversation-empty{text-align:center;padding:40px 10px;color:var(--muted)}.group-conversation-empty p{font-size:13px;margin-top:16px}.group-composer{width:100%;max-width:850px;margin:0 auto;padding:8px 24px 17px;flex-shrink:0}.group-composer-members{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--muted);margin-bottom:8px;min-height:27px}.group-composer-members .model-avatar{width:24px;height:24px;font-size:9px}.group-composer-members>.icon-control{margin-left:auto;width:28px;min-width:28px;height:28px}.group-composer form{display:flex;gap:10px;align-items:flex-end;background:var(--surface);background-image:var(--material-surface);border:1px solid var(--line);border-radius:var(--material-radius);padding:11px 11px 11px 17px;box-shadow:var(--material-inset),var(--material-shadow)}.group-composer textarea{min-height:42px;max-height:120px;padding:8px 0;flex:1;width:100%;min-width:0;resize:none;border:0;outline:0;background:transparent;color:var(--ink);line-height:1.6;font-size:16px}.group-composer form:focus-within{border-color:var(--blue)}.group-send{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--blue);color:var(--on-blue);flex-shrink:0}.group-composer .inline-error{margin-top:8px;max-height:85px;overflow:auto}.group-jump{position:absolute;right:30px;bottom:145px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--material-shadow);width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:var(--blue)}.group-settings-body{overflow:auto;padding:24px}.group-settings-body>.button-row{margin-top:23px}.group-memory{padding:24px;overflow:auto}.group-memory>p{margin-top:19px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9}.group-drawer .drawer-inner>header{justify-content:space-between}.group-history-card{display:flex;align-items:center;width:100%;gap:10px;margin-top:10px;padding:13px;border:1px solid var(--line);text-align:left}.group-history-card>span{flex:1;min-width:0}.group-history-card strong{display:block;font-size:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:550}.group-history-card small{display:block;color:var(--muted);font-size:10px;margin-top:6px}.group-history-card.selected{border-color:var(--blue)}@media(hover:hover){.workshop-card-info:hover .role-artwork svg,.editorial-pick:hover .role-artwork svg,.workshop-feature:hover .role-artwork svg{transform:scale(1.045)}.card-start:hover{transform:translate(2px)}.creator-card:hover{border-color:var(--blue)}}@media(min-width:1000px){.group-page{transition:padding-left .24s cubic-bezier(.22,.7,.2,1)}.group-page.drawer-expanded{padding-left:280px}}@media(max-width:900px){.editorial-grid{grid-template-columns:1fr;gap:13px}.workshop-feature{min-height:260px}.editorial-side{display:grid;grid-template-columns:1fr 1fr}.editorial-side .creator-card{grid-column:1/-1}.editorial-pick .role-artwork{width:82px}.editorial-pick{padding-right:10px;gap:10px}.editorial-pick strong{font-size:16px}.editorial-pick p{font-size:11px}.editorial-pick>svg{display:none}}@media(max-width:700px){.atelier-workshop{padding:26px 20px 35px}.workshop-heading{margin-bottom:21px}.workshop-heading h1{font-size:28px}.workshop-heading .section-eyebrow{font-size:10px}.upload-entry{min-height:42px;padding:9px 12px;font-size:12px;gap:6px}.workshop-collections{gap:0;justify-content:space-between;margin-bottom:20px}.workshop-collections button{font-size:13px;padding-bottom:13px}.workshop-feature{min-height:236px}.featured-copy{padding:23px}.featured-copy h2{font-size:36px;margin-top:29px}.featured-copy p{font-size:12px}.feature-cta{margin-top:22px;font-size:11px}.editorial-pick{min-height:87px}.editorial-pick .role-artwork{width:67px}.editorial-pick span{font-size:9px}.editorial-pick p{display:none}.editorial-pick strong{font-size:16px}.editorial-side{gap:10px}.creator-card{padding:14px;min-height:78px;gap:9px}.creator-card .status-pill{font-size:9px;padding:5px 7px}.creator-card>svg{display:none}.creator-card small{font-size:10px}.editorial-grid{margin-bottom:23px}.catalog-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:17px}.catalog-toolbar .workshop-filters{flex-basis:100%}.catalog-toolbar>.choice-field{margin-left:auto}.catalog-toolbar>.choice-field .choice-trigger{min-height:36px;font-size:11px}.atelier-workshop .workshop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workshop-card-copy{padding:12px 12px 3px}.workshop-card-copy h3{font-size:18px;min-height:25px}.atelier-workshop .card-subtitle{font-size:10px;line-height:1.7;min-height:35px}.role-category-mark{font-size:9px;margin-bottom:6px}.atelier-workshop .workshop-tags{margin-top:8px}.atelier-workshop .workshop-tags span{font-size:9px;padding:2px 5px}.atelier-workshop .card-import-row{padding:2px 8px 0 12px;min-height:43px}.card-import-row>span{font-size:9px;gap:3px}.card-start{width:38px;height:42px;background:transparent}.card-footnote{font-size:9px;padding:0 12px 13px}.my-work-note{align-items:flex-start;padding:16px;gap:10px;flex-wrap:wrap}.my-work-note .text-button{margin-left:auto}.my-work-note small{font-size:11px}.workshop-empty{padding:35px 14px}.atelier-detail .role-artwork{height:170px}.group-topbar{min-height:65px;padding:8px 10px;gap:0}.group-topbar>.icon-control{width:39px;min-width:39px;height:44px}.group-title{margin-left:5px}.group-title strong{font-size:14px}.group-title small{font-size:9px}.group-scroll{padding:0 16px 18px}.group-landing{margin-top:13px}.group-heading{margin-bottom:23px}.group-heading h1{font-size:24px}.group-heading p{font-size:12px}.group-emblem{margin-bottom:12px}.group-setup{padding:17px 14px}.member-editor-grid{gap:9px}.member-editor{padding:9px}.member-editor-heading{gap:5px;margin-bottom:8px}.member-editor-heading input{font-size:11px}.member-editor-heading .model-avatar{width:26px;height:28px;font-size:10px;border-radius:9px}.member-editor-heading .icon-control{width:24px;min-width:24px;height:36px}.member-editor>.choice-field>.choice-trigger{font-size:11px;padding:9px 7px;min-height:44px}.member-options .choice-trigger{font-size:10px;min-height:36px;padding:5px}.group-discussion-options{gap:10px}.group-discussion-options .choice-trigger{font-size:11px}.group-composer{padding:8px 16px 12px}.group-composer form{padding:7px 8px 7px 13px}.group-composer textarea{max-height:90px}.group-message-main>header{gap:5px}.group-message-main>header>span{font-size:9px}.group-model-message{gap:8px}.group-model-message>.model-avatar{width:29px;height:31px;font-size:11px}.group-message-body{font-size:var(--reading);padding:13px}.group-message-main>header>small{font-size:9px}.group-settings-body{padding:18px 16px}.reward-stats strong{font-size:20px}}@media(max-width:370px){.atelier-workshop{padding-inline:16px}.group-scroll{padding-inline:12px}.group-setup{padding-inline:11px}.member-editor{padding:8px}.member-editor-heading .icon-control{width:22px;min-width:22px}.texture-control{align-items:flex-start}.texture-control small{max-width:155px;line-height:1.6}}@media(max-height:520px){.group-topbar{min-height:51px;padding-block:3px}.group-composer{padding-top:3px;padding-bottom:8px}.group-composer textarea{max-height:65px}.group-composer-members{margin-bottom:3px}.group-heading{margin:12px 0 20px}.group-emblem{display:none}}@media(prefers-reduced-motion:reduce){.role-artwork svg,.group-page{transition:none}.thinking-dots i{animation:none}}.atelier-workshop .workshop-card{display:flex;flex-direction:column}.atelier-workshop .workshop-card-info{flex:1}.atelier-workshop .card-import-row{margin-top:auto}.card-footnote,.role-category-mark{font-size:11px}.card-import-row>span{font-size:11px}@media(max-width:700px){.editorial-side{display:none}.workshop-feature{min-height:195px}.featured-copy{padding:20px 22px}.featured-copy h2{margin-top:20px;font-size:34px}.feature-cta{margin-top:17px}.catalog-toolbar{flex-wrap:nowrap}.catalog-toolbar .workshop-filters{flex:1;flex-basis:0}.catalog-toolbar>.choice-field{margin-left:0}.catalog-toolbar .workshop-filters button{font-size:12px}.atelier-workshop .card-subtitle{font-size:12px;line-height:1.65;min-height:40px}.atelier-workshop .workshop-tags span{font-size:11px}.role-category-mark,.card-import-row>span,.card-footnote{font-size:11px}.card-start{width:44px;height:44px}.editorial-pick span{font-size:11px}.member-editor-heading input{font-size:16px}.member-editor>.choice-field>.choice-trigger,.member-options .choice-trigger{font-size:12px}.member-options .choice-trigger{min-height:40px}.group-title small{font-size:11px}.group-message-main>header>span,.group-message-main>header>small{font-size:11px}.form-v2 input:not([type=checkbox]),.form-v2 textarea{font-size:16px}}:root{--material-radius:24px;--control-radius:14px;--material-shadow:0 9px 24px #283b6410,0 2px 3px #283b6405;--material-inset:inset 0 1px 0 #ffffffb3;--material-surface:linear-gradient(155deg,#fff8,transparent 55%);--canvas-light:radial-gradient(ellipse at 80% 0%,#e8ecff75,transparent 55%);--grain:none;--grain-size:auto;--grain-opacity:.12;--finish:1;--display-font:inherit}html[data-texture=subtle]{--finish:.35}html[data-texture=rich]{--finish:1.6}html[data-palette=paper]{--material-radius:6px 22px 6px 6px;--control-radius:7px;--material-shadow:1px 3px 0 #d8c8ad4d,0 12px 25px #7150310d;--material-inset:inset 0 0 0 1px #fff9;--material-surface:linear-gradient(95deg,#eedfca24,transparent 7%,#ffffff40 60%,transparent);--canvas-light:radial-gradient(ellipse at 80% 0%,#d2b58926,transparent 60%);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.32' filter='url(%23n)'/%3E%3C/svg%3E");--grain-size:160px 160px;--grain-opacity:.24;--display-font:"Iowan Old Style","Palatino Linotype","Noto Serif SC","Songti SC",serif}html[data-palette=sage]{--material-radius:26px 9px 26px 9px;--control-radius:12px 5px 12px 5px;--material-shadow:0 8px 18px #315b3810;--material-inset:inset 0 1px 0 #fff;--material-surface:linear-gradient(160deg,#ffffff66,#cfe4d61a);--canvas-light:radial-gradient(ellipse at 0% 0%,#bad0bc38,transparent 62%);--grain:repeating-linear-gradient(0deg,#315b3830 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,#315b3828 0 1px,transparent 1px 4px);--grain-opacity:.14}html[data-palette=rose]{--material-radius:30px;--control-radius:18px;--material-shadow:0 12px 27px #a4426915,inset 0 1px 1px #fff;--material-inset:inset 0 -2px 5px #d893b010;--material-surface:radial-gradient(ellipse at 0 0,#fff9,transparent 65%),linear-gradient(160deg,#f7e0e929,transparent 45%);--canvas-light:radial-gradient(ellipse at 100% 0%,#e9bfd34a,transparent 55%),radial-gradient(ellipse at 0 80%,#f2d9ca40,transparent 60%);--grain:repeating-radial-gradient(ellipse at 20% 0%,#a756791c 0 1px,transparent 1px 6px);--grain-opacity:.12}html[data-palette=dark]{--material-radius:16px;--control-radius:10px;--material-shadow:0 12px 28px #0004;--material-inset:inset 0 1px 0 #ffffff0e;--material-surface:linear-gradient(145deg,#ffffff07,transparent 35%);--canvas-light:radial-gradient(ellipse at 90% 0%,#5656811d,transparent 58%);--grain:radial-gradient(#fff6 .5px,transparent .5px);--grain-size:4px 4px;--grain-opacity:.025}html[data-palette=midnight]{--material-radius:26px 26px 8px 26px;--control-radius:15px;--material-shadow:0 12px 32px #00131d50;--material-inset:inset 0 1px 0 #b6e8fc1f;--material-surface:radial-gradient(ellipse at 90% 0%,#64c2d512,transparent 65%);--canvas-light:radial-gradient(ellipse at 80% 0%,#34849a35,transparent 70%);--grain:repeating-radial-gradient(ellipse at 0% 0%,transparent 0 38px,#6ebaca 39px,transparent 40px 64px);--grain-opacity:.04}html[data-palette=glass]{--material-radius:27px;--control-radius:16px;--material-shadow:0 10px 30px #596bb119,0 1px 2px #fff;--material-inset:inset 0 1px 2px #fff;--material-surface:linear-gradient(140deg,#fff9,transparent 40%,#dfe4ff28);--canvas-light:radial-gradient(ellipse at 0% 0%,#bcd5f976,transparent 48%),radial-gradient(ellipse at 95% 35%,#d6c9ec60,transparent 55%);--grain:none}html[data-palette=titanium]{--material-radius:11px;--control-radius:7px;--material-shadow:0 2px 0 #929ca433,0 8px 17px #27384412;--material-inset:inset 0 1px 0 #fff,inset 0 -1px 0 #8995a122;--material-surface:linear-gradient(170deg,#fff7,transparent 20%,#7c89940b 60%,#fff4);--canvas-light:linear-gradient(120deg,#fff3,#ced4d833,transparent);--grain:repeating-linear-gradient(0deg,#233548 0 .5px,transparent .5px 3px);--grain-opacity:.038;--display-font:"Segoe UI","Microsoft YaHei",sans-serif}body{background-image:var(--canvas-light)}.application-v2{position:relative;isolation:isolate;background:transparent}.application-v2:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background-image:var(--grain);background-size:var(--grain-size);opacity:calc(var(--grain-opacity) * var(--finish))}:root{--surface-texture:none;--finish-shadow:0 calc(3px * var(--finish)) calc(14px * var(--finish)) color-mix(in srgb,var(--blue) 6%,transparent)}html[data-palette=paper]{--surface-texture:repeating-linear-gradient(0deg,rgb(89 72 45 / calc(.026 * var(--finish))) 0 1px,transparent 1px 3px)}html[data-palette=sage]{--surface-texture:repeating-linear-gradient(0deg,rgb(31 73 49 / calc(.025 * var(--finish))) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgb(31 73 49 / calc(.022 * var(--finish))) 0 1px,transparent 1px 4px)}html[data-palette=titanium]{--surface-texture:repeating-linear-gradient(0deg,rgb(36 54 70 / calc(.035 * var(--finish))) 0 .7px,transparent .7px 3px)}html[data-palette=dark]{--surface-texture:repeating-linear-gradient(135deg,rgb(200 211 244 / calc(.012 * var(--finish))) 0 1px,transparent 1px 5px)}.composer-v2 .input-shell,.group-composer form{box-shadow:var(--material-inset),var(--material-shadow),var(--finish-shadow)}.page-title-v2 h1,.welcome-line h1,.workshop-heading h1,.group-heading h1{font-family:var(--display-font)}.composer-v2 .input-shell,.theme-tile,.workshop-card,.group-setup,.member-editor,.group-message-body,.creator-card,.identity-card,.balance-card,.group-history-card{border-radius:var(--material-radius);background-color:var(--surface);background-image:var(--material-surface),var(--surface-texture);box-shadow:var(--material-inset),var(--material-shadow),var(--finish-shadow)}.button,.choice-trigger,.workshop-filters button,.new-chat-button{border-radius:var(--control-radius)}dialog[data-overlay-root]>[data-overlay-surface]{background-image:var(--material-surface),var(--surface-texture)}.bottom-tabs{background-color:var(--surface);box-shadow:0 -4px 20px #17244204}.bottom-tabs>div{grid-template-columns:repeat(4,minmax(0,1fr));max-width:520px}.nav-active-indicator{width:25%}.nav-active-indicator:before{border-radius:var(--control-radius)}html[data-palette=glass] .bottom-tabs{background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.15);backdrop-filter:blur(12px) saturate(1.15)}html[data-palette=glass][data-texture=subtle] .bottom-tabs{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}html[data-palette=glass][data-texture=rich] .bottom-tabs{-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2)}html[data-palette=titanium] .bottom-tabs{background-image:repeating-linear-gradient(0deg,#85919c0c 0 1px,transparent 1px 3px),linear-gradient(#fff5,transparent)}html[data-palette=paper] .chat-wordmark{font-family:var(--display-font)}*,*:before,*:after{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;display:none}.section-eyebrow{display:block;font-size:11px;letter-spacing:.12em;color:var(--muted);margin-bottom:6px}.material-gallery{margin-top:28px}.material-gallery header h3{font-size:19px;font-weight:600}.material-gallery .theme-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.material-gallery .theme-tile{padding:7px 7px 12px;overflow:hidden;text-align:left}.material-gallery .theme-preview{position:relative;height:128px;overflow:hidden;border-radius:12px;isolation:isolate}.material-gallery .theme-preview-heading,.material-gallery .theme-preview-reply,.material-gallery .theme-preview-input{position:relative;z-index:1}.material-orb{position:absolute;width:84px;height:84px;right:-15px;top:-18px;border-radius:50%;background:linear-gradient(140deg,#fff9,var(--preview-soft));box-shadow:inset -9px -10px 18px #00000009,4px 7px 15px #00000009}.swatch-number{position:absolute;right:10px;top:10px;font-size:10px;letter-spacing:.08em;color:var(--preview-accent);z-index:2}.material-gallery .theme-tile-name{padding:11px 6px 0}.theme-tile-name strong{font-size:13px;font-weight:600}.theme-material-name{display:block;padding:4px 6px 0;font-size:11px;color:var(--muted)}[data-swatch=paper] .theme-preview{border-radius:3px 13px 3px 3px;background-image:repeating-linear-gradient(0deg,#8968390a 0 1px,transparent 1px 3px)}[data-swatch=paper] .material-orb{border-radius:2px;transform:rotate(-18deg);background:#f0e2ca;box-shadow:3px 3px #dbc8a7,6px 6px #e9d9bc}[data-swatch=sage] .theme-preview{border-radius:18px 5px;background-image:repeating-linear-gradient(0deg,#315b380d 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,#315b380d 0 1px,transparent 1px 4px)}[data-swatch=sage] .material-orb{border-radius:65% 5%;background:linear-gradient(140deg,#f1f5e8,#c4d7be)}[data-swatch=rose] .theme-preview{background-image:radial-gradient(ellipse at 70% 0%,#eac6d8,transparent 70%);border-radius:20px}[data-swatch=rose] .material-orb{border-radius:42% 58% 68% 32%;background:linear-gradient(145deg,#ffedf4,#dba4bc)}[data-swatch=dark] .theme-preview{background-image:linear-gradient(135deg,#333342,#171820);border-radius:9px}[data-swatch=dark] .material-orb{background:linear-gradient(145deg,#515467,#151824);box-shadow:inset 0 1px #b6b8e544,6px 7px 20px #0005;border-radius:16px;transform:rotate(25deg)}[data-swatch=midnight] .theme-preview{background-image:repeating-radial-gradient(ellipse at 0 0,transparent 0 22px,#8bcbd70b 23px,transparent 24px 38px)}[data-swatch=midnight] .material-orb{background:linear-gradient(150deg,#8dc9d770,#164455);box-shadow:inset 2px 2px #cdf5ff55,5px 10px 20px #0003}[data-swatch=glass] .theme-preview{background-image:linear-gradient(125deg,#d3e5ff,#eadcf8)}[data-swatch=glass] .material-orb{background:#fff3;box-shadow:inset 0 2px 2px #fffd,3px 7px 15px #9ca3ce44;border:1px solid #fffa}[data-swatch=titanium] .theme-preview{background-image:repeating-linear-gradient(0deg,#5b6b7710 0 1px,transparent 1px 3px),linear-gradient(140deg,#f7f8f9,#c9cfd5);border-radius:5px}[data-swatch=titanium] .material-orb{border-radius:14px;background:linear-gradient(125deg,#fff,#b3bdc5 40%,#eef0f1 65%,#a7b2bc);box-shadow:inset 0 1px #fff,3px 5px 7px #26364624}.texture-control{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 0 5px}.texture-control strong{font-size:13px}.texture-control small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.segmented-control{display:flex;padding:4px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--soft)}.segmented-control button{min-height:36px;min-width:42px;padding:6px 11px;font-size:12px;border-radius:var(--control-radius)}.segmented-control button[aria-pressed=true]{background:var(--surface);box-shadow:0 2px 5px #17244113;color:var(--blue)}@media(max-width:700px){.material-gallery .theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.material-gallery .theme-preview{height:124px}.segmented-control button{min-height:40px}.bottom-tabs>div{max-width:100%}.bottom-tabs a{min-width:0}.nav-active-indicator:before{inset-inline:6px}}@media(prefers-reduced-transparency:reduce){html[data-palette=glass][data-texture] .bottom-tabs{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(forced-colors:active){*{scrollbar-width:auto}::-webkit-scrollbar{display:revert;width:revert;height:revert}.application-v2:before{display:none}}.account-dashboard{max-width:1000px;padding:36px 32px 28px}.account-dashboard>.page-title-v2{margin-bottom:22px}.account-help{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:var(--surface)}.account-overview{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);border:1px solid var(--line);border-radius:22px;background-color:var(--surface);background-image:var(--material-surface),var(--surface-texture);box-shadow:var(--material-inset),var(--finish-shadow);overflow:hidden}.profile-summary{display:grid;grid-template-columns:54px minmax(0,1fr);align-content:center;align-items:center;gap:14px;padding:28px}.profile-avatar{display:grid;place-items:center;width:54px;height:54px;border:1px solid color-mix(in srgb,var(--blue) 14%,var(--line));border-radius:18px;background:var(--soft-blue);color:var(--blue);box-shadow:var(--material-inset)}.profile-identity{min-width:0}.profile-identity h2{font-size:20px;line-height:1.4;font-weight:600;letter-spacing:-.02em;overflow-wrap:anywhere}.profile-identity p{font-size:12px;line-height:1.6;margin:5px 0 0;color:var(--muted);overflow-wrap:anywhere}.profile-access{display:inline-flex;grid-column:2;align-items:center;justify-content:center;justify-self:start;gap:9px;min-height:44px;padding:8px 15px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--ink);font-size:13px;white-space:nowrap}.account-wallet{border-left:1px solid var(--line);padding:24px 26px 8px}.wallet-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;line-height:1.7;color:var(--muted)}.account-status{padding:2px 7px;border:1px solid var(--line);border-radius:6px;font-size:10px;line-height:1.5}.wallet-main{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 0 17px}.wallet-amount{display:inline-flex;align-items:baseline;gap:6px;font-size:38px;font-weight:600;line-height:1.15;letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.wallet-amount>span{font-size:19px;font-weight:450;letter-spacing:0}.wallet-topup.button{min-height:44px;padding:10px 20px;border-radius:12px;font-size:13px}.wallet-records{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;text-align:left}.wallet-records>svg:last-child{margin-left:auto}.account-feature-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:16px;margin:20px 0 28px}.account-appearance-entry,.account-creator-entry{display:flex;align-items:center;gap:14px;min-width:0;width:100%;min-height:104px;padding:18px;border:1px solid var(--line);border-radius:18px;color:var(--ink);background-color:var(--surface);background-image:var(--material-surface),var(--surface-texture);text-align:left}.account-feature-copy{min-width:0;flex:1}.account-feature-copy>strong{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:15px;font-weight:550;line-height:1.6}.account-feature-copy>small{display:block;margin-top:5px;font-size:11px;line-height:1.65;color:var(--muted);overflow-wrap:anywhere}.account-appearance-entry>svg,.account-creator-entry>svg{flex:0 0 auto;color:var(--muted)}.appearance-entry-icon{display:none}.appearance-miniature{flex:0 0 58px;display:flex;flex-direction:column;justify-content:center;gap:6px;height:65px;padding:11px 9px;border:1px solid var(--line);border-radius:12px;background-color:var(--bg);background-image:var(--material-surface),var(--surface-texture);box-shadow:var(--material-inset),0 3px 8px color-mix(in srgb,var(--blue) 6%,transparent)}.appearance-miniature>i{width:24px;height:5px;background:var(--blue);border-radius:5px;opacity:.65}.appearance-miniature>i:nth-child(2){width:22px;height:9px;margin-left:auto;background:var(--bubble);opacity:1}.appearance-miniature>span{display:flex;align-items:center;height:12px;border:1px solid var(--line);border-radius:5px;background:var(--surface);padding:3px}.appearance-miniature b{width:5px;height:5px;margin-left:auto;border-radius:50%;background:var(--blue)}.creator-entry-mark{display:grid;place-items:center;flex:0 0 48px;height:48px;background:var(--soft);color:var(--blue);border-radius:15px}.feature-status{padding:2px 6px;border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:10px;line-height:1.5;font-weight:400}.account-settings-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:24px}.profile-menu-group{min-width:0}.profile-menu-group>h3{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);font-weight:500;margin:0 0 11px 3px}.profile-menu-list{border:1px solid var(--line);border-radius:18px;background:var(--surface);overflow:hidden}.profile-menu-row{display:flex;align-items:center;gap:12px;width:100%;min-height:72px;padding:14px 17px;position:relative;text-align:left;color:var(--ink);transition:background-color .18s}.profile-menu-row+.profile-menu-row:before{content:"";position:absolute;top:0;left:60px;right:17px;height:1px;background:var(--line);opacity:.7}.profile-menu-icon{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:10px;color:var(--muted);background:var(--soft)}.profile-menu-copy{flex:1;min-width:0}.profile-menu-copy>strong{display:block;font-size:14px;font-weight:500;line-height:1.5}.profile-menu-copy>small{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.5}.profile-menu-row>svg{flex:0 0 auto;color:var(--muted)}.account-session-actions{display:flex;justify-content:space-between;gap:15px;margin-top:20px}.account-session-actions>button{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 5px;font-size:12px;color:var(--muted)}.account-session-actions>.account-delete{margin-left:auto}.account-dashboard button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.account-feature-grid>button:active,.profile-menu-row:active{background-color:var(--soft)}.account-panel .modal-inner{border-radius:24px}.account-panel .modal-inner>header{padding:20px 24px 15px;align-items:center}.account-panel .modal-inner>header h2{font-size:19px;font-weight:600}.account-panel .modal-inner>header .icon-control{width:44px;height:44px;min-width:44px}.account-panel .form-v2{padding:24px}.account-panel .form-v2 input:not([type=checkbox]){min-height:48px;border-radius:12px;background-color:var(--bg)}.account-panel .form-v2 .button{min-height:46px;border-radius:12px}.account-auth-form .auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.account-auth-form .auth-tabs button{width:100%;min-height:44px;border:0;border-radius:9px;font-size:14px;color:var(--muted);background:transparent}.account-auth-form .auth-tabs button.active{color:var(--ink);background:var(--surface);box-shadow:0 2px 6px #1421370a}.account-panel .form-note{color:var(--muted);font-size:12px;line-height:1.8}.native-code-row{display:flex;align-items:center;gap:10px;min-width:0}.native-code-row input{flex:1;min-width:0}.native-code-row .button{flex-shrink:0;min-height:46px;padding:10px 12px;font-size:12px}.wallet-policy-note{font-size:12px;color:var(--muted);line-height:1.8;margin:8px 0 12px}.native-account-form>.text-button{min-height:44px;align-self:center}.native-account-form [role=alert]{margin:0}.account-panel .topup-current{align-items:center;min-height:64px;padding:14px 16px;border:1px solid var(--line);border-radius:15px;background-color:var(--bg);background-image:var(--material-surface),var(--surface-texture)}.account-panel .topup-current>span{font-size:12px;color:var(--muted)}.account-panel .topup-current>strong{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.account-panel .topup-amounts button{min-height:58px;border-radius:12px}.account-panel .payment-methods button{min-height:50px;border-radius:12px}.account-panel .payment-unavailable{padding:12px 14px;color:var(--muted);background:var(--soft);border:1px solid var(--line);font-size:12px;line-height:1.8;border-radius:10px}.appearance-panel.modal-v2.wide{width:min(700px,calc(100vw - 36px));max-height:min(900px,calc(var(--viewport-height) - 40px))}.appearance-panel .material-gallery{margin:0;padding:20px 24px 24px;overflow-y:auto;overscroll-behavior:contain;min-height:0}.appearance-panel .material-gallery>header{margin-bottom:17px}.appearance-panel .material-gallery>header h3{font-size:16px}.theme-current-material{display:block;font-size:12px;line-height:1.7;margin-top:4px;color:var(--muted)}.appearance-panel .material-gallery>header button{min-height:44px;gap:7px;border-radius:11px}.appearance-panel .theme-grid{gap:10px}.appearance-panel .theme-tile{border-radius:16px;padding:5px 5px 10px;background-image:none;box-shadow:none}.appearance-panel .theme-tile[aria-pressed=true]{border-color:var(--blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 12%,transparent)}.appearance-panel .theme-preview{height:94px}.appearance-panel .theme-tile-name{padding-top:9px}.appearance-panel .texture-control{padding-top:22px;gap:12px}.appearance-panel .texture-control>div:first-child{min-width:0}.appearance-panel .texture-control small{line-height:1.6}.appearance-panel .segmented-control{flex-shrink:0;border-radius:12px}.appearance-panel .segmented-control button{min-height:44px;padding-inline:12px;border-radius:8px}@media(hover:hover){.profile-access:hover,.account-help:hover,.profile-menu-row:hover,.account-feature-grid>button:hover{background-color:var(--soft)}.wallet-records:hover,.account-session-actions>button:hover{color:var(--blue)}.account-session-actions>.account-delete:hover{color:var(--danger, #b84646)}}@media(max-width:700px){.account-dashboard{padding:23px 20px 20px}.account-dashboard>.page-title-v2{margin-bottom:18px}.account-dashboard>.page-title-v2 h1{font-size:26px}.account-overview{grid-template-columns:minmax(0,1fr)}.profile-summary{grid-template-columns:48px minmax(0,1fr) auto;gap:12px;padding:21px 20px}.profile-avatar{width:48px;height:48px;border-radius:16px}.profile-identity h2{font-size:18px}.profile-identity p{font-size:11px}.profile-access{grid-column:auto;padding:8px 10px;gap:4px;font-size:12px}.account-wallet{border-left:0;border-top:1px solid var(--line);padding:17px 20px 4px}.wallet-main{padding:10px 0 15px}.wallet-amount{font-size:36px}.wallet-topup.button{padding:10px 18px}.account-feature-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin:17px 0 25px}.account-appearance-entry,.account-creator-entry{padding:15px 17px;gap:13px;min-height:80px}.appearance-miniature{height:60px;flex-basis:54px}.creator-entry-mark{flex-basis:44px;height:44px;margin-inline:5px}.account-settings-grid{grid-template-columns:minmax(0,1fr);gap:24px}.profile-menu-row{min-height:67px;padding:12px 16px}.account-panel .modal-inner{border-radius:24px 24px 0 0}.account-panel .modal-inner>header{padding:15px 20px 12px}.account-panel .form-v2{padding:20px 20px max(24px,env(safe-area-inset-bottom))}.appearance-panel.modal-v2.wide{width:100%;max-height:calc(var(--viewport-height) - 24px)}.appearance-panel .material-gallery{padding:17px 20px max(22px,env(safe-area-inset-bottom))}.appearance-panel .theme-preview{height:73px}.appearance-panel .material-orb{width:65px;height:65px}.appearance-panel .texture-control{align-items:flex-start;padding-top:19px}.appearance-panel .segmented-control button{padding-inline:9px;min-width:39px}}@media(max-width:370px){.account-dashboard{padding-inline:16px}.profile-summary{padding-inline:16px;grid-template-columns:40px minmax(0,1fr) auto;gap:9px}.profile-avatar{width:40px;height:44px;border-radius:14px}.profile-access{padding-inline:8px}.account-wallet,.appearance-panel .material-gallery{padding-inline:16px}.appearance-panel .texture-control{flex-wrap:wrap}}.crystal-optics-canvas{position:fixed;inset:0;width:100%;height:var(--viewport-height);z-index:-1;pointer-events:none;opacity:0;transition:opacity .28s}html[data-palette=crystal][data-crystal-optics=ready] .crystal-optics-canvas{opacity:1}html[data-palette=crystal]{--material-radius: 28px;--control-radius: 15px;--crystal-glass: rgb(11 29 49 / .44);--crystal-matte: rgb(16 36 57 / .9);--crystal-overlay: rgb(16 32 50 / .98);--crystal-blur: 1.5px;--crystal-edge: rgb(218 237 255 / .32);--crystal-face: linear-gradient(135deg, rgb(255 255 255 / .03), transparent 45%, rgb(217 234 252 / .015));--crystal-rim: inset 0 1px 0 #f4f8ff52, inset 0 -1px 0 #c1dcf736;--crystal-shadow: 0 16px 24px -14px #010b1ecc;--material-surface: var(--crystal-face);--material-inset: var(--crystal-rim);--material-shadow: var(--crystal-shadow);--surface-texture: none;--canvas-light: url(../themes/crystal-ribbons.svg?v=lens-1);--grain: none;--grain-opacity: 0;--finish-shadow: 0 0 0 transparent}html[data-palette=crystal][data-texture=subtle]{--crystal-glass: rgb(11 29 49 / .6);--crystal-blur: 1px;--crystal-edge: rgb(218 237 255 / .14);--crystal-rim: inset 0 1px 0 #f4f8ff0a;--crystal-shadow: 0 7px 18px -12px #03122552}html[data-palette=crystal][data-texture=rich]{--crystal-glass: rgb(11 29 49 / .34);--crystal-blur: 2px;--crystal-edge: rgb(218 237 255 / .28);--crystal-rim: inset 0 1px 0 #f4f8ff24;--crystal-shadow: 0 12px 28px -12px #03122570}html[data-palette=crystal] body{background-position:center;background-size:cover;background-repeat:no-repeat}html[data-palette=crystal] :is(.connection-screen h1,.fatal-error h1){color:var(--ink)}html[data-palette=crystal] .account-overview{border-radius:36px}html[data-palette=crystal] :is(.account-appearance-entry,.account-creator-entry,.profile-menu-list){border-radius:28px}html[data-palette=crystal] :is(.account-overview,.account-appearance-entry,.account-creator-entry,.profile-menu-list,.composer-v2 .input-shell,.group-composer form,.group-setup,.group-history-card,.workshop-card,.creator-card,.editorial-pick,.my-work-note,.modal-inner,.choice-surface,.drawer-inner){position:relative;isolation:isolate;background-color:var(--crystal-glass);background-image:var(--crystal-face);border:1px solid var(--crystal-edge);box-shadow:var(--crystal-rim),var(--crystal-shadow)}html[data-palette=crystal] :is(.account-overview,.account-appearance-entry,.account-creator-entry,.profile-menu-list,.composer-v2 .input-shell,.group-composer form,.group-setup,.group-history-card,.workshop-card,.creator-card,.editorial-pick,.my-work-note,.modal-inner,.choice-surface,.drawer-inner):before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background-image:radial-gradient(ellipse 110px 1px at 18% 0,#f6faff85,transparent),radial-gradient(ellipse 85px 1px at 88% 100%,#dbedff52,transparent)}html[data-palette=crystal] :is(.account-overview,.account-appearance-entry,.account-creator-entry,.profile-menu-list,.composer-v2 .input-shell,.group-composer form,.modal-inner,.choice-surface,.drawer-inner){-webkit-backdrop-filter:blur(var(--crystal-blur));backdrop-filter:blur(var(--crystal-blur))}html[data-palette=crystal][data-crystal-optics=ready] [data-crystal-lens]{background-color:#081b300a;background-image:none;border-color:#dbefff1a;box-shadow:var(--crystal-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-palette=crystal][data-crystal-optics=ready] [data-crystal-lens]:before{background-image:none}html[data-palette=crystal] [data-overlay-root]>[data-overlay-surface]{background-color:var(--crystal-overlay);background-image:var(--crystal-face);border-color:var(--crystal-edge);box-shadow:var(--crystal-rim),var(--crystal-shadow)}html[data-palette=crystal] .drawer-inner{border-radius:0 24px 24px 0}html[data-palette=crystal] :is(.chat-topbar,.group-topbar){background:transparent}html[data-palette=crystal] .composer-dock{background:linear-gradient(transparent,#10223926)}html[data-palette=crystal] .assistant-body{background:var(--crystal-matte);border-radius:12px;box-shadow:0 0 0 9px var(--crystal-matte)}html[data-palette=crystal] :is(.group-message-body,.member-editor,.worldbook-facts>article,.worldbook-persona){background-color:var(--crystal-matte);background-image:none;border-color:#d5e8ff1f;box-shadow:none}html[data-palette=crystal] :is(.user-bubble,.group-user-message>div){background:#36506cd9;color:var(--ink);box-shadow:inset 0 1px #dfedff1a}html[data-palette=crystal] .response-pending>.assistant-text{background:var(--crystal-matte);border-radius:12px;box-shadow:0 0 0 9px var(--crystal-matte)}html[data-palette=crystal] .bottom-tabs{background-color:#102237c2;background-image:var(--crystal-face);border:1px solid #d5e8ff26;border-bottom:0;border-radius:22px 22px 0 0;box-shadow:0 -4px 20px #03122512;-webkit-backdrop-filter:blur(var(--crystal-blur));backdrop-filter:blur(var(--crystal-blur))}html[data-palette=crystal] .nav-active-indicator:before{background:#e9f3ff17;box-shadow:none}html[data-palette=crystal] :is(.bottom-tabs a.active,.chat-wordmark,.page-title-v2 h1,.welcome-line h1){color:var(--ink)}html[data-palette=crystal] :is(.creator-entry-mark,.profile-menu-icon,.choice-option-icon,.worldbook-emblem){background:transparent;border-color:transparent;color:var(--muted);box-shadow:none}html[data-palette=crystal] .profile-avatar{background:#e9f3ff0e;border:1px solid #e2f0ff14;border-radius:50%;color:var(--ink);box-shadow:none}html[data-palette=crystal] .account-help{background:#e9f3ff08;border-color:#e2f0ff26;color:var(--ink);box-shadow:none}html[data-palette=crystal] .appearance-miniature{background:#d2e7ff08;border-color:#d2e7ff2b;box-shadow:none}html[data-palette=crystal] .appearance-miniature>span{background:#d2e7ff0a;border-color:#d2e7ff26}html[data-palette=crystal] :is(.profile-access,.choice-trigger,.button.secondary,.workshop-search-row .search-input,.segmented-control,.account-auth-form .auth-tabs){background:#d2e7ff08;border-color:#ccdefa2b;color:var(--ink);box-shadow:none}html[data-palette=crystal] :is(.input-modes .choice-trigger,.member-options .choice-trigger){background-color:#d2e7ff08;color:var(--ink)}html[data-palette=crystal] .input-modes .choice-field:last-child:not(:first-child) .choice-trigger{color:var(--muted)}html[data-palette=crystal] :is(.button.primary,.send-control:not(:disabled)){background:#dceafb;color:var(--on-blue);box-shadow:none}html[data-palette=crystal] :is(.account-wallet,.wallet-records,.modal-inner>header){border-color:#cde2ff1a}html[data-palette=crystal] .profile-menu-row+.profile-menu-row:before{background:#cde2ff21}html[data-palette=crystal] :is(.feature-status,.account-status){border-color:transparent;color:var(--muted);background:transparent}html[data-palette=crystal] :is(.account-panel .form-v2 input:not([type=checkbox]),.account-panel .form-v2 textarea,.group-title-field input){background:#0c213b52;border-color:#96b4d33d;color:var(--ink);box-shadow:none}html[data-palette=crystal] .account-panel .form-v2 input::placeholder{color:#bdcde0}html[data-palette=crystal] :is(input,textarea)::placeholder{color:#c5d6e9;opacity:1}html[data-palette=crystal] :is(.topup-current,.payment-unavailable,.model-rate[data-configured=false]){background-color:#132d47db;color:var(--muted)}html[data-palette=crystal] :is(.choice-option[aria-selected=true],.segmented-control button[aria-pressed=true],.account-auth-form .auth-tabs button.active){background:#d2e6ff12;color:var(--ink);border-color:#d5e8ff66;box-shadow:none}html[data-palette=crystal] .choice-option-tags>span{background:#0a223fb3;border-color:#d2e7ff30;color:var(--muted)}html[data-palette=crystal] .model-rate{background:#d7eaff17;color:var(--ink)}.material-gallery .theme-tile-featured{grid-column:span 2}.appearance-panel .theme-tile-featured .theme-preview{height:94px}[data-swatch=crystal] .theme-preview{background:#142d48 url(../themes/crystal-ribbons.svg?v=lens-1) center 43% / cover;border-radius:18px}[data-swatch=crystal] .material-orb{width:122px;height:79px;top:18px;right:12%;transform:rotate(-13deg);border-radius:24px;background:linear-gradient(125deg,#dfedff1a,#13283f0a 28%,#13283f21 73%,#deedff26);border:1px solid #e0efff66;box-shadow:inset 1px 1px #fff5,inset -1px -1px #d6eaff45,inset 5px 0 6px -5px #e6f2ff90,inset -5px 0 6px -5px #cbe5ff73,0 6px 16px -6px #04162955}[data-swatch=crystal] .theme-preview-input{background:#a6c7e814;border:1px solid #dcecff3d;box-shadow:none}[data-swatch=crystal] .theme-preview-input i{background:#e9f4ff;opacity:.7}[data-swatch=crystal] .theme-preview-heading i{background:#ecf5ff;opacity:.8}html[data-palette=crystal] .appearance-panel .theme-tile{background-color:#142c4552;border-color:#d5e8ff21}html[data-palette=crystal] .theme-tile[aria-pressed=true]{border-color:#d5e8ffb3;box-shadow:none}@media(hover:hover){html[data-palette=crystal] :is(.profile-menu-row:hover,.profile-access:hover,.choice-option:hover){background-color:#d2e7ff0c}html[data-palette=crystal] .account-feature-grid>button:hover{background-color:#1b2f4599}html[data-palette=crystal] .account-session-actions>.account-delete:hover{color:#ffbec9}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html[data-palette=crystal][data-texture]{--crystal-glass: #203a53;--crystal-matte: #1a334c;--crystal-overlay: #102032}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.crystal-optics-canvas{display:none}html[data-palette=crystal][data-texture]{--crystal-glass: #203a53;--crystal-matte: #1a334c;--crystal-overlay: #102032;--crystal-face: none}html[data-palette=crystal] :is(.account-overview,.account-appearance-entry,.account-creator-entry,.profile-menu-list,.composer-v2 .input-shell,.group-composer form,.modal-inner,.choice-surface,.drawer-inner,.bottom-tabs){-webkit-backdrop-filter:none;backdrop-filter:none}html[data-palette=crystal] .bottom-tabs{background-color:#203a53}}@media(max-width:700px){html[data-palette=crystal] .account-panel .modal-inner{border-radius:26px 26px 0 0}}@media(forced-colors:active){.crystal-optics-canvas{display:none}html[data-palette=crystal] body{background-image:none}html[data-palette=crystal] :is(.account-overview,.account-appearance-entry,.account-creator-entry,.profile-menu-list,.composer-v2 .input-shell,.group-composer form,.modal-inner,.choice-surface,.drawer-inner,.bottom-tabs){-webkit-backdrop-filter:none;backdrop-filter:none}}html[data-theme-transition=paint] *{transition:background-color .32s,color .32s,border-color .32s,outline-color .32s,fill .32s,stroke .32s,border-radius .28s,box-shadow .28s,backdrop-filter .32s,transform var(--overlay-duration, .18s),opacity var(--overlay-duration, .18s);transition-timing-function:cubic-bezier(.25,.7,.2,1)}body{position:relative;isolation:isolate}[data-theme-paint=surface]{isolation:isolate}[data-theme-paint-relative]{position:relative}body[data-theme-paint=canvas]:before,[data-theme-paint=surface]:after,[data-theme-paint=grain]:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background-color:var(--theme-from-background-color);background-image:var(--theme-from-background-image);background-size:var(--theme-from-background-size);background-position:var(--theme-from-background-position);background-repeat:var(--theme-from-background-repeat);animation:material-dissolve .32s cubic-bezier(.25,.7,.2,1) both}body[data-theme-paint=canvas]:before{position:fixed}[data-theme-paint=grain]:after{animation-name:grain-dissolve}[data-theme-paint=grain]:before{animation:grain-arrive .32s cubic-bezier(.25,.7,.2,1) both}@keyframes material-dissolve{0%{opacity:1}to{opacity:0}}@keyframes grain-dissolve{0%{opacity:var(--theme-from-opacity, .1)}to{opacity:0}}@keyframes grain-arrive{0%{opacity:0}to{opacity:calc(var(--grain-opacity) * var(--finish))}}body,.bottom-tabs,.account-overview,.account-appearance-entry,.account-creator-entry,.profile-menu-list,.profile-avatar,.appearance-miniature,.creator-entry-mark,.group-setup,.member-editor,.group-message-body,.group-history-card,.user-bubble,.group-user-message>div,.profile-menu-row,.profile-access{transition:background-color .28s,color .22s,border-color .24s,border-radius .28s,box-shadow .28s}.theme-tile,.choice-trigger,.composer-v2 .input-shell{transition:background-color .24s,color .22s,border-color .24s,border-radius .28s,box-shadow .28s,transform .18s var(--ease-out)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}html[data-motion=reduced],html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{animation:none!important;transition:none!important}@media(forced-colors:active){[data-theme-paint=canvas]:before,[data-theme-paint=surface]:after,[data-theme-paint=grain]:after{display:none}}.guest-signin{width:100%;max-width:440px;margin:0 auto;padding:30px;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line));border-radius:var(--material-radius, 24px);background-color:var(--surface, var(--bg));background-image:var(--material-surface),var(--surface-texture);box-shadow:var(--material-inset),var(--material-shadow)}.guest-signin-mark{display:grid;place-items:center;width:52px;height:52px;margin-bottom:18px;border-radius:var(--control-radius, 14px);color:var(--blue);background:var(--soft-blue)}.guest-signin h2{font-size:21px;font-weight:650;line-height:1.45;color:var(--ink)}.guest-signin p{margin-top:10px;font-size:14px;line-height:1.8;color:var(--muted);text-wrap:pretty}.guest-signin p strong{color:var(--ink);font-weight:600}.guest-signin .guest-signin-action{width:100%;min-height:52px;margin-top:24px;padding:14px 16px;gap:10px;font-size:15px;font-weight:600;line-height:1.5;box-shadow:0 6px 18px color-mix(in srgb,var(--blue) 16%,transparent)}.guest-signin-register{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;font-size:13px;color:var(--muted);text-underline-offset:4px}.guest-signin-register:hover{color:var(--ink);text-decoration:underline}@media(max-width:380px){.guest-signin{padding:24px 20px 18px}.guest-signin h2{font-size:20px}.guest-signin .guest-signin-action{padding-inline:10px;font-size:14px}}.application-v2{margin-top:var(--viewport-top,0px)}.workshop-section-tools{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px;min-width:0}.history-hit{display:block;width:100%;text-align:left;padding:13px 12px;border-radius:12px;background:transparent;color:var(--ink);border:0}.history-hit:hover,.history-hit:focus-visible{background:var(--hover)}.history-hit strong{display:block;font-size:14px;font-weight:550;margin-bottom:5px;overflow-wrap:anywhere}.history-hit span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.65;color:var(--muted);overflow-wrap:anywhere}.history-search-note{padding:15px 12px;color:var(--muted);font-size:13px;line-height:1.7}.history-more{display:block;margin:0 auto 22px;padding:10px 16px;min-height:44px;border:1px solid var(--line);border-radius:22px;background:var(--soft);color:var(--muted);font-size:13px}.search-match{box-shadow:0 0 0 2px var(--blue);border-radius:12px;scroll-margin-top:20px}.chat-transcript article:focus:not(:focus-visible){outline:none}@media(max-width:700px){.chat-topbar{padding-top:max(7px,env(safe-area-inset-top));min-height:58px}.chat-header-center{font-size:14px;min-width:0}.chat-transcript{padding:16px 16px 18px}.user-message{margin-bottom:20px}.user-bubble{font-size:var(--reading);line-height:1.7;padding:11px 14px;max-width:92%}.assistant-message{gap:10px;margin-bottom:22px}.assistant-text{font-size:var(--reading);line-height:1.78;letter-spacing:.005em}.response-actions{margin-top:7px;gap:5px}.response-actions>.icon-control{min-width:40px;width:40px;height:40px}.composer-dock{padding:8px 12px 12px}.composer-v2 .input-shell{padding:7px 10px 9px;border-radius:var(--material-radius,22px)}.composer-v2 .input-shell textarea{font-size:16px;line-height:1.65;padding:10px 7px 6px}.input-modes .choice-compact .choice-trigger{font-size:13px;min-height:40px;padding:8px 10px;max-width:min(190px,52vw)}.composer-v2 .input-toolbar:has(.input-modes>.choice-field~.choice-field){display:grid;grid-template-columns:minmax(0,1fr) auto 44px 44px;gap:5px}.input-toolbar:has(.input-modes>.choice-field~.choice-field) .input-modes{display:contents}.input-toolbar:has(.input-modes>.choice-field~.choice-field) .input-modes>.choice-field:first-child{grid-column:1 / -2;width:max-content;max-width:100%}.input-toolbar:has(.input-modes>.choice-field~.choice-field) .input-modes>.choice-field:last-child{grid-column:1 / -3;width:max-content;max-width:100%}.input-toolbar:has(.input-modes>.choice-field~.choice-field) .input-modes>.choice-field .choice-trigger{max-width:100%}.input-toolbar:has(.input-modes>.choice-field~.choice-field) .input-modes>button{grid-column:-2 / -1;display:grid;place-items:center;min-height:44px}.input-toolbar:has(.input-modes>.choice-field~.choice-field) .input-modes>button>span{display:none}.bottom-tabs a span{font-size:12px}.page-title-v2 h1{font-size:28px;line-height:1.3}.page-v2{padding-top:max(24px,env(safe-area-inset-top))}.account-page .page-title-v2{margin-bottom:20px}.profile-identity p,.wallet-heading,.wallet-policy-note,.wallet-records,.profile-menu-copy>small{font-size:13px}.profile-menu-copy>strong{font-size:15px}.profile-menu-row{min-height:70px}.account-feature-copy>small{font-size:12px;line-height:1.6}.account-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 22px}.account-appearance-entry,.account-creator-entry{position:relative;display:grid;align-content:start;gap:9px;min-height:137px;padding:14px}.account-feature-grid .appearance-miniature{display:none}.account-feature-grid .appearance-entry-icon{display:block;grid-row:1;width:24px;height:26px;color:var(--blue)}.account-feature-grid .creator-entry-mark{width:26px;height:26px;margin:0;background:transparent;border-radius:0}.account-feature-grid .account-feature-copy{grid-row:2}.account-feature-grid>button>svg:last-child{position:absolute;top:19px;right:12px;width:14px}.account-feature-copy>strong{font-size:14px;gap:4px}.account-feature-copy .feature-status{font-size:10px;padding:0 4px}.feature-status{font-size:11px}.account-panel .form-v2 input:not([type=checkbox]),.account-panel .form-v2 textarea{font-size:16px}.account-panel .form-v2 .form-note{font-size:13px;line-height:1.75}.account-panel .form-v2>.check-row{min-height:44px;align-items:flex-start;line-height:1.65;padding-block:8px;font-size:14px}.account-panel .form-v2>.check-row input{margin-top:3px;width:18px;height:18px;flex-shrink:0}.appearance-panel .theme-grid{gap:9px}.appearance-panel .theme-tile-featured{grid-column:auto}.appearance-panel .theme-preview,.appearance-panel .theme-tile-featured .theme-preview{height:65px}.appearance-panel .theme-tile-name strong{font-size:13px}.atelier-workshop{padding:22px 16px 32px}.workshop-heading{margin-bottom:17px}.workshop-heading h1{font-size:27px;font-weight:650;letter-spacing:-.025em}.workshop-heading .section-eyebrow,.workshop-heading .heading-dot{display:none}.upload-entry{min-height:44px;font-size:13px;padding:10px 13px}.workshop-search-row .search-input input{font-size:16px}.workshop-collections{margin-bottom:16px;gap:12px}.workshop-collections button{font-size:14px;min-height:48px;flex:1;white-space:nowrap}.workshop-feature{min-height:174px}.featured-copy{padding:18px 20px}.featured-copy h2{margin-top:16px;font-size:31px}.feature-label,.feature-cta{font-size:12px}.featured-copy p{font-size:13px}.feature-cta{margin-top:15px}.editorial-grid{margin-bottom:18px}.catalog-toolbar{margin-bottom:13px}.catalog-toolbar .workshop-filters{width:100%}.workshop-filters button{min-height:40px;font-size:13px}.workshop-section-title{gap:10px;align-items:center;margin-bottom:15px}.workshop-section-title h2{font-size:18px}.workshop-section-tools{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;min-width:0}.workshop-section-tools .choice-trigger{font-size:13px;min-height:40px;padding:7px 9px}.workshop-card-copy{padding:12px 12px 4px}.workshop-card-copy h3{font-size:19px;line-height:1.4}.atelier-workshop .card-subtitle{font-size:13px;line-height:1.65}.role-category-mark,.card-import-row>span,.card-footnote,.atelier-workshop .workshop-tags span{font-size:12px}.atelier-workshop .card-import-row{padding-left:12px}.card-footnote{padding-bottom:12px}.drawer-list h3{font-size:12px}.drawer-room-link{font-size:14px;min-height:46px}.drawer-search input{font-size:16px}}@media(max-width:370px){.chat-topbar{padding-inline:7px;gap:3px}.chat-top-actions>.icon-control{width:38px;min-width:38px;height:44px}.chat-transcript{padding-inline:13px}.assistant-message{gap:8px}.composer-dock{padding-inline:10px}.input-modes .choice-compact .choice-trigger{font-size:12px;max-width:155px}.atelier-workshop{padding-inline:13px}.workshop-collections{gap:7px}.workshop-collections button{font-size:13px}.atelier-workshop .workshop-grid{gap:10px}.workshop-card-copy{padding-inline:10px}.workshop-card-copy h3{font-size:18px}.atelier-workshop .card-subtitle{font-size:12px}.workshop-section-tools>span:not(.choice-field){display:none}}@media(max-height:520px)and (pointer:coarse){.chat-topbar{min-height:48px;padding-block:3px}.composer-dock{padding-block:5px}.composer-v2 .input-shell textarea{max-height:100px}}
