.halftone-public .studio-chat.apply-chat{--apply-gutter:16px;--apply-figure-base:clamp(48px,calc(var(--studio-height, 100dvh) * 0.55 - 230px),280px);--apply-figure-full:calc(var(--apply-figure-base) * var(--public-apply-figure-size, 0.9));--apply-figure-h:var(--apply-figure-full);--apply-figure-top:max(0px,calc(var(--apply-header-h, 88px) - var(--public-apply-figure-lift, 0px)));--apply-river-top:calc(var(--apply-figure-top) + var(--apply-figure-h));--apply-ease:450ms cubic-bezier(0.2,0.7,0.2,1);--apply-ink:var(--look-text-ai,#f4f4f5);--apply-soft:color-mix(in srgb,var(--apply-ink) 64%,transparent);--apply-rule:color-mix(in srgb,var(--apply-ink) 13%,transparent);--apply-glass:color-mix(in srgb,var(--public-ground) 72%,transparent)}.halftone-public .studio-chat.apply-chat[data-card=open]{--apply-figure-h:max(40px,calc(var(--apply-figure-full) * var(--public-apply-card-figure, 0.4)))}.halftone-public .studio-chat.apply-chat .public-scene{background-image:none!important}.apply-chat .apply-shade{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--public-ground) 90%,transparent),color-mix(in srgb,var(--public-ground) 45%,transparent) var(--apply-header-h,88px),transparent calc(var(--apply-header-h, 88px) + 48px)),linear-gradient(to top,color-mix(in srgb,var(--public-ground) 78%,transparent),transparent calc(var(--apply-bottom-band, 96px) + 56px))}.apply-chat .apply-shade:after{content:"";position:absolute;left:0;right:0;bottom:0;top:calc(var(--apply-river-top) - 40px);background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--public-ground) calc(var(--public-apply-shade, .6) * 100%),transparent) 72px)}.apply-chat .apply-figure{position:absolute;left:var(--apply-gutter);right:var(--apply-gutter);top:var(--apply-figure-top);height:var(--apply-figure-h);pointer-events:none;transition:top var(--apply-ease),height var(--apply-ease)}.apply-chat .apply-header{position:absolute;z-index:3;top:0;left:0;right:0;display:flex;flex-direction:column;gap:4px;padding:calc(env(safe-area-inset-top, 0px) + var(--public-apply-header-top, 6px)) var(--apply-gutter) 2px}.apply-chat .apply-header-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:34px}.halftone-public .apply-chat .apply-title{margin:0;min-width:0;font:400 14px/1.35 Funnel Display,sans-serif;letter-spacing:0;color:var(--public-ink);text-shadow:var(--public-text-shadow,none)}.apply-chat .apply-title>span{opacity:.5}.apply-chat .apply-title>small{display:block;font:inherit;font-size:12px;opacity:.65}.halftone-public .apply-chat .apply-form-link{position:relative;display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--public-line);border-radius:999px;background:color-mix(in srgb,var(--public-ground) 62%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--public-ink);font:400 13px/1 Funnel Display,sans-serif;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.halftone-public .apply-chat .apply-form-link:hover:not(:disabled){border-color:color-mix(in srgb,var(--public-ink) 45%,transparent);background:color-mix(in srgb,var(--public-ground) 40%,transparent)}.apply-chat .apply-short{display:none}@media (min-width:640px){.apply-chat .apply-header-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.halftone-public .apply-chat .apply-title{grid-column:2;text-align:center}.halftone-public .apply-chat .apply-form-link{grid-column:3;justify-self:end}}@media (min-width:960px){.apply-chat .apply-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px) minmax(0,1fr);align-items:center;column-gap:24px}.apply-chat .apply-header-row{display:contents}.halftone-public .apply-chat .apply-title{grid-column:1;grid-row:1;text-align:start}.apply-chat .apply-header>.apply-progress-wrap{grid-column:2;grid-row:1}.halftone-public .apply-chat .apply-form-link{grid-column:3;grid-row:1}}@media (max-width:400px){.apply-chat .apply-long{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.apply-chat .apply-short{display:inline}}.apply-chat .apply-progress-wrap{position:relative;width:100%;max-width:560px;margin-inline:auto;padding-bottom:6px}.apply-chat .apply-progress-wrap:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--public-line)}.apply-chat .apply-progress{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 14px;margin:0;padding:0;list-style:none}.apply-chat .apply-progress li{display:flex;align-items:center;gap:6px;font-size:11.5px;line-height:1.3;color:var(--public-muted);text-shadow:var(--public-text-shadow,none)}.apply-chat .apply-progress li[data-state=done]{color:color-mix(in srgb,var(--public-ink) 82%,transparent)}.apply-chat .apply-progress li[aria-current]{color:var(--public-ink)}.apply-chat .apply-progress-number{font-family:Doto,monospace;font-weight:800;font-size:11px;color:var(--public-accent)}.apply-chat .apply-progress li[data-state=todo] .apply-progress-number{opacity:.55}.apply-chat .apply-progress-line{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--public-ink);transform-origin:left center;transition:transform .5s ease}.apply-chat .apply-progress-line:dir(rtl){transform-origin:right center}@media (max-width:380px){.apply-chat .apply-progress li:not([aria-current]) .apply-progress-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.apply-chat[data-compact=true] .apply-progress-wrap{display:none}.apply-chat[data-compact=true] .apply-header{padding-top:calc(env(safe-area-inset-top, 0px) + 6px)}.halftone-public .studio-chat.apply-chat .pneuma-river{inset:var(--apply-river-top) 0 max(var(--apply-bottom-band,0px),calc(env(safe-area-inset-bottom, 0px) + 12px));mask-image:linear-gradient(180deg,transparent 0,#000 28px,#000 calc(100% - 12px),transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 28px,#000 calc(100% - 12px),transparent)}.halftone-public .studio-chat.apply-chat .pneuma-river-content{padding-top:26px;padding-bottom:20px}.apply-chat .apply-intro{max-width:340px;margin:0 auto 18px;text-align:center;font-size:12px;line-height:1.5;color:var(--apply-soft);text-shadow:var(--public-text-shadow,none)}.apply-chat .apply-intro p{margin:0}.apply-chat :is(.apply-intro,.apply-card,.apply-closed,.apply-notice) a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:3px}.apply-chat .pneuma-message-meta:not(:has(.pneuma-message-state)){display:none}.apply-chat .pneuma-typing-dot{background-color:var(--apply-ink)!important}@media (pointer:coarse){.halftone-public .studio-chat.apply-chat .pneuma-input-textarea{font-size:16px}}.apply-chat .apply-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.halftone-public .apply-chat .apply-link{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid var(--look-ai-border,rgba(255,255,255,.08));border-radius:999px;color:var(--apply-ink);font-size:13.5px;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:3px}.apply-chat .apply-taps,.halftone-public .apply-chat .apply-link{background:var(--apply-glass);-webkit-backdrop-filter:blur(var(--look-bubble-blur,8px));backdrop-filter:blur(var(--look-bubble-blur,8px))}.apply-chat .apply-taps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;width:min(100%,520px);margin-top:12px;padding:2px 14px;box-sizing:border-box;border:1px solid var(--look-ai-border,rgba(255,255,255,.08));border-radius:var(--look-bubble-radius,18px)}.halftone-public .apply-chat .presence-option.apply-tap{min-height:52px;padding:12px 2px;gap:10px;border-bottom:0;color:color-mix(in srgb,var(--apply-ink) 78%,transparent);cursor:pointer}.halftone-public .apply-chat .presence-option.apply-tap:nth-child(n+3){border-top:1px solid var(--apply-rule)}.halftone-public .apply-chat .presence-option.apply-tap strong{font-size:16px;line-height:1.25;font-weight:400;letter-spacing:-.01em}.halftone-public .apply-chat .presence-option.apply-tap:is(:hover,:focus-visible){color:var(--apply-ink)}.halftone-public .apply-chat .presence-option.apply-tap:focus-visible{outline-offset:0}.apply-chat .apply-entry{width:min(100%,520px);margin-top:12px;padding:12px 14px 14px;box-sizing:border-box;border:1px solid var(--look-ai-border,rgba(255,255,255,.08));border-radius:var(--look-bubble-radius,18px);background:var(--apply-glass);-webkit-backdrop-filter:blur(var(--look-bubble-blur,8px));backdrop-filter:blur(var(--look-bubble-blur,8px));color:var(--apply-ink)}.apply-chat .apply-entry-label{display:block;margin:0 0 8px;font-size:12.5px;line-height:1.35;color:var(--apply-soft)}.apply-chat .apply-entry-row{display:flex;align-items:stretch;gap:8px}.halftone-public .apply-chat .apply-entry-input{flex:1 1 auto;min-width:0;resize:none}.halftone-public .apply-chat .apply-row-button.apply-entry-send{flex:none;min-height:44px;padding-inline:16px;border-color:var(--apply-ink);background:var(--apply-ink);color:var(--public-ground);font-size:14px}.halftone-public .apply-chat .apply-row-button.apply-entry-send:disabled{border-color:color-mix(in srgb,var(--apply-ink) 30%,transparent);background:none;color:var(--apply-soft);cursor:default}.apply-chat .apply-entry-done{margin:6px 0 0;text-align:end;font-size:12.5px;line-height:1.4;color:var(--apply-soft);text-shadow:var(--public-text-shadow,none)}.halftone-public .apply-chat .apply-notice{width:min(100%,520px);box-sizing:border-box;margin-top:14px;padding:14px 16px;border:1px solid var(--public-line);border-radius:14px;background:var(--apply-glass);color:var(--apply-ink);font-size:14px;line-height:1.5}.halftone-public .apply-chat .apply-notice p{margin:0 0 10px}.halftone-public .apply-chat .apply-notice p:last-child{margin-bottom:0}.halftone-public .apply-chat .apply-notice .presence-feedback-actions{gap:8px 22px}.halftone-public .apply-chat .apply-notice .presence-back{min-height:36px;font-size:14px;color:inherit;cursor:pointer}.halftone-public .apply-chat .apply-card{width:min(100%,var(--public-apply-card-width,680px));box-sizing:border-box;margin-top:14px;padding:18px 18px 16px;border:1px solid var(--look-ai-border,rgba(255,255,255,.08));border-radius:var(--look-bubble-radius,18px);border-bottom-left-radius:var(--look-bubble-tail,6px);background:var(--apply-glass);-webkit-backdrop-filter:blur(14px) var(--look-bubble-shade,contrast(1) brightness(1));backdrop-filter:blur(14px) var(--look-bubble-shade,contrast(1) brightness(1));color:var(--apply-ink);font-size:14px;line-height:1.45;scroll-margin-top:24px}.apply-chat .apply-card-header h2{margin:0;font:400 20px/1.25 Funnel Display,sans-serif;letter-spacing:-.02em}.apply-chat .apply-card-header h2:focus{outline:none}.apply-chat .apply-card-header h2:focus-visible{outline:2px solid var(--public-accent);outline-offset:4px}.apply-chat .apply-card-header p{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--apply-soft)}.apply-chat .apply-card-header .apply-card-flags{color:var(--apply-ink)}.apply-chat .apply-rows{margin:14px 0 0;padding:0;list-style:none}.apply-chat .apply-row{padding:12px 0;border-top:1px solid var(--apply-rule)}.apply-chat .apply-row[data-flag]{margin-inline:-18px;padding-inline:16px 18px;border-left:2px solid var(--public-accent);background:color-mix(in srgb,var(--public-accent) 7%,transparent)}.apply-chat .apply-row-group{min-width:0;margin:0;padding:0;border:0}.apply-chat .apply-row-legend{display:block;width:100%;padding:0;margin:0 0 4px}.apply-chat .apply-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 4px}.apply-chat .apply-row-legend .apply-row-head{margin:0}.apply-chat .apply-row-label{font-size:12.5px;line-height:1.35;color:var(--apply-soft)}.apply-chat .apply-flag{flex:none;padding:2px 8px;border:1px solid color-mix(in srgb,var(--public-accent) 60%,transparent);border-radius:999px;font-size:11px;line-height:1.4;color:var(--public-accent);white-space:nowrap}.apply-chat .apply-row-prompt{margin:0 0 6px;font-size:14px;line-height:1.45}.apply-chat .apply-row-hint{margin:0 0 8px;font-size:12.5px;line-height:1.45;color:var(--apply-soft)}.apply-chat .apply-row-value{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.apply-chat .apply-row-value p{margin:0;min-width:0;font-size:15px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.apply-chat .apply-row-quote{margin:8px 0 0;font-size:12.5px;line-height:1.45;color:var(--apply-soft)}.apply-chat .apply-row-quote q{font-style:italic}.apply-chat .apply-row-error{margin:8px 0 0;padding-left:10px;border-left:2px solid var(--public-accent);font-size:13px;line-height:1.45}.apply-chat .apply-row-confirm{margin-top:10px;padding:10px 12px;border:1px solid var(--apply-rule);border-radius:10px}.apply-chat .apply-row-confirm p{margin:0;font-size:13.5px;line-height:1.45}.halftone-public .apply-chat .apply-chips{display:flex;flex-wrap:wrap;gap:6px}.halftone-public .apply-chat .apply-chip{min-height:36px;padding:7px 14px;border:1px solid color-mix(in srgb,var(--apply-ink) 24%,transparent);border-radius:999px;background:transparent;color:inherit;font:400 14px/1.2 Funnel Display,sans-serif;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.halftone-public .apply-chat .apply-chip:hover{border-color:color-mix(in srgb,var(--apply-ink) 50%,transparent)}.halftone-public .apply-chat .apply-chip[aria-pressed=true]{background:var(--apply-ink);border-color:var(--apply-ink);color:var(--public-ground)}.halftone-public .apply-chat .apply-chip[aria-busy=true]{opacity:.7}.halftone-public .apply-chat .apply-input{display:block;width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--apply-ink) 24%,transparent);border-radius:10px;background:color-mix(in srgb,var(--public-ground) 55%,transparent);color:inherit;font:400 16px/1.4 Funnel Display,sans-serif;resize:vertical}.halftone-public .apply-chat .apply-input::placeholder{color:color-mix(in srgb,var(--apply-ink) 42%,transparent)}.halftone-public .apply-chat .apply-input:focus{border-color:color-mix(in srgb,var(--apply-ink) 55%,transparent)}.halftone-public .apply-chat .apply-input:focus-visible{outline:2px solid var(--public-accent);outline-offset:2px}.halftone-public .apply-chat .apply-input[aria-invalid=true]{border-color:var(--public-accent)}.apply-chat .apply-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px}.apply-chat .apply-row-value .apply-row-actions{flex:none;margin-top:0}.halftone-public .apply-chat .apply-row-button{min-height:32px;padding:4px 12px;border:1px solid color-mix(in srgb,var(--apply-ink) 30%,transparent);border-radius:999px;background:none;color:inherit;font:400 13px/1 Funnel Display,sans-serif;cursor:pointer}.halftone-public .apply-chat .apply-row-button.is-quiet{border-color:transparent;padding-inline:4px;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:3px}@media (pointer:coarse){.halftone-public .apply-chat :is(.apply-row-button,.apply-chip){min-height:40px}}.apply-chat .apply-card-send{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:16px}.halftone-public .apply-chat .presence-action.apply-send{width:100%;min-height:48px;border-color:var(--apply-ink);border-radius:999px;background:var(--apply-ink);color:var(--public-ground);font:400 15px/1 Funnel Display,sans-serif;cursor:pointer}.halftone-public .apply-chat .presence-action.apply-send:disabled{cursor:default}.apply-chat .apply-card-note{margin:0;font-size:12.5px;line-height:1.5;text-align:center;color:var(--apply-soft)}.apply-chat :is(.apply-before-card:not(.pneuma-message),.pneuma-message.apply-before-card>*){transition:opacity var(--apply-ease)}.halftone-public .studio-chat.apply-chat[data-card=open] :is(.apply-before-card:not(.pneuma-message),.pneuma-message.apply-before-card>*){opacity:calc(1 - var(--public-apply-card-dim, .55))}.halftone-public .studio-chat.apply-chat[data-card=open] .pneuma-message.apply-before-card:is(:hover,:focus-within)>*,.halftone-public .studio-chat.apply-chat[data-card=open] :is(.apply-before-card:not(.pneuma-message),.pneuma-message.apply-before-card>*):is(:hover,:focus-within){opacity:1}.apply-chat .apply-footer{position:absolute;z-index:2;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;padding:10px var(--apply-gutter) max(10px,env(safe-area-inset-bottom,0px));text-align:center}.apply-chat .apply-footer-line{margin:0;font-size:13px;line-height:1.45;color:var(--apply-ink)}.apply-chat .apply-turnstile{position:absolute;z-index:5;left:50%;bottom:calc(var(--apply-bottom-band, 0px) + 12px);transform:translateX(-50%)}.apply-chat .apply-turnstile:empty{display:none}.apply-chat .apply-closed{margin:auto 0;padding:12px 0 48px;text-align:center}.apply-chat .apply-closed h2{margin:0 0 12px;font:400 clamp(28px,7vw,40px)/1.08 Funnel Display,sans-serif;letter-spacing:-.035em;color:var(--apply-ink);text-wrap:balance}.apply-chat .apply-closed p{max-width:360px;margin:0 auto;font-size:14px;line-height:1.6;color:var(--apply-soft)}@media (prefers-reduced-motion:reduce){.apply-chat :is(.apply-figure,.apply-before-card,.apply-before-card>*){transition:none}}.apply-sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}