.entry-flow{background:var(--background);min-height:100dvh;transition:opacity var(--ui-motion-slow) var(--ui-ease), transform var(--ui-motion-slow) var(--ui-ease)}.entry-flow--leaving{pointer-events:none;opacity:0;transform:scale(.992)}.entry-shell{grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr);gap:0;width:100%;min-height:100dvh;margin:0;padding:0;display:grid}.entry-visual{color:#fff;isolation:isolate;background:#17191c;border-radius:0;min-width:0;min-height:600px;position:relative;overflow:hidden}.entry-visual__poster,.entry-visual__video,.entry-visual__shade{width:100%;height:100%;position:absolute;inset:0}.entry-visual__poster,.entry-visual__video{object-fit:cover}.entry-visual__video{z-index:1}.entry-visual__shade{z-index:2;background:linear-gradient(#0000004d 0%,#0000 34%),linear-gradient(#0000 22%,#00000014 42%,#000000db 100%)}.entry-visual__brand{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0d106b;border:1px solid #ffffff2e;border-radius:16px;align-items:center;gap:11px;padding:7px 15px 7px 7px;display:inline-flex;position:absolute;top:clamp(28px,3.5vw,48px);left:clamp(28px,4vw,64px);box-shadow:0 12px 32px #00000024}.entry-visual__brand-mark{background:#ffffff24;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.entry-visual__brand [data-slot=typography]{color:#fff;letter-spacing:-.04em;font-size:20px;font-weight:700;line-height:1}.entry-visual__copy{z-index:3;position:absolute;bottom:clamp(32px,4vw,64px);left:clamp(28px,4vw,64px);right:clamp(28px,4vw,64px)}.entry-visual__eyebrow,.entry-dialog__eyebrow,.entry-access__step{letter-spacing:.13em;text-transform:uppercase;font-size:11px!important;font-weight:650!important;line-height:16px!important}.entry-visual__eyebrow{color:#ffffffb3!important}.entry-visual__headline{letter-spacing:-.045em;text-wrap:balance;max-width:15ch;min-height:2.05em;margin-top:18px;font-size:clamp(2.25rem,3.2vw,3.65rem);font-weight:650;line-height:1.08}.entry-visual__caption{max-width:35ch;margin-top:18px;color:#ffffffbd!important;font-size:14px!important;line-height:1.6!important}.entry-visual__footer,.entry-visual__arrows,.entry-visual__dots{align-items:center;display:flex}.entry-visual__footer{justify-content:space-between;margin-top:32px}.entry-visual__dots,.entry-visual__arrows{gap:8px}.entry-visual__dot.button{width:14px;min-width:14px;height:14px;min-height:14px;transition:width var(--ui-motion-standard) var(--ui-ease), transform var(--ui-motion-standard) var(--ui-ease), background-color var(--ui-motion-standard) var(--ui-ease);background:#ffffff6b;border:0;border-radius:999px;padding:0;transform:scale(.5)}.entry-visual__dot.button[aria-current=true]{background:#fff;width:36px;transform:scaleY(.5)}.entry-visual__dot.button:focus-visible,.entry-visual__arrow.button:focus-visible{outline-offset:3px;outline:2px solid #fff}.entry-visual__arrow.button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24}.entry-visual__arrow.button:hover{background:#ffffff3b}.entry-toolbar{z-index:50;top:calc(20px + env(safe-area-inset-top));border:1px solid color-mix(in oklab, var(--border) 82%, transparent);background:color-mix(in oklab, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;align-items:center;gap:4px;padding:3px;display:flex;position:fixed;right:20px;box-shadow:0 6px 22px #0000000d;box-shadow:0 6px 22px lab(0% 0 0/.05)}.entry-toolbar__divider{background:var(--separator);width:1px;height:18px}.entry-toolbar__languages{background:0 0;border-radius:12px;gap:2px;padding:1px;display:flex}.entry-toolbar__language.button{min-width:31px;height:28px;min-height:28px;padding-inline:7px;font-size:10px;font-weight:650}.entry-main{min-width:0;min-height:0}.entry-dialog{background:var(--background);width:100%;height:100dvh;min-height:600px;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.entry-mobile-brand{display:none}.entry-mobile-brand [data-slot=typography]{letter-spacing:-.04em;font-size:18px;font-weight:700;line-height:1}.entry-access{flex-direction:column;flex:1;min-height:0;display:flex}.entry-access__content{flex-direction:column;flex:1;justify-content:center;width:min(100%,560px);margin-inline:auto;padding:clamp(92px,11vh,132px) clamp(34px,5vw,70px) 56px;display:flex}.entry-access__step{margin-bottom:18px;color:var(--muted)!important}.entry-access__heading{margin-bottom:34px}.entry-access__title{max-width:12ch;color:var(--foreground);letter-spacing:var(--type-heading-tracking);text-wrap:balance;font-size:clamp(1.75rem,2.7vw,2.5rem);font-weight:600;line-height:1.2}.entry-access__description{max-width:46ch;margin-top:14px;color:var(--muted)!important;font-size:15px!important;line-height:1.6!important}.entry-access-form{flex-direction:column;gap:18px;width:100%;display:flex}.entry-access-form__label{margin-bottom:8px;display:block;color:var(--foreground)!important;font-size:13px!important;font-weight:550!important;line-height:18px!important}.entry-field.input{min-width:0;height:52px;font-size:15px}.entry-primary.button{gap:9px;min-height:50px;font-weight:600}.entry-access__restoring{align-items:flex-start;min-height:110px;padding-top:2px;display:flex}.entry-access__footer{flex:none;width:min(100%,560px);margin-inline:auto;padding:0 clamp(34px,5vw,70px) clamp(28px,4vh,44px)}.entry-access__legal{color:var(--muted)!important;font-size:11px!important;line-height:1.55!important}.entry-access__legal a{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--foreground) 25%, transparent);text-decoration-color:color-mix(in oklab, var(--foreground) 25%, transparent);text-underline-offset:3px}.entry-access__legal a:hover{text-decoration-color:currentColor}.entry-otp{flex-direction:column;gap:16px;display:flex}.entry-otp__address{border:1px solid var(--border);background:var(--surface-secondary);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 10px 10px 14px;display:flex}.entry-otp__field{margin-top:2px}.entry-otp-slot{border:1px solid var(--border);background:var(--surface-secondary);min-width:0;height:56px;transition:border-color var(--ui-motion-fast) var(--ui-ease), box-shadow var(--ui-motion-fast) var(--ui-ease), background-color var(--ui-motion-fast) var(--ui-ease);border-radius:14px;flex:1;font-size:21px;font-weight:650}.entry-otp-slot[data-active=true]{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.entry-otp-slot[data-invalid=true]{border-color:var(--danger)}.entry-otp__status{min-height:22px}.entry-otp__alert.alert{margin-top:-2px}.entry-otp__resend.button{align-self:flex-start;margin-left:-10px}.entry-dialog__header{border-bottom:0;flex:none;padding:clamp(76px,8.5vh,104px) 0 20px}.entry-dialog__header-inner{width:min(100% - 80px,780px);margin-inline:auto}.entry-dialog__eyebrow{color:var(--muted);align-items:center;gap:9px;display:flex}.entry-dialog__eyebrow-mark,.entry-dialog__working{background:var(--accent);border-radius:50%;width:7px;height:7px}.entry-dialog__working{margin-left:auto;animation:1.4s ease-in-out infinite entry-working}.entry-dialog__title{max-width:16ch;letter-spacing:var(--type-heading-tracking);text-wrap:balance;margin-top:14px;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:600;line-height:1.25}.entry-dialog__description{max-width:52ch;margin-top:9px;color:var(--muted)!important;font-size:14px!important;line-height:1.55!important}.entry-stage-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(260px,100%);margin-top:22px;display:grid}.entry-stage-progress__item{background:var(--separator);border-radius:999px;height:3px;overflow:hidden}.entry-stage-progress__item[data-state=complete],.entry-stage-progress__item[data-state=current]{background:var(--accent)}.entry-stage-progress__item[data-state=complete]{opacity:.46}.entry-stage-progress__item[data-state=current]{opacity:1}.entry-dialog__conversation{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.entry-dialog__chat{flex:1;min-height:0}.entry-dialog__messages{gap:12px;width:min(100% - 80px,780px);margin:20px auto 28px}.entry-message-row{width:100%}.entry-message-row[data-grouped=true]{margin-top:-6px}.entry-dialog__conversation .chat-message--assistant{gap:12px;padding-block:0}.entry-dialog__conversation .chat-message--assistant .chat-message__body{flex:0 auto;gap:0;max-width:min(100% - 44px,620px);padding-inline-end:0}.entry-dialog__conversation .chat-message--assistant .chat-message__bubble{background:0 0;border:0;border-radius:0;width:fit-content;max-width:100%;padding:8px 0}.entry-dialog__conversation .chat-loader__dot{animation-duration:1.55s}.entry-dialog__conversation .chat-loader__dot:nth-child(2){animation-delay:.2s}.entry-dialog__conversation .chat-loader__dot:nth-child(3){animation-delay:.4s}.entry-dialog__conversation .chat-message--user .chat-message__bubble{background:#27272a;border:1px solid #ffffff08;border-radius:14px;width:fit-content;max-width:min(72%,560px);padding:10px 14px}.entry-dialog__conversation .chat-message--user [data-slot=typography]{color:#fff}.entry-dialog__conversation .entry-chat-message--grouped{padding-left:44px}.entry-ai-avatar{background:#111214;border:1px solid #ffffff17;border:1px solid lab(100% -.0000298023 .0000119209/.09);width:32px;min-width:32px;height:32px}.entry-action-frame{max-width:100%;padding-left:44px}.entry-dialog__inline-interaction{width:100%;margin-top:4px}.entry-dialog__composer{z-index:4;background:var(--surface-secondary);flex:none;width:100%;position:relative}.entry-dialog__composer:before{background:linear-gradient(to bottom, transparent, var(--surface-secondary));content:"";pointer-events:none;height:26px;position:absolute;bottom:100%;left:0;right:0}.entry-dialog__composer-inner{width:min(100% - 80px,780px);padding:10px 0 calc(20px + env(safe-area-inset-bottom));margin-inline:auto}.entry-dialog__composer .entry-action-frame{padding-left:0}.entry-dialog__composer .entry-action{border:1px solid color-mix(in oklab, var(--border) 82%, transparent);background:#232326;border-radius:16px;padding:14px}.entry-dialog__composer .entry-textarea .prompt-input__shell{background:#232326}.entry-dialog__chat .chat-conversation__scroll-button-container{bottom:12px}.entry-action,.entry-review{background:var(--surface-secondary);border:0;border-radius:18px}.entry-action{padding:22px}.entry-choice.button{text-align:left;white-space:normal;height:auto;min-height:38px;padding-block:8px;line-height:1.35}.entry-textarea .prompt-input__shell{border:1px solid var(--border);background:var(--surface-secondary);box-shadow:none;border-radius:16px}.entry-textarea .prompt-input__textarea{min-height:116px}.light .entry-dialog__composer .entry-action,.light .entry-dialog__composer .entry-textarea .prompt-input__shell,[data-theme=light] .entry-dialog__composer .entry-action,[data-theme=light] .entry-dialog__composer .entry-textarea .prompt-input__shell{background:var(--surface)}@keyframes entry-working{50%{opacity:.35;transform:scale(.75)}}@media (max-width:1023px){.entry-shell{min-height:100dvh;padding:0;display:block}.entry-visual{display:none}.entry-toolbar{top:calc(14px + env(safe-area-inset-top));box-shadow:none;right:14px}.entry-dialog{border-radius:0;height:100dvh;min-height:0}.entry-mobile-brand{z-index:5;top:calc(18px + env(safe-area-inset-top));align-items:center;gap:9px;display:flex;position:absolute;left:22px}.entry-main,.entry-dialog{position:relative}.entry-access__content{width:min(100%,600px);padding:calc(100px + env(safe-area-inset-top)) 32px 40px}.entry-access__footer{width:min(100%,600px);padding:0 32px calc(24px + env(safe-area-inset-bottom))}.entry-dialog__header{padding:calc(94px + env(safe-area-inset-top)) 0 18px}.entry-dialog__header-inner,.entry-dialog__messages,.entry-dialog__composer-inner{width:min(100% - 48px,780px)}}@media (max-width:639px){.entry-shell{padding:0}.entry-dialog{height:100dvh;box-shadow:none;border:0;border-radius:0}.entry-toolbar{top:calc(10px + env(safe-area-inset-top));gap:5px;padding:3px;right:10px}.entry-toolbar>.entry-toolbar__divider,.entry-toolbar>svg{display:none}.entry-toolbar__language.button{min-width:31px;height:28px;min-height:28px;padding-inline:7px;font-size:10px}.entry-mobile-brand{top:calc(13px + env(safe-area-inset-top));left:16px}.entry-mobile-brand img{width:27px;height:27px}.entry-access__content{width:100%;padding:calc(92px + env(safe-area-inset-top)) 20px 30px;justify-content:center}.entry-access__step{margin-bottom:14px;font-size:10px!important}.entry-access__heading{margin-bottom:28px}.entry-access__title{max-width:13ch;font-size:clamp(2rem,10vw,2.55rem);line-height:1.05}.entry-access__description{margin-top:12px;font-size:14px!important;line-height:1.55!important}.entry-field.input,.entry-primary.button{height:50px;min-height:50px}.entry-access__footer{width:100%;padding:0 20px calc(18px + env(safe-area-inset-bottom))}.entry-otp-slot{border-radius:12px;height:49px;font-size:19px}.entry-otp__address{padding-block:8px}.entry-dialog__header{padding:calc(84px + env(safe-area-inset-top)) 0 16px}.entry-dialog__header-inner,.entry-dialog__messages,.entry-dialog__composer-inner{width:calc(100% - 32px)}.entry-dialog__messages{gap:10px;margin-top:14px;margin-bottom:20px}.entry-dialog__conversation .chat-message--assistant .chat-message__body{max-width:calc(100% - 42px)}.entry-dialog__conversation .chat-message--user .chat-message__bubble{max-width:84%}.entry-dialog__conversation .entry-chat-message--grouped{padding-left:42px}.entry-dialog__composer-inner{padding-top:8px;padding-bottom:calc(14px + env(safe-area-inset-bottom))}.entry-dialog__title{max-width:15ch;margin-top:11px;font-size:1.8rem}.entry-dialog__description{margin-top:6px;font-size:12px!important}.entry-stage-progress{margin-top:15px}.entry-action-frame{padding-left:42px}.entry-dialog__composer .entry-action-frame{padding-left:0}.entry-action{padding:16px}}@media (max-width:380px){.entry-toolbar__languages{display:none}.entry-access__content,.entry-access__footer{padding-inline:16px}.entry-otp-slot{height:46px}}@media (max-height:690px) and (max-width:639px){.entry-access__content{padding-top:calc(82px + env(safe-area-inset-top));justify-content:flex-start}.entry-access__heading{margin-bottom:22px}.entry-access__title{font-size:1.85rem}.entry-dialog__header{padding-top:calc(72px + env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){.entry-flow,.entry-visual__dot.button,.entry-otp-slot{transition-duration:.01ms}.entry-dialog__working{animation:none}}
