.lab-ask{min-height:100svh;color:var(--ink,#eef1f4);padding-block:12svh;padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));background:#000;place-items:center;display:grid}.lab-ask-inner{text-align:center;justify-items:center;gap:18px;width:min(560px,100%);display:grid}.lab-ask-orb{transition:width .6s,height .6s}.lab-kicker{letter-spacing:.3em;color:var(--live-orb-blue,#7cc6ff);margin:6px 0 0;font:500 .66rem/1 Inter,sans-serif}.lab-ask h1{text-wrap:balance;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,6vw,3rem);font-weight:400;line-height:1.08}.lab-form{gap:10px;width:100%;margin-top:8px;display:grid}.lab-label{letter-spacing:.24em;text-transform:uppercase;color:#8b949e;justify-self:start;font:500 .62rem/1 Inter,sans-serif}.lab-row{flex-wrap:wrap;gap:8px;display:flex}.lab-row input{border:1px solid color-mix(in srgb, var(--live-orb-blue,#7cc6ff) 45%, transparent);color:#eef1f4;background:#0b0e11;border-radius:0;outline:none;flex:220px;min-width:0;height:52px;padding:0 16px;font:400 1rem Inter,sans-serif}.lab-row input:focus{border-color:var(--live-orb-blue,#7cc6ff);box-shadow:0 0 0 1px var(--live-orb-blue,#7cc6ff), 0 0 24px color-mix(in srgb, var(--live-orb-blue,#7cc6ff) 25%, transparent)}.lab-go{color:#eef1f4;border:1px solid color-mix(in srgb, var(--live-orb-blue,#7cc6ff) 55%, transparent);height:52px;box-shadow:var(--live-glow-rest);background:linear-gradient(#1c1f22,#0e1012);border-radius:0;flex:1 0 auto;padding-inline:22px;font-weight:500}.lab-go:hover{box-shadow:var(--live-glow-peak)}.lab-small{color:#7d868f;margin:4px 0 0;font-size:.82rem;line-height:1.5}.lab-error{color:#cfe8ff;margin:2px 0 0;font-size:.9rem}.lab-reading{justify-items:center;gap:14px;margin-top:4px;display:grid}.lab-reading-host{letter-spacing:.18em;color:#9aa3ad;margin:0;font:500 .74rem/1 Inter,sans-serif}.lab-reading ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lab-reading li{color:#39414a;justify-content:center;align-items:center;gap:10px;font:400 1.1rem/1 Cormorant Garamond,serif;transition:color .4s;display:flex}.lab-reading li:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.lab-reading li.is-now{color:#cfe8ff}.lab-reading li.is-done{color:var(--live-orb-blue,#7cc6ff)}.lab-bar{justify-content:space-between;gap:12px}.lab-bar-note{letter-spacing:.2em;text-transform:uppercase;color:#9aa3ad;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 .66rem/1.2 Inter,sans-serif;overflow:hidden}.lab-bar-again{flex-shrink:0;font-size:.78rem}@media (width<=520px){.lab-bar-note{display:none}}@media (prefers-reduced-motion:reduce){.lab-ask-orb,.lab-reading li{transition:none}}.lab-talk{--ocean:#206c89;--wash:#123f52;--shell:#f5f0e4;--shell-2:#ede7d9;--line:#e0d6c4;--ink-2:#252f36;--soft:#6d767b;background:var(--shell);min-height:100svh;color:var(--ink-2);font-family:Inter,sans-serif}.lab-talk-bar{z-index:5;padding-block:8px;padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right));color:#eef1f4;background:#000;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.lab-talk-grid{padding-block:22px 40px;padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));gap:22px;max-width:1180px;margin:0 auto;display:grid}@media (width>=960px){.lab-talk-grid{grid-template-columns:1.1fr .9fr;align-items:start;padding-block:34px 60px}.lab-iris{position:sticky;top:70px}}.lab-home{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.lab-home-pic{aspect-ratio:16/10;background:var(--shell-2);position:relative}.lab-home-pic img{object-fit:cover;width:100%;height:100%;display:block}.lab-pic-dots{justify-content:center;gap:6px;display:flex;position:absolute;bottom:10px;left:0;right:0}.lab-pic-dots button{cursor:pointer;background:#ffffff8c;border:0;border-radius:50%;width:8px;height:8px;padding:0}.lab-pic-dots button.is-on{background:#fff;box-shadow:0 0 0 2px #00000026}.lab-home-copy{gap:8px;padding:20px 22px 22px;display:grid}.lab-home-copy .lab-kicker{color:var(--ocean);margin:0}.lab-home-copy h1{text-wrap:balance;color:var(--wash);margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(1.5rem,3.4vw,2.1rem);font-weight:500;line-height:1.12}.lab-home-facts{color:var(--ink-2);margin:0;font-size:.95rem}.lab-home-link{color:var(--ocean);text-underline-offset:3px;font-size:.85rem}.lab-iris{border:1px solid var(--line);background:#fff;border-radius:18px;gap:12px;padding:16px;display:grid}.lab-iris-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:12px;display:flex}.lab-iris-head img{object-fit:cover;border-radius:50%;width:44px;height:44px}.lab-iris-head b{color:var(--wash);font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:500;line-height:1;display:block}.lab-iris-head span{color:var(--soft);font-size:.78rem}.lab-msgs{gap:10px;max-height:46svh;padding-right:4px;display:grid;overflow-y:auto}.lab-msg{white-space:pre-wrap;border-radius:16px;max-width:88%;margin:0;padding:11px 14px;font-size:.96rem;line-height:1.5}.lab-msg.is-assistant{background:var(--shell);color:var(--ink-2);border-bottom-left-radius:6px;justify-self:start}.lab-msg.is-user{background:var(--ocean);color:#fff;border-bottom-right-radius:6px;justify-self:end}.lab-typing{gap:4px;display:inline-flex}.lab-typing i{background:var(--soft);border-radius:50%;width:6px;height:6px;animation:1s infinite labdot}.lab-typing i:nth-child(2){animation-delay:.15s}.lab-typing i:nth-child(3){animation-delay:.3s}@keyframes labdot{50%{opacity:.25}}.lab-asks{flex-wrap:wrap;gap:8px;display:flex}.lab-asks button{border:1px solid var(--line);background:var(--shell);color:var(--wash);cursor:pointer;border-radius:999px;padding:8px 12px;font-size:.84rem}.lab-asks button:hover{border-color:var(--ocean)}.lab-say{gap:8px;display:flex}.lab-say input{border:1px solid var(--line);background:var(--shell);min-width:0;height:48px;color:var(--ink-2);border-radius:12px;outline:none;flex:1;padding:0 14px;font:400 1rem Inter,sans-serif}.lab-say input:focus{border-color:var(--ocean);box-shadow:0 0 0 1px var(--ocean)}.lab-talk .lab-go{background:var(--ocean);color:#fff;height:48px;box-shadow:none;border:0;border-radius:12px}.lab-talk .lab-small{color:var(--soft);margin:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.lab-typing i{animation:none}}.lab-bar-acts{flex-shrink:0;gap:4px;display:inline-flex}.lab-adjust{z-index:95;top:calc(var(--see-live-return-height,56px) + 8px);right:max(12px, env(safe-area-inset-right));color:#eef1f4;background:#0b0e11;border:1px solid #7cc6ff66;gap:10px;width:min(340px,100vw - 24px);padding:14px;display:grid;position:fixed;box-shadow:0 12px 40px #00000073}.lab-adjust label{letter-spacing:.2em;text-transform:uppercase;color:#9aa3ad;gap:6px;font:500 .62rem/1 Inter,sans-serif;display:grid}.lab-adjust input{color:#eef1f4;letter-spacing:0;text-transform:none;background:#000;border:1px solid #2a3139;height:40px;padding:0 10px;font:400 .95rem Inter,sans-serif}.lab-adjust input[type=color]{width:72px;padding:2px}.lab-adjust .lab-go{height:42px}
