:is(.chat-shell,.app-modal,.app-welcome,.analytics-console){background:var(--paper-bg);color:var(--paper-ink)}.chat-shell .app-sidebar{border-inline-end:1px solid var(--paper-line)}.app-sidebar-header{justify-content:space-between;align-items:center;display:flex}.app-chat-title{white-space:nowrap;flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000)}.app-chat-in{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:38%;overflow:hidden}.group:hover .app-chat-in,.nav-row.is-current .app-chat-in{opacity:0}.app-chat-face{flex:none}.app-chat-call{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.nav-row.is-current .app-chat-call{opacity:1}.group:hover .nav-row.is-current .app-chat-call{opacity:0}.app-chat-search-face{flex:none;font-size:11px}@keyframes pulse-dot{50%{opacity:.35}}.app-project-parent{align-items:center;display:flex;position:relative}.group:hover .app-project-count{opacity:0}.app-collapse{display:grid}.app-collapse.is-open{opacity:1;transition:grid-template-rows var(--paper-dur-2) var(--paper-ease-out), opacity var(--paper-dur-2) var(--paper-ease-out) 20ms;grid-template-rows:1fr}.app-collapse__inner{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.app-collapse,.app-collapse.is-open{transition:none}}.app-sidebar-nest{padding-bottom:2px;position:relative}.app-sidebar-scroll{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.chat-shell .app-sidebar{--rail-group-pt:16px}.app-chat-row-actions{background:linear-gradient(to right, transparent, var(--row-veil) 22px);padding-inline-start:22px}.app-chat-row-actions.is-open{opacity:1}[dir=rtl] .app-chat-row-actions{background:linear-gradient(to left, transparent, var(--row-veil) 22px);border-radius:var(--radius-control) 0 0 var(--radius-control)}.chat-shell .app-sidebar .app-sidebar-views{box-shadow:none}.app-sidebar-new-row{align-items:stretch;display:flex}.app-room-shelf{flex-direction:column;display:flex}.app-room-shelf-list{position:relative}.app-room-shelf-head{display:flex;position:relative}.app-room-shelf-head>.btn{flex:1}.app-room-twist{z-index:1;opacity:0;transition:opacity var(--paper-dur-1) var(--paper-ease-out), background var(--paper-dur-1) var(--paper-ease-out), color var(--paper-dur-1) var(--paper-ease-out);place-items:center;display:grid;position:absolute;top:50%}.app-room-twist>svg{transition:transform var(--paper-dur-2) var(--paper-ease-out)}.app-room-shelf-head>.btn>svg{transition:opacity var(--paper-dur-1) var(--paper-ease-out)}@media (hover:hover) and (pointer:fine){.app-room-shelf-head:hover .app-room-twist{opacity:1}.app-sidebar:not(.is-rail) .app-room-shelf.has-shelf .app-room-shelf-head:hover>.btn>svg{opacity:0}}.app-room-twist:focus-visible{opacity:1}.app-sidebar:not(.is-rail) .app-room-shelf-head:has(.app-room-twist:focus-visible)>.btn>svg{opacity:0}.app-sidebar:not(.is-rail) .app-room-twist[aria-expanded=false]{opacity:1}.app-sidebar:not(.is-rail) .app-room-shelf.has-shelf .app-room-shelf-head:has(>.app-room-twist[aria-expanded=false])>.btn>svg{opacity:0}.app-room-plus{opacity:0;transition:opacity var(--paper-dur-2) var(--paper-ease-out);place-items:center;display:grid;position:absolute}.app-room-shelf-head:hover .app-room-plus,.app-room-plus:focus-visible{opacity:1}.app-room-shelf-head:hover .app-room-count{opacity:0}@media (width>=768px){.chat-shell .app-sidebar.is-rail :is(.app-sidebar-header,.app-sidebar-nav,.app-sidebar-foot){padding-inline:0}.chat-shell .app-sidebar.is-rail :is(.app-sidebar-header-actions,.app-sidebar-nav,.app-sidebar-views,.app-rail-tools,.app-sidebar-foot){flex-direction:column;align-items:center;gap:4px;display:flex}.chat-shell .app-sidebar.is-rail :is(.btn,.app-sidebar-brand){border-radius:var(--radius-control);justify-content:center;gap:0;width:var(--rail-target)!important;height:var(--rail-target)!important;min-height:var(--rail-target)!important;padding:0!important}.chat-shell .app-sidebar.is-rail .app-sidebar-header{flex-direction:column;min-height:0;padding-block:10px 8px}.chat-shell .app-sidebar.is-rail .app-sidebar-nav{padding-block:10px 0}.chat-shell .app-sidebar.is-rail .app-sidebar-new-row{flex-direction:column;gap:4px}.chat-shell .app-sidebar.is-rail .app-sidebar-temp,.chat-shell .app-sidebar.is-rail .app-sidebar-views .app-room-label,.chat-shell .app-sidebar.is-rail .app-sidebar-views .app-room-count,.chat-shell .app-sidebar.is-rail .app-room-shelf .app-collapse,.chat-shell .app-sidebar.is-rail .app-room-twist,.chat-shell .app-sidebar.is-rail .app-sidebar-history,.chat-shell .app-sidebar.is-rail .app-sidebar-scroll:after,.chat-shell .app-sidebar.is-rail .app-sidebar-keep,.chat-shell .app-sidebar.is-rail .app-device-row{display:none}.chat-shell .app-sidebar.is-rail .app-sidebar-foot{padding-block:8px 10px}.chat-shell .app-sidebar.is-rail .app-rail-tools{width:var(--rail-target)}.chat-shell .app-sidebar.is-rail .app-foot-glyph{order:-1}}@media (prefers-reduced-motion:reduce){.chat-shell .app-sidebar,.app-room-twist>svg{transition:none}}.app-chat-header{gap:10px;padding-inline:14px;container:app-header/inline-size}.app-chat-header>.ms-auto{gap:8px}.app-chat-header .picker-panel{max-width:calc(100vw - 24px)}@media (width<=767px){.chat-shell :is(.app-chat-header,.app-room-bar) .btn.app-header-icon{position:relative}.chat-shell :is(.app-chat-header,.app-room-bar) .btn.app-header-icon:before{content:"";position:absolute;inset:-4px}.chat-shell .app-notice .btn.h-8{position:relative}.chat-shell .app-notice .btn.h-8:before{content:"";position:absolute;inset:-6px 0}.chat-shell .app-notice .btn.h-8.w-8:before{inset:-3px}.app-settings-rail__close{position:relative}.app-settings-rail__close:before{content:"";position:absolute;inset:-4px}.chat-shell .app-chat-header .app-temp-chip{display:none}.chat-shell .app-chat-header .btn.app-header-icon.is-on{background:color-mix(in srgb, var(--color-ember) 12%, transparent);color:var(--color-ember);border-style:dashed;border-color:#d3b16b70}}@media (width>=768px){.chat-shell .app-chat-header{height:72px;padding-inline:16px}}.app-answer{min-width:0}.app-answer-chat{grid-template-columns:32px minmax(0,1fr);align-items:start;column-gap:12px;display:grid}.app-answer-avatar{pointer-events:none;width:32px;height:34px}.app-character-face{width:var(--face-size,32px);height:var(--face-size,32px);font-size:calc(var(--face-size,32px) * .5);border-radius:999px;flex-shrink:0;place-items:center;line-height:1;display:grid;overflow:hidden}.app-character-face>img{object-fit:cover;width:100%;height:100%}.app-character-face.is-drawing{animation:1.2s ease-in-out infinite app-character-drawing}@keyframes app-character-drawing{50%{opacity:.45}}.app-answer-wait{align-items:center;gap:8px;display:flex}.app-answer .md>:first-child{margin-top:0}.app-answer .md th{font:500 12px/1.5 var(--font-body);letter-spacing:0;text-transform:none;background:#e0d3b709}.app-answer .md .code-block{border-radius:var(--radius-panel);background:var(--paper-inset);border-color:var(--paper-line-strong)}.app-answer .md .code-block-bar{letter-spacing:0;text-transform:none;background:#e0d3b705;min-height:40px;padding:8px 14px;font-size:11px}.app-code-copy{border-radius:var(--radius-control);align-items:center;gap:6px;min-height:26px;padding:3px 6px;display:inline-flex}@media (hover:hover){.app-code-copy:hover{background:#e0d3b712}}.app-message-actions>span:not(.take-switch){text-transform:none;overflow-wrap:anywhere}.chat-shell .think-body .md :is(h1,h2,h3,h4){font-size:14px}.app-panel-note{font:400 12px/1.55 var(--font-body);letter-spacing:0;text-transform:none}.app-conversation.is-empty{justify-content:safe center;padding-block:16px 104px;overflow-y:auto}.app-conversation.is-empty .chat-scroll{scrollbar-gutter:auto;flex:none;overflow:visible}.app-conversation.is-empty .chat-scroll>div{min-height:0;padding-top:0;padding-bottom:26px}.app-empty{text-align:center}.app-empty-swap{position:relative}.app-empty-line{transition:opacity var(--paper-dur-3) var(--paper-ease-out), filter .48s var(--spring-smooth), transform .48s var(--spring-smooth)}.app-empty-line.is-off{opacity:0;filter:blur(6px);pointer-events:none;position:absolute;inset:0 0 auto;transform:translateY(6px)scale(.985)}@media (prefers-reduced-motion:reduce){.app-empty-line{transition:opacity .15s}.app-empty-line.is-off{filter:none;transform:none}}.app-empty-line>p{text-wrap:pretty}.feedback-sheet__body{flex-direction:column;display:flex;position:relative}.feedback-sheet__close{position:absolute}.feedback-sheet__body>form{flex-direction:column;display:flex}.feedback-sheet__back{cursor:pointer;transition:color var(--paper-dur-2) var(--paper-ease-out), background var(--paper-dur-2) var(--paper-ease-out);border:0;align-self:flex-start;align-items:center;display:inline-flex}.feedback-sheet__title{text-wrap:balance}.feedback-sheet__lede{max-width:46ch;color:var(--color-ink-2);margin:6px 0 0;font-size:.93rem;line-height:1.5}.feedback-sheet__choices{flex-direction:column;display:flex}.feedback-choice{width:100%;font:inherit;cursor:pointer;text-decoration:none;display:flex}.feedback-choice__icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.feedback-choice__text{flex-direction:column;min-width:0;display:flex}.feedback-choice__title{line-height:1.3}.feedback-choice__go{transition:color var(--paper-dur-2) var(--paper-ease-out), transform var(--paper-dur-2) var(--paper-ease-out);flex-shrink:0}.feedback-sheet__cats{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.feedback-sheet__cats button{border:1px solid var(--color-line);color:var(--color-ink-2);cursor:pointer;transition:color var(--paper-dur-2) var(--paper-ease-out), border-color var(--paper-dur-2) var(--paper-ease-out), background var(--paper-dur-2) var(--paper-ease-out);background:0 0;border-radius:999px;padding:6px 13px;font-size:.86rem}.feedback-sheet__cats button[aria-pressed=true]{color:#17130e;background:var(--color-ember);border-color:var(--color-ember)}.feedback-sheet__field{margin-top:16px;display:block}.feedback-sheet__field>span{color:var(--color-ink-2);margin-bottom:7px;font-size:.86rem;display:block}.feedback-sheet__field>span small{color:var(--color-soft);font-size:.78rem}.feedback-sheet__field input,.feedback-sheet__field textarea{border:1px solid var(--color-line);background:var(--color-bg);width:100%;color:var(--color-ink);font:inherit;resize:vertical;border-radius:10px;padding:11px 13px;font-size:.95rem;line-height:1.5}.feedback-sheet__field input::placeholder,.feedback-sheet__field textarea::placeholder{color:var(--color-soft)}.feedback-sheet__field input:focus-visible,.feedback-sheet__field textarea:focus-visible{border-color:var(--color-ember);box-shadow:var(--shadow-focus);outline:none}.feedback-sheet__note{color:var(--color-ember);margin:14px 0 0;font-size:.86rem}.feedback-sheet__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.feedback-sheet__cancel{color:var(--color-ember);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 2px;font-size:.95rem}.feedback-sheet__see{color:var(--color-ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--paper-line-strong);text-decoration-color:var(--paper-line-strong);text-underline-offset:4px;transition:color var(--paper-dur-2) var(--paper-ease-out), text-decoration-color var(--paper-dur-2) var(--paper-ease-out);margin-inline-end:auto;font-size:.86rem}@media (hover:hover) and (pointer:fine){.feedback-sheet__see:hover{color:var(--color-ember);text-decoration-color:currentColor}}.feedback-sheet__see:focus-visible{outline:2px solid var(--color-ember);outline-offset:2px;border-radius:4px}.feedback-sheet__done{flex-direction:column;display:flex}.feedback-sheet__tick{width:40px;height:40px;color:var(--color-ember);background:#e3a44a1f;border-radius:999px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.feedback-sheet__ask{cursor:pointer;align-items:flex-start;gap:10px;margin-top:14px;display:flex}.feedback-sheet__ask input{width:16px;height:16px;accent-color:var(--color-ember);cursor:pointer;flex-shrink:0;margin-top:2px}.feedback-sheet__ask>span{flex-direction:column;gap:2px;display:flex}.feedback-sheet__ask-title{color:var(--color-ink);font-size:.92rem}.feedback-sheet__ask-hint{color:var(--color-soft);font-size:.8rem;line-height:1.45}.feedback-replies{flex-direction:column}.feedback-reply p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.feedback-reply .feedback-reply__who{white-space:normal}.feedback-reply__team{border-inline-start:2px solid var(--ember-deep);padding-inline-start:12px}.feedback-writeback{flex-wrap:wrap}.feedback-writeback textarea{min-width:0;font:inherit;flex:220px}.feedback-writeback .feedback-sheet__note{flex-basis:100%;margin:0}.unread-dot{border-radius:999px;flex-shrink:0}.device-menu__row>.unread-dot{margin-inline-start:auto}.feedback-sheet :is(button,a){-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.feedback-sheet__cats button:hover:not([aria-pressed=true]){color:var(--color-ink);border-color:var(--color-soft)}.feedback-sheet__cancel:hover{text-underline-offset:3px;text-decoration:underline}}@media (width<=560px){.feedback-sheet__body{padding:22px 20px 20px}.feedback-sheet__cats button{min-height:40px}}@media (prefers-reduced-motion:reduce){.feedback-choice,.feedback-choice__go{transition:none}}.app-empty-facts{flex-wrap:wrap;justify-content:center;align-items:center;margin:12px auto 0;display:flex}.app-empty-facts li{align-items:center;gap:5px;display:flex}.app-empty-facts svg{flex-shrink:0}@media (width>=768px){.app-empty-facts.is-hero{display:none}}@media (width<=767px){.app-empty-facts.is-foot{display:none}}.community-chip{width:fit-content;max-width:100%;animation:fade-in var(--t-base,.2s) var(--paper-ease-out);align-items:center;display:flex}.community-chip.is-reddit{--chip:#ff6a33}.community-chip__icon{border-radius:999px;flex:none;place-items:center;display:grid}.community-chip a{text-underline-offset:3px;text-decoration:underline}.community-chip__x{border-radius:999px;flex:none;place-items:center;display:grid}@media (width<=767px){.community-chip{margin-top:18px}.community-chip__x{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.community-chip{animation:none}}.app-recent{margin-top:30px}@media (width>=768px){.app-recent{display:none}}.app-dialog-panel .app-project-instructions{border:1px solid var(--paper-line-strong);border-radius:var(--radius-control);background:var(--paper-inset-soft);padding:12px 13px}.app-dialog-panel .app-project-instructions:focus{border-color:color-mix(in srgb, var(--ember-deep) 50%, transparent)}.doc-pane>header{min-height:66px;padding-block:13px}.doc-preview h1{font-size:30px}.doc-preview h2{font-size:23px}.app-backup{max-width:30rem}.backup-head{justify-content:space-between;align-items:center;display:flex}.backup-title{align-items:center;margin:0;display:inline-flex;position:relative}.backup-body{flex-direction:column;display:flex}.backup-section{flex-direction:column;gap:10px;display:flex}.backup-label{margin:0}.backup-row{align-items:stretch;display:flex}.backup-control{align-items:center;display:flex}.backup-field{outline:none;flex:1;min-width:0}.backup-preview{flex-direction:column;display:flex}.backup-preview__meta,.backup-preview__counts{margin:0}.backup-preview__switch{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.backup-preview__actions{justify-content:flex-end;display:flex}@media (width<=480px){.backup-head{padding:18px 14px 4px 20px}.backup-body{padding:12px 20px 20px}}.app-room-scroll{scrollbar-gutter:stable}.app-room-heading{align-items:center;gap:16px}.app-room-heading>div{flex:1}.app-room .btn-quiet{min-height:36px}.app-room-foot{padding-top:12px}.app-library-toolbar>p{color:var(--color-soft);font-size:13px}.app-search-field{width:250px;max-width:100%;min-height:40px}.app-search-field input{appearance:none;width:100%}.app-search-field input::-webkit-search-cancel-button{appearance:none}.app-search-clear{margin:-3px -5px -3px 0}.app-chat-row-actions .app-chat-row-action{width:28px;height:28px}.app-message-copy{position:relative}.app-copy-feedback{white-space:nowrap;pointer-events:none;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)}.chat-shell .tip:is(:disabled,[aria-disabled=true]):after{display:none}@media (hover:none),(pointer:coarse){.chat-shell .app-message-actions>button{opacity:.8}.chat-shell .app-code-copy{min-height:36px}.chat-shell .app-jump-latest{min-height:40px}.chat-shell .app-row-menu{opacity:.8}.chat-shell .app-project-parent .app-project-row .app-chat-title{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000)}.app-chat-row-actions .app-chat-row-action{width:32px;height:32px}.app-search-clear{width:32px;height:32px;margin-block:-5px}}.app-filter-count{color:var(--color-soft);margin-inline-start:7px;font-size:10px}.app-blank-state{color:var(--paper-soft)}.app-inline-notice{overflow-wrap:anywhere}.app-notice{word-break:auto-phrase;overflow-wrap:anywhere}.app-notice-title{margin-bottom:5px}.app-loading-state{color:var(--color-soft);justify-content:center;align-items:center;gap:10px;padding:32px 16px;font-size:.8125rem;display:flex}.app-status-dot{background:var(--ember-deep);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ember-deep) 4%, transparent);border-radius:50%;flex-shrink:0;display:inline-block}.app-modal{-webkit-backdrop-filter:blur(20px)saturate(135%);margin:0!important}.app-dialog-panel{-webkit-backdrop-filter:blur(28px)saturate(150%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-modal{background:color-mix(in srgb, var(--color-panel) 85%, transparent)}.app-dialog-panel{background:var(--color-card)}}.app-modal-header{align-items:flex-start;gap:18px;padding:28px 28px 22px;display:flex}.app-modal-header>div{position:relative}.app-info{display:inline-flex}.app-info__button{transition:color var(--paper-dur-2) var(--paper-ease-out), background var(--paper-dur-2) var(--paper-ease-out);place-items:center;display:inline-grid}.app-info__bubble{inset-inline-start:0;z-index:30;letter-spacing:0;text-transform:none;text-wrap:pretty;position:absolute;top:calc(100% + 8px)}.app-info__bubble br+strong{margin-top:8px;display:inline-block}.app-info__bubble.is-above{top:auto;bottom:calc(100% + 8px)}.app-info-anchor{position:relative}.app-info.is-inline{vertical-align:middle;margin-block:-6px}@media (prefers-reduced-motion:reduce){.app-info__button{transition:none}}.app-modal-header>div:has(.app-modal-emblem){padding-inline-start:54px}.app-modal-header h2{overflow-wrap:anywhere}.app-modal-description{max-width:560px;margin-top:10px}.app-modal-emblem{inset-inline-start:0;color:#e6c489;border-radius:var(--radius-control);background:#d5b5750d;border:1px solid #d5b57530;place-items:center;width:38px;height:42px;display:grid;position:absolute;top:2px}.app-modal-close{margin-top:-4px;margin-inline-end:-7px}.app-modal-body{padding:0 28px 28px}.app-dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.app-field-label{color:var(--color-ink-2);font-size:13px}.app-modal .kicker{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:11px;line-height:1.6}.chat-shell .app-gallery .studio{border:1px solid var(--paper-line-strong);border-radius:var(--radius-panel);background:var(--color-card);overflow:hidden;box-shadow:0 9px 26px -12px #0006,inset 0 1px #ffffff08}.app-gallery-empty{margin-inline:auto}.app-gallery-open:disabled{cursor:default}.app-gallery-tile:hover .app-gallery-open :is(img,video){transform:scale(1.03)}.app-gallery-who{top:8px;z-index:1;background:color-mix(in srgb, var(--color-panel) 78%, transparent);max-width:calc(100% - 48px);min-height:32px;color:var(--color-ink);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;inset-inline-end:8px}.app-gallery-who>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (hover:hover){.app-gallery-who:hover{background:color-mix(in srgb, var(--color-panel) 92%, transparent)}}.app-gallery-who:focus-visible{outline:2px solid var(--color-ember);outline-offset:2px}@media (pointer:coarse){.app-gallery-who{min-height:44px;padding-inline-end:12px}}.app-gallery-kind{top:8px;background:color-mix(in srgb, var(--color-panel) 72%, transparent);width:24px;height:24px;color:var(--color-ink);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;border-radius:999px;place-items:center;display:grid;position:absolute;inset-inline-start:8px}.app-gallery-scrim{inset-inline:0}.app-gallery-scrim p{-webkit-line-clamp:2;-webkit-box-orient:vertical}.app-gallery-composer :is(input,textarea){resize:none;background:0 0;border:0;outline:none;width:100%;min-width:0}.app-gallery-composer :is(input,textarea):focus,.app-gallery-composer :is(input,textarea):focus-visible{box-shadow:none;outline:none}.app-gallery-composer-foot .seg button{gap:6px}.chat-shell .app-project-card{border-radius:var(--radius-panel);min-height:206px;position:relative}.app-project-card-open{text-align:start;flex-direction:column;width:100%;height:100%;min-height:206px;padding:22px;display:flex}.app-project-detail .app-room-body{container:projectroom/inline-size}@container projectroom (width<=880px){.app-project-layout{flex-direction:column}.app-project-layout>.app-project-main,.app-project-layout>.app-project-rail{width:100%}.app-project-layout>.app-project-rail{flex:none;position:static}}@supports not (container-type:inline-size){@media (width<=1180px){.app-project-layout{flex-direction:column}.app-project-layout>.app-project-main,.app-project-layout>.app-project-rail{width:100%}.app-project-layout>.app-project-rail{flex:none;position:static}}}.app-rail-instructions{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--paper-inset-soft);text-align:left;width:100%;color:var(--color-ink-2);transition:border-color var(--paper-dur-2) var(--paper-ease-out), color var(--paper-dur-2) var(--paper-ease-out);margin-top:8px;padding:10px 11px;font-size:13px;line-height:1.65;display:block}@media (hover:hover){.app-rail-instructions:hover{border-color:color-mix(in srgb, var(--ember-deep) 33%, transparent);color:var(--color-ink)}}.app-rail-instructions em{color:var(--color-soft);margin-top:7px;font-size:11px;font-style:normal;display:block}.app-recalled .chip-line{max-width:100%}.app-memory-row{flex-wrap:wrap;align-items:center;display:flex}.app-remembered{align-items:center;margin:0;display:inline-flex}.app-remembered__undo{text-underline-offset:3px;cursor:pointer}.app-rail-drop{z-index:10;border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-sunk) 78%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;border:1px dashed #e3a44a80;place-items:center;display:grid;position:absolute;inset:-6px}.app-rail-search{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--paper-inset-soft);align-items:center;gap:8px;margin-bottom:10px;padding:6px 10px;display:flex}.app-rail-search input{width:100%;min-width:0;color:var(--color-ink);font:400 13px/1.5 var(--font-body);background:0 0;border:0;outline:none}.app-rail-search input::placeholder{color:var(--color-soft)}.app-file-tile.is-reading{opacity:.7;flex-direction:column;justify-content:space-between;gap:10px;min-height:96px;padding:10px 11px;display:flex}.app-file-name{-webkit-line-clamp:2;-webkit-box-orient:vertical}.app-file-kind{border-radius:5px}.app-file-remove{inset-block-start:4px}.app-file-peek p{white-space:pre-wrap;color:var(--color-ink-2);margin-top:12px;font-size:13px;line-height:1.7}.app-plans{--plan-space:26px;flex-direction:column;max-width:540px;max-height:calc(100dvh - 48px);display:flex}.app-plans-header{isolation:isolate;padding:28px var(--plan-space) 24px;flex-shrink:0;align-items:center;gap:22px;display:flex;position:relative}.app-plans-header:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 83% 30%, color-mix(in srgb, var(--ember-deep) 8%, transparent), transparent 65%);position:absolute;inset:0}.app-plans-intro{flex:1;min-width:0}.app-plans-intro h2{color:var(--paper-ink);font:500 33px/1.14 var(--font-body);letter-spacing:-.055em;text-wrap:balance}.app-plans-intro>p:last-child{color:var(--color-soft);margin-top:10px;font-size:12px;line-height:1.65}.app-plans-header>.app-modal-close{margin:0;position:absolute;top:12px;right:12px}.app-plans-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.app-plans-notice{margin-bottom:14px}.app-custom-amount{border:1px solid var(--paper-line);border-radius:var(--radius-control);min-height:40px;color:var(--paper-soft);align-items:center;gap:6px;padding:6px 12px;font-size:14px;display:flex}.app-custom-amount:focus-within{box-shadow:var(--shadow-focus)}.app-custom-amount input{width:64px;min-width:0;color:var(--paper-ink);background:0 0;outline:none}.app-kicker{text-transform:uppercase;align-items:center;display:inline-flex}.app-kicker:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.app-checkout-head{position:relative}.app-checkout-head>.app-modal-close{margin:0;position:absolute}.app-checkout-head-price{flex-shrink:0;align-items:baseline;display:flex}.app-checkout-terms li:before{content:"";flex-shrink:0}.app-checkout-express{display:grid}.app-checkout-express:not([data-shown]){height:0;overflow:hidden}.app-checkout-wallets{opacity:0;max-height:0;overflow:hidden}.app-checkout-wallets[data-state=shown]{opacity:1;max-height:240px;transition:opacity var(--paper-dur-2) var(--paper-ease-out)}.app-checkout-wallets[data-state=none]{display:none}.app-checkout-wallets[data-state=shown]+.app-checkout-cashapp{margin-top:8px}.app-checkout-cashapp{color:#fff;letter-spacing:-.01em;width:100%;height:48px;transition:background var(--paper-dur-2) var(--paper-ease-out), border-color var(--paper-dur-2) var(--paper-ease-out);background:#0b0c0a;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:600;display:inline-flex}@media (hover:hover){.app-checkout-cashapp:hover:not(:disabled){background:#1b1c19;border-color:#fff3}}.app-checkout-cashapp:disabled{cursor:not-allowed;opacity:.5}.app-checkout-cashapp[aria-busy=true]:disabled{cursor:progress;opacity:1}.app-checkout-or{color:var(--color-soft);align-items:center;gap:12px;margin:16px 0;font-size:12px;line-height:1;display:flex}.app-checkout-or:before,.app-checkout-or:after{content:"";background:var(--band-line);flex:1;height:1px}.app-checkout-form[aria-busy=true]{min-height:196px}.app-checkout-form[aria-busy=true]:has(.app-checkout-skeleton--one){min-height:48px}.app-checkout-skeleton{gap:12px;display:grid}.app-checkout-skeleton i{height:44px;animation:1.3s ease-in-out infinite app-checkout-shimmer;display:block}.app-checkout-skeleton--one i:first-of-type{width:100%;height:48px}@keyframes app-checkout-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}.app-checkout-method-note{color:var(--color-ink-2);margin-bottom:12px;font-size:13px;line-height:1.5}.app-checkout-receipt-field{margin-top:16px;display:block}#checkout-receipt-hint{text-wrap:pretty}.app-checkout-receipt-field input[aria-invalid=true]{border-color:#e0a08a80}.app-checkout-receipt-field:has(input[aria-invalid=true]) #checkout-receipt-hint{color:#f0c7b5}.app-checkout-recovery{border:1px solid var(--band-rim);border-radius:var(--radius-control);background:var(--band-plus);color:var(--band-bone);gap:8px;margin-top:16px;padding:12px 16px;font-size:13px;line-height:1.55;display:grid}.app-checkout-recovery strong{color:var(--band-amber);font-weight:600}.app-checkout-recovery .app-checkout-quiet{justify-self:start}.app-checkout-error{margin-top:16px}.app-checkout-retry{margin-top:8px}.app-checkout-pay{font-variant-numeric:tabular-nums;align-items:center;gap:8px}.app-checkout-pay[aria-busy=true]:disabled{cursor:progress;opacity:1}.app-checkout-pay:disabled{cursor:not-allowed}.app-checkout-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite app-checkout-spin}@keyframes app-checkout-spin{to{transform:rotate(360deg)}}.app-checkout-links{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.app-checkout-quiet{min-height:24px;transition:color var(--paper-dur-2) var(--paper-ease-out);text-decoration:underline}.app-checkout-quiet:disabled{cursor:not-allowed;opacity:.45}.app-checkout-foot{display:grid}.app-checkout-key{align-items:flex-start;line-height:1.55;display:flex}.app-checkout-key svg{flex-shrink:0;margin-top:3px}.app-checkout-trust{text-wrap:pretty}@media (prefers-reduced-motion:reduce){.app-checkout-skeleton i{animation:none}.app-checkout-spinner{opacity:.6;border-right-color:currentColor;animation:none}.app-checkout-wallets[data-state=shown]{transition:none}}@media (width<=640px){.app-modal[role=dialog][aria-modal]:has(>.app-checkout){padding:max(12px, var(--app-safe-top,0px)) 0 0}.app-modal>.app-dialog-panel.app-checkout{overscroll-behavior:contain;border-bottom:0;width:100%;max-width:560px;max-height:100%;margin:auto auto 0;overflow-y:auto}}@media (width>=641px) and (height<=480px){.app-modal:has(>.app-checkout){padding-block:8px}.app-checkout-head{gap:6px;padding:14px 24px 12px}.app-checkout-head h2,.app-checkout-head-price strong{font-size:24px}.app-checkout-terms{gap:0;line-height:1.45}.app-checkout .app-checkout-head+.app-modal-body{padding-top:16px;padding-bottom:20px}}.app-checkout-auto{align-items:flex-start;display:flex}.app-checkout-agree a{text-decoration:underline}.app-checkout-auto svg{flex-shrink:0;margin-top:2px}.app-offer{display:grid}.app-offer-top{align-items:center;display:flex}.app-offer-icon{flex:none;place-items:center;display:grid}.app-offer-preview{isolation:isolate;align-items:end;display:grid;position:relative;overflow:hidden}.app-offer-preview img{z-index:-2;object-fit:cover;position:absolute}.app-offer-preview:after{content:"";z-index:-1;position:absolute}.app-offer-preview-mark{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50%;place-items:center;display:grid;position:absolute;left:50%;transform:translate(-50%,-50%)}.app-offer-price em{margin-left:1px}.app-offer-cta{cursor:pointer;justify-content:center;align-items:center;width:100%;padding:0 16px;display:flex}.app-offer-fine{text-align:center;text-wrap:balance;margin:8px 0 0}.app-offer-plan{display:grid}.app-offer-plan-top{justify-content:space-between;display:flex}.app-offer-perks{margin:0;padding:0;list-style:none;display:grid}.app-offer-perks li{align-items:center;display:flex}.app-offer-perks svg{flex:none}.app-offer-more{transition:color var(--paper-dur-2) var(--paper-ease-out);justify-content:center;align-items:center;margin-top:2px;text-decoration:underline;display:flex}.app-offer-more:focus-visible{border-radius:6px}.app-offer-quiet-row{flex-wrap:wrap;justify-content:center;align-items:center;column-gap:10px;margin-top:2px;display:flex}.app-offer-quiet-row .app-offer-more{margin-top:0}.app-offer-sub{text-wrap:pretty}.app-wall-dock,.app-wall-line{display:none}.app-wall-line.is-shown{display:block}@media (width<=640px){.app-wall-dock{display:block}.app-wall-offer{display:none}.app-wall-line{margin-bottom:0;display:block}}.app-limit-nudge{max-width:48rem;margin:0 auto 8px}.app-limit-nudge-row{flex-wrap:wrap;align-items:center;display:flex}.app-limit-nudge-icon{flex:none;place-items:center;display:grid}.app-limit-nudge-text{flex:14rem;min-width:0}.app-limit-nudge-text p{margin:0}.app-limit-nudge-title{line-height:1.3}.app-limit-nudge-sub{line-height:1.4;margin-top:2px!important}.app-limit-nudge-doors{align-items:center;gap:4px;margin-left:auto;display:flex}.app-limit-nudge-more{min-height:40px;color:var(--color-ink-2);padding:0 10px;font-size:13px}.app-limit-nudge-more:focus-visible{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}@media (hover:hover){.app-limit-nudge-more:hover{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}}.app-limit-nudge-plus{white-space:nowrap}.app-limit-nudge-x{place-items:center;display:grid}html.app-keyboard-open .app-limit-nudge{display:none}@media (width<=640px){.app-limit-nudge-doors{width:100%}.app-limit-nudge-plus{flex:1}}@media (width<=440px){.chat-shell .prompt-box .mode-seg{padding-inline:8px}.chat-shell .prompt-box .mode-seg.is-on{padding-inline:9px 7px}.chat-shell .prompt-box .send-pill.has-figure{padding-inline:10px}.chat-shell .prompt-box .mic-btn.is-live{padding-inline:8px}.chat-shell .prompt-box .tray:has(.mic-btn.is-live) .mode-seg__name{display:none}}@media (width<=360px){.chat-shell .prompt-box .mode-seg__name{display:none}.chat-shell .prompt-box .mode-seg{padding-inline:7px}.chat-shell .prompt-box .mode-seg.is-on{padding-inline:7px 5px}}@media (width<=767px){.chat-shell .chat-sheet{box-shadow:none}.app-conversation.is-empty{justify-content:flex-start;padding-block:16px 0}.app-conversation.is-empty .chat-scroll{flex-direction:column;flex:auto;display:flex}.app-conversation.is-empty .chat-scroll>div{margin-block:auto;padding-bottom:22px}.app-conversation.is-empty .app-recent{display:none}.chat-shell .chat-bubble-user{max-width:94%}.doc-pane>header{min-height:62px}}@media (height<=560px){.app-conversation.is-empty{justify-content:flex-start}.app-conversation.is-empty .chat-scroll,.app-conversation.is-empty .app-recent{display:none}}:is(.chat-shell,.app-dialog-panel,.app-welcome){--app-ease:var(--ease-product);--paper-focus:var(--color-ember);--app-control-shadow:var(--shadow-control);--app-card-shadow:var(--shadow-panel)}:is(.chat-shell,.app-dialog-panel,.app-welcome) :is(.btn,.btn-ember,.mode-seg,.seg button,.picker-row,.take-switch button,.app-code-copy){transition:background-color var(--paper-dur-2) var(--paper-ease-out), border-color var(--paper-dur-2) var(--paper-ease-out), color var(--paper-dur-2) var(--paper-ease-out), opacity var(--paper-dur-2) var(--paper-ease-out), box-shadow var(--paper-dur-2) var(--paper-ease-out), transform var(--paper-dur-2) var(--app-ease)}:is(.chat-shell,.app-dialog-panel,.app-welcome) :is(.btn,.btn-ember,.seg button):active:not(:disabled){transform:none}:is(.chat-shell,.app-dialog-panel,.app-welcome) :is(button,a,summary,select):focus-visible{outline:2px solid var(--paper-focus);outline-offset:2px}:is(.chat-shell,.app-dialog-panel) .picker-row:focus-visible{outline-offset:-2px;background-color:color-mix(in srgb, var(--paper-card) 90%, var(--paper-ink))}:is(.chat-shell,.app-dialog-panel) :is(.btn-ember,.picker-row,.mode-seg):disabled{transform:none}.chat-shell .prompt-box{-webkit-backdrop-filter:none}.chat-shell :is(.prompt-box,.app-gallery-composer) .mode-pill__lit,:is(.chat-shell,.app-dialog-panel) .seg button[aria-pressed=true]{animation:none}.chat-shell :is(.tray-chip__x,.chip-line__x){transition:color var(--paper-dur-2) var(--paper-ease-out), background-color var(--paper-dur-2) var(--paper-ease-out)}.chat-shell .picker-panel{--app-panel-y:4px}:is(.chat-shell,.app-dialog-panel,.app-welcome) :is(.input,select,.app-project-instructions,.app-memory-card textarea){transition:border-color var(--paper-dur-2) var(--paper-ease-out), box-shadow var(--paper-dur-2) var(--paper-ease-out), background-color var(--paper-dur-2) var(--paper-ease-out)}:is(.chat-shell,.app-dialog-panel,.app-welcome) :is(.input,.app-project-instructions,.app-memory-card textarea){box-shadow:inset 0 1px 3px #0000001a,0 1px #ffffff07}:is(.chat-shell,.app-dialog-panel,.app-welcome) :is(.input,.app-project-instructions,.app-memory-card textarea):focus{border-color:var(--paper-focus);box-shadow:inset 0 1px 2px #00000014, var(--shadow-focus);outline:none}.chat-shell .app-sidebar .nav-row{transition:background-color var(--paper-dur-2) var(--paper-ease-out), color var(--paper-dur-2) var(--paper-ease-out), box-shadow var(--paper-dur-2) var(--paper-ease-out);position:relative}.chat-shell .app-sidebar :is(.group:hover,.group:focus-within) .opacity-0{opacity:1}.chat-shell .chat-sheet :is(.tile,.doc-tile,.proposal-card,.app-gallery-tile),.chat-shell .app-gallery-ideas button{box-shadow:var(--app-card-shadow);transition:border-color var(--paper-dur-2) var(--paper-ease-out), box-shadow var(--paper-dur-3) var(--paper-ease-out), background-color var(--paper-dur-2) var(--paper-ease-out), transform var(--paper-dur-3) var(--app-ease);background-image:linear-gradient(145deg,#ffffff05,#0000 65%)}.chat-shell :is(.doc-tile__cta>span,.doc-tile__page){transition:color var(--paper-dur-2) var(--paper-ease-out), transform var(--paper-dur-3) var(--app-ease);display:inline-block}.app-ratio-options{grid-template-columns:repeat(auto-fit, minmax(min(100%, max(4rem, calc((100% - (var(--ratio-columns) - 1) * 6px) / var(--ratio-columns)))), 1fr));display:grid}.app-ratio-card{justify-content:center;align-items:center;gap:6px;padding:8px 6px;display:flex}.app-ratio-preview{flex-shrink:0;place-items:center;width:18px;height:22px;display:grid}.app-ratio-frame{transition:border-color var(--paper-dur-2) var(--paper-ease-out), background-color var(--paper-dur-2) var(--paper-ease-out), transform var(--paper-dur-2) var(--app-ease);display:block}.app-duration-cost{align-items:center;display:inline-flex}.app-duration-buttons{gap:6px;margin-top:9px;display:flex}.app-duration-buttons>button{flex:1;padding:8px}.app-setting-rows{gap:4px;display:grid}@media (width>=768px){.chat-shell .app-composer-popover{max-height:var(--popover-max-height,70dvh);overscroll-behavior:contain;inset-inline-start:var(--popover-offset,0px);overflow-y:auto}}@media (hover:hover) and (pointer:fine){:is(.chat-shell,.app-dialog-panel) :is(.btn-ghost,.btn-soft):hover:not(:disabled):not(:active){box-shadow:inset 0 1px #ffffff21,inset 0 -1px #00000026,0 2px 4px #00000026}.chat-shell :is(.tile-hover,.app-gallery-ideas button,.doc-tile):is(:hover,:focus-within){border-color:#d8ba7b66;box-shadow:inset 0 1px #ffffff1c,0 3px 5px #0000001a,0 14px 26px -12px #0005}.chat-shell .picker-row:hover:not(:disabled) .plus-row__icon{border-color:#d8ba7b55}.chat-shell .duration-range:hover::-moz-range-thumb{box-shadow:inset 0 1px #ffffff4d,0 0 0 3px #e3a44a14,0 1px 3px #00000040}}@media (prefers-reduced-motion:no-preference){.app-status-dot{animation:2s ease-in-out infinite app-status-pulse}.chat-shell .app-option-card:active:not(:disabled){transition-duration:var(--paper-dur-1);transform:translateY(1px);box-shadow:inset 0 1px 3px #0003}:is(.chat-shell,.app-dialog-panel,.app-welcome) :is(.btn,.btn-ember,.mode-seg,.seg button,.take-switch button,.app-code-copy):active:not(:disabled){transition-duration:var(--paper-dur-1);transform:translateY(1px)}.chat-shell .picker-panel{animation:app-menu-in var(--paper-dur-2) var(--app-ease)}.app-dialog-panel.sheet-in{animation:app-dialog-in var(--paper-dur-3) var(--app-ease)}.chat-shell .app-context.sheet-in,.chat-shell .doc-pane{animation:app-pane-in var(--paper-dur-3) var(--app-ease)}[role=dialog].app-modal.fixed,.chat-shell [role=dialog].app-modal.fixed{animation:scrim-in var(--paper-dur-2) var(--paper-ease-out)}.chat-shell .msg-in{animation-duration:var(--paper-dur-2);animation-timing-function:var(--app-ease)}.chat-shell .pop{animation:app-confirm var(--paper-dur-2) var(--app-ease)}.chat-shell .tray-chip,.chat-shell .app-attachments>*{animation:app-chip-in var(--paper-dur-2) var(--app-ease)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.chat-shell .app-ratio-card:hover .app-ratio-frame,:is(.chat-shell,.app-dialog-panel,.app-welcome) .btn-ember:hover:not(:active):not(:disabled):not(.send),.chat-shell :is(button.tile-hover,.app-gallery-ideas button):hover:not(:active),.chat-shell .send-pill.is-armed:hover:not(:disabled):not(:active)>svg{transform:translateY(-1px)}.chat-shell .doc-tile__main:hover .doc-tile__page{transform:translateY(-2px)}}@media (width<=767px){.chat-shell .app-composer-dock:has(.tray-sheet){z-index:30}}@media (width<=767px) and (prefers-reduced-motion:no-preference){.chat-shell .picker-panel.tray-sheet{animation:sheet-rise var(--spring-smooth-ms) var(--spring-smooth)}}@media (width<=767px){.chat-shell .app-drawer{z-index:50;visibility:hidden;transition:transform var(--spring-smooth-ms) var(--spring-smooth), visibility 0s var(--spring-smooth-ms);display:flex;position:fixed;inset-block:0}.chat-shell .app-drawer.is-open{visibility:visible;transition:transform var(--spring-smooth-ms) var(--spring-smooth), visibility 0s}.chat-shell .app-drawer-scrim{z-index:40;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--spring-smooth-ms) var(--spring-smooth), visibility 0s var(--spring-smooth-ms);position:fixed;inset:0}.chat-shell .app-drawer-scrim.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--spring-smooth-ms) var(--spring-smooth), visibility 0s}}@keyframes app-menu-in{0%{opacity:0;transform:translateY(var(--app-panel-y,4px))}to{opacity:1;transform:translateY(0)}}@keyframes app-dialog-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes app-pane-in{0%{opacity:.6;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes app-chip-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes app-confirm{0%{opacity:.5;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes app-status-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){:is(.chat-shell,.app-dialog-panel,.app-welcome),:is(.chat-shell,.app-dialog-panel,.app-welcome) *,:is(.chat-shell,.app-dialog-panel,.app-welcome) :before,:is(.chat-shell,.app-dialog-panel,.app-welcome) :after{transition:none!important;animation:none!important}.app-ratio-frame{transition:border-color var(--paper-dur-2) var(--paper-ease-out), background-color var(--paper-dur-2) var(--paper-ease-out)}}@media (width<=767px){.app-room-heading{gap:12px}.app-project-detail .app-room-heading{flex-basis:0;align-items:flex-start;min-width:0}.chat-shell .app-project-card,.app-project-card-open{min-height:0}.app-project-card-open{padding:18px}.app-project-card-open .app-project-meta{margin-top:16px}.app-library-toolbar{gap:12px}.app-library-toolbar .app-search-field{width:100%}.app-gallery-grid{columns:2;column-gap:10px}.app-gallery-grid>*{margin-bottom:10px}.app-gallery .app-room-body>*{margin-bottom:0}.app-gallery .app-room-body>*+*{margin-top:14px}.app-modal{padding:12px}.app-modal-header{gap:12px;padding:22px 20px 20px}.app-modal-header>div:has(.app-modal-emblem){padding-inline-start:0}.app-modal-emblem{margin-bottom:14px;position:static}.app-modal-body{padding:0 20px 22px}}@media (width<=640px){.app-plans{--plan-space:20px;max-height:calc(100dvh - 24px)}.app-plans-header{gap:12px;padding-top:25px;padding-bottom:20px}.app-plans-intro h2{max-width:220px;font-size:30px}.app-plans-intro>p:last-child{max-width:215px;font-size:11px}}@media (width<=360px){.app-plans{--plan-space:16px}.app-plans-intro h2{font-size:28px}}.app-chat-search{flex-direction:column;align-self:flex-start;width:100%;max-height:calc(100dvh - 96px);margin-top:clamp(24px,10vh,96px);display:flex}.app-chat-search-input{flex-shrink:0;align-items:center;display:flex}.app-chat-search-input input{background:0 0;border:0;outline:0;width:100%;min-width:0}.app-chat-search-input>svg{flex-shrink:0}.app-chat-search-tabs{flex-shrink:0;display:flex;overflow-x:auto}.app-chat-search-tabs::-webkit-scrollbar{display:none}.app-chat-search-tabs>button{flex-shrink:0;align-items:center;display:flex}.app-search-clear-text{transition:color var(--paper-dur-2) var(--ease-product);flex-shrink:0}.app-chat-search-results{overscroll-behavior:contain;min-height:0;max-height:min(52dvh,420px);overflow-y:auto}.app-chat-search-results>button{text-align:left;align-items:center;width:100%;display:flex}.app-chat-search-results>button>svg{flex-shrink:0}.app-chat-search-results>button>span:nth-child(2){flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.app-chat-search-results strong,.app-chat-search-results small{text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.app-chat-search-when{white-space:nowrap;flex-shrink:0;align-self:center}.app-chat-search-empty{text-align:center;flex-direction:column;align-items:center;display:flex}.app-chat-search-hint{flex-shrink:0;justify-content:flex-end;display:flex}.app-source-passage{white-space:pre-wrap;max-height:60dvh;font-size:14px;line-height:1.8;overflow-y:auto}@media (width<=640px){.app-chat-search{max-height:calc(100dvh - 56px);margin-top:16px}.app-chat-search-results{max-height:60dvh}.app-chat-search-results>button{padding-inline:10px}.app-chat-search-when{display:none}}@media (width>=768px){.app-conversation.is-empty{padding-bottom:clamp(112px,15vh,168px)}}@media (height<=650px){.app-conversation.is-empty{padding-block:12px 32px}}@media (width<=767px) and (height<=650px){.app-conversation.is-empty{padding-bottom:0}}.app-plans-header:before,.app-sheet-hero:before{display:none}.app-key-access .app-modal-header{margin-bottom:20px}.app-plans-intro h2>span{color:var(--band-amber)}:is(.app-plans,.app-checkout,.app-key-access) .app-inline-notice{color:#f0c7b5;box-shadow:none;background:#e0a08a14;border-color:#e0a08a4d}.app-plans .app-custom-amount{border-color:var(--band-line);background:var(--paper-inset)}.app-key-access .app-key-load{color:#e8b567;text-decoration-color:#e8b56766}.chars-error{line-height:1.5}.character-chat-header{flex:1;align-items:center;min-width:0;display:flex}.character-chat-identity{text-align:start;cursor:pointer;align-items:center;min-width:0;display:flex}.character-chat-identity>span:last-child{min-width:0}.character-chat-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.character-chat-identity small{white-space:nowrap;display:block}.character-images-switch{cursor:pointer;transition:background var(--paper-dur-2), border-color var(--paper-dur-2);flex-shrink:0;align-items:center;margin-inline-start:auto;display:inline-flex}.character-images-switch:disabled{opacity:.5;cursor:default}.character-scene-composer{align-items:center;min-width:0;display:flex}.character-scene-composer>span{flex:1;min-width:0}.character-scene-composer strong{align-items:center;gap:6px;display:flex}.character-scene-composer small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.character-scene-composer>img{object-fit:cover;flex-shrink:0}.character-scene-composer>button{cursor:pointer;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}.character-scene-composer>button:disabled{opacity:.4;cursor:default}.app-message.is-scene{margin-top:-12px}.character-scene{margin:0;margin-inline-start:44px;position:relative}.character-scene-still{isolation:isolate;position:relative}.character-scene-ambient{z-index:-1;object-fit:cover;opacity:.5;filter:blur(34px)saturate(1.35);pointer-events:none;width:92%;height:96%;animation:character-scene-glow .9s var(--paper-ease-out) both;border-radius:30px;position:absolute;inset:6% 4% -2%}.character-scene-image{cursor:zoom-in;width:100%;display:block;position:relative;overflow:hidden}.character-scene-image>img{object-fit:cover;width:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);display:block}.character-scene-image:hover>img{transform:scale(1.025)}.character-scene-expand{transition:opacity var(--paper-dur-2);place-items:center;display:grid;position:absolute}@media (hover:hover){.character-scene-image:not(:hover,:focus-visible) .character-scene-expand{opacity:0}}.character-scene figcaption{pointer-events:none;animation:character-scene-caption .9s .35s var(--paper-ease-out) both;position:absolute;inset:auto 0 0}.character-scene-actions{flex-wrap:wrap;align-items:center;display:flex}.character-scene.is-still .character-scene-actions{margin-inline:-8px}.scene-dev-panel header{justify-content:space-between;align-items:center;margin-bottom:14px;font-size:15px;display:flex}.scene-dev-panel h4{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.scene-dev-panel h4 span{background:var(--color-ember);width:22px;height:22px;color:var(--color-surface);font:600 12px var(--font-mono);border-radius:50%;place-items:center;display:inline-grid}.scene-dev-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.scene-dev-steps>li{border:1px solid var(--color-line);border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex;position:relative}.scene-dev-steps>li+li:before{content:"→";inset-inline-start:-18px;color:var(--color-soft);font-size:14px;position:absolute;top:14px}@media (width<=820px){.scene-dev-steps{grid-template-columns:1fr}.scene-dev-steps>li+li:before{content:"↓";inset-inline-start:50%;top:-20px}}.scene-dev-sub{color:var(--color-ember);font:12px var(--font-mono);overflow-wrap:anywhere;margin:0}.scene-dev-fields{gap:8px;margin:0;display:grid}.scene-dev-field dt{color:var(--color-soft);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.scene-dev-field dd{overflow-wrap:anywhere;margin:2px 0 0;line-height:1.5}.scene-dev-pics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.scene-dev-pic{min-width:0;margin:0}.scene-dev-pic button{border:1px solid var(--color-line);cursor:zoom-in;border-radius:8px;width:100%;padding:0;display:block;overflow:hidden}.scene-dev-pic img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.scene-dev-pic-gone{aspect-ratio:3/4;border:1px dashed var(--color-line);color:var(--color-soft);border-radius:8px;place-items:center;font-size:11px;display:grid}.scene-dev-pic figcaption{color:var(--color-ink-2);margin-top:4px;font-size:11px}.scene-dev-result{gap:8px;margin-top:16px;display:grid}.scene-dev-result .scene-dev-pic{max-width:560px}.scene-dev-result .scene-dev-pic img{aspect-ratio:16/9}.scene-dev-zoom{z-index:91;cursor:zoom-out;background:#000c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.scene-dev-zoom img{border-radius:8px;max-width:100%;max-height:100%}.scene-dev-block{border:1px solid var(--color-line);border-radius:8px;position:relative}.scene-dev-copy{top:5px;border:1px solid var(--color-line);color:var(--color-ink-2);cursor:pointer;border-radius:6px;padding:2px 8px;font-size:11px;position:absolute;inset-inline-end:6px}.character-scene-actions button{cursor:pointer;align-items:center;display:inline-flex}.character-scene-actions button:disabled{opacity:.4;cursor:default}.character-scene-actions .character-scene-dev{padding-inline:8px}.scene-dev-overlay{z-index:90;background:#0000008c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.scene-dev-panel{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);width:min(760px,100%);max-height:88vh;color:var(--color-ink);padding:16px;font-size:13px;overflow:auto}.scene-dev-panel header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.scene-dev-panel header small{color:var(--color-ember);font:11px var(--font-mono);text-transform:uppercase;margin-inline-start:6px}.scene-dev-panel header button{color:var(--color-ink-2);cursor:pointer;border-radius:8px;padding:6px}.scene-dev-panel h4{color:var(--color-ink-2);margin:14px 0 6px;font-size:12px;font-weight:600}.scene-dev-note{color:var(--color-soft);margin:0 0 6px;font-size:12px}.scene-dev-block{border:1px solid var(--color-line);border-radius:8px;margin-top:6px}.scene-dev-block summary{cursor:pointer;padding:7px 10px;font-weight:500}.scene-dev-block summary span{color:var(--color-soft);font:11px var(--font-mono)}.scene-dev-block pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;font:12px/1.5 var(--font-mono);color:var(--color-ink);margin:0;padding:8px 10px 10px;overflow:auto}.character-scene-hint{line-height:1.5}.character-scene-pending{isolation:isolate;position:relative;overflow:hidden}.character-scene-preview{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.15)}.render-card.character-scene-render{aspect-ratio:16/9;border:0;border-radius:0;max-width:none;min-height:220px}.character-scene-render .render-card-top>span:first-child{visibility:hidden}.character-scene-render .render-card-prompt{max-width:34ch;font-size:13px;font-style:italic}.character-scene-stop{cursor:pointer;min-height:30px;margin:-6px -8px -6px 0;padding:4px 10px}.character-scene-note{flex-direction:column;align-items:flex-start;font-size:13px;line-height:1.6;display:flex}.character-scene-error-icon{display:inline-flex}.character-scene-note strong{align-items:center;gap:8px;font-weight:500;display:inline-flex}.character-scene-note p{margin:0}.character-scene-note .character-scene-actions{margin-inline-start:-9px}.character-scene-note small{color:var(--color-soft);font-size:11px}@keyframes character-scene-glow{0%{opacity:0}to{opacity:.5}}@keyframes character-scene-caption{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.character-scene-image>img,.character-scene-ambient,.character-scene figcaption{transition:none;animation:none}.character-images-switch{transition:none}}@media (width<=639px){.character-chat-identity small{max-width:110px}.character-scene-composer>button{max-width:125px;font-size:10px}}.character-chat-identity small{text-overflow:ellipsis;overflow:hidden}@media (width>=768px){.character-chat-identity small{max-width:38ch}}.character-intro{--intro-accent:var(--char-accent,var(--ember-deep));display:flex}.character-intro-card{isolation:isolate;aspect-ratio:3/4;flex-shrink:0;animation:.7s cubic-bezier(.2,.7,.2,1) both character-intro-in;position:relative;overflow:hidden}.character-intro-art,.character-intro-clip{object-fit:cover;object-position:50% 20%;width:100%;height:100%;position:absolute;inset:0}.character-intro-art{transition:opacity var(--paper-dur-3) var(--ease-product)}.character-intro-art[data-loading=true]{opacity:0}.character-intro-clip{opacity:0;pointer-events:none;transition:opacity var(--paper-dur-3) var(--paper-ease-out)}.character-intro-clip.is-playing{opacity:1}.character-intro-initial{font-family:var(--font-display);place-items:center;font-size:56px;line-height:1;display:grid;position:absolute;inset:0}.character-intro-frame{border:1px solid color-mix(in srgb, var(--intro-accent) 40%, #ffffff1f);pointer-events:none;border-radius:11px;position:absolute;inset:6px}.character-intro-text{gap:4px;animation:.7s cubic-bezier(.2,.7,.2,1) .12s both character-intro-in;display:grid}.character-intro-kicker{text-transform:uppercase;margin:0}.character-intro-name{margin:0}.character-intro-line{margin:2px 0 0;line-height:1.5}@keyframes character-intro-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (width<=767px){.character-intro-frame{border-radius:8px;inset:4px}.character-intro-initial{font-size:30px}.character-intro-line{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}}.character-typing-dots{align-items:center;gap:4px;display:inline-flex}.character-typing-dots i{opacity:.35;border-radius:999px;width:6px;height:6px;animation:1.2s ease-in-out infinite character-typing}.character-typing-dots i:nth-child(2){animation-delay:.15s}.character-typing-dots i:nth-child(3){animation-delay:.3s}@keyframes character-typing{30%{opacity:1;transform:translateY(-3px)}60%,to{opacity:.35;transform:none}}.character-scene-composer:not(.has-selection)>span{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.character-scene-composer:not(.has-selection) small{margin-top:0}.character-scene-composer strong svg{color:var(--char-accent,var(--color-ember))}.character-scene-composer:not(.has-selection)>button{border:1px solid color-mix(in srgb, var(--char-accent,var(--color-ember)) 38%, transparent);background:color-mix(in srgb, var(--char-accent,var(--color-ember)) 7%, transparent);min-height:30px;color:color-mix(in srgb, var(--char-accent,var(--color-ember)) 80%, #fff);transition:background var(--paper-dur-2) var(--ease-product), border-color var(--paper-dur-2) var(--ease-product);border-radius:999px;padding:4px 11px}@media (hover:hover) and (pointer:fine){.character-scene-composer:not(.has-selection)>button:not(:disabled):hover{border-color:color-mix(in srgb, var(--char-accent,var(--color-ember)) 70%, transparent);background:color-mix(in srgb, var(--char-accent,var(--color-ember)) 15%, transparent)}}@media (width<=767px){.character-scene-composer:not(.has-selection)>button{max-width:160px;padding-inline:9px}}.character-scene-image:after{border:1px solid color-mix(in srgb, var(--char-accent,var(--ember-deep)) 32%, #ffffff1a);pointer-events:none;border-radius:10px;position:absolute;inset:8px}@media (prefers-reduced-motion:reduce){.character-intro-card,.character-intro-text{animation:none}.character-typing-dots i{opacity:.7;animation:none}}.app-characters-intro{border-color:color-mix(in srgb, var(--color-ember) 30%, transparent)}.app-room-new{flex:none}.chat-shell .app-sidebar.is-rail .app-sidebar-views .btn[data-view]{position:relative}.chat-shell .app-sidebar.is-rail .app-room-new{top:7px;background:var(--ember-deep);width:8px;height:8px;padding:0;font-size:0;position:absolute;inset-inline-end:7px;overflow:hidden}@container app-header (width<=340px){.character-images-label,.character-images-state{display:none}}.character-chat-header{position:relative}@container app-header (width<=380px){.character-images-switch{gap:0;padding-inline:6px}.character-images-switch>svg{display:none}}@container app-header (width<=360px){.character-images-switch>svg{display:none}.character-chat-identity{gap:6px}.character-chat-identity .character-chat-face{--face-size:28px!important}}.character-chat-identity{flex:auto}.md-rp p,.md-rp li,.md-rp em{font-style:italic}.md-rp .rp-say{color:color-mix(in srgb, var(--char-accent,var(--color-ember)) 22%, var(--color-ink));font-style:normal;font-family:var(--font-display);letter-spacing:-.005em;font-size:1.06em}.md-rp strong .rp-say,.md-rp .rp-say strong{font-weight:600}.md-rp .rp-dir{margin:0}.md-rp .rp-line{margin:0;font-style:normal;display:flex}.md-rp .rp-bubble{overflow-wrap:anywhere;max-width:100%;display:inline-block}.rp-mine{flex-direction:column;align-items:flex-end;gap:8px;max-width:85%;display:flex}.rp-mine-dir{text-align:end;margin:0;padding-inline:4px;font-style:italic;line-height:1.5}.rp-mine .chat-bubble-user{max-width:100%}.character-chat-identity strong{align-items:center;gap:4px;min-width:0;display:flex}.character-chat-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.character-chat-chevron{transition:transform var(--paper-dur-2) var(--paper-ease), color var(--paper-dur-2) var(--paper-ease);flex:none}.character-chat-identity:hover .character-chat-chevron{transform:translate(1px)rotate(-90deg)}@media (width<=767px){.app-dialog-panel.character-sheet{margin:auto 0 0}}.character-sheet-body{display:grid}.character-sheet-who{align-items:center;display:flex}.character-sheet-art{object-fit:cover;flex:none}.character-sheet-genre{text-transform:uppercase;margin:0 0 2px}.character-sheet-who h2{margin:0}.character-sheet-tagline{margin:3px 0 0;line-height:1.4}.character-sheet-who .app-modal-close{align-self:flex-start}.character-sheet-row{text-align:start;cursor:pointer;align-items:center;gap:12px;width:100%;display:flex}.character-sheet-row:disabled{cursor:default;opacity:.6}.character-sheet-row-title{font-size:15px;display:block}.character-sheet-row small{margin-top:2px;line-height:1.4;display:block}.character-sheet-actions{gap:8px;display:grid}.character-sheet-actions>button{cursor:pointer;transition:background var(--paper-dur-2) var(--paper-ease);font-size:14px}.story-tool.is-off>svg{opacity:.45}.story-field{position:relative}.story-field-mirror,.story-field-input{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;tab-size:4;border:0;margin:0}.story-field-mirror{pointer-events:none;position:absolute;inset:0;overflow:hidden}.story-field-input{resize:none;background:0 0;outline:none;width:100%;max-height:11rem;display:block;position:relative;overflow-y:auto}.story-field-input::-webkit-scrollbar{display:none}.story-field.is-do .story-field-input::placeholder{font-style:italic}.story-do{color:color-mix(in srgb, var(--color-ink) 62%, transparent);font-style:italic}.story-switch{flex:none;display:inline-flex}.story-switch>button{cursor:pointer}.story-switch>button[aria-checked=true]:last-child{font-style:italic}.character-camera{flex:none;position:relative}.story-tool.is-busy>svg{animation:1.6s ease-in-out infinite story-tool-pulse}@keyframes story-tool-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.story-tool.is-busy>svg{animation:none}}.character-camera-note{z-index:30;line-height:1.45;display:grid;position:absolute;bottom:calc(100% + 10px);left:0}.character-camera-note p{margin:0}.character-camera-note button{cursor:pointer;justify-self:start}.rp-act{color:color-mix(in srgb, currentColor 68%, transparent);font-style:italic}@keyframes chars-drawing{0%{background-position:120% 0}to{background-position:-120% 0}}.cx-idea-box{font:inherit;resize:none;field-sizing:content;outline:none}.cx-ideas{flex-wrap:wrap;gap:6px;display:flex}.cx-ideas.is-left{justify-content:flex-start}.cx-chip{cursor:pointer;align-items:center;display:inline-flex}.cx-chip:disabled{opacity:.5;cursor:default}.cx-voice__who small.is-error{white-space:normal}.cx-spinner{border:2px solid color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;border-radius:999px;width:12px;height:12px;animation:.8s linear infinite cx-spin;display:block}.cx-pop__head{justify-content:space-between;align-items:center;display:flex}.cx-section__action{text-underline-offset:3px;cursor:pointer;justify-self:start;align-items:center;gap:5px;display:inline-flex}.cx-skel{border-radius:6px;height:12px;animation:1.4s ease-in-out infinite alternate cx-pulse;display:block}@keyframes cx-pulse{0%{opacity:.45}to{opacity:1}}.cx-skel.is-title{width:45%;height:24px;margin-bottom:6px}.cx-skel.is-short{width:55%}@keyframes cx-spin{to{transform:rotate(1turn)}}.cx-pop{z-index:20;border-radius:14px;gap:4px;display:grid}.cx-voices{top:auto;bottom:18px;overscroll-behavior:contain;inset-inline:12px;overflow-y:auto}.cx-voices:focus{outline:none}.cx-voice-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cx-voice.is-skeleton .cx-voice__play{background:#ffffff0a}.cx-voice.is-skeleton .cx-voice__who{gap:6px}.cx-voice.is-skeleton .cx-skel{width:60%;height:10px}.cx-voice.is-skeleton .cx-skel.is-short{width:40%}.cx-pop__fail{align-items:center;gap:8px;padding:6px;font-size:12.5px;display:flex}.cx-pop__fail span{flex:1}.cx-pop__fail button{cursor:pointer;flex:none;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:12px;display:inline-flex}.cx-pop__label{text-transform:uppercase;padding:4px 6px 2px}.cx-pop__note{margin:0;padding:6px;font-size:12.5px}.cx-pop__note.is-error{color:var(--paper-danger)}.cx-pop__search{height:34px;margin-block:2px 4px;font-size:12.5px}.cx-pop__quiet{text-underline-offset:3px;cursor:pointer;justify-self:start;padding:4px 6px;font-size:12px;text-decoration:underline}.cx-voice{align-items:center;display:flex}.cx-voice__play{cursor:pointer;border-radius:999px;flex:none;place-items:center;display:grid}.cx-voice__who{flex:1;min-width:0;display:grid}.cx-voice__who b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.cx-voice__who small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cx-voice__use{cursor:pointer}.cx-voice__chosen{flex:none;place-items:center;width:26px;display:grid}.cx-voice__use{flex:none}.cx-picture{gap:10px;display:grid}.cx-picture__head{justify-content:space-between;align-items:center;display:flex}.cx-icon-btn{width:32px;height:32px}.cx-styles.chars-styles{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.cx-takes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cx-take{aspect-ratio:1;cursor:pointer;max-width:100%;padding:0;position:relative;overflow:hidden}.cx-take img{object-fit:cover;width:100%;height:100%;display:block}.cx-take__check{top:6px;border-radius:999px;place-items:center;width:22px;height:22px;display:grid;position:absolute;inset-inline-end:6px}.cx-take.is-drawing{cursor:default}.cx-picture__row{gap:6px;display:flex}.cx-picture__row .chars-action,.cx-animate{flex:1;justify-content:center}.cx-menu{top:36px;width:210px;inset-inline-end:0}.cx-note{align-items:flex-start;line-height:1.45;display:flex}.cx-note svg{flex:none;margin-top:2px}.cx-note span{flex:1}.cx-note button{text-underline-offset:3px;cursor:pointer;flex:none;font-size:12.5px;text-decoration:underline}.cx-row{flex-wrap:wrap;gap:6px;display:flex}@media (width<=767px){.cx-chip{position:relative}.cx-chip:before{content:"";position:absolute;inset-block:min(0px,50% - 22px);inset-inline:0}}.story-ideas{gap:6px;display:grid}.story-idea{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--color-ink) 3%, transparent);color:var(--color-ink);text-align:start;cursor:pointer;padding:10px 12px;display:flex}.story-idea span{gap:2px;display:grid}.story-idea strong{font-size:13.5px;font-weight:500;line-height:1.35}.story-idea small{color:var(--color-soft);font-size:12px}.story-idea[aria-checked=true]{border-color:var(--char-accent,var(--color-ember));box-shadow:0 0 0 1px var(--char-accent,var(--color-ember))}.story-idea-more{cursor:pointer;justify-self:start;align-items:center;display:inline-flex}.story-idea-more:disabled{opacity:.7;cursor:default}.story-you{display:grid}.story-you>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.story-you .input{flex:140px;min-width:0}:root:is(:lang(ar),:lang(fa)) :is(.cx-field-label,.cp-changed,.cx-pop__label){font-family:var(--font-body);letter-spacing:0}@media (pointer:coarse){.cx-voice__use,.cx-pop__fail button{min-height:40px;padding:0 14px}.cx-voice__chosen{width:40px}.cx-icon-btn{width:40px;height:40px}.cx-pop__search{height:42px}}@media (prefers-reduced-motion:reduce){.cx-skel,.cx-take.is-drawing{animation:none}.cx-spinner{animation-duration:2.4s}}@media (width<=767px){.cx-voices{overflow:visible}}.chars-action{cursor:pointer;transition:border-color var(--paper-dur-2) var(--paper-ease-out), background var(--paper-dur-2) var(--paper-ease-out), transform var(--paper-dur-2) var(--paper-ease-out);align-items:center;display:inline-flex}.chars-action.is-primary{border-color:color-mix(in srgb, var(--card-accent) 55%, transparent);background:color-mix(in srgb, var(--card-accent) 16%, transparent)}.chars-action.is-icon{width:38px;padding:0}.chars-action:active:not(:disabled){transform:translateY(1px)}.chars-action:disabled{opacity:.45;cursor:default}.chars-action.is-animate{grid-column:1/-1;justify-content:space-between}.chars-action.is-animate>svg{margin-right:-2px}.chars-action-price{border-radius:999px;margin-left:auto;padding:3px 8px}.chars-action{white-space:nowrap}.story-start-cards{align-items:flex-start}.story-start-cards::-webkit-scrollbar{display:none}.story-card-wrap{flex:none;display:flex;position:relative}.story-card{text-align:start;cursor:pointer;flex:none;display:flex}.story-card-thumb{font-family:var(--font-display);place-items:center;font-size:20px;display:grid}.story-card-thumb img{object-fit:cover;width:100%;height:100%}.story-card-thumb.is-own{color:var(--char-accent,var(--color-ember))}.story-card-text{display:grid}.story-card-text strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.story-card-text small{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}.story-start-remove{top:6px;width:24px;height:24px;color:var(--color-ink-2);cursor:pointer;background:#15160fcc;border-radius:999px;place-items:center;display:grid;position:absolute;inset-inline-end:6px}@media (hover:hover){.story-start-remove:hover{color:var(--color-ink)}}.story-write{width:100%;font:inherit;resize:vertical;line-height:1.45}.story-write:focus{outline:none}.story-player-you{border-radius:999px;place-items:center;display:grid}.story-player-you.is-small{width:28px;height:28px;font-size:10px}.story-player-you{white-space:nowrap}:lang(ja) .story-player-you{letter-spacing:-.02em;font-size:9px}.story-who{position:relative}.story-who-pick{text-align:start;cursor:pointer;align-items:center;width:100%;display:flex}.story-who-pick .story-player-you{width:32px;height:32px;font-size:11px}.story-who-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.story-who-pick>svg{transition:transform var(--paper-dur-2);flex:none}.story-who-pick[aria-expanded=true]>svg{transform:rotate(180deg)}.story-who-list{gap:4px;display:grid}.story-who-search{width:100%;padding:8px 10px;font-size:16px}.story-who-search:focus-visible{outline-offset:1px}.story-who-scroll{overscroll-behavior:contain;gap:2px;max-height:min(264px,36vh);display:grid;overflow-y:auto}.story-who-scroll:focus-visible{outline-offset:1px}.story-who-row{text-align:start;cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:6px 8px;font-size:14px;display:flex}.story-who-row>span:not(.story-player-you):not(.app-character-face){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.story-who-row .story-player-you{width:28px;height:28px;font-size:10px}.story-who-row[aria-selected=true]:after{content:"";border-radius:50%;flex:none;width:7px;height:7px}.story-who-none{color:var(--color-ink-2);margin:0;padding:10px 8px;font-size:13px}@media (prefers-reduced-motion:reduce){.story-who-pick,.story-who-pick>svg{transition:none}}.story-sheet-go{cursor:pointer}.story-sheet-go:disabled{cursor:default}.player-field{gap:4px;display:grid}.player-field input,.player-field textarea{width:100%;font:inherit;resize:none;outline:none;padding:9px 11px;line-height:1.45}.rp-jump{width:100%;color:color-mix(in srgb, var(--char-accent,var(--color-ember)) 70%, var(--color-ink));font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-self:stretch;align-items:center;gap:8px;margin:10px 0 2px;font-size:11px;font-weight:500;display:flex}.rp-jump:before,.rp-jump:after{content:"";background:color-mix(in srgb, var(--color-ink) 14%, transparent);flex:1;height:1px}.rp-jump>svg{flex:none}.rp-jump>span{text-align:center;text-wrap:balance;max-width:70%}.story-jump input{border:1px solid var(--color-line);border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-ink) 4%, transparent);width:100%;color:var(--color-ink);font:inherit;outline:none;padding:8px 10px;font-size:14px}.story-jump input:focus{border-color:color-mix(in srgb, var(--char-accent,var(--color-ember)) 55%, transparent)}.story-jump button:disabled{opacity:.45;cursor:default}.story-jump-wrap{position:static}.story-jump-wrap .story-jump{width:auto;bottom:calc(100% + 8px);left:8px;right:8px}.rp-camera{align-items:center;max-width:100%;display:inline-flex}.rp-camera>svg{flex:none}.rp-camera>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rp-scene-skip{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:13px;display:flex}.rp-scene-skip>svg{flex:none}.rp-scene-skip button{font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.chars-styles{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.chars-style-tile{text-align:center;cursor:pointer;min-width:0;font-size:11px;line-height:1.2;display:grid}.chars-style-tile img{aspect-ratio:1;object-fit:cover;width:100%;transition:opacity var(--paper-dur-2) var(--paper-ease);display:block}.chars-style-tile>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chars-style-tile:disabled{cursor:default;opacity:.6}.character-call-button{cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.app-characters .app-room-body{flex-direction:column;display:flex}.app-characters .app-room-body>*{min-width:0;margin-block:0}.app-characters :is(button,a){-webkit-tap-highlight-color:transparent}.app-continue-when,.app-continue-plate,.app-cast-fab{-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);border:1px solid #ffffff29}.app-cast-head{flex-wrap:wrap;align-items:center;display:flex}.app-cast-title{margin-inline-end:auto}.app-cast-search{cursor:text;align-items:center;display:flex}.app-cast-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.app-cast-search input::-webkit-search-cancel-button{display:none}.app-cast-search-clear{cursor:pointer;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid;position:relative}.app-cast-search-clear:after{content:"";position:absolute;inset:-8px}.app-cast-search-toggle,.app-cast-fab{display:none}.app-you-chip{white-space:nowrap;cursor:pointer;flex:none;align-items:center;display:inline-flex}.app-you-chip b{font-weight:500}.app-you-chip>span{border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.app-you-chip>span img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.app-hero-actions{flex-wrap:wrap;align-items:center;display:flex}.app-hero-story,.app-hero-page{cursor:pointer}@keyframes hero-in{0%{opacity:0}}@keyframes hero-zoom{to{transform:scale(1.07)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(10px)}}.app-call-cta{white-space:nowrap;cursor:pointer;align-items:center;display:inline-flex;position:relative}.app-call-cta__icon{border-radius:50%;place-items:center;display:grid}.app-call-cta:disabled,.app-hero-story:disabled{opacity:.55;cursor:default}.app-beta-tag{white-space:nowrap;text-shadow:none;display:inline-block}:is([dir=rtl],:lang(ar),:lang(fa)) .app-beta-tag{letter-spacing:0;text-transform:none}.app-cast-toolbar{align-items:center;gap:12px;display:flex}.app-room-filters{flex:1;min-width:0;display:flex;overflow-x:auto}.app-room-filters::-webkit-scrollbar{display:none}.app-room-filter{white-space:nowrap;cursor:pointer;flex:none}.app-surprise{white-space:nowrap;cursor:pointer;transition:background var(--paper-dur-2) var(--paper-ease-out);flex:none;align-items:center;display:inline-flex}.app-surprise:disabled{opacity:.55;cursor:default}@media (width<=767px){.app-room-filters{flex-wrap:wrap;overflow:visible}.app-room-filter{position:relative}.app-room-filter:before{content:"";position:absolute;inset-block:min(0px,50% - 22px);inset-inline:0}}.app-shelf-head{align-items:baseline;gap:6px 14px;margin-bottom:12px;display:flex}.app-shelf-head h2,.app-shelf-head-title{margin:0}.app-shelf-arrows{align-self:center;gap:6px;margin-inline-start:auto;display:flex}.app-shelf-arrows button{cursor:pointer;border-radius:50%;place-items:center;display:grid;position:relative}.app-shelf-arrows button:after{content:"";border-radius:50%;position:absolute;inset:-6px}.app-shelf-arrows button:disabled{cursor:default}.app-shelf-arrows button:focus-visible{outline:2px solid var(--ember-deep);outline-offset:2px}@media (hover:none){.app-shelf-arrows{display:none}}.app-shelf-row{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin:0;scroll-padding-inline:2px;list-style:none;display:flex;overflow-x:auto}.app-shelf-row::-webkit-scrollbar{display:none}.app-shelf-row>li{scroll-snap-align:start;flex:none}.app-cast-results .app-shelf-head-title{margin-bottom:14px}.app-cast-empty{margin:0}.app-character-card{--card-accent:var(--ember-deep);position:relative}.app-character-card-body{position:relative;container-type:inline-size}.app-character-card-open{width:100%;color:inherit;text-align:start;cursor:pointer;display:grid}.app-character-card-pic{display:block;position:relative;overflow:hidden}.app-character-card-pic:after{z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--card-accent);opacity:0;transition:opacity var(--paper-dur-2) var(--paper-ease-out);pointer-events:none;position:absolute;inset:0}.app-character-card-art,.app-character-card-clip{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.app-character-card-art[data-loading=true]{opacity:0}.app-character-card-clip{opacity:0;transition:opacity var(--paper-dur-3) var(--paper-ease-out);pointer-events:none}.app-character-card-clip.is-playing{opacity:1}.app-character-card-initial{color:var(--color-ember);font-family:var(--font-display);background:#1b1610;place-items:center;font-size:clamp(36px,34cqi,72px);line-height:1;display:grid;position:absolute;inset:0}.app-character-card-badge{z-index:3;top:8px;color:#f7efdf;background:#000000a6;border-radius:999px;padding:3px 10px;font-size:11px;position:absolute;inset-inline-start:8px}.app-character-card-kicker{text-transform:uppercase}.app-character-card-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-character-card-line{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-character-card-actions{z-index:3;opacity:0;pointer-events:none;transition:opacity var(--paper-dur-2) var(--paper-ease-out), transform var(--paper-dur-2) var(--paper-ease-out);display:flex;position:absolute;transform:translateY(6px)}.app-character-card-actions button{cursor:pointer;flex:1;justify-content:center;align-items:center;display:inline-flex}.app-character-card-chat{-webkit-backdrop-filter:blur(12px)}.app-character-card-actions button:disabled{opacity:.55;cursor:default}.app-character-card:focus-within .app-character-card-pic:after{opacity:1}.app-character-card:focus-within .app-character-card-actions{opacity:1;pointer-events:auto;transform:none}@media (hover:hover) and (pointer:fine){.app-character-card:hover .app-character-card-pic:after{opacity:1}.app-character-card:hover .app-character-card-actions{opacity:1;pointer-events:auto;transform:none}}@media (hover:none){.app-character-card-actions{display:none}}.app-character-card.is-busy{pointer-events:none}.app-character-card.is-busy .app-character-card-art{filter:saturate(.55)brightness(.6)}.app-character-card.is-ranked{align-items:flex-start}.app-character-card-rank{-webkit-text-stroke:2px #ffffff38;pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;margin-inline-end:-14px}.app-character-new{cursor:pointer}.app-character-new-sub{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.app-continue-card{text-align:start;cursor:pointer;position:relative}.app-continue-art.is-empty{font-family:var(--font-display);font-size:64px}.app-continue-when{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;position:absolute}.app-continue-plate{inset-inline:10px;align-items:center;padding-inline-end:12px;display:flex;bottom:10px}.app-continue-face{border-radius:50%;flex:none;place-items:center;font-size:15px;display:grid;overflow:hidden}.app-continue-face img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.app-continue-text{min-width:0;line-height:1.3;display:grid}.app-continue-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.app-continue-text strong small{color:#ffffffb3;font-size:12px;font-weight:400}.app-character-card-history{margin-top:4px;font-size:11.5px;line-height:1.3;display:block}.cp-history{margin:6px 0 0}.app-continue-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[dir=rtl] :is(.app-hero-kicker,.app-hero-next>span,.app-character-card-kicker,.app-continue-when,.cp-kicker,.cp-label){font-family:var(--font-body);letter-spacing:0}.app-room-menu{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute;top:12px;left:14px}@media (width<=767px){.app-cast-head{min-height:44px;padding-left:56px}.app-room-menu{top:12px;left:20px}.app-room-scroll:has(.app-cast-head){scrollbar-gutter:auto}.app-cast-search{display:none}.app-cast-search.is-open{order:5;margin-left:-56px;display:flex}.app-cast-search-toggle{place-items:center;display:grid}.app-you-chip b,.app-cast-new{display:none}.app-cast-fab{z-index:20;right:16px;bottom:calc(18px + env(safe-area-inset-bottom));cursor:pointer;border-radius:999px;align-items:center;display:flex;position:fixed}[dir=rtl] .app-cast-fab{padding:0 10px 0 20px;left:16px;right:auto}.app-cast-fab>span{border-radius:50%;place-items:center;display:grid}.app-cast-fab{transition:opacity var(--paper-dur-2) var(--paper-ease-out), transform var(--paper-dur-2) var(--paper-ease-out)}.app-cast-fab.is-away{opacity:0;pointer-events:none;transform:translateY(12px)}.app-hero-kicker,.app-hero-page{display:none}.app-surprise>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shelf-head{margin-bottom:10px}.app-character-card-rank{margin-inline-end:-8px}.app-character-new-sub{display:none}}.app-character-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:24px 16px;margin:0;padding:0;list-style:none;display:grid}@media (width<=767px){.app-character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}}@media (prefers-reduced-motion:reduce){.app-hero,.app-hero-art video,.app-hero-next button,.app-call-cta,.app-character-card-art,.app-character-card-clip,.app-character-card-actions,.app-character-card-pic:after,.app-continue-art,.app-room-filter{transition:none}.character-chat-chevron{transition:color var(--paper-dur-2) var(--paper-ease)}.chars-action{transition:border-color var(--paper-dur-2) var(--paper-ease-out), background var(--paper-dur-2) var(--paper-ease-out)}.app-cast-fab{transition:opacity var(--paper-dur-2) var(--paper-ease-out)}}.story-takes{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.story-takes-deck{font:500 11.5px/1 var(--font-mono);border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.story-takes-deck>span{text-align:center;min-width:34px}.story-takes-deck>button{cursor:pointer;border-radius:999px;place-items:center;width:30px;height:28px;font-size:17px;line-height:1;display:grid}.story-takes-deck>button:disabled{opacity:.45;cursor:default}.story-takes-verb{cursor:pointer;min-height:30px;transition:border-color var(--paper-dur-2), color var(--paper-dur-2);border-radius:999px;align-items:center;gap:5px;padding:3px 11px;font-size:12.5px;display:inline-flex}.story-takes-verb:disabled{opacity:.45;cursor:default}.story-takes button:focus-visible{outline:2px solid var(--ember-deep);outline-offset:2px}.character-scene-actions .scene-takes.story-takes-deck>button,.character-scene .character-scene-actions .scene-takes.story-takes-deck>button{border:0;border-radius:999px;place-items:center;min-height:0;font-size:17px;display:grid}.character-scene .character-scene-actions .scene-takes.story-takes-deck>button:disabled{opacity:.45}@media (hover:hover){.character-scene .character-scene-actions .scene-takes.story-takes-deck>button:hover:not(:disabled){border-color:#0000}}.story-swipe{touch-action:pan-y}.story-edit{width:min(40rem,100%)}.cp{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.cp-scroll{scrollbar-gutter:stable;flex:1;min-height:0;position:relative;overflow-y:auto}.cp-cover{background:var(--paper-card);height:220px;position:absolute;inset:0 0 auto;overflow:hidden}.cp-cover img{object-fit:cover;filter:blur(28px)brightness(.45)saturate(1.15);width:100%;height:100%;transform:scale(1.3)}.cp-inner{width:100%;max-width:72rem;margin:0 auto;padding:16px 32px 56px;position:relative}.cp-back{cursor:pointer;-webkit-backdrop-filter:blur(10px);align-items:center;display:inline-flex}.cp-head{flex-wrap:wrap}.cp-face{flex:none;place-items:center;display:grid;overflow:hidden}.cp-face>img,.cp-face>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cp-face>video{opacity:0;transition:opacity var(--paper-dur-3) var(--paper-ease-out);pointer-events:none}.cp-face>video.is-playing{opacity:1}.cp-who{flex:280px;min-width:0}.cp-kicker{text-transform:uppercase}.cp-who h1{overflow-wrap:anywhere;outline:none;margin:0}.cp-tagline{margin:8px 0 0}.cp-small{cursor:pointer;align-items:center;display:inline-flex}.cp-go>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-quiet{white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;min-width:0;display:inline-flex}.cp-quiet:disabled{cursor:default}.cp-sections{display:grid}.cp-section{min-width:0;display:grid}.cp-section-title{outline:none;margin:0;scroll-margin-top:16px}.cp-section-title:focus-visible{outline:2px solid var(--char-accent,var(--ember-deep));outline-offset:4px;border-radius:4px}.cp-start-sheet{max-height:min(86vh,760px);display:grid;overflow-y:auto}.cp-start-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cp-start-head h2{text-wrap:balance;margin:0}.cp-call-price{flex-wrap:wrap;align-items:center;min-width:0;margin:0;display:flex}.cp-call-price small{font-variant-numeric:tabular-nums}.cp-about{grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.cp-about-main{gap:24px;min-width:0;display:grid}.cp-about.is-single{grid-template-columns:minmax(0,720px)}.cp-about-side{gap:16px;min-width:0;display:grid}.cp-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.cp-traits{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cp-quote{border-inline-start:2px solid var(--char-accent);margin:0}.cp-related{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cp-peer{width:100%;color:var(--paper-ink);text-align:start;cursor:pointer;display:block}.cp-peer img{object-fit:cover;width:100%;display:block}.cp-peer>span{display:grid}.cp-peer strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-peer small{text-transform:uppercase}.cp-block{gap:10px;min-width:0;display:grid}.cp-label{text-transform:uppercase;margin:0}.cp-box{display:grid}.cp-persona{white-space:pre-line;-webkit-line-clamp:var(--clamp);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.cp-more{cursor:pointer;justify-self:start}.cp-voice{align-items:center;display:flex}.cp-voice-play{cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.cp-voice-play.is-loading{animation:1.2s ease-in-out infinite cp-voice-wait}.cp-voice-play.is-failed{background:color-mix(in srgb, var(--color-ink) 12%, transparent);color:var(--color-ink)}@keyframes cp-voice-wait{50%{opacity:.55}}.cp-voice>span{gap:2px;min-width:0;display:grid}.cp-voice small{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.cp-stories{display:grid}.cp-latest-wrap,.cp-earlier{gap:10px;display:grid}.cp-latest{display:grid;overflow:hidden}.cp-latest.is-asking{border-color:color-mix(in srgb, var(--paper-danger) 45%, transparent)}.cp-latest-art img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.cp-latest-body{min-width:0;display:grid}.cp-latest-body h3{overflow-wrap:anywhere;margin:0}.cp-latest-meta{margin:-4px 0 0}.cp-lines{display:grid}.cp-line{-webkit-line-clamp:3;border-end-start-radius:4px;-webkit-box-orient:vertical;justify-self:start;max-width:92%;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.cp-line.is-you{-webkit-line-clamp:2;border-end-end-radius:4px;border-end-start-radius:14px;justify-self:end}.cp-latest-actions{flex-wrap:wrap;align-items:center;display:flex}.cp-latest-actions>small{color:var(--color-ink);flex-basis:100%;font-size:13px}.cp-latest-actions .cp-story-trash{margin-inline-start:auto}.cp-earlier-head{align-items:center;gap:10px;min-height:36px;display:flex}.cp-earlier-head .cp-label{flex:1}.cp-new-story{margin:0;margin-inline-start:auto}.cp-earlier ul{margin:0;padding:0;list-style:none;display:grid}.cp-story{align-items:center;gap:4px;display:flex}.cp-story-open{min-width:0;color:inherit;text-align:start;cursor:pointer;transition:background var(--paper-dur-2) var(--paper-ease-out);flex:1;align-items:center;display:flex}button.cp-story-open:disabled{opacity:.6;cursor:default}.cp-story-chevron{flex:none}.cp-story-thumb{flex:none;overflow:hidden}.cp-story-thumb img{object-fit:cover;object-position:50% 25%;width:100%;height:100%}.cp-story-text{flex:1;gap:2px;min-width:0;display:grid}.cp-story-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.cp-story-call{align-items:center;gap:6px;display:inline-flex}.cp-story-call svg{flex:none}.cp-story-text small{gap:6px;min-width:0;font-size:12.5px;display:flex}.cp-story-text small>span:first-child:not(:only-child){text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.cp-story-text small>span:first-child:not(:only-child):after{content:" ·"}.cp-story-when{flex:none}.cp-story-go{flex:none;margin-top:0}.cp-strip{cursor:pointer;border-radius:10px;align-items:center;padding:0;display:flex}.cp-strip-thumb{transition:border-color var(--paper-dur-2) var(--paper-ease-out);flex:none;overflow:hidden}.cp-strip-thumb img{object-fit:cover;object-position:50% 25%;width:100%;height:100%}.cp-strip-more{border:1px solid var(--color-line);min-height:28px;color:var(--color-ink-2);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.cp-empty{border:1px dashed var(--color-line);max-width:560px;color:var(--color-ink-2);text-align:center;border-radius:14px;margin:0;padding:28px 18px;font-size:14px;line-height:1.5}.cp-pictures-wrap{gap:14px;display:grid}.cp-pictures{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.cp-picture{aspect-ratio:1;width:100%;padding:0;display:block;overflow:hidden}button.cp-picture{cursor:pointer;position:relative}.cp-picture-tag{inset-inline-start:6px;border-radius:999px;align-items:center;gap:4px;max-width:calc(100% - 12px);display:inline-flex;position:absolute;bottom:6px}.cp-picture-tag>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-picture-tag>svg{flex:none}.character-scene-tag{top:10px;bottom:auto;z-index:2;pointer-events:none;inset-inline-start:10px}.cp-picture img{object-fit:cover;object-position:50% 25%;width:100%;height:100%}button.cp-picture:hover img{transform:scale(1.03)}.cp-bar{flex:none}.cp-bar .cp-quiet{padding:0 12px}.cp-missing{justify-content:center;align-items:center;padding:24px 16px}.cp-missing-box{text-align:center;justify-items:center;gap:12px;max-width:440px;display:grid}.cp-missing-box h1{outline:none;margin:0}.cp-missing-box p{margin:0 0 6px;font-size:14.5px;line-height:1.5}@media (width<=767px){.cp-scroll{scrollbar-gutter:auto}.cp-cover{height:168px}.cp-head{flex-direction:column}.cp-who{flex-basis:auto}.cp-about{grid-template-columns:minmax(0,1fr)}.cp-latest-actions .cp-go{flex:1}.cp-story-open{padding-inline-end:6px}.cp-pictures{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.cp-face>video,.cp-picture img,.cp-story-open,.cp-strip-thumb{transition:none}.cp-voice-play.is-loading{animation:none}}.cp{--card-accent:var(--char-accent)}.cp-face.is-drawing:after{content:"";position:absolute;inset:0}.cp-face-drawing{z-index:1;text-align:center;position:absolute}@keyframes cp-drawing{0%{opacity:.35}to{opacity:1}}.cp-name-row{align-items:center;gap:6px;min-width:0;display:flex}.cp-skel-name{border-radius:10px;width:min(260px,60vw);height:34px}.cp-skel-back{border-radius:999px;width:132px;height:44px}.cp-skel-kicker{width:90px;height:10px;margin-bottom:10px}.cp-skeleton .cp-skel-name{margin-bottom:12px}.cp-skel-line{width:min(380px,70vw)}.cp-skel-box{gap:12px;max-width:720px;display:grid}.cp-pencil{cursor:pointer;align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.cp-pencil.is-name{flex:none;justify-content:center}.cp-name-edit{gap:6px;max-width:560px;display:grid}.cp-name-field,.cp-tagline-field,.cp-edit-field{width:100%;font:inherit;outline:none}.cp-tagline-field{resize:none;field-sizing:content;line-height:1.45}.cp-name-edit .cp-small{justify-self:start;margin-top:2px}.cp-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex;position:relative}.cp-tools .cp-small{margin-top:0}.cp-small.cp-icon{justify-content:center;width:36px}.cp-pop{z-index:30;top:calc(100% + 8px);overscroll-behavior:contain;width:340px;max-height:min(560px,70dvh);position:absolute;inset-inline-start:0;overflow-y:auto}.cp-pop.is-more{width:220px}.cp-pop .cx-pop{width:auto;max-height:none;box-shadow:none;background:0 0;border:0;padding:0;position:static}.cp-menu{display:grid}.cp-menu button{text-align:start;cursor:pointer;min-height:44px;padding:0 12px;font-size:14px}.cp-menu button:focus-visible{outline:none}@media (hover:hover){.cp-menu button:hover{outline:none}}.cp-craft{gap:12px;display:grid}.cp-edit-head{align-items:center;gap:8px;min-height:32px;display:flex}.cp-edit-head .cp-label{flex:1}.cp-persona.is-empty{color:var(--color-soft)}.cp-edit-field{resize:vertical;field-sizing:content;min-height:7lh;line-height:1.6}.cp-skel-lines{gap:10px;padding-block:4px;display:grid}.cp-redraw{margin-top:2px}.cp-cowriter{gap:10px;display:grid}.cp-note-line{margin:0}.cp-note-line button{min-height:32px}.cp-ask{align-items:flex-end;display:flex}.cp-ask textarea{min-width:0;font:inherit;resize:none;field-sizing:content;background:0 0;border:0;outline:none;flex:1;align-self:center;max-height:8lh;padding:8px 0;line-height:1.45}.cp-ask-go{flex:none}.cp-voice-play:disabled{opacity:.5;cursor:default}.cp-voice-play.is-finding{background:color-mix(in srgb, var(--char-accent) 18%, transparent);color:var(--char-accent)}.cp-voice small.is-error{color:var(--paper-danger)}.cp-confirm{max-width:560px;margin-top:18px;display:grid}.cp-confirm h2{margin:0}.cp-confirm p{margin:0;font-size:14px;line-height:1.5}.cp-check{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.cp-check input{width:18px;height:18px}.cp-confirm-actions{flex-wrap:wrap;gap:8px;display:flex}.cp-danger{cursor:pointer;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.cp-danger:disabled{opacity:.55;cursor:default}.cp :is(.cp-pencil,.cp-danger,.cp-story-trash,.cp-check input,.cp-ask-go,.cp-chip):focus-visible{outline:2px solid var(--char-accent);outline-offset:2px}.cp-error{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cp-error .cp-small{margin-top:0}.cp-story-trash{cursor:pointer;flex:none;place-items:center;display:grid}.cp-story-trash:disabled{opacity:.5;cursor:default}.cp-story.is-asking{padding-inline-end:8px}.cp-story-ask{flex:none;gap:6px;display:flex}.cp-new .cp-inner{align-content:start;justify-items:stretch;min-height:100%;display:grid}.cp-new .cp-back{justify-self:start}.cp-new-grid{align-items:start;width:100%;margin:clamp(24px,6vh,64px) auto 0;display:grid}.cp-new-box{justify-items:start;min-width:0;display:grid}.cp-new-box h1{outline:none;margin:0}.cp-new-box>p{margin:0}.cp-new-box .cx-idea-box{text-align:start;width:100%}.cp-new-box .cx-ideas{justify-content:flex-start}.cp-new-styles.chars-styles{grid-column:auto}.cp-new-go:disabled{cursor:default}.cp-new-side{min-width:0;display:grid}.cp-new-get{display:grid}.cp-new-get ul,.cp-new-liked ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cp-new-get li{align-items:center;display:flex}.cp-new-get li>span{flex:none;place-items:center;display:grid}.cp-new-ghost{align-items:center;display:grid}.cp-new-ghost-face{aspect-ratio:1}.cp-new-ghost-lines{gap:8px;display:grid}.cp-new-ghost-lines i{border-radius:6px;height:9px;display:block}.cp-new-ghost-lines i:first-child{width:55%;height:12px}.cp-new-ghost-lines i:nth-child(2){width:90%}.cp-new-ghost-lines i:nth-child(3){width:72%}.cp-new-liked{gap:10px;display:grid}.cp-new-liked ul{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-new-remix{cursor:pointer;width:100%;display:block;position:relative;overflow:hidden}.cp-new-remix img{object-fit:cover;object-position:50% 20%;width:100%;display:block}.cp-new-remix>span{text-align:start;align-items:center;font-weight:500;line-height:1.25;display:flex;position:absolute}.cp-new-remix>span svg{flex:none}@media (width<=767px){.cp-new-ghost{display:none}}@media (pointer:coarse){.cp .cx-chip.cp-chip,.cp .cp-small,.cp .cp-back{min-height:44px}.cp .cx-chip.cp-chip{padding:0 14px}}@media (width<=767px){.cp-pop{z-index:60;top:auto;bottom:calc(8px + env(safe-area-inset-bottom));width:auto;max-height:78dvh;position:fixed;inset-inline:8px}.cp-pop.is-more{width:auto}.cp-story.is-asking{flex-wrap:wrap}.cp-story.is-asking .cp-story-ask{justify-content:flex-end;width:100%;padding:0 8px 8px}.cp-new-box{margin-top:24px}}@media (pointer:coarse){.cp-pencil.is-name,.cp-story-trash{min-width:44px}}@media (prefers-reduced-motion:reduce){.cp-face.is-drawing:after{animation:none}}.character-sheet-player{gap:2px;padding:12px 2px;display:grid}.character-sheet-player>small{margin-bottom:8px;line-height:1.4}.cx-saved{align-items:center;gap:6px;display:inline-flex}.cx-saved.is-saved:before{content:"";border-radius:9px;width:6px;height:6px}.cx-saved.is-failed{color:var(--paper-danger)}.yp-face{aspect-ratio:1;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.yp-face>img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;position:absolute;inset:0}.yp-face>span{place-items:center;font-size:48px;line-height:1;display:grid}.yp-face.is-drawing{animation:1.4s ease-in-out infinite yp-drawing}@keyframes yp-drawing{50%{opacity:.55}}.yp-grid{align-items:start;display:grid}.yp-form{min-width:0;display:grid}.yp-form .cp-label small{font-family:var(--font-body);letter-spacing:0;text-transform:none;margin-inline-start:4px;font-size:11px}.yp-form .cp-small:disabled{opacity:.5;cursor:default}.yp-form textarea.input{height:auto;padding-block:9px;line-height:1.45}.yp-field{width:100%;font:inherit;resize:none;outline:none;padding:9px 11px;line-height:1.45}.yp-side{min-width:0;display:grid}.yp-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.yp-row{text-align:start;cursor:pointer;align-items:center;width:100%;display:flex}.yp-thumb{font-family:var(--font-display);flex:none;place-items:center;font-size:18px;display:grid;overflow:hidden}.yp-thumb img{object-fit:cover;object-position:50% 25%;width:100%;height:100%}.yp-row-text{flex:1;gap:2px;min-width:0;display:grid}.yp-row-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.yp-row-text small{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.yp-row-go{flex:none}.yp-empty{justify-items:start;display:grid}.yp-empty p{margin:0;line-height:1.5}.yp-empty .cp-small{margin-top:0}.yp-write:disabled{cursor:default}.yp-form .cp-label .cp-changed{text-transform:none;margin-inline-start:8px}.yp :is(.cp-ask-go,.cx-note button):focus-visible{outline:2px solid var(--ember-deep);outline-offset:2px}.story-who-row.is-you+.story-who-row.is-new{border-top:0}@media (width<=767px){.yp-head{flex-direction:row}.yp-face>span{font-size:32px}}@media (prefers-reduced-motion:reduce){.yp-face.is-drawing{opacity:.7;animation:none}.yp-row{transition:none}}.app-dialog-panel.story-wall,.story-wall__hero{position:relative}.story-wall__hero img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block}.story-wall__hero:after{content:"";background:linear-gradient(180deg, transparent 20%, var(--paper-card) 96%);position:absolute;inset:0}.story-wall .story-wall__close{z-index:2;position:absolute}.story-wall__body{z-index:1;display:grid;position:relative}.story-wall__title{text-wrap:balance;margin:0}.story-wall__quote{overflow-wrap:anywhere;margin:0;font-style:italic}.story-wall__rows{display:grid}.story-wall__row{text-align:start;cursor:pointer;align-items:center;gap:10px;width:100%;display:flex}.story-wall__what{min-width:0;line-height:1.25;display:grid}.story-wall__price{white-space:nowrap;margin-inline-start:auto}.story-wall__fine{text-align:center;margin:2px 0 0}@media (width<=639px){.app-modal:has(>.story-wall){overflow:hidden;padding:0!important}.app-dialog-panel.story-wall{max-width:none;margin:auto 0 0;animation:.38s cubic-bezier(.32,.72,0,1) both sheet-rise}}@media (prefers-reduced-motion:reduce){.app-dialog-panel.story-wall{animation:none}}.story-left{white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:11.5px;display:inline-flex}.story-left__dots{gap:3px;display:inline-flex}.story-left__dots i{border-radius:50%;width:6px;height:6px;display:block}
