:root{--lp-brand-paper:#f3f2ee;--lp-brand-paper-raised:#faf9f6;--lp-brand-paper-pure:#ffffff;--lp-brand-ink:#1d1d1f;--lp-brand-muted:#686866;--lp-brand-tertiary:#92918d;--lp-brand-hairline:#deddd8;--lp-brand-charcoal:#101113;--lp-brand-black:#050505;--lp-brand-dark-surface:#191a1c;--lp-brand-dark-text:#f2f1ed;--lp-brand-gold:#d8b45f;--lp-brand-gold-hover:#c9a24d;--lp-brand-gold-soft:#efe3c3;--lp-brand-gold-rgb:216 180 95;--lp-font-display-serif:Georgia,"Hiragino Mincho ProN","Yu Mincho",YuMincho,"Noto Serif JP","Noto Serif CJK JP","Times New Roman",serif;--lp-page-bg:var(--lp-brand-charcoal);--lp-page-text:var(--lp-brand-dark-text);--lp-muted-text:rgba(242,241,237,0.64);--lp-faint-text:rgba(242,241,237,0.42);--lp-accent-rgb:var(--lp-brand-gold-rgb);--lp-surface-bg:rgba(25,26,28,0.72);--lp-surface-raised-bg:rgba(25,26,28,0.86);--lp-surface-popover-bg:rgba(25,26,28,0.96);--lp-surface-control-bg:rgba(255,255,255,0.035);--lp-surface-border:rgba(242,241,237,0.12);--lp-surface-control-border:rgba(242,241,237,0.105);--lp-neutral-hover-bg:rgba(255,255,255,0.055);--lp-neutral-active-bg:rgba(255,255,255,0.078);--lp-skeleton-border:rgba(242,241,237,0.09);--lp-skeleton-block:rgba(242,241,237,0.085)}:root[data-theme=light]{--lp-page-bg:var(--lp-brand-paper);--lp-page-text:var(--lp-brand-ink);--lp-muted-text:var(--lp-brand-muted);--lp-faint-text:var(--lp-brand-tertiary);--lp-accent-rgb:var(--lp-brand-gold-rgb);--lp-surface-bg:rgba(250,249,246,0.78);--lp-surface-raised-bg:rgba(250,249,246,0.94);--lp-surface-popover-bg:rgba(255,255,255,0.98);--lp-surface-control-bg:rgba(29,29,31,0.026);--lp-surface-border:var(--lp-brand-hairline);--lp-surface-control-border:rgba(29,29,31,0.09);--lp-neutral-hover-bg:rgba(29,29,31,0.036);--lp-neutral-active-bg:rgba(29,29,31,0.055);--lp-skeleton-border:rgba(29,29,31,0.085);--lp-skeleton-block:rgba(29,29,31,0.07)}.lp-display-serif,.lp-session-page h1{font-family:var(--lp-font-display-serif);font-optical-sizing:auto;font-weight:500;letter-spacing:-.02em}.lp-hero-mobile-break{display:block}@media (min-width:640px){.lp-hero-mobile-break{display:none}}.lp-brand-mark{gap:.5rem;color:var(--lp-page-text)}.lp-brand-mark:before{display:block;width:1.25rem;height:1.25rem;flex:0 0 auto;content:"";background:currentColor;-webkit-mask:url(/brand/symbol/micro.svg) center/contain no-repeat;mask:url(/brand/symbol/micro.svg) center/contain no-repeat}.lp-brand-mark>span{display:none;color:inherit;font-family:var(--lp-font-display-serif);font-weight:500;letter-spacing:-.025em}@media (min-width:420px){.lp-brand-mark:before{width:1.5rem;height:1.5rem;-webkit-mask-image:url(/brand/symbol/compact.svg);mask-image:url(/brand/symbol/compact.svg)}.lp-brand-mark>span{display:inline-block}}@media (min-width:1024px){.lp-brand-mark{gap:.6rem}.lp-brand-mark:before{width:1.625rem;height:1.625rem}}.pricing-interval-tab.is-active{border-color:color-mix(in srgb,var(--lp-brand-gold),transparent 36%);background:color-mix(in srgb,var(--lp-brand-gold),transparent 84%)}:root{--lp-radius-control:0.95rem;--lp-radius-card:1.15rem;--lp-radius-dialog:var(--lp-surface-radius);--lp-image-backdrop:#191a1c}:root[data-theme=light]{--lp-image-backdrop:#faf9f6}.lp-menu-surface,.lp-surface-popover{border-radius:var(--lp-radius-dialog)}.lp-menu-link,.lp-notice-error,.lp-notice-info,.lp-notice-success,.lp-surface-control{border-radius:var(--lp-radius-card)}.lp-inline-notice,.lp-reaction-option{border-radius:var(--lp-radius-control)}.lp-icon-button.is-active{border-color:color-mix(in srgb,#d8b45f,transparent 62%);background:color-mix(in srgb,#d8b45f,transparent 90%);color:var(--lp-page-text)}[data-testid=conversation-mode-selector]{gap:.75rem}[data-testid=conversation-mode-selector]>div[role=radiogroup]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}[data-testid=conversation-mode-selector] [role=radio]{min-height:6.75rem;border-radius:var(--lp-radius-card);padding:.85rem;background:color-mix(in srgb,var(--lp-surface-control-bg),transparent 18%);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}[data-testid=conversation-mode-selector] [role=radio]:hover{background:var(--lp-neutral-hover-bg)}[data-testid=conversation-mode-selector] [role=radio][aria-checked=true]{border-color:color-mix(in srgb,#d8b45f,transparent 52%);background:color-mix(in srgb,#d8b45f,transparent 92%);box-shadow:inset 0 1px 0 rgba(255,255,255,.055)}[data-testid=conversation-mode-selector] [role=radio]>span{height:100%}[data-testid=conversation-mode-selector] [role=radio]>span>span:first-child{width:2rem;height:2rem;border-radius:var(--lp-radius-control)}[data-testid=conversation-mode-selector] [role=radio]>span>span:last-child{min-width:0}[data-testid=conversation-mode-selector] [role=radio]>span>span:last-child>span:last-child{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}@media (min-width:900px){[data-testid=conversation-mode-selector]>div[role=radiogroup]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){[data-testid=conversation-mode-selector] [role=radio]{min-height:5.75rem;padding:.75rem}[data-testid=conversation-mode-selector] [role=radio]>span{gap:.55rem}[data-testid=conversation-mode-selector] [role=radio]>span>span:first-child{width:1.8rem;height:1.8rem}[data-testid=conversation-mode-selector] [role=radio]>span>span:last-child>span:last-child{-webkit-line-clamp:1;line-clamp:1}}.lp-mode-switch-shell{width:100%}.lp-mode-current-row{display:flex;width:100%;min-height:3.25rem;align-items:center;gap:.75rem;border:1px solid var(--lp-surface-control-border);border-radius:var(--lp-radius-control);background:color-mix(in srgb,var(--lp-surface-control-bg),transparent 22%);padding:.55rem .7rem;transition:background-color .18s ease,border-color .18s ease}.lp-mode-current-row:hover:not(:disabled){border-color:color-mix(in srgb,var(--lp-page-text),transparent 84%);background:var(--lp-neutral-hover-bg)}.lp-mode-current-row:disabled{cursor:default}.lp-mode-current-icon,.lp-mode-option-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;color:#d8b45f;background:color-mix(in srgb,#d8b45f,transparent 91%)}.lp-mode-current-icon{width:2rem;height:2rem;border-radius:var(--lp-radius-control)}.lp-mode-switch-panel{margin-top:.6rem;border:1px solid var(--lp-surface-control-border);border-radius:var(--lp-radius-card);background:color-mix(in srgb,var(--lp-surface-control-bg),var(--lp-image-backdrop) 28%);padding:.8rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.035);animation:lp-mode-panel-in .18s cubic-bezier(.22,1,.36,1) both}.lp-mode-option{display:flex;min-height:3.8rem;align-items:center;gap:.7rem;border:1px solid var(--lp-surface-control-border);border-radius:var(--lp-radius-control);background:color-mix(in srgb,var(--lp-surface-control-bg),transparent 12%);padding:.65rem .7rem;color:color-mix(in srgb,var(--lp-page-text),transparent 26%);transition:background-color .16s ease,border-color .16s ease,opacity .16s ease}.lp-mode-option:hover:not(:disabled){border-color:color-mix(in srgb,var(--lp-page-text),transparent 84%);background:var(--lp-neutral-hover-bg)}.lp-mode-option.is-active{border-color:color-mix(in srgb,#d8b45f,transparent 58%);background:color-mix(in srgb,#d8b45f,transparent 93%);color:var(--lp-page-text)}.lp-mode-option.is-unavailable{opacity:.5}.lp-mode-option:disabled{cursor:default}.lp-mode-option-icon{width:1.9rem;height:1.9rem;border-radius:.75rem}@keyframes lp-mode-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lp-portrait-frame,.lp-thinker-orbit-avatar{background:var(--lp-image-backdrop)}.lp-thinker-orbit-avatar{isolation:isolate}.lp-image-reveal{opacity:0;filter:blur(4px);will-change:opacity,filter}.lp-image-reveal.is-loaded{animation:lp-image-reveal .36s cubic-bezier(.22,1,.36,1) both}@keyframes lp-image-reveal{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur(0)}}@media (prefers-reduced-motion:reduce){.lp-image-reveal,.lp-image-reveal.is-loaded,.lp-mode-current-row,.lp-mode-option,.lp-mode-switch-panel,[data-testid=conversation-mode-selector] [role=radio]{transition:none;animation:none}.lp-image-reveal,.lp-image-reveal.is-loaded{opacity:1;filter:none}}