:is(.chat-shell,.app-modal,.app-welcome,.analytics-console){--radius-inset:6px;--radius-control:12px;--radius-panel:16px;--radius-dialog:22px;--radius-pill:999px;--glass-edge:color-mix(in srgb, var(--color-parchment) 9%, transparent);--glass-edge-2:color-mix(in srgb, var(--color-parchment) 13%, transparent);--glass-fill:color-mix(in srgb, var(--color-parchment) 5%, transparent);--glass-fill-2:color-mix(in srgb, var(--color-parchment) 8%, transparent);--glass-fill-3:color-mix(in srgb, var(--color-parchment) 12%, transparent);--glass-rim:color-mix(in srgb, var(--color-ember) 24%, transparent);--glass-glow:color-mix(in srgb, var(--color-ember) 6%, transparent);--amber-ink:#1d1406;--lift-panel:0 24px 60px -20px #000000d9, inset 0 1px 0 color-mix(in srgb, var(--color-parchment) 6%, transparent);--rail-hover:var(--glass-fill);--app-focus:color-mix(in srgb, var(--color-ember) 55%, transparent);--shadow-focus:0 0 0 3px color-mix(in srgb, var(--color-ember) 12%, transparent)}:is(.chat-shell,.app-modal,.analytics-console) .btn{border-radius:var(--radius-pill)}:is(.chat-shell,.app-modal,.analytics-console) .btn.btn-ember{background:var(--color-ember);color:var(--amber-ink);border:0;box-shadow:inset 0 1px #ffffff38}:is(.chat-shell,.app-modal,.analytics-console) .btn.btn-ember:hover:not(:disabled){background:var(--color-ember-hover);box-shadow:inset 0 1px #ffffff38}:is(.chat-shell,.app-modal,.analytics-console) .btn.btn-ghost{background:var(--glass-fill-2);color:var(--color-parchment);border:0}:is(.chat-shell,.app-modal,.analytics-console) .btn.btn-ghost:hover:not(:disabled){background:var(--glass-fill-3)}:is(.chat-shell,.app-modal,.analytics-console) .btn.btn-soft{background:var(--glass-fill);color:var(--color-moss);box-shadow:none;border:0}:is(.chat-shell,.app-modal,.analytics-console) .btn.btn-soft:hover:not(:disabled){background:var(--glass-fill-2);color:var(--color-parchment)}:is(.chat-shell,.app-modal,.analytics-console) .btn.btn-soft.is-on{background:color-mix(in srgb, var(--color-ember) 14%, transparent);color:var(--color-ember)}:is(.chat-shell,.app-modal,.analytics-console) .btn.btn-bare{color:var(--color-moss-dim)}:is(.chat-shell,.app-modal,.analytics-console) .btn.btn-bare:hover:not(:disabled){background:var(--glass-fill);color:var(--color-parchment)}:is(.chat-shell,.app-modal,.analytics-console) .btn:focus-visible{outline:2px solid var(--app-focus);outline-offset:2px}:is(.chat-shell,.app-modal,.analytics-console) :is(.input,.field-input){border-color:var(--glass-edge-2);border-radius:var(--radius-control);background:color-mix(in srgb, var(--app-inset,#000) 70%, transparent)}:is(.chat-shell,.app-modal,.analytics-console) .seg{border-radius:var(--radius-pill);background:var(--glass-fill);box-shadow:none;border:0}:is(.chat-shell,.app-modal,.analytics-console) .seg button,.chat-shell :is(.tray-chip,.source-chip,.app-you-chip,.cp-chip){border-radius:var(--radius-pill)}.chat-shell .source-chip{background:var(--glass-fill);border:0}.chat-shell .source-chip:hover{background:var(--glass-fill-2)}.chat-shell .app-room-filter{background:var(--glass-fill);box-shadow:none;border-color:#0000}.chat-shell .app-room-filter:hover:not([aria-checked=true]){background:var(--glass-fill-2)}.chat-shell .app-room-filter[aria-checked=true]{background:var(--color-parchment);color:var(--color-workspace)}:is(.chat-shell,.app-modal,.analytics-console) .tip:after{border-color:var(--glass-edge-2);background:var(--tone-panel,var(--color-surface));color:var(--color-parchment);font-family:var(--font-body);border-radius:10px;padding:6px 10px;font-size:12px;box-shadow:0 10px 28px -10px #000c}.chat-shell .picker-panel,.chat-shell .app-sidebar .picker-panel{border-color:var(--glass-edge-2);border-radius:var(--radius-panel);background:var(--tone-panel,var(--color-surface));box-shadow:var(--lift-panel)}.chat-shell .picker-panel .picker-row{border-radius:10px}.chat-shell .picker-panel .plus-row__icon{background:var(--glass-fill);box-shadow:none;border:0;border-radius:10px}.app-modal .app-dialog-panel{border-color:var(--glass-edge-2);border-radius:var(--radius-dialog);box-shadow:0 30px 90px -20px #000000e6, inset 0 1px 0 color-mix(in srgb, var(--color-parchment) 7%, transparent)}.app-modal :is(.app-tone-card__swatch,.app-tone-dot,.app-tone-swatch){border-color:var(--glass-edge-2);background:linear-gradient(135deg, var(--tone-raised) 0 50%, var(--tone-muted) 50%)}.app-modal .app-tone-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.app-modal .app-tone-card{border:1px solid var(--glass-edge);border-radius:var(--radius-panel);background:var(--glass-fill);text-align:start;gap:9px;padding:6px 6px 10px;transition:border-color .15s,background .15s;display:grid}.app-modal .app-tone-card:hover{border-color:var(--glass-edge-2);background:var(--glass-fill-2)}.app-modal .app-tone-card.is-on{border-color:color-mix(in srgb, var(--color-ember) 70%, transparent);background:color-mix(in srgb, var(--color-ember) 7%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-ember) 40%, transparent)}.app-modal .app-tone-card:focus-visible{outline:2px solid var(--app-focus);outline-offset:2px}.app-modal .app-tone-card__label{color:var(--color-parchment);justify-content:space-between;align-items:center;padding-inline:6px;font-size:13.5px;font-weight:500;display:flex}.app-modal .app-tone-card__label>svg{color:var(--color-ember)}.app-tone-card__preview{aspect-ratio:16/10;background:var(--tone-workspace);border-radius:11px;gap:4px;padding:5px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.app-tone-card__preview .tp-side{background:var(--tone-canvas);border-radius:7px;align-content:start;gap:4px;width:26%;padding:6px 5px;display:grid;box-shadow:inset 0 0 0 1px #ffffff10}.app-tone-card__preview .tp-side>span{background:color-mix(in srgb, var(--tone-text) 18%, transparent);border-radius:3px;height:4px;display:block}.app-tone-card__preview .tp-side>span:first-child{background:color-mix(in srgb, var(--tone-text) 30%, transparent)}.app-tone-card__preview .tp-main{flex:1;align-content:start;gap:4px;padding:7px 7px 0;display:grid;position:relative}.app-tone-card__preview .tp-bubble{background:color-mix(in srgb, var(--tone-raised) 92%, #e3a44a);border-radius:5px 5px 2px;justify-self:end;width:46%;height:9px}.app-tone-card__preview .tp-line{background:color-mix(in srgb, var(--tone-text) 40%, transparent);border-radius:3px;width:78%;height:4px;margin-top:2px}.app-tone-card__preview .tp-line.is-short{background:color-mix(in srgb, var(--tone-muted) 45%, transparent);width:52%}.app-tone-card__preview .tp-comp{background:var(--tone-composer);border-radius:7px;height:14px;position:absolute;inset:auto 7px 6px;box-shadow:inset 0 1px #e3a44a33,inset 0 0 0 1px #ffffff12}.app-tone-card__preview .tp-send{background:#e3a44a;border-radius:99px;width:8px;height:8px;position:absolute;top:3px;right:3px}.chat-shell .app-composer-dock .app-notice{border-color:var(--glass-edge);background:color-mix(in srgb, var(--color-canvas) 94%, transparent);border-radius:18px}@media (width>=768px){.chat-shell .app-sidebar{border-radius:var(--radius-dialog);background:var(--color-canvas);height:calc(100% - 20px);box-shadow:inset 0 0 0 1px var(--glass-edge), 0 20px 50px -30px #000;border:0;margin:10px 0 10px 10px}[dir=rtl] .chat-shell .app-sidebar{margin:10px 10px 10px 0}.chat-shell .app-sidebar:not(.is-rail){width:272px!important}.chat-shell .app-sidebar.is-rail{width:64px}.chat-shell .app-sidebar.is-rail :is(.app-sidebar-header,.app-rail-tools){border-bottom:0}.chat-shell .app-sidebar .app-sidebar-scroll:after{inset-inline:1px}.chat-shell .app-sidebar.is-rail .app-room-plus{display:none}}.chat-shell .app-sidebar .app-sidebar-new{border-radius:var(--radius-control);background:var(--glass-fill-2);color:var(--color-parchment);box-shadow:none;border:0;justify-content:flex-start;padding-inline:12px;font-weight:500}.chat-shell .app-sidebar .app-sidebar-new:hover:not(:disabled){background:var(--glass-fill-3);box-shadow:none}.chat-shell .app-sidebar .app-sidebar-new>svg{color:var(--color-moss)}.chat-shell .app-sidebar.is-rail .app-sidebar-new{justify-content:center;padding-inline:0}.chat-shell .app-sidebar .app-sidebar-temp{border-radius:var(--radius-control);color:var(--color-moss-dim);background:0 0}.chat-shell .app-sidebar .app-sidebar-temp:hover:not(:disabled){background:var(--glass-fill)}.chat-shell .app-sidebar .app-sidebar-header-actions .btn{border-radius:10px}.chat-shell .app-sidebar .app-room-btn{color:color-mix(in srgb, var(--color-parchment) 84%, transparent);border-radius:10px}.chat-shell .app-sidebar .app-room-btn>svg{color:var(--color-moss-dim)}.chat-shell .app-sidebar .app-room-btn:hover{background:var(--glass-fill);color:var(--color-parchment)}.chat-shell .app-sidebar .app-room-btn.is-on{background:var(--glass-fill-2);color:var(--color-parchment)}.chat-shell .app-sidebar .app-room-btn.is-on>svg{color:var(--color-ember)}.chat-shell .app-sidebar .app-chat-row{border-radius:10px}.chat-shell .app-sidebar .nav-row.is-current{background:var(--glass-fill-2);color:var(--color-parchment)}.chat-shell .app-sidebar .nav-row.is-current:before{content:none}.chat-shell .app-sidebar .app-chat-row-actions{--row-veil:var(--color-canvas)}.chat-shell .app-sidebar .group:hover .app-chat-row-actions{--row-veil:color-mix(in srgb, var(--color-parchment) 5%, var(--color-canvas))}.chat-shell .app-sidebar .group:has(.nav-row.is-current) .app-chat-row-actions{--row-veil:color-mix(in srgb, var(--color-parchment) 8%, var(--color-canvas))}.chat-shell .app-sidebar .app-sidebar-section-label{color:color-mix(in srgb, var(--color-moss-dim) 80%, transparent);font:500 10.5px/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.chat-shell .app-sidebar-foot{border-top:0;padding-top:8px}.chat-shell .app-sidebar .foot-rows{border-radius:var(--radius-panel);background:linear-gradient(160deg, color-mix(in srgb, var(--color-ember) 7%, transparent), color-mix(in srgb, var(--color-parchment) 2%, transparent) 70%);box-shadow:inset 0 0 0 1px var(--glass-edge);gap:0;margin-top:0;padding:4px}.chat-shell .app-sidebar .device-row{gap:2px;padding:0;display:grid}.chat-shell .app-sidebar .device-row>.foot-row{border-radius:var(--radius-control);gap:9px;width:100%;min-height:0;padding:9px 10px 10px;display:grid}.chat-shell .app-sidebar .device-row>.foot-row:hover{background:var(--glass-fill)}.chat-shell .app-sidebar .device-row .foot-row__text{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 10px;display:flex}.chat-shell .app-sidebar .device-row .foot-row__detail{color:var(--color-parchment);white-space:nowrap;font-size:13px;font-weight:500}.chat-shell .app-sidebar .device-row .foot-row__title{color:var(--color-moss-dim);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;font-weight:400}.chat-shell .app-sidebar .device-row .foot-row.is-low .foot-row__title{color:var(--acct-clay,#d7a58c)}.device-row__bar{background:color-mix(in srgb, var(--color-parchment) 9%, transparent);border-radius:9px;height:4px;display:block;overflow:hidden}.device-row__bar>span{border-radius:inherit;background:var(--color-ember);min-width:4px;height:100%;transition:width .4s var(--ease-product);display:block}.is-low .device-row__bar>span{background:var(--acct-clay,#d7a58c)}@media (prefers-reduced-motion:reduce){.device-row__bar>span{transition:none}}.chat-shell .app-sidebar .device-row .device-row__offer{border-radius:var(--radius-control);background:var(--color-ember);width:100%;color:var(--amber-ink);justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;transition:background .14s;display:flex;box-shadow:inset 0 1px #ffffff38;height:36px!important;min-height:36px!important;padding-inline:12px!important}.chat-shell .app-sidebar .device-row .device-row__offer:hover{background:var(--color-ember-hover)}.chat-shell .app-sidebar .device-row .device-row__offer:focus-visible{outline:2px solid var(--app-focus);outline-offset:2px}.chat-shell .app-sidebar .device-row .device-row__offer>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-shell .app-sidebar .device-row .device-row__offer.is-quiet{background:var(--glass-fill-2);color:var(--color-parchment);box-shadow:none}.chat-shell .app-sidebar .device-row .device-row__offer.is-quiet:hover{background:var(--glass-fill-3)}.chat-shell .app-sidebar .foot-community{border-top:1px solid var(--glass-edge);gap:2px;margin-top:6px;padding:5px 0 0}.chat-shell .app-sidebar .foot-community__link{height:32px;box-shadow:none;color:var(--color-moss-dim);background:0 0;border:0;border-radius:10px;font-size:12px}.chat-shell .app-sidebar .foot-community__link>svg{opacity:.85;width:14px;height:14px}.chat-shell .app-sidebar .foot-community__link:hover{background:var(--glass-fill);color:var(--color-parchment)}.chat-shell :is(.app-chat-header,.app-room-bar,.chat-sheet) .btn.app-header-icon{border-radius:var(--radius-pill);background:var(--glass-fill);box-shadow:inset 0 0 0 1px var(--glass-edge);border:0}.chat-shell :is(.app-chat-header,.app-room-bar,.chat-sheet) .btn.app-header-icon:hover:not(:disabled){background:var(--glass-fill-2)}.chat-shell .app-chat-header .btn.app-header-icon.is-on{border:1px dashed color-mix(in srgb, var(--color-ember) 45%, transparent);background:color-mix(in srgb, var(--color-ember) 12%, transparent);color:var(--color-ember);box-shadow:none}@media (width<=767px){.chat-shell .app-notice .btn.h-8.w-8{background:var(--glass-fill);border:0}}.chat-shell .app-conversation.is-empty{background:radial-gradient(640px 440px at 50% calc(100% + 60px), var(--glass-glow), #e0702a0a 50%, transparent) no-repeat}.chat-shell .app-empty h1{color:var(--color-parchment);letter-spacing:-.035em;font-weight:500}.chat-shell :is(.app-empty-line>p,.app-empty-facts){color:var(--color-moss-dim)}.chat-shell .prompt-box{background:linear-gradient(color-mix(in srgb, var(--tone-composer,#1c1511) 88%, transparent), color-mix(in srgb, var(--tone-composer,#1c1511) 92%, var(--color-workspace))) padding-box, linear-gradient(180deg, var(--glass-rim), color-mix(in srgb, var(--color-ember) 8%, transparent) 45%, var(--glass-edge)) border-box;box-shadow:0 -8px 36px -26px color-mix(in srgb, var(--color-ember) 14%, transparent), 0 20px 44px -24px #000c;border:1px solid #0000;border-radius:24px}.chat-shell .prompt-box:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-ember) 5%, transparent), 0 -8px 40px -24px color-mix(in srgb, var(--color-ember) 20%, transparent), 0 20px 44px -24px #000c;border-color:#0000}.chat-shell .prompt-box.is-temporary{border-style:dashed;border-color:color-mix(in srgb, var(--color-ember) 45%, transparent);background:color-mix(in srgb, var(--tone-composer,#1c1511) 90%, transparent)}.chat-shell .prompt-box.is-listening{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-ember) 18%, transparent), 0 -10px 48px -22px color-mix(in srgb, var(--color-ember) 38%, transparent)}.chat-shell .prompt-box textarea{padding-inline:14px}.chat-shell .prompt-box :is(.plus-btn,.mic-btn){color:var(--color-moss);background:0 0}.chat-shell :is(.prompt-box,.app-gallery-composer) .mode-pill{border-radius:var(--radius-pill);background:var(--glass-fill);box-shadow:none;border:0}.chat-shell :is(.prompt-box,.app-gallery-composer) .mode-seg{border-radius:var(--radius-pill)}.chat-shell :is(.prompt-box,.app-gallery-composer) .mode-pill__lit{border-radius:var(--radius-pill);background:var(--glass-fill-2);box-shadow:none}.chat-shell .prompt-box .send-pill:not(:disabled){box-shadow:inset 0 1px #ffffff40}.chat-shell .prompt-box .story-switch{border-radius:var(--radius-pill);background:var(--glass-fill);border:0}.chat-shell .prompt-box .story-switch>button{border-radius:var(--radius-pill)}.chat-shell .app-gallery-composer{background:linear-gradient(color-mix(in srgb, var(--tone-composer,#1c1511) 90%, transparent), color-mix(in srgb, var(--tone-composer,#1c1511) 94%, var(--color-workspace))) padding-box, linear-gradient(180deg, var(--glass-rim), color-mix(in srgb, var(--color-ember) 8%, transparent) 45%, var(--glass-edge)) border-box;box-shadow:0 -8px 36px -26px color-mix(in srgb, var(--color-ember) 13%, transparent), 0 20px 44px -24px #000c;border:1px solid #0000;border-radius:24px}.chat-shell .app-gallery-composer:focus-within{border-color:#0000}.chat-shell .app-gallery-composer-foot>button{border-radius:var(--radius-pill)}.chat-shell .chat-bubble-user{background:color-mix(in srgb, var(--color-raised) 92%, var(--color-ember));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-parchment) 6%, transparent);border-radius:22px 22px 6px}[dir=rtl] .chat-shell .chat-bubble-user{border-radius:22px 22px 22px 6px}.chat-shell .chat-bubble-user>p{padding:12px 18px}.chat-shell .app-answer .md{font-size:16px}.chat-shell .app-message-actions .btn{border-radius:10px}@media (width>=768px){.chat-shell .app-room-inner{max-width:1600px;padding-inline:40px}.chat-shell .app-room-foot{padding-inline:40px}.chat-shell .app-room-foot-inner{max-width:820px}}.chat-shell .app-room-scroll{background-image:radial-gradient(900px 340px at 18% -60px, color-mix(in srgb, var(--room-accent) 7%, transparent), transparent 70%)}.chat-shell .app-room-emblem{display:none}.chat-shell .app-room-header h1{letter-spacing:-.025em;font-size:30px;font-weight:600;line-height:1.15}.chat-shell .app-room-heading p{color:var(--color-moss-dim);margin-top:6px;font-size:14px}.chat-shell .app-room-header .btn{height:2.375rem;padding-inline:16px}.chat-shell :is(.app-gallery-empty,.app-blank-state){gap:8px;padding-top:72px}.chat-shell :is(.app-gallery-empty,.app-blank-state)>svg{box-sizing:content-box;border-radius:var(--radius-pill);background:var(--glass-fill);box-shadow:inset 0 0 0 1px var(--glass-edge);color:var(--color-moss);margin-bottom:8px;padding:15px}.chat-shell :is(.app-gallery-empty,.app-blank-state) h2{color:var(--color-parchment);letter-spacing:-.01em;font-size:17px;font-weight:600}.chat-shell :is(.app-gallery-empty,.app-blank-state) p{max-width:38ch;color:var(--color-moss-dim);text-wrap:balance;margin-inline:auto;font-size:14px;line-height:1.55}.chat-shell :is(.app-project-card,.app-project-rail-panel,.app-project-start,.app-gallery-tile,.app-memory-card){border-radius:var(--radius-panel);background:var(--glass-fill);box-shadow:inset 0 0 0 1px var(--glass-edge);border-color:#0000}.chat-shell :is(.app-project-card,.app-gallery-tile):hover{background:var(--glass-fill-2)}.chat-shell .app-project-icon{border-radius:var(--radius-control);background:var(--glass-fill-2);color:var(--color-ochre);box-shadow:none;border:0}.chat-shell .app-room.app-characters{background:radial-gradient(1100px 520px at 85% -120px, color-mix(in srgb, var(--color-ember) 6%, transparent), transparent 70%), var(--color-workspace)}.chat-shell .app-characters .app-room-scroll{background-image:none}.chat-shell .app-characters :is(.app-hub-glass,.app-incoming,.app-continue-when,.app-continue-plate,.app-cast-fab){border-color:var(--glass-edge-2);background:color-mix(in srgb, var(--color-canvas) 70%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-parchment) 10%, transparent), 0 10px 30px -12px #000000a0}.chat-shell .app-cast-head .app-cast-search{border-radius:var(--radius-pill);background:var(--glass-fill);box-shadow:inset 0 0 0 1px var(--glass-edge);border:0}.chat-shell .app-cast-title{letter-spacing:-.025em;font-size:30px;font-weight:600}.chat-shell .app-cast-new{border-radius:var(--radius-pill)}.chat-shell .app-shelf-head h2{color:var(--color-parchment);letter-spacing:-.015em;font-size:18px;font-weight:600}.chat-shell .app-shelf-row>li>:is(a,button,div):first-child{border-radius:var(--radius-panel)}.chat-shell .app-character-card-kicker{color:var(--color-moss-dim)}.chat-shell .app-characters .app-hero{--hero-ground:color-mix(in srgb, var(--card-accent) 8%, var(--color-workspace));border-radius:var(--radius-dialog);background:var(--hero-ground);box-shadow:inset 0 0 0 1px var(--glass-edge);border:0;overflow:hidden}@media (width>=768px){.chat-shell .app-characters .app-hero-art:before{content:"";z-index:1;background:linear-gradient(90deg, var(--hero-ground) 0%, color-mix(in srgb, var(--hero-ground) 55%, transparent) 22%, transparent 55%), linear-gradient(0deg, color-mix(in srgb, var(--hero-ground) 70%, transparent), transparent 35%);pointer-events:none;position:absolute;inset:0}[dir=rtl] .chat-shell .app-characters .app-hero-art:before{transform:scaleX(-1)}}.chat-shell .app-hero-kicker{color:var(--color-moss-dim)}.chat-shell .app-hero-actions{gap:10px}.chat-shell :is(.app-call-cta,.app-hero-story){border-radius:var(--radius-pill);height:42px;text-shadow:none;border:0;font-size:14px;font-weight:600;transform:none}.chat-shell .app-call-cta{background:#2fb457;padding:0 16px 0 6px;box-shadow:inset 0 1px #ffffff40}.chat-shell .app-call-cta:hover{background:#36c162;transform:none;box-shadow:inset 0 1px #ffffff40}.chat-shell .app-call-cta:active{box-shadow:none;transform:none}.chat-shell .app-call-cta__icon{width:30px;height:30px}.chat-shell .app-call-cta__icon svg{animation:none}.chat-shell .app-hero-story{background:var(--glass-fill-3);color:var(--color-parchment);padding:0 18px}.chat-shell .app-hero-story:hover{background:color-mix(in srgb, var(--color-parchment) 17%, transparent)}.chat-shell .app-hero-next button[aria-pressed=true]{outline-color:var(--color-parchment)}.chat-shell .app-surprise{border-radius:var(--radius-pill);background:var(--glass-fill);color:var(--color-parchment);border:0}.chat-shell .app-surprise:hover{background:var(--glass-fill-2)}.chat-shell .app-surprise>svg{color:#4fd27b}.chat-shell .cp-back{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-canvas) 75%, transparent);box-shadow:inset 0 0 0 1px var(--glass-edge)}.chat-shell :is(.cp-box,.cp-scene){border-color:var(--glass-edge);border-radius:var(--radius-panel);background:var(--glass-fill)}.chat-shell .cp-scene:hover{background:var(--glass-fill-2)}.chat-shell .cp-quote{background:var(--glass-fill);border-start-end-radius:var(--radius-control);border-end-end-radius:var(--radius-control)}.chat-shell .story-sheet-go{border-radius:var(--radius-pill);box-shadow:inset 0 1px #fff3}.chat-shell .cp-peer{border-color:var(--glass-edge);border-radius:var(--radius-panel);background:var(--glass-fill)}.chat-shell .cp-peer:hover{background:var(--glass-fill-2)}.chat-shell .cp-peer small{color:var(--color-moss-dim)}.chat-shell .character-images-switch{border-radius:var(--radius-pill);background:var(--glass-fill);box-shadow:inset 0 0 0 1px var(--glass-edge);border:0;padding-inline:12px 8px}.chat-shell .character-images-switch:hover:not(:disabled){background:var(--glass-fill-2)}.chat-shell .character-call-button{background:var(--glass-fill);box-shadow:inset 0 0 0 1px var(--glass-edge);border:0}.chat-shell .character-call-button:hover{background:var(--glass-fill-2)}.app-modal .plans-t-tabs{border-radius:var(--radius-pill);background:var(--glass-fill);border:0}.app-modal .plans-t-tab{border-radius:var(--radius-pill);border:0}.app-modal .plans-t-tab[aria-selected=true]{background:var(--glass-fill-3);color:var(--color-parchment);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-parchment) 8%, transparent);border:0}.app-modal .cp-start-sheet{gap:22px;padding:26px 28px}.app-modal .cp-start-head h2{letter-spacing:-.02em;font-size:22px}.app-modal .cp-start-foot{padding:14px 28px max(16px, env(safe-area-inset-bottom));border-top-color:var(--glass-edge);background:color-mix(in srgb, var(--tone-panel,var(--color-surface)) 92%, transparent);margin:0 -28px -26px}.app-modal .story-start-cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid;overflow:visible}.app-modal .story-card-wrap{display:flex}.app-modal .story-card{border-color:var(--glass-edge);border-radius:var(--radius-panel);background:var(--glass-fill);width:100%}.app-modal .story-card:hover{background:var(--glass-fill-2);border-color:var(--glass-edge-2)}.app-modal .story-card[aria-pressed=true],.app-modal .story-card[aria-checked=true],.app-modal .story-card.is-on{border-color:var(--char-accent,var(--color-ember));box-shadow:0 0 0 1px var(--char-accent,var(--color-ember))}.app-modal .story-card-thumb{aspect-ratio:16/10}.app-modal .story-card-thumb.is-new{border-bottom:1px solid var(--glass-edge);background:var(--glass-fill)}.app-modal .story-card-text{gap:3px;padding:11px 13px 13px}.app-modal .story-card-text strong{font-size:14px}.app-modal .story-card-text small{font-size:12px}.app-modal .story-idea-more{border-radius:var(--radius-pill);background:var(--glass-fill);border:0;min-height:34px;padding:0 14px}.app-modal .story-idea-more:hover:not(:disabled){background:var(--glass-fill-2)}.app-modal .story-you{border-radius:var(--radius-panel);background:var(--glass-fill);box-shadow:inset 0 0 0 1px var(--glass-edge);border:0;gap:10px;padding:14px}.app-modal .story-you .input{border-radius:var(--radius-control);height:38px}.app-modal .story-write{border-color:var(--glass-edge-2);border-radius:var(--radius-control)}.app-modal :is(.story-sheet-go,.story-sheet-call){border-radius:var(--radius-pill);height:44px}.app-modal .story-sheet-call{text-shadow:none;transform:none;box-shadow:inset 0 1px #ffffff40}.app-modal .story-sheet-call:hover{transform:none;box-shadow:inset 0 1px #ffffff40}.app-modal .story-sheet-call__icon svg,.app-modal .story-sheet-call__icon:after{animation:none}.app-modal .story-sheet-call__icon:after{content:none}.app-modal .cp-start-foot :is(.cp-go,.cp-call){min-width:220px}.app-modal .app-call-cta{border-radius:var(--radius-pill);height:44px;text-shadow:none;transform:none;box-shadow:inset 0 1px #ffffff40}@media (width<=767px){.app-modal .cp-start-sheet{padding:20px 18px}.app-modal .cp-start-foot{margin:0 -18px -20px;padding-inline:18px}.app-modal .story-start-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-modal .story-card-text{padding:9px 10px 11px}.app-modal .story-card-text strong{font-size:13px}}.chat-shell .app-answer-chat:not(:has(.app-character-face)){display:block;position:relative}.chat-shell .app-answer-chat:not(:has(.app-character-face))>.app-answer-avatar{top:-3px;width:30px;height:30px;position:absolute;inset-inline-start:-46px}@media (width<=899px){.chat-shell .app-answer-chat:not(:has(.app-character-face))>.app-answer-avatar{width:26px;height:24px;margin-bottom:4px;position:static}.chat-shell .app-answer-chat:not(:has(.app-character-face)):has(.think-box)>.app-answer-avatar{top:3px;margin:0;position:absolute;inset-inline-start:0}.chat-shell .app-answer-chat:not(:has(.app-character-face)) .think-box{padding-inline-start:34px}.chat-shell .app-answer .md{font-size:15.5px;line-height:1.62}.chat-shell .app-answer .md h1{font-size:20px}.chat-shell .app-answer .md h2{font-size:18px}.chat-shell .app-answer .md :is(h3,h4){font-size:16px}.chat-shell .app-answer .md :is(ul,ol){padding-inline-start:1.25em}.chat-shell .app-answer .md li+li{margin-top:4px}.chat-shell .app-answer .md blockquote{padding-inline-start:12px}.chat-shell .chat-bubble-user>p{padding:10px 15px;font-size:15px}}.chat-shell .app-answer .think-box{margin-bottom:6px}.chat-shell .app-answer .md{font-size:16px;line-height:1.75}.chat-shell .app-answer .md :is(h1,h2,h3,h4){color:var(--color-parchment);letter-spacing:-.02em;font-weight:600}.chat-shell .app-answer .md h1{font-size:22px}.chat-shell .app-answer .md h2{font-size:19px}.chat-shell .app-answer .md :is(h3,h4){font-size:16.5px}.chat-shell .app-answer .md blockquote{border-inline-start:2px solid color-mix(in srgb, var(--color-parchment) 22%, transparent);color:var(--color-moss);background:0 0;border-radius:0;margin-block:16px;padding:2px 0 2px 16px}.chat-shell .app-answer .md :not(pre)>code{background:var(--glass-fill-2);border:0;border-radius:6px;padding:1px 6px;font-size:.88em}.chat-shell .app-answer .md .code-block{border-color:var(--glass-edge);border-radius:var(--radius-panel)}.chat-shell .source-row{gap:6px;margin-top:14px}.chat-shell .source-row .kicker{color:var(--color-moss-dim);font:500 12px/1 var(--font-body);letter-spacing:0;text-transform:none}.chat-shell .source-chip{background:var(--glass-fill);color:var(--color-moss);font:500 12px/1.2 var(--font-body);border:0;padding:4px 10px 4px 5px}.chat-shell .source-chip:hover{background:var(--glass-fill-2);color:var(--color-parchment);border:0}.chat-shell .source-tile{border-radius:99px;width:18px;height:18px;font-size:8px}.chat-shell .source-row__all{font:500 12px/1 var(--font-body);color:var(--color-moss-dim)}.chat-shell .source-row__all:hover{color:var(--color-parchment)}.chat-shell .app-answer .app-message-actions{gap:2px;margin-top:10px}.chat-shell .app-message-actions .btn{border-radius:var(--radius-pill);width:32px;height:32px}.chat-shell .search-line{min-height:30px;color:var(--color-moss-dim);gap:8px;font-size:14px}.chat-shell .search-line:has(.think-pulse) .search-line__dot{display:none}.chat-shell .search-line .search-line__dot{background:var(--color-moss-dim);width:5px;height:5px;animation:none}.chat-shell .think-summary{min-height:30px;color:var(--color-moss-dim);font-size:14px}.chat-shell .think-box.is-live .think-summary{color:var(--color-moss)}.chat-shell .think-clock{color:var(--color-moss-dim);font:400 12px/1.5 var(--font-body);font-variant-numeric:tabular-nums;opacity:.8}.app-modal:has(>.app-viewer-media){background:color-mix(in srgb, var(--tone-inset,#050403) 94%, transparent);gap:18px;padding:56px 24px 28px}.app-viewer-media{border-radius:var(--radius-panel);object-fit:contain;max-width:min(100%,1400px);max-height:calc(100dvh - 170px);display:block;box-shadow:0 30px 80px -30px #000}@media (width>=768px){.app-modal .app-viewer-close{position:fixed}}.app-modal .app-viewer-close{top:max(16px, env(safe-area-inset-top));z-index:2;border-radius:var(--radius-pill);background:var(--glass-fill-2);width:40px;height:40px;color:var(--color-parchment);inset-inline-end:16px}.app-modal .app-viewer-close:hover{background:var(--glass-fill-3)}.app-viewer-actions{justify-content:center;align-items:center;gap:14px;width:100%;min-width:0;max-width:760px;display:flex}.app-viewer-caption{min-width:0;color:var(--color-moss);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;line-height:1.45;overflow:hidden}@media (width<=767px){.app-modal:has(>.app-viewer-media){padding:64px 12px 20px}.app-viewer-media{border-radius:var(--radius-control);max-height:calc(100dvh - 190px)}.app-viewer-actions{flex-wrap:wrap;gap:10px}.app-viewer-caption{white-space:normal;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-basis:100%;display:-webkit-box}}.chat-shell .app-media-verbs>:is(button,a){border-radius:var(--radius-pill);background:var(--glass-fill);color:var(--color-moss);border:0}.chat-shell .app-media-verbs>:is(button,a):hover{background:var(--glass-fill-2);color:var(--color-parchment)}.chat-shell .app-media-caption{color:var(--color-moss-dim)}.chat-shell .app-sidebar .app-sidebar-keep{border-radius:var(--radius-panel);background:var(--glass-fill);box-shadow:inset 0 0 0 1px var(--glass-edge);color:var(--color-moss);border:0}:is(.chat-shell,.app-modal,.analytics-console) ::selection{background:color-mix(in srgb, var(--color-ember) 32%, transparent);color:var(--color-parchment)}:is(.chat-shell,.app-modal,.analytics-console) :is(.chat-scroll,.app-room-scroll,.app-sidebar-history,.cp-scroll,.picker-panel){scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-parchment) 16%, transparent) transparent}:is(.chat-shell,.app-modal,.analytics-console) select:not(.app-currency select){appearance:none;border:1px solid var(--glass-edge);border-radius:var(--radius-control);background:var(--glass-fill) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16' fill='none' stroke='%23a89a89' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E") no-repeat right 12px center / 12px 12px;min-height:36px;color:var(--color-parchment);font:500 13px/1.3 var(--font-body);cursor:pointer;padding:6px 34px 6px 12px}[dir=rtl] :is(.chat-shell,.app-modal,.analytics-console) select:not(.app-currency select){background-position:12px;padding:6px 12px 6px 34px}:is(.chat-shell,.app-modal,.analytics-console) select:not(.app-currency select):hover{background-color:var(--glass-fill-2)}:is(.chat-shell,.app-modal,.analytics-console) select:not(.app-currency select):focus-visible{border-color:var(--app-focus);box-shadow:var(--shadow-focus);outline:none}:is(.chat-shell,.app-modal,.analytics-console) select option{background:var(--tone-panel,var(--color-surface));color:var(--color-parchment)}@media (width>=768px){.chat-shell .app-characters .app-hero{height:480px}.chat-shell .app-characters .app-hero-text{justify-content:flex-end;padding:54px 48px 40px;position:static}.chat-shell .app-characters .app-hero h2{letter-spacing:-.04em;font-size:clamp(44px,4.6vw,64px)}.chat-shell .app-characters .app-hero p{font-size:18px}.chat-shell .app-characters .app-hero-next{z-index:3;bottom:24px;margin:0;padding:0;position:absolute;inset-inline-end:26px}.chat-shell .app-characters .app-hero-next>span{display:none}.chat-shell .app-characters .app-hero-next button{border-radius:16px;width:56px;height:56px;box-shadow:0 0 0 1px #ffffff26}.chat-shell .app-characters .app-hero-next button[aria-pressed=true]{outline:2px solid var(--color-parchment);outline-offset:2px}.chat-shell .app-characters .app-hero-actions{margin-top:24px}}.chat-shell .app-characters .app-incoming{border-radius:var(--radius-pill);padding-inline-end:6px}@media (width<=767px){.chat-shell .app-characters .app-hero{aspect-ratio:4/5}.chat-shell .app-characters .app-hero-art:after{content:"";z-index:1;background:linear-gradient(0deg, var(--hero-ground) 4%, color-mix(in srgb, var(--hero-ground) 70%, transparent) 30%, transparent 58%);pointer-events:none;position:absolute;inset:0}.chat-shell .app-characters .app-hero-text{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:18px;inset:auto 0 0}.chat-shell .app-characters .app-hero h2{letter-spacing:-.03em;font-size:30px}}.chat-shell .app-characters .app-room-filters{gap:4px}.chat-shell .app-characters .app-room-filter{border-radius:var(--radius-pill);min-height:38px;color:var(--color-moss);background:0 0;padding:0 14px;font-weight:500}.chat-shell .app-characters .app-room-filter:hover:not([aria-checked=true]){background:var(--glass-fill);color:var(--color-parchment)}.chat-shell .app-characters .app-room-filter[aria-checked=true]{background:var(--glass-fill-3);color:var(--color-parchment);font-weight:600}.chat-shell .app-character-card-body{width:200px}.chat-shell .app-character-card-pic{aspect-ratio:3/4;background:var(--glass-fill);box-shadow:inset 0 0 0 1px var(--glass-edge);border-radius:18px}.chat-shell .app-character-card-art,.chat-shell .app-character-card-clip{object-position:50% 18%}.chat-shell .app-character-card-name{font-size:14.5px}.chat-shell .app-character-card-line{color:var(--color-moss-dim);font-size:12.5px}.chat-shell .app-character-card-actions{top:calc(133.33cqi - 44px)}.chat-shell .app-character-card-actions button{height:34px}.chat-shell .app-character-new{aspect-ratio:3/4;background:radial-gradient(34% 22% at 50% 36%, color-mix(in srgb, var(--color-parchment) 9%, transparent) 0 98%, transparent 100%), radial-gradient(62% 34% at 50% 86%, color-mix(in srgb, var(--color-parchment) 7%, transparent) 0 98%, transparent 100%), radial-gradient(70% 55% at 50% 40%, color-mix(in srgb, var(--color-ember) 16%, transparent), transparent 75%), var(--glass-fill);width:200px;box-shadow:inset 0 0 0 1px var(--glass-edge);text-align:start;border:0;border-radius:18px;justify-content:flex-end;align-items:flex-start;gap:3px;padding:14px;transition:background-color .2s,box-shadow .2s;position:relative;overflow:hidden}.chat-shell .app-character-new:after{content:"";background:linear-gradient(0deg, color-mix(in srgb, var(--color-workspace) 85%, transparent) 10%, transparent 45%);pointer-events:none;position:absolute;inset:0}.chat-shell .app-character-new:hover{background-color:var(--glass-fill-2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ember) 45%, transparent)}.chat-shell .app-character-new-plus{width:50px;height:50px;box-shadow:0 10px 26px -8px color-mix(in srgb, var(--color-ember) 60%, transparent);transition:transform .2s;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}.chat-shell .app-character-new:hover .app-character-new-plus{transform:translate(-50%,-50%)scale(1.06)}.chat-shell :is(.app-character-new-title,.app-character-new-sub){z-index:1;position:relative}.chat-shell .app-character-new-sub{color:var(--color-moss-dim);-webkit-line-clamp:2}@media (width<=767px){.chat-shell .app-character-new{width:148px}}@media (prefers-reduced-motion:reduce){.chat-shell :is(.app-character-new,.app-character-new-plus){transition:none}}.chat-shell .app-character-card-rank{color:var(--color-workspace);-webkit-text-stroke:1.5px color-mix(in srgb, var(--color-parchment) 22%, transparent);margin-top:150px}.chat-shell .cp-new-grid{gap:48px;max-width:1180px}.chat-shell .cp-new-box h1{letter-spacing:-.03em;font-size:clamp(30px,4vw,42px);font-weight:600}.chat-shell :is(.cp-new-get,.cp-new-ghost){border-radius:var(--radius-panel);background:var(--glass-fill);box-shadow:inset 0 0 0 1px var(--glass-edge);border:0}.chat-shell .cp-new-get li>span{border-radius:var(--radius-pill)}.chat-shell .cp-new-remix{border-color:var(--glass-edge);border-radius:var(--radius-panel)}.chat-shell .cp-new-remix>span{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-canvas) 82%, transparent)}.chat-shell .chars-style-tile{border-radius:var(--radius-control)}.chat-shell .cp:has(.cp-cover img) .cp-cover{--stage:color-mix(in srgb, var(--char-accent) 7%, var(--color-workspace));border-radius:var(--radius-dialog);background:var(--stage);height:520px;box-shadow:inset 0 0 0 1px var(--glass-edge);inset:10px max(10px,50% - 790px) auto}.chat-shell .cp:has(.cp-cover img) .cp-cover img{display:none}.chat-shell .cp:has(.cp-cover img) .cp-inner{--cp-pad:40px}.chat-shell .cp:has(.cp-cover img) .cp-face{z-index:0;top:10px;aspect-ratio:auto;border-radius:0 var(--radius-dialog) var(--radius-dialog) 0;width:62%;height:520px;box-shadow:none;-webkit-mask-composite:source-in;background:0 0;border:0;position:absolute;inset-inline-end:10px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 42%),linear-gradient(#000 66%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 42%),linear-gradient(#000 66%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}[dir=rtl] .chat-shell .cp:has(.cp-cover img) .cp-face{border-radius:var(--radius-dialog) 0 0 var(--radius-dialog);-webkit-mask-image:linear-gradient(270deg,#0000 0%,#000 42%),linear-gradient(#000 66%,#0000 100%);mask-image:linear-gradient(270deg,#0000 0%,#000 42%),linear-gradient(#000 66%,#0000 100%)}.chat-shell .cp:has(.cp-cover img) .cp-face>:is(img,video){object-position:50% 16%}.chat-shell .cp:has(.cp-cover img) :is(.cp-actions,.cp-back){z-index:1;position:relative}.chat-shell .cp:has(.cp-cover img) .cp-who{z-index:2;position:relative}.chat-shell .cp:has(.cp-cover img) .cp-inner{padding-top:26px}.chat-shell .cp:has(.cp-cover img) .cp-back{margin-inline-start:6px}.chat-shell .cp:has(.cp-cover img) .cp-head{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:22px;min-height:438px;margin-top:0;padding:0 0 36px 22px}[dir=rtl] .chat-shell .cp:has(.cp-cover img) .cp-head{padding:0 22px 36px 0}.chat-shell .cp:has(.cp-cover img) .cp-who{flex:none;max-width:560px;padding:0}.chat-shell .cp:has(.cp-cover img) .cp-who h1{letter-spacing:-.04em;font-size:clamp(44px,5vw,64px);font-weight:650;line-height:.98}.chat-shell .cp:has(.cp-cover img) .cp-kicker{margin-bottom:12px}.chat-shell .cp:has(.cp-cover img) .cp-tagline{color:color-mix(in srgb, var(--color-parchment) 86%, transparent);margin-top:12px;font-size:18px;line-height:1.45}.chat-shell .cp-actions{gap:10px;padding:0}.chat-shell .cp-actions :is(.cp-go,.story-sheet-call){min-width:0;height:44px;padding-inline:20px}.chat-shell .cp-actions .story-sheet-call{text-shadow:none;padding-inline-start:7px;transform:none;box-shadow:inset 0 1px #ffffff40}.chat-shell .cp-actions .story-sheet-call__icon svg{animation:none}.chat-shell .cp-actions .story-sheet-call__icon:after{content:none}@media (width>=900px){.chat-shell .cp-inner{max-width:1600px;padding-inline:40px}.chat-shell .cp:has(.cp-cover img) .cp-head{padding-inline-start:34px}}.chat-shell .cp-section-head>:not(h2){color:var(--color-moss-dim);font:400 13px/1.4 var(--font-body);letter-spacing:0;text-transform:none}.chat-shell .cp-sections{gap:44px;margin-top:36px;padding-inline:4px}.chat-shell .cp-section-title{letter-spacing:-.02em;font-size:20px;font-weight:600}.chat-shell .cp-scenes{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:14px}.chat-shell .cp-scene{border-color:var(--glass-edge);background:var(--glass-fill);border-radius:18px}.chat-shell .cp-scene:hover{border-color:var(--glass-edge-2);background:var(--glass-fill-2)}.chat-shell .cp-scenes>li:first-child .cp-scene{border-color:color-mix(in srgb, var(--char-accent) 55%, transparent)}.chat-shell .cp-scene-art{aspect-ratio:auto;background:var(--glass-fill);flex:1;min-height:150px}.chat-shell .cp-scenes>li:first-child .cp-scene-art{aspect-ratio:16/9}.chat-shell .cp-scene-mark{border-radius:var(--radius-pill);width:48px;height:48px}.chat-shell .cp-scene.is-new{isolation:isolate;border-style:solid;justify-content:flex-end;min-height:100%;position:relative;overflow:hidden}.chat-shell .cp-scene.is-new:before{content:"";z-index:-2;background:var(--cp-scene-bg,none) center / cover, color-mix(in srgb, var(--char-accent) 10%, var(--color-canvas));filter:blur(26px)saturate(1.15)brightness(.42);position:absolute;inset:-30px}.chat-shell .cp-scene.is-new:after{content:"";z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--char-accent) 10%, transparent), color-mix(in srgb, var(--color-workspace) 70%, transparent) 75%);position:absolute;inset:0}.chat-shell .cp-scene.is-new .cp-scene-mark{background:color-mix(in srgb, var(--char-accent) 20%, #00000040);width:60px;height:60px;color:color-mix(in srgb, var(--char-accent) 80%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--char-accent) 35%, transparent), 0 10px 30px -10px #000;transition:transform .25s var(--ease-product);margin:auto}.chat-shell .cp-scene.is-new .cp-scene-mark svg{width:22px;height:22px}.chat-shell .cp-scene.is-new:hover .cp-scene-mark{transform:scale(1.06)}.chat-shell .cp-scene.is-new .cp-scene-text{position:relative}.chat-shell .cp-scene.is-new .cp-scene-text small{color:color-mix(in srgb, var(--color-parchment) 70%, transparent)}@media (prefers-reduced-motion:reduce){.chat-shell .cp-scene.is-new .cp-scene-mark{transition:none}}.chat-shell .cp-scene-text{gap:4px;padding:13px 15px 15px}.chat-shell .cp-scene-text strong{font-size:15px}.chat-shell .cp-scene-text small{font:400 12.5px/1.35 var(--font-body);letter-spacing:0;text-transform:none}@media (width<=767px){.chat-shell .cp:has(.cp-cover img) .cp-inner{--cp-pad:16px}}@media (width<=899px){.chat-shell .cp:has(.cp-cover img) .cp-cover{height:460px;box-shadow:none;border-radius:0;inset:0 0 auto}.chat-shell .cp:has(.cp-cover img) .cp-inner{--cp-pad:32px}.chat-shell .cp:has(.cp-cover img) .cp-face{top:0;inset-inline:calc(-1 * var(--cp-pad));border-radius:0;width:auto;height:460px;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.chat-shell .cp:has(.cp-cover img) .cp-head{min-height:400px;padding:0 0 8px}.chat-shell .cp:has(.cp-cover img) .cp-who h1{font-size:38px}.chat-shell .cp:has(.cp-cover img) .cp-tagline{font-size:15px}.chat-shell .cp-scenes{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.chat-shell .cp-scenes>li:first-child{grid-column:1/-1}.chat-shell .cp-scene-art{min-height:110px}}@media (pointer:coarse){.chat-shell .app-characters .app-room-filter{min-height:44px}}@media (width<=767px){.chat-shell .app-sidebar .foot-community__link{height:40px}}.chat-shell .app-notice:has(.app-offer){background:var(--tone-panel,var(--color-surface));max-width:30rem;box-shadow:inset 0 0 0 1px var(--glass-edge-2), 0 24px 60px -30px #000;border:0;border-radius:22px;padding:18px}.chat-shell .app-offer-top{gap:12px;margin-bottom:10px}.chat-shell .app-offer-icon{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-ember) 16%, transparent);width:34px;height:34px;color:var(--color-ember);box-shadow:none;border:0}.chat-shell .app-offer-head{letter-spacing:-.02em;font-size:18px}.chat-shell .app-offer-sub{color:var(--color-moss-dim);margin-bottom:8px;font-size:13.5px}.chat-shell .app-offer-preview{border-radius:var(--radius-panel);height:150px;box-shadow:inset 0 0 0 1px var(--glass-edge);border:0}.chat-shell .app-offer-preview:after{background:linear-gradient(180deg, transparent 30%, color-mix(in srgb, var(--tone-panel,#17120e) 92%, transparent) 100%)}.chat-shell .app-offer-preview-mark{background:#0006;border:0}.chat-shell .app-offer-plan{border-radius:var(--radius-panel);background:linear-gradient(160deg, color-mix(in srgb, var(--color-ember) 13%, transparent), color-mix(in srgb, var(--color-ember) 4%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ember) 45%, transparent);border:0;margin-top:4px;padding:15px 16px}.chat-shell .app-offer-plan .app-offer-tile-name{font:600 15px/1.2 var(--font-body);letter-spacing:0;text-transform:none;color:var(--color-parchment)}.chat-shell .app-offer-plan .app-offer-price{letter-spacing:-.03em;font-size:28px}.chat-shell .app-offer-perks li{font-size:13.5px}.chat-shell .app-offer-cta{border-radius:var(--radius-pill);background:var(--color-ember);min-height:48px;color:var(--amber-ink);margin-top:14px;box-shadow:inset 0 1px #ffffff40}.chat-shell .app-offer-cta:hover{background:var(--color-ember-hover)}.chat-shell .app-offer-more{min-height:40px;-webkit-text-decoration-color:color-mix(in srgb, var(--color-parchment) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--color-parchment) 30%, transparent)}@media (width<=767px){.chat-shell .app-notice.app-wall-dock{border-radius:24px;max-width:none;padding:16px 16px 12px}.chat-shell .app-notice.app-wall-dock>.btn.h-8.w-8{z-index:3;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--tone-panel,#17120e) 70%, transparent);width:32px;height:32px;color:var(--color-parchment);box-shadow:inset 0 0 0 1px var(--glass-edge-2);border:0;position:absolute;top:12px;right:12px}[dir=rtl] .chat-shell .app-notice.app-wall-dock>.btn.h-8.w-8{left:12px;right:auto}.chat-shell .app-wall-dock .app-offer-top{padding-inline-end:40px}.chat-shell .app-wall-dock .app-offer-preview{height:132px}}.app-modal .plans-t-row{border-color:var(--glass-edge);border-radius:var(--radius-panel);background:var(--glass-fill)}.app-modal .plans-t-row:hover{border-color:var(--glass-edge-2);background:var(--glass-fill-2)}.app-modal .plans-t-row.is-selected{border-color:color-mix(in srgb, var(--color-ember) 70%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--color-ember) 12%, transparent), color-mix(in srgb, var(--color-ember) 4%, transparent))}.app-modal .plans-t-price small{white-space:nowrap}.app-modal .plans-cta{border-radius:var(--radius-pill);box-shadow:inset 0 1px #ffffff40}.app-modal .plans-t-tag.is-picked{border-radius:var(--radius-pill)}@media (width<=767px){.app-modal .plans-t-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.chat-shell .app-limit-nudge{background:var(--tone-panel,var(--color-surface));box-shadow:inset 0 0 0 1px var(--glass-edge-2);border:0;border-radius:18px}.chat-shell .app-limit-nudge-icon{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-ember) 16%, transparent);box-shadow:none;border:0}.chat-shell .app-limit-nudge .btn{border-radius:var(--radius-pill)}.chat-shell .app-limit-nudge-plus{border-radius:var(--radius-pill);box-shadow:inset 0 1px #ffffff40}.chat-shell .app-limit-nudge-x,.app-modal .acct-btn{border-radius:var(--radius-pill)}.app-modal .acct-btn.is-gold{background:var(--color-ember);color:var(--amber-ink);filter:none;box-shadow:inset 0 1px #ffffff40}.app-modal .acct-btn.is-gold:hover:not(:disabled){background:var(--color-ember-hover);filter:none;box-shadow:inset 0 1px #ffffff40}.app-modal .acct-btn.is-gold:disabled{background:color-mix(in srgb, var(--color-ember) 35%, var(--color-canvas));color:color-mix(in srgb, var(--amber-ink) 70%, var(--color-parchment))}.app-modal .acct-btn.is-ghost{background:var(--glass-fill-2);border:0}.app-modal .acct-btn.is-ghost:hover:not(:disabled){background:var(--glass-fill-3);border:0}.app-modal .acct-btn.is-clay{background:color-mix(in srgb, var(--acct-clay,#d7a58c) 12%, transparent);border:0}.app-modal .acct-btn.is-cta{border-radius:var(--radius-pill);box-shadow:inset 0 1px #ffffff40}.app-modal .acct-linkrow{border-radius:var(--radius-panel);background:var(--glass-fill);box-shadow:inset 0 0 0 1px var(--glass-edge);border:0}.app-modal .acct-linkrow:hover{background:var(--glass-fill-2)}.app-modal .app-key-input{border-color:var(--glass-edge-2);border-radius:var(--radius-control);background:color-mix(in srgb, var(--app-inset,#000) 70%, transparent);font-family:var(--font-mono);letter-spacing:.04em}.app-modal .app-key-input:focus{border-color:var(--app-focus);box-shadow:var(--shadow-focus)}.app-modal .app-settings-card{border-radius:var(--radius-panel);background:var(--glass-fill);box-shadow:inset 0 0 0 1px var(--glass-edge);border:0;padding:14px 16px}.app-modal .app-settings-card b{font-size:14px}.app-modal .app-settings-card__go{border-radius:var(--radius-pill);background:var(--glass-fill-2);height:36px;color:var(--color-parchment);border:0;padding:0 16px;font-weight:500}.app-modal .app-settings-card__go:hover{background:var(--glass-fill-3);border:0}.app-modal .app-settings-card.is-danger{box-shadow:inset 0 0 0 1px #e0795f33}.app-modal .app-settings-card.is-danger .app-settings-card__go{color:#f0a68f;background:#e0795f1f}.app-modal .app-settings-card.is-danger .app-settings-card__go:hover{background:#e0795f33}.app-modal .app-settings-danger__go{border-radius:var(--radius-pill)}.app-welcome .welcome-card{box-shadow:inset 0 0 0 1px var(--glass-edge-2), 0 40px 100px -40px #000;border-radius:26px}.app-welcome .acct-btn{border-radius:var(--radius-pill)}.app-welcome .acct-btn.is-gold{background:var(--color-ember);color:var(--amber-ink);filter:none;box-shadow:inset 0 1px #ffffff40}.app-welcome .acct-btn.is-gold:hover:not(:disabled){background:var(--color-ember-hover);filter:none;box-shadow:inset 0 1px #ffffff40}
