:is(body:has(.start) .nav,body:has(.start) .footer,body:has(.start) .consent-banner){display:none}.start{--gap-in:24px;--gap-out:48px;text-align:center;flex-direction:column;align-items:center;min-height:100svh;padding:0 24px;display:flex}.start-main{flex-direction:column;align-items:center;width:100%;margin:auto 0;padding:48px 0;display:flex}.start-mark{font:500 22px/1 var(--font-serif);letter-spacing:-.01em;color:var(--ink);margin:0 0 40px}.start-mark span{color:var(--accent)}.start-title{letter-spacing:-.018em;text-wrap:balance;margin:0;font-size:clamp(2rem,1.3rem + 1.9vw,2.75rem);line-height:1.12}.start-choices{--cols:2;--orb:120px;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gap-out);row-gap:0;width:100%;max-width:688px;margin-top:48px;display:grid}.start-choices[data-cards="3"]{--cols:3;--orb:112px;max-width:1008px}.start-choice{grid-row:span 4;grid-template-rows:subgrid;background:var(--card);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-card);border-radius:24px;align-content:start;justify-items:center;row-gap:0;padding:32px;display:grid;position:relative}.start-choice>*{align-self:start}@supports not (grid-template-rows:subgrid){.start-choice{flex-direction:column;align-items:center;display:flex}}.start-orb{width:var(--orb);height:var(--orb);isolation:isolate;background:radial-gradient(closest-side,#f3f8f4 0%,#d3e6d9 100%);border-radius:50%;flex:none;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #2e6b4414}.start-orb-layer{filter:blur(18px);border-radius:50%;position:absolute;inset:-18%}.start-orb .is-a{background:radial-gradient(42% 46% at 30% 26%,#fffffff2 0%,#fff0 70%),radial-gradient(50% 50% at 76% 34%,#7cc7966b 0%,#7cc79600 75%)}.start-orb .is-b{background:radial-gradient(52% 56% at 66% 80%,#b7d9c0d9 0%,#b7d9c000 72%)}.start-orb.is-research{background:radial-gradient(closest-side,#f2f5f2 0%,#d5e0d8 100%)}.start-orb-icon{z-index:1;width:34%;height:34%;color:var(--accent-strong);margin:auto;position:absolute;inset:0}.start-choice-name{margin:var(--gap-in) 0 0;letter-spacing:-.01em;font-size:1.375rem;line-height:1.2}.start-choice-fit{color:var(--muted);text-wrap:balance;margin:8px 0 0;font-size:15px;line-height:1.5}.start-choice-cta{width:100%;height:48px;margin-top:var(--gap-in);background:var(--accent);color:#fff;font:600 15px/1 var(--font-sans);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:flex}.start-choice-cta:after{content:"";border-radius:24px;position:absolute;inset:0}.start-choice-cta svg{flex:none}.start-choice-cta:focus-visible{outline:none}.start-choice:has(.start-choice-cta:focus-visible){outline:2px solid var(--accent);outline-offset:4px}@media (hover:hover) and (pointer:fine){.start-choice:hover{box-shadow:0 2px 4px #1114180a,0 18px 40px #11141817}.start-choice:hover .start-choice-cta{background:var(--accent-strong)}}@media (prefers-reduced-motion:no-preference){.start-choice{transition:box-shadow .3s cubic-bezier(.2,.8,.2,1)}.start-choice-cta{transition:background-color .2s}.start-choice-cta svg{transition:transform .2s}.start-orb-layer{transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}@media (hover:hover) and (pointer:fine){.start-choice:hover .start-choice-cta svg{transform:translate(3px)}.start-choice:hover .start-orb .is-a{transform:translate(6%,4%)scale(1.05)}.start-choice:hover .start-orb .is-b{transform:translate(-5%,-6%)scale(1.04)}}}.start-alt{margin-top:var(--gap-in);color:var(--muted);text-wrap:balance;font-size:15px;line-height:1.5}.start-alt a{color:var(--ink);text-underline-offset:3px;padding:12px 0;-webkit-text-decoration:underline #11141840;text-decoration:underline #11141840;text-decoration-thickness:1px}.start-alt a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.start-alt a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:no-preference){.start-alt a{transition:color .18s,text-decoration-color .18s}}@media (min-width:1200px) and (min-height:781px){.start-choices{--orb:136px;max-width:752px}.start-choices[data-cards="3"]{--orb:120px;max-width:1080px}.start-choice{padding:40px}}@media (min-width:641px) and (max-height:780px){.start-main{padding:32px 0}.start-mark{margin-bottom:32px}.start-choices{--orb:104px;margin-top:40px}.start-choice{padding:28px}}@media (max-width:640px){.start{--gap-in:16px;--gap-out:48px;padding:0 16px}.start-main{padding:32px 0}.start-mark{margin-bottom:32px}.start-choices,.start-choices[data-cards="3"]{--cols:1;--orb:64px;row-gap:var(--gap-out);max-width:440px;margin-top:32px}.start-choices[data-cards="3"]{--gap-out:32px;--orb:48px}.start-choices[data-cards="3"] .start-choice{padding:16px}.start-choices[data-cards="3"] .start-choice-cta{margin-top:12px}.start-choice{grid-row:auto;grid-template-rows:none;grid-template-columns:var(--orb) minmax(0, 1fr);text-align:left;place-items:center start;column-gap:16px;padding:20px}.start-orb{grid-area:1/1/span 2}.start-choice-name{grid-column:2;align-self:end;margin:0;font-size:1.25rem}.start-choice-fit{text-wrap:pretty;grid-column:2;align-self:start;margin:4px 0 0}.start-choice-cta{height:44px;margin-top:var(--gap-in);grid-column:1/-1}.start-alt{margin-top:32px}}
@property --lina-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.lina{--lina-ease:cubic-bezier(.22,1,.36,1);--lina-spring:cubic-bezier(.32,.72,0,1);--lina-exit:cubic-bezier(.4,0,.9,.6);--lina-mint:#b7d9c0;--lina-level:0;--lina-in:0;width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:24px;position:fixed;inset:0;overflow:hidden}.lina[open]{justify-content:center;align-items:center;display:flex}.lina::backdrop{-webkit-backdrop-filter:blur(10px)saturate(115%);backdrop-filter:blur(10px)saturate(115%);background:#1114185c}.lina-sheet{background:var(--card);width:min(424px,100%);transform-origin:var(--lina-origin,50% 50%);border-radius:32px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1114180d,0 2px 6px #1114180d,0 32px 80px -16px #11141861}.lina-inner{overscroll-behavior:contain;text-align:center;scrollbar-width:none;flex-direction:column;align-items:center;max-height:calc(100svh - 48px);padding:40px 28px 20px;display:flex;position:relative;overflow-y:auto}.lina-inner::-webkit-scrollbar{display:none}.lina-inner>*{flex-shrink:0}.lina-close{z-index:2;width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.lina-close:after{content:"";position:absolute;inset:-2px}.lina-close:hover{background:var(--bg-soft);color:var(--ink)}.lina-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lina-head{flex-direction:column;align-items:center;display:flex}.lina-orb{flex:none;width:112px;height:112px;position:relative}.lina[data-scene=pick] .lina-head{grid-template-rows:auto auto;grid-template-columns:auto auto;justify-content:start;align-items:center;gap:4px 12px;width:100%;padding-right:40px;display:grid}.lina[data-scene=pick] .lina-orb{grid-row:1/span 2;width:44px;height:44px}.lina[data-scene=pick] .lina-name{place-self:end start;margin:0;font-size:1.125rem}.lina[data-scene=pick] .lina-island{place-self:start;margin:0}.lina[data-scene=pick] .lina-inner{padding-top:22px}.lina-orb-body{isolation:isolate;transform:scale(calc(1 + var(--lina-level) * .07));background:radial-gradient(closest-side,#f3f8f4 0%,#d3e6d9 100%);border-radius:50%;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #2e6b4414,0 14px 34px -10px #2e6b4452}.lina-orb-layer{filter:blur(14px);border-radius:50%;position:absolute;inset:-18%}.lina-orb .is-a{background:radial-gradient(42% 46% at 30% 26%,#fffffff2 0%,#fff0 70%),radial-gradient(50% 50% at 76% 34%,#7cc7966b 0%,#7cc79600 75%)}.lina-orb .is-b{background:radial-gradient(52% 56% at 66% 80%,#b7d9c0d9 0%,#b7d9c000 72%)}.lina-orb-sheen{filter:blur(10px);opacity:0;background:conic-gradient(#fff0 0deg,#ffffffbf 50deg,#fff0 120deg 360deg);border-radius:50%;position:absolute;inset:-25%}.lina-orb-icon{z-index:1;width:30%;height:30%;color:var(--accent-strong);margin:auto;position:absolute;inset:0}.lina-orb-slash{color:var(--ink)}.lina[data-muted] .lina-orb-icon{color:var(--muted)}.lina-orb-glow{opacity:calc(var(--lina-level) * 1.2);transform:scale(calc(.82 + var(--lina-level) * .38));background:radial-gradient(closest-side,#7cc79680,#7cc79600);border-radius:50%;position:absolute;inset:-30%}.lina-orb-ring{opacity:calc(var(--lina-in) * 1.5);transform:scale(calc(1 + var(--lina-in) * .1));border:1.5px solid #2e6b4447;border-radius:50%;position:absolute;inset:-8px}.lina-orb-light{opacity:0;background:conic-gradient(#7cc79600 0deg 120deg,#7cc79680 240deg,#2e6b44 340deg,#2e6b4400 352deg 360deg);border-radius:50%;position:absolute;inset:-9px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px))}.lina-orb-light.is-haze{filter:blur(8px);inset:-16px;-webkit-mask:radial-gradient(farthest-side,#0000 62%,#000 82%,#0000 100%);mask:radial-gradient(farthest-side,#0000 62%,#000 82%,#0000 100%)}.lina[data-scene=pick] .lina-orb-light{inset:-6px}.lina[data-scene=pick] .lina-orb-light.is-haze{inset:-11px}.lina[data-talk=thinking] .lina-orb-light{opacity:1}.lina[data-talk=thinking] .lina-orb-light.is-haze{opacity:.7}.lina[data-talk=thinking] .lina-orb-sheen{opacity:1}.lina-name{letter-spacing:-.01em;margin:14px 0 0;font-size:1.375rem;line-height:1.2}.lina-island{--island-w:96px;width:calc(var(--island-w) + 2px);height:30px;margin:10px 0 0;position:relative}.lina-island-body{background:var(--ink);color:#fff;border-radius:999px;position:absolute;inset:0;overflow:hidden;box-shadow:0 8px 20px -10px #11141899}.lina-island-ring,.lina-island-glow{pointer-events:none;background:conic-gradient(from var(--lina-angle), #7cc79600 0deg, #7cc79600 140deg, #7cc7968c 250deg, #e9f6ed 330deg, #7cc79600 345deg, #7cc79600 360deg);opacity:0;border-radius:999px;position:absolute}.lina-island-ring{-webkit-mask-composite:xor;padding:2px;inset:-2.5px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.lina-island-glow{filter:blur(7px);inset:-7px}.lina[data-talk=thinking] .lina-island-ring{opacity:1}.lina[data-talk=thinking] .lina-island-glow{opacity:.85}.lina-island-content{white-space:nowrap;height:30px;font:500 13px/1 var(--font-sans);letter-spacing:.01em;align-items:center;gap:8px;padding:0 13px 0 11px;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.lina-glyph{width:14px;height:14px;color:var(--lina-mint);place-items:center;display:inline-grid}.lina-bars{align-items:center;gap:2px;height:13px;display:inline-flex}.lina-bars i{--v:var(--lina-in);width:2.5px;height:13px;transform:scaleY(calc(.4 + var(--v) * var(--k,.6)));background:currentColor;border-radius:2px}.lina-island[data-glyph=talk] .lina-bars i{--v:var(--lina-level)}.lina-bars i:first-child{--k:.6}.lina-bars i:nth-child(2){--k:1}.lina-bars i:nth-child(3){--k:.75}.lina-dots{gap:3px;display:inline-flex}.lina-dots i{background:currentColor;border-radius:50%;width:3.5px;height:3.5px}.lina-spinner{border:1.75px solid #b7d9c04d;border-top-color:currentColor;border-radius:50%;width:12px;height:12px}.lina-rest{background:currentColor;border-radius:50%;width:7px;height:7px}.lina[data-phase=ended] .lina-rest,.lina[data-phase=busy] .lina-rest,.lina[data-phase=failed] .lina-rest{background:#8b939e}.lina-note{color:var(--ink);margin:12px 0 0;font-size:13px;line-height:1.5}.lina-stage{width:100%;margin-top:22px;overflow:hidden}.lina-stage-inner{flex-direction:column;justify-content:flex-end;gap:10px;min-height:7.25em;display:flex}.lina-turn{text-wrap:pretty;margin:0}.lina-turn.is-now{letter-spacing:-.005em;color:var(--ink);font-size:18px;line-height:1.45}.lina-turn.is-now.is-you{font:italic 400 18px/1.45 var(--font-serif);color:#3d4652}.lina-turn.is-before{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.lina-turn.is-before.is-you{font-family:var(--font-serif);font-style:italic}.lina[data-scene=pick] .lina-stage{text-align:left;margin-top:18px}.lina[data-scene=pick] .lina-stage-inner{min-height:0}.lina[data-scene=pick] .lina-turn.is-before{display:none}.lina[data-scene=pick] .lina-turn.is-now{font-size:16px}.lina-w{opacity:0;filter:blur(6px);transition:opacity .55s var(--lina-ease), transform .55s var(--lina-ease), filter .55s var(--lina-ease);display:inline-block;transform:translateY(.32em)}.lina-w.is-in{opacity:1;filter:blur();transform:none}.lina-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lina-log{text-align:left;overscroll-behavior:contain;scrollbar-width:none;width:100%;max-height:min(40vh,300px);margin-top:20px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 18px);mask-image:linear-gradient(#0000 0,#000 18px)}.lina-log::-webkit-scrollbar{display:none}.lina-log-inner{flex-direction:column;gap:8px;padding-top:12px;display:flex}.lina[data-scene=pick] .lina-log{max-height:min(20vh,150px);margin-top:16px}.lina-line{border-radius:20px;max-width:86%;margin:0;padding:10px 14px;font-size:15px;line-height:1.45}.lina-line.is-lina{background:var(--bg-soft);transform-origin:0 100%;border-bottom-left-radius:6px;align-self:flex-start}.lina-line.is-you{transform-origin:100% 100%;background:#2e6b441a;border-bottom-right-radius:6px;align-self:flex-end}.lina-line.is-typing{align-items:center;gap:4px;padding:14px 16px;display:inline-flex}.lina-line.is-typing span{background:#9aa29f;border-radius:50%;width:6px;height:6px}.lina-type{width:100%;margin-top:14px;position:relative}.lina-input{border:1px solid var(--line);width:100%;height:50px;font:400 16px/1 var(--font-sans);color:var(--ink);background:#fff;border-radius:999px;padding:0 56px 0 20px;transition:border-color .2s,box-shadow .2s}.lina-input::placeholder{color:#8b939e}.lina-input:focus{border-color:#2e6b4473;outline:none;box-shadow:0 0 0 4px #2e6b441a}.lina-send{background:var(--accent);color:#fff;cursor:pointer;width:40px;height:40px;transition:transform .35s var(--lina-spring), opacity .2s ease, background-color .2s ease;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:5px;right:5px}.lina-send:after{content:"";border-radius:50%;position:absolute;inset:-2px}.lina-send:hover{background:var(--accent-strong)}.lina-send:disabled{opacity:0;pointer-events:none;transform:scale(.5)}.lina-send:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lina-pick{isolation:isolate;background:var(--card);width:100%;box-shadow:0 0 0 1px var(--line), 0 14px 34px -16px #11141840;text-align:left;border-radius:24px;margin-top:16px;padding:14px;position:relative}.lina-pick:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--lina-angle), #2e6b4400 0deg, #7cc796e6 60deg, #fff 95deg, #2e6b4400 160deg, #2e6b4400 360deg);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.lina-pick-head{align-items:center;gap:14px;display:flex}.lina-pick .lina-pick-orb{width:52px;height:52px}.lina-pick .lina-pick-orb .start-orb-layer{filter:blur(8px)}.lina-pick-words{min-width:0}.lina-pick-kind{font:500 1.25rem/1.2 var(--font-serif);letter-spacing:-.01em;margin:0}.lina-pick-fit{color:var(--muted);margin:3px 0 0;font-size:14px;line-height:1.4}.lina-preview{background:var(--bg);border-radius:16px;margin-top:12px;padding:9px 12px 1px;box-shadow:inset 0 0 0 1px #1114180d}.lina-preview-head{justify-content:space-between;align-items:center;padding:2px 2px 8px;display:flex}.lina-preview-title{font:500 14px/1.2 var(--font-serif);color:var(--ink)}.lina-preview-live{height:20px;color:var(--accent-strong);font:600 11px/1 var(--font-sans);letter-spacing:.02em;background:#2e6b441a;border-radius:999px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.lina-preview-live:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.lina-preview-rows{margin:0;padding:0;list-style:none}.lina-preview-row{border-top:1px solid #1114180f;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 2px;display:grid}.lina-avatar{background:var(--accent);color:#fff;width:26px;height:26px;font:600 10.5px/1 var(--font-sans);letter-spacing:.03em;border-radius:50%;place-items:center;display:grid}.lina-avatar.is-voice{color:var(--accent-strong);background:#2e6b441a}.lina-avatar svg{width:14px;height:14px}.lina-preview-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 13.5px/1.3 var(--font-sans);color:var(--ink);overflow:hidden}.lina-preview-text.is-quote{font:italic 400 14px/1.3 var(--font-serif)}.lina-preview-state{justify-items:end;display:grid}.lina-preview-state>*{grid-area:1/1}.lina-pill{height:22px;font:600 11.5px/1 var(--font-sans);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.lina-pill.is-wait{opacity:0;color:var(--muted);background:#1114180d}.lina-pill-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.lina-pill.is-ok{color:#245535;background:#e3efe6}.lina-pill.is-soon{color:#6b5626;background:#f3ede0}.lina-pill.is-no{color:#59626d;background:#1114180f}.lina-pill.is-time{color:var(--ink);background:#1114180d}.lina-pick-cta{background:var(--accent);color:#fff;width:100%;height:48px;font:600 15px/1 var(--font-sans);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:0 20px;text-decoration:none;transition:background-color .2s,transform .12s;display:flex;position:relative;overflow:hidden}.lina-pick-cta:hover{background:var(--accent-strong)}.lina-pick-cta:active{transform:scale(.98)}.lina-pick-cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lina-pick-cta svg{transition:transform .25s var(--lina-ease);flex:none}@media (hover:hover) and (pointer:fine){.lina-pick-cta:hover svg{transform:translate(3px)}}.lina-pick-cta:after{content:"";pointer-events:none;background:linear-gradient(105deg,#fff0 30%,#ffffff4d 50%,#fff0 70%);position:absolute;inset:0;transform:translate(-110%)}.lina-handoff{pointer-events:none;place-content:center;justify-items:center;gap:18px;display:grid;position:absolute;inset:0}.lina-handoff-orb{width:76px;height:76px;display:block;position:relative}.lina-handoff .start-orb{width:76px;height:76px;display:block}.lina-handoff .start-orb-layer{filter:blur(10px)}.lina-handoff-light{background:conic-gradient(#7cc79600 0deg 120deg,#7cc79680 240deg,#2e6b44 340deg,#2e6b4400 352deg 360deg);border-radius:50%;position:absolute;inset:-9px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px))}.lina-handoff-text{font:500 1.25rem/1.2 var(--font-serif);letter-spacing:-.01em;color:var(--ink);margin:0}.lina-controls{justify-content:center;gap:10px;margin-top:18px;display:flex}.lina-controls:empty{display:none}.lina-control{background:var(--bg-soft);min-width:96px;height:44px;color:var(--ink);font:600 14px/1 var(--font-sans);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;transition:background-color .2s,color .2s,transform .12s;display:inline-flex}.lina-control:hover{background:#ebe8e1}.lina-control:active{transform:scale(.97)}.lina-control[aria-pressed=true],.lina-control.is-end{background:var(--ink);color:#fff}.lina-control.is-end:hover{background:#2a2f36}.lina-control:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lina-notice{max-width:30em;color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.5}.lina-notice a{color:inherit;text-underline-offset:2px}@media (prefers-reduced-motion:no-preference){.lina[open] .lina-sheet{animation:lina-in .62s var(--lina-spring) both}.lina[open]::backdrop{animation:.42s both lina-dim-in}.lina.is-closing .lina-sheet{animation:lina-out .22s var(--lina-exit) both}.lina.is-closing::backdrop{animation:.22s both lina-dim-out}.lina.is-leaving .lina-sheet{animation:lina-leave .34s var(--lina-exit) both}.lina.is-leaving::backdrop{animation:.34s both lina-paper}.lina-handoff{animation:lina-rise .5s var(--lina-ease) .24s both}.lina-handoff-light{animation:1.2s linear infinite lina-turn}.lina-sheet{transition:height .55s var(--lina-spring)}.lina-stage,.lina-log{transition:height .45s var(--lina-spring)}.lina[open] .lina-orb{animation:lina-pop .7s var(--lina-spring) 60ms both}.lina[open] .lina-name{animation:lina-rise .6s var(--lina-ease) .12s both}.lina[open] .lina-island{animation:lina-rise .6s var(--lina-ease) .16s both}.lina[open] .lina-controls{animation:lina-rise .6s var(--lina-ease) .22s both}.lina[open] .lina-notice{animation:lina-rise .6s var(--lina-ease) .26s both}.lina[data-phase=live] .lina-orb .is-a{animation:14s linear infinite lina-turn}.lina[data-phase=live] .lina-orb .is-b{animation:19s linear infinite reverse lina-turn}.lina[data-phase=connecting] .lina-orb-body{animation:1.8s ease-in-out infinite lina-breathe}.lina-orb-light,.lina-orb-sheen{transition:opacity .45s}.lina[data-talk=thinking] .lina-orb-light{animation:1.5s linear infinite lina-turn}.lina[data-talk=thinking] .lina-orb-sheen{animation:2.4s linear infinite lina-turn}.lina-island{transition:width .5s var(--lina-spring)}.lina-island-ring,.lina-island-glow{transition:opacity .4s}.lina[data-talk=thinking] .lina-island-ring,.lina[data-talk=thinking] .lina-island-glow{animation:1.6s linear infinite lina-angle}.lina-island-content{animation:lina-swap .42s var(--lina-ease) both}.lina-dots i{animation:1.1s ease-in-out infinite lina-dot}.lina-dots i:nth-child(2){animation-delay:.15s}.lina-dots i:nth-child(3){animation-delay:.3s}.lina-spinner{animation:.8s linear infinite lina-turn}.lina-bars i{transition:transform 80ms linear}.lina-turn.is-now{animation:lina-rise .5s var(--lina-ease) both}.lina-turn.is-before{animation:lina-settle .5s var(--lina-ease) both}.lina-line{animation:lina-bubble .45s var(--lina-spring) both}.lina-line.is-typing span{animation:1.1s ease-in-out infinite lina-dot}.lina-line.is-typing span:nth-child(2){animation-delay:.15s}.lina-line.is-typing span:nth-child(3){animation-delay:.3s}.lina-pick{animation:lina-land .7s var(--lina-spring) both}.lina-pick:before{animation:lina-angle 1.6s var(--lina-ease) .1s both, lina-flash 1.6s ease .1s both}.lina-pick .lina-pick-orb{animation:lina-pop .7s var(--lina-spring) .1s both}.lina-pick-kind{animation:lina-rise .55s var(--lina-ease) .16s both}.lina-pick-fit{animation:lina-rise .55s var(--lina-ease) .22s both}.lina-preview{animation:lina-rise .55s var(--lina-ease) .28s both}.lina-pick-cta{animation:lina-rise .55s var(--lina-ease) .34s both}.lina-preview-row{animation:lina-rise .5s var(--lina-ease) calc(.42s + var(--i) * .16s) both}.lina-pill.is-wait{opacity:1;animation:lina-pill-out .3s ease calc(1.1s + var(--i) * .45s) both}.lina-pill:not(.is-wait){animation:lina-pill-in .5s var(--lina-spring) calc(1.1s + var(--i) * .45s) both}.lina-pill-dot,.lina-preview-live:before{animation:1s ease-in-out 3 lina-dot}.lina-pick-cta:after{animation:lina-shine 1.3s var(--lina-ease) 2.5s both}}@keyframes lina-in{0%{opacity:0;filter:blur(8px);transform:scale(.86)}to{opacity:1;filter:blur();transform:none}}@keyframes lina-out{to{opacity:0;filter:blur(6px);transform:scale(.9)}}@keyframes lina-leave{to{opacity:0;filter:blur(6px);transform:scale(1.04)}}@keyframes lina-dim-in{0%{opacity:0}}@keyframes lina-dim-out{to{opacity:0}}@keyframes lina-paper{to{background:#faf9f6}}@keyframes lina-pop{0%{opacity:0;transform:scale(.6)}}@keyframes lina-rise{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}}@keyframes lina-settle{0%{opacity:.4;transform:translateY(8px)}}@keyframes lina-swap{0%{opacity:0;filter:blur(4px);transform:translate(-50%)scale(.94)}}@keyframes lina-bubble{0%{opacity:0;transform:translateY(8px)scale(.94)}}@keyframes lina-land{0%{opacity:0;filter:blur(8px);transform:translateY(20px)scale(.96)}}@keyframes lina-turn{to{transform:rotate(360deg)}}@keyframes lina-angle{0%{--lina-angle:0deg}to{--lina-angle:360deg}}@keyframes lina-flash{0%,to{opacity:0}15%,70%{opacity:1}}@keyframes lina-breathe{50%{transform:scale(.96)}}@keyframes lina-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes lina-pill-out{to{opacity:0;transform:scale(.9)}}@keyframes lina-pill-in{0%{opacity:0;transform:scale(.8)}}@keyframes lina-shine{to{transform:translate(110%)}}@media (prefers-reduced-motion:reduce){.lina-w{opacity:1;filter:none;transition:none;transform:none}.lina[data-talk=thinking] .lina-orb-light:not(.is-haze){opacity:.7}.lina[data-talk=thinking] .lina-orb-light.is-haze,.lina[data-talk=thinking] .lina-orb-sheen,.lina[data-talk=thinking] .lina-island-glow{opacity:0}}@media (max-width:640px){.lina{padding:0}.lina[open]{align-items:flex-end}.lina-sheet{border-radius:28px 28px 0 0;width:100%}.lina-inner{max-height:calc(100svh - 12px);padding:34px 20px calc(16px + env(safe-area-inset-bottom))}.lina-orb{width:96px;height:96px}.lina[data-scene=pick] .lina-orb{width:56px;height:56px}.lina-stage{margin-top:18px}.lina-turn.is-now,.lina-turn.is-now.is-you{font-size:17px}@media (prefers-reduced-motion:no-preference){.lina[open] .lina-sheet{animation:lina-up .55s var(--lina-spring) both}.lina.is-closing .lina-sheet{animation:lina-down .22s var(--lina-exit) both}.lina.is-leaving .lina-sheet{animation:lina-leave .34s var(--lina-exit) both}}}@keyframes lina-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes lina-down{to{transform:translateY(100%)}}
