.llm .llm-composer{width:100%;display:flex;flex-direction:column;gap:8px;padding:14px 12px 10px 20px;border-radius:26px!important;text-align:left;transition:box-shadow .2s}.llm .llm-composer:focus-within{box-shadow:0 0 0 1.5px var(--text-3)}.llm .llm-input{display:block;width:100%;min-height:30px;padding:4px 2px;border:0;outline:none;background:transparent;resize:none;font:inherit;font-size:16.5px;line-height:1.5;color:var(--text);overflow-y:auto}.llm .llm-input::-moz-placeholder{color:var(--text-3)}.llm .llm-input::placeholder{color:var(--text-3)}.llm .llm-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.llm .llm-hint{font-size:12px;color:var(--text-3)}@media (max-width:560px){.llm .llm-hint{display:none}.llm .llm-row{justify-content:flex-end}}.llm .llm-starters{display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important;width:100%}@media (max-width:560px){.llm .llm-starters{grid-template-columns:1fr}}.llm .llm-starters .g-chip{height:auto;padding:13px 16px;border-radius:16px;text-align:left;justify-content:flex-start;white-space:normal;line-height:1.4}.llm .chat-shell{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;border-radius:0!important}.llm .chat-shell:after,.llm .chat-shell:before{display:none!important}.llm .chat-compose{border-top:0!important;padding:14px 0 0!important}.llm .g-bubble-ai{position:relative;max-width:100%!important;padding:2px 0 2px 40px!important;background:transparent!important;border:0!important;box-shadow:none!important;font-size:16px!important;line-height:1.7!important}.llm .g-bubble-ai:before{content:"";position:absolute;left:0;top:4px;width:26px;height:26px;border-radius:50%;background:conic-gradient(from 210deg,#f2b45a,#ff7a59,#b388ff,#5ab0ff,#f2b45a);opacity:.92}.llm .g-bubble-ai+div{padding-left:40px!important}.llm .g-bubble-ai:before{animation:llm-drift 16s linear infinite}.llm .g-bubble-ai.g-typing:before,.llm .g-bubble-ai:has(.typing-live):before{animation:llm-spin 1.6s linear infinite,llm-pulse 1.6s ease-in-out infinite}@keyframes llm-drift{to{transform:rotate(1turn)}}@keyframes llm-spin{to{transform:rotate(1turn)}}@keyframes llm-pulse{0%,to{scale:1}50%{scale:1.14}}@media (prefers-reduced-motion:reduce){.llm .g-bubble-ai:before{animation:none!important}}.llm .g-bubble-user{border-radius:20px!important}.typing-live>:last-child:after{content:"";display:inline-block;width:.55em;height:1.05em;margin-left:3px;vertical-align:-.16em;background:currentColor;opacity:.75;animation:llm-caret 1s steps(2,start) infinite}@keyframes llm-caret{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.typing-live>:last-child:after{animation:none}}.intro-cover{position:fixed;inset:0;z-index:99;background:#000;animation:intro-cover-failsafe .4s ease 9s forwards}html[data-intro=off] .intro-cover{display:none}.intro-cover-play{animation:intro-cover-out .8s ease-in-out .2s forwards}@keyframes intro-cover-out{to{opacity:0}}@keyframes intro-cover-failsafe{to{opacity:0;visibility:hidden}}.intro-src{width:2px;height:2px;left:0;top:0;pointer-events:none}.intro-src,.intro-veil{position:fixed;opacity:0}.intro-veil{inset:0;z-index:100;cursor:pointer;background:rgba(0,0,0,.62);will-change:opacity;animation:intro-veil 7.5s linear both}.intro-clip{position:fixed;z-index:101;pointer-events:none;left:50%;top:55%;width:min(78vh,92vw);height:min(78vh,92vw);transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover;opacity:0;will-change:opacity,transform;animation:intro-clip 7.5s linear both}@keyframes intro-out{to{opacity:0}}.intro-leaving{animation:intro-out .5s ease-out forwards!important}.intro-skip{position:fixed;z-index:103;right:18px;bottom:16px;padding:7px 14px;border-radius:999px;cursor:pointer;font:500 13px/1 var(--font-sans,system-ui),sans-serif;color:hsla(0,0%,100%,.72);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);opacity:0;animation:intro-skip-in .5s ease-out .5s forwards}.intro-skip:hover{color:#fff;background:hsla(0,0%,100%,.16)}.intro-skip:focus-visible{outline:2px solid #e8a94f;outline-offset:2px}@keyframes intro-skip-in{to{opacity:1}}@keyframes intro-veil{0%{opacity:0}5%,53.3%{opacity:1}to{opacity:0}}@keyframes intro-clip{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}5%{opacity:1;transform:translate(-50%,-50%) scale(1)}53.3%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.04)}}.ident{display:flex;align-items:center;justify-content:center;gap:26px;width:min(720px,100%)}.ident-portrait{flex:none}.ident-tag{flex:1 1 0;min-width:0;margin:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:15px;font-weight:400;letter-spacing:.01em;color:var(--text-2);opacity:0;animation:ident-in 1.2s ease-out 6s both}.ident-left{justify-content:flex-end;text-align:right}.ident-right{position:relative;justify-content:flex-start;text-align:left;animation-delay:6.3s}.ident-stack{position:relative;display:inline-flex}.ident-drop{position:absolute;left:11px;top:-22px;width:4px;height:7px;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;background:#e8a94f;opacity:0;animation:ident-drop 7s cubic-bezier(.5,0,.9,.6) 7.5s infinite both}.ident-line{position:absolute;left:0;bottom:-7px;height:1px;width:100%;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,#e8a94f,transparent);animation:ident-line 7s ease-out 7.5s infinite both}.ident-drop,.ident-line,.ident-tag{animation-play-state:paused}html[data-intro] .ident-drop,html[data-intro] .ident-line,html[data-intro] .ident-tag{animation-play-state:running}html[data-intro=off] .ident-left{animation-delay:.3s}html[data-intro=off] .ident-right{animation-delay:.6s}html[data-intro=off] .ident-drop,html[data-intro=off] .ident-line{animation-delay:1.8s}@keyframes ident-in{0%{opacity:0;transform:translateY(4px)}to{opacity:.85;transform:none}}@keyframes ident-drop{0%{opacity:0;transform:translateY(0)}2%{opacity:1}13%{opacity:1;transform:translateY(20px)}15%{opacity:0;transform:translateY(22px) scaleY(.4)}to{opacity:0;transform:translateY(22px) scaleY(.4)}}@keyframes ident-line{0%{transform:scaleX(0);opacity:1}22%{transform:scaleX(1);opacity:1}78%{transform:scaleX(1);opacity:1}94%{transform:scaleX(1);opacity:0}to{transform:scaleX(0);opacity:0}}@media (max-width:640px){.ident{flex-wrap:wrap;gap:12px 18px}.ident-portrait{order:-1;flex-basis:100%;display:flex;justify-content:center}.ident-tag{flex:0 0 auto;justify-content:center;font-size:14px}}@media (prefers-reduced-motion:reduce){.intro-clip,.intro-skip,.intro-veil{display:none}.ident-tag{animation:none;opacity:.85}.ident-drop{display:none}.ident-line{animation:none;transform:scaleX(1)}}.fw{width:min(1080px,100%);margin-top:22px;text-align:left}.fw-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;margin-bottom:12px;padding:0 4px}.fw-head h2{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--text-2)}.fw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px;align-items:stretch}.fw-tile{display:flex;flex-direction:column;padding:12px;border-radius:24px;transition:border-color .25s}.fw-tile:hover{border-color:var(--glass-edge)}.fw-stage{--stage:radial-gradient(120% 140% at 18% 0%,#1b2132 0%,#0d1018 72%);position:relative;height:132px;border-radius:14px;overflow:hidden;background:var(--stage);isolation:isolate;color:#f5f7fb}.fw-body{flex-direction:column;padding:16px 6px 6px;flex:1}.fw-body,.fw-title{display:flex;gap:10px}.fw-title{align-items:center;justify-content:space-between;flex-wrap:wrap}.fw-tag{margin:0;font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--text);line-height:1.4}.fw-sum{margin:0;font-size:14.5px;line-height:1.55;color:var(--text-2)}.fw-facts{display:grid;gap:10px;margin:2px 0 0}.fw-facts div{display:grid;gap:2px}.fw-facts dt{font-size:13.5px;font-weight:600;color:var(--text)}.fw-facts dd{margin:0;font-size:14px;line-height:1.5;color:var(--text-2)}.fw-note{margin:0;font-size:12.5px;line-height:1.45;color:var(--text-3)}.fw-link{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:auto;padding-top:6px;font-size:14px;font-weight:600;letter-spacing:-.005em;color:var(--text);text-decoration:none;border-bottom:1px solid var(--surface-edge);padding-bottom:2px;transition:border-color .2s}.fw-link:hover{border-bottom-color:var(--text-2)}.fw-head .g-ghost:focus-visible,.fw-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.fw:not([data-play]) .fw-stage *{animation-play-state:paused}.fw-hm{display:flex;align-items:center;gap:18px;padding:0 22px}.fw-hm-logo{width:64px;height:64px;border-radius:50%;flex:none;animation:fw-hm-glow 9s ease-in-out infinite}.fw-hm-panel{flex:1;min-width:0;display:grid;gap:9px}.fw-hm-mood{position:relative;height:26px}.fw-hm-mood span{position:absolute;left:0;top:0;font-size:21px;font-weight:650;letter-spacing:-.025em;white-space:nowrap;opacity:0;animation:fw-hm-mood 9s ease-in-out infinite}.fw-hm-mood span:first-child{color:#ff8a3d}.fw-hm-mood span:nth-child(2){color:#3ddc84;animation-delay:3s}.fw-hm-mood span:nth-child(3){color:#ceff00;animation-delay:6s}.fw-hm-bar{height:8px;border-radius:999px;background:hsla(0,0%,100%,.1);overflow:hidden}.fw-hm-bar i{display:block;height:100%;width:100%;border-radius:999px;transform-origin:left center;background:#ceff00;animation:fw-hm-load 9s ease-in-out infinite}.fw-hm-cap{font-size:12px;color:rgba(245,247,251,.55)}@keyframes fw-hm-mood{0%{opacity:0;transform:translateY(6px)}4%{opacity:1;transform:none}29%{opacity:1;transform:none}33%{opacity:0;transform:translateY(-6px)}to{opacity:0;transform:translateY(-6px)}}@keyframes fw-hm-load{0%,30%{transform:scaleX(.3);background:#ff8a3d}36%,63%{transform:scaleX(.62);background:#3ddc84}69%,96%{transform:scaleX(.95);background:#ceff00}to{transform:scaleX(.3);background:#ff8a3d}}@keyframes fw-hm-glow{0%,30%{box-shadow:0 0 14px rgba(255,138,61,.22)}36%,63%{box-shadow:0 0 18px rgba(61,220,132,.3)}69%,96%{box-shadow:0 0 28px rgba(206,255,0,.5)}to{box-shadow:0 0 14px rgba(255,138,61,.22)}}.fw-pm{display:grid;place-items:center}.fw-pm-glow{position:absolute;top:-35%;width:62%;height:170%;opacity:.1;z-index:-1;animation:fw-pm-pulse 6s ease-in-out infinite}.fw-pm-glow.iq{left:-12%;background:radial-gradient(closest-side,rgba(110,235,90,.6),transparent)}.fw-pm-glow.eq{right:-12%;background:radial-gradient(closest-side,rgba(70,150,255,.6),transparent);animation-delay:3s}.fw-pm-lbl{position:absolute;top:50%;margin-top:-9px;font-size:14px;font-weight:650;letter-spacing:-.01em;opacity:.25;animation:fw-pm-pulse 6s ease-in-out infinite}.fw-pm-lbl.iq{left:18%;color:#8df06a}.fw-pm-lbl.eq{right:18%;color:#6fb1ff;animation-delay:3s}.fw-pm-ring{position:absolute;left:50%;top:50%;width:0;height:0;animation:fw-pm-spin 36s linear infinite}.fw-pm-ring i{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:#8df06a;opacity:.35;transform:rotate(calc(var(--i) * 60deg)) translateY(-54px);animation:fw-pm-ping 6s ease-in-out infinite;animation-delay:calc(var(--i) * 1s)}.fw-pm-ring i:nth-child(2n){background:#6fb1ff}.fw-pm-brain{position:relative;width:58px;height:58px;border-radius:15px;z-index:2;animation:fw-pm-breathe 6s ease-in-out infinite}@keyframes fw-pm-pulse{0%,to{opacity:.1}25%,45%{opacity:.8}70%{opacity:.1}}@keyframes fw-pm-spin{to{transform:rotate(1turn)}}@keyframes fw-pm-ping{0%,to{opacity:.35;box-shadow:none}16%,8%{opacity:1;box-shadow:0 0 10px 2px currentColor}30%{opacity:.35;box-shadow:none}}@keyframes fw-pm-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.fw-sm{display:grid;place-items:end center;padding:0 18px 16px}.fw-sm-track{width:100%;grid-template-columns:repeat(3,1fr);gap:12px}.fw-sm-card,.fw-sm-track{position:relative;display:grid}.fw-sm-card{height:56px;border-radius:10px;background:linear-gradient(145deg,#232a3d,#171c2a);border:1px solid hsla(0,0%,100%,.1);padding:8px 9px;align-content:space-between}.fw-sm-card.c1{animation:fw-sm-lit-1 10s ease-in-out infinite}.fw-sm-card.c2{animation:fw-sm-lit-2 10s ease-in-out infinite}.fw-sm-card.c3{animation:fw-sm-lit-3 10s ease-in-out infinite}.fw-sm-card b{display:block;width:14px;height:10px;border-radius:3px;background:hsla(0,0%,100%,.28)}.fw-sm-card u{display:block;height:3px;width:60%;border-radius:2px;background:hsla(0,0%,100%,.14);text-decoration:none}.fw-sm-card s{right:8px;bottom:8px;width:6px;height:22px;background:hsla(0,0%,100%,.08);overflow:hidden;text-decoration:none}.fw-sm-card s,.fw-sm-card s i{position:absolute;border-radius:3px}.fw-sm-card s i{inset:auto 0 0 0;background:#ff8a3d}.fw-sm-card.c1 s i{height:28%}.fw-sm-card.c2 s i{height:92%}.fw-sm-card.c3 s i{height:52%}.fw-sm-match{position:absolute;top:-50px;left:16.6%;width:40px;height:40px;margin-left:-20px;filter:drop-shadow(0 0 7px rgba(255,140,50,.7));animation:fw-sm-travel 10s ease-in-out infinite,fw-sm-flicker 1.4s ease-in-out infinite}.fw-sm-pill{position:absolute;top:16px;left:50%;transform:translateX(-50%);padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;color:#1a0d02;background:#ffb36b;opacity:0;animation:fw-sm-pill 10s ease-in-out infinite}@keyframes fw-sm-travel{0%,18%{left:16.6%}26%,38%{left:83.4%}46%,96%{left:50%}to{left:16.6%}}@keyframes fw-sm-flicker{0%,to{filter:drop-shadow(0 0 6px rgba(255,140,50,.6))}50%{filter:drop-shadow(0 0 11px rgba(255,170,70,.95))}}@keyframes fw-sm-lit-1{0%,to{border-color:hsla(0,0%,100%,.1);box-shadow:none}20%,6%{border-color:rgba(255,179,107,.6);box-shadow:0 0 14px rgba(255,140,50,.25)}24%{border-color:hsla(0,0%,100%,.1);box-shadow:none}}@keyframes fw-sm-lit-3{0%,to{border-color:hsla(0,0%,100%,.1);box-shadow:none}26%,38%{border-color:rgba(255,179,107,.6);box-shadow:0 0 14px rgba(255,140,50,.25)}42%{border-color:hsla(0,0%,100%,.1);box-shadow:none}}@keyframes fw-sm-lit-2{0%,44%{border-color:hsla(0,0%,100%,.1);box-shadow:none}50%,94%{border-color:#ffb36b;box-shadow:0 0 20px rgba(255,140,50,.4)}to{border-color:hsla(0,0%,100%,.1);box-shadow:none}}@keyframes fw-sm-pill{0%,46%{opacity:0;transform:translate(-50%,4px)}54%,94%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.fw-stage,.fw-stage *{animation:none!important}.fw-hm-mood span:nth-child(2){opacity:1}.fw-hm-bar i{transform:scaleX(.62);background:#3ddc84}.fw-pm-glow{opacity:.45}.fw-pm-lbl{opacity:.9}.fw-pm-ring i{opacity:.8}.fw-sm-match{left:50%}.fw-sm-card.c2{border-color:#ffb36b}.fw-sm-pill{opacity:1}}