.style-choice-list{display:grid;gap:10px;min-width:0;padding:3px 0}.style-choice{--style-tone: #2a2a30;--style-surface: #222227;--style-surface-selected: #26262c;--style-surface-hover: #2c2c32;position:relative;box-sizing:border-box;display:grid;width:100%;min-width:0;margin:0;padding:0;color:var(--ink);font:inherit;text-align:left;background:var(--style-surface);border:0;border-radius:20px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-fast, .16s) ease,transform var(--motion-fast, .16s) var(--ease-out, ease),outline-color var(--motion-fast, .16s) ease}.style-choice-hojicha{--style-tone: #3a2520}.style-choice-matcha{--style-tone: #283329}.style-choice-oolong{--style-tone: #3b3029}.style-choice.is-compact{--style-surface: color-mix(in srgb, #fff 5%, var(--card, #22242a));--style-surface-selected: color-mix(in srgb, #fff 7%, var(--card, #22242a));--style-surface-hover: color-mix(in srgb, #fff 10%, var(--card, #22242a))}.style-choice.is-selected{background:var(--style-surface-selected)}.style-choice:is(:hover,:focus-visible):not([aria-disabled=true]),.profile-page .style-choice:hover:not(:disabled):not(.primary):not([aria-pressed=true]):not([aria-disabled=true]){background:var(--style-surface-hover)}.style-choice:active:not([aria-disabled=true]){transform:scale(.99)}.style-choice:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:3px}.style-choice.is-selected,.style-choice.is-selected:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.style-choice[aria-disabled=true]{cursor:default}.style-choice.is-unavailable>:not(.style-choice-tags){opacity:.5}.style-choice[aria-busy=true]{cursor:progress}.style-choice-art{display:grid;place-items:center;overflow:hidden;background:var(--style-tone)}.style-choice-cup{display:block;max-width:none}.style-choice-head{display:grid;align-content:start;gap:4px;min-width:0}.style-choice-name{font-size:19px;font-weight:700;font-stretch:125%;line-height:1.15;letter-spacing:-.01em;overflow-wrap:anywhere}.style-choice-description{color:#c9c7cf;font-size:14px;line-height:1.45}.style-choice-tags{display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:6px;min-width:0}.style-choice-tag{display:inline-flex;align-items:center;min-height:26px;padding:3px 10px;color:#ecebf0;font-size:12px;font-weight:650;line-height:1.2;white-space:nowrap;background:#ffffff17;border-radius:var(--radius-pill, 999px)}.style-choice-tag.is-premium{color:#393526;background:#e2dbbc}.style-choice-tag.is-memory{color:#deebc8;background:#354537}.style-choice-tag.is-pass{color:#e8dfbd;background:#45402c}.style-choice-extra{display:block;min-width:0}.style-choice-extra .first-month-inline{margin-top:0}.style-choice-allowance{display:block;min-width:0}.style-choice .chat-model-allowance{display:flex;flex-flow:row wrap;align-items:center;gap:4px 10px;margin:0}.style-choice .chat-model-allowance-count{gap:8px;color:#d9d6de;font-size:13px;font-weight:600}.style-choice .chat-model-allowance-value{min-width:30px;padding:3px 9px;color:var(--ink);font-size:13px;font-weight:700;background:#ffffff1f;border-radius:var(--radius-pill, 999px)}.style-choice .chat-model-allowance-reset{color:var(--muted);font-size:12px}.style-choice-badge{position:absolute;top:12px;right:12px;box-sizing:border-box;display:grid;place-items:center;width:26px;height:26px;color:var(--paper);background:var(--ink);border-radius:50%}.style-choice-badge.is-lock{color:var(--ink);background:#ffffff24}.style-choice.is-compact{grid-template-columns:72px minmax(0,1fr);column-gap:16px;row-gap:14px;align-items:start;padding:16px}.style-choice.is-compact>*{grid-column:1 / -1}.style-choice.is-compact>.style-choice-art{grid-column:1;grid-row:1;width:72px;height:72px;border-radius:18px}.style-choice.is-compact .style-choice-cup{width:80px;height:80px}.style-choice.is-compact>.style-choice-head{grid-column:2;grid-row:1;align-self:center;padding-right:34px}.style-choice.is-compact>.style-choice-badge{grid-column:auto}.style-choice.is-full{display:flex;flex-direction:column;gap:14px;padding:0 0 20px;border-radius:22px}.style-choice.is-full>:not(.style-choice-art,.style-choice-badge){margin-inline:20px}.style-choice.is-full>.style-choice-art{height:132px;border-radius:22px 22px 0 0}.style-choice.is-full .style-choice-cup{width:140px;height:140px}.style-choice.is-full>.style-choice-head{gap:6px;margin-top:4px}.style-choice.is-full .style-choice-name{font-size:24px}.style-choice.is-full .style-choice-description{color:#d9d6de;font-size:15px}.style-choice.is-full>.style-choice-badge{top:14px;right:14px;width:30px;height:30px}.style-choice.is-pick{grid-template-columns:48px minmax(0,1fr);column-gap:14px;row-gap:10px;align-items:start;padding:14px 16px 16px}.style-choice.is-pick>*{grid-column:1 / -1}.style-choice.is-pick>.style-choice-head{display:contents}.style-choice.is-pick>.style-choice-art{grid-column:1;grid-row:1;width:48px;height:48px;border-radius:14px}.style-choice.is-pick .style-choice-cup{width:56px;height:56px}.style-choice.is-pick .style-choice-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;grid-column:2;grid-row:1;align-self:center;min-width:0;padding-right:36px}.style-choice.is-pick .style-choice-name{font-size:20px}.style-choice.is-pick .style-choice-description{grid-column:1 / -1;color:#d9d6de;font-size:14px}.style-choice.is-pick>.style-choice-badge{grid-column:auto;top:14px;right:14px}.style-choice.is-pick>.style-choice-sample{gap:6px;padding:10px 12px;font-size:13.5px;line-height:1.4;border-radius:16px;animation:style-choice-open .26s var(--ease-out, cubic-bezier(.22, 1, .36, 1)) both}.style-choice.is-pick .style-choice-bubble{padding:8px 11px}.style-choice.is-pick .style-choice-bubble.is-character{gap:4px}.style-choice.is-pick .style-choice-segment{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.style-choice.is-pick .style-choice-segment.is-action{-webkit-line-clamp:2}.style-choice.is-pick .style-choice-segment.is-speech~.style-choice-segment.is-speech{display:none}@keyframes style-choice-open{0%{opacity:0;transform:translateY(-6px)}}.style-choice-sample{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;padding:14px;font-family:var(--font-chat);font-size:14px;line-height:1.45;background:#17181c;border-radius:18px}.style-choice-bubble{display:block;max-width:88%;padding:10px 13px;color:#f2f1f4;overflow-wrap:anywhere}.style-choice-bubble.is-player{align-self:flex-end;background:#252d43;border-radius:16px 16px 4px}.style-choice-bubble.is-character{display:flex;flex-direction:column;gap:6px;align-self:flex-start;max-width:94%;background:#26272d;border-radius:16px 16px 16px 4px}.style-choice-segment{display:block}.style-choice-segment.is-action{color:#b8b4bd;font-style:italic}.style-choice-cta{display:flex;align-items:center;justify-content:center;min-height:var(--button-height, 44px);padding:0 var(--button-padding, 18px);color:var(--action-fg);font-size:15px;font-weight:650;background:var(--action-bg);border-radius:var(--radius-pill, 999px);transition:background-color var(--motion-fast, .16s) ease}.style-choice:hover:not([aria-disabled=true])>.style-choice-cta{background:var(--action-hover)}:lang(ja) .style-choice{word-break:auto-phrase}:lang(ko) .style-choice{word-break:keep-all}@media(max-width:560px){.style-choice.is-compact{grid-template-columns:60px minmax(0,1fr);column-gap:14px;row-gap:12px;padding:14px}.style-choice.is-compact>.style-choice-art{width:60px;height:60px;border-radius:16px}.style-choice.is-compact .style-choice-cup{width:66px;height:66px}.style-choice.is-compact .style-choice-name{font-size:18px}.style-choice.is-full>:not(.style-choice-art,.style-choice-badge){margin-inline:16px}.style-choice.is-full{padding-bottom:16px}.style-choice.is-full>.style-choice-art{height:112px}.style-choice.is-full .style-choice-cup{width:120px;height:120px}.style-choice.is-full .style-choice-name{font-size:22px}.style-choice.is-full .style-choice-description{font-size:14px}}@media(prefers-reduced-motion:reduce){.style-choice,.style-choice-cta{transition:none}.style-choice.is-pick>.style-choice-sample{animation:none}.style-choice:active:not([aria-disabled=true]){transform:none}}.persona-onboarding.is-style-step{width:min(880px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:32px;overflow-y:auto;background:#16161a;border:0;border-radius:28px;box-shadow:0 24px 80px #0000008c}.chat-style-step{display:grid;gap:22px}.chat-style-header{display:grid;gap:8px}.chat-style-header h2{margin:0;font-size:30px;line-height:1.15;letter-spacing:-.01em}.chat-style-header h2:focus{outline:none}.chat-style-header p{margin:0;max-width:56ch;color:#c9c7cf;font-size:16px;line-height:1.5}:lang(ja) :is(.chat-style-step,.chat-style-setting){word-break:auto-phrase}:lang(ko) :is(.chat-style-step,.chat-style-setting){word-break:keep-all}.chat-style-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.chat-style-switch{margin:0;color:var(--muted);font-size:14px;text-align:center}.chat-style-error{margin:0;color:#ff9eb9;font-size:14px;text-align:center}.chat-style-error button{margin-left:6px;padding:4px 10px;color:var(--ink);font:inherit;background:#34343b;border:0;border-radius:var(--radius-pill);cursor:pointer}.chat-style-error button:hover{background:#3e3e45}@media(min-width:641px){@supports (grid-template-rows: subgrid){.chat-style-choices{grid-template-rows:auto auto auto auto 1fr auto}.chat-style-choices>.style-choice.is-full{display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:14px}}}@media(max-width:640px){.persona-onboarding.is-style-step{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:22px 16px;border-radius:24px}.chat-style-step{gap:18px}.chat-style-header h2{font-size:25px}.chat-style-header p{font-size:15px}.chat-style-choices{grid-template-columns:minmax(0,1fr);gap:14px}}.profile-theme.chat-style-setting{border:0}.chat-style-setting>header{display:grid;gap:4px;margin-bottom:14px}.chat-style-setting>header h2{margin:0;font-size:20px}.chat-style-setting>header p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}
