#loci-home-demo{--l-page:#000;--l-ink:#fff;--l-muted:#fff9;--l-window:#000;--l-sidebar:#06080b;--l-card:#0e1116;--l-soft:#13161c;--l-line:#ffffff14;--l-blue:#3885fa;--l-bubble:linear-gradient(120deg,#3885fa,#05b8d6);--l-glass:#0e1116e6;--l-hover:#ffffff0f;--l-selected:#3885fa47;--l-shadow:#0006;color:var(--l-ink);background:var(--l-page);text-align:left;isolation:isolate;letter-spacing:-.015em;border-radius:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;overflow:hidden;container-type:inline-size}#loci-home-demo *{box-sizing:border-box}#loci-home-demo [hidden]{display:none!important}#loci-home-demo button,#loci-home-demo input,#loci-home-demo textarea{font:inherit;color:inherit}#loci-home-demo button,#loci-home-demo a{touch-action:manipulation}#loci-home-demo button{cursor:default}#loci-home-demo button:disabled{opacity:.45}#loci-home-demo a{color:inherit;text-decoration:none}#loci-home-demo h1,#loci-home-demo h2,#loci-home-demo h3,#loci-home-demo p{margin:0}#loci-home-demo svg{flex:none;width:17px;height:17px}#loci-home-demo button{background:0 0;border:0;padding:0}#loci-home-demo button:focus-visible,#loci-home-demo a:focus-visible,#loci-home-demo input:focus-visible,#loci-home-demo textarea:focus-visible{outline:3px solid var(--l-blue);outline-offset:3px}#loci-home-demo .l-logo{object-fit:cover;border-radius:8px;width:29px;height:29px}#loci-home-demo .l-cta{border:1px solid var(--l-line);border-radius:9px;justify-content:center;align-items:center;gap:9px;font-weight:550;transition:background .18s,border-color .18s;display:inline-flex;box-shadow:0 2px 4px #00000005;background:var(--l-window)!important;color:var(--l-ink)!important;padding:9px 14px!important}#loci-home-demo .l-cta:hover{border-color:var(--l-muted);background:var(--l-hover)!important}#loci-home-demo .l-window{background:var(--l-window);border:1px solid var(--l-line);max-width:870px;box-shadow:0 32px 70px -28px var(--l-shadow),0 8px 20px #18325715;transform-origin:50% 100%;border-radius:15px;margin:0 auto;transition:max-width .3s,opacity .2s,transform .2s;position:relative;overflow:hidden}#loci-home-demo .l-window.l-expanded{max-width:100%}#loci-home-demo .l-titlebar{border-bottom:1px solid var(--l-line);background:var(--l-sidebar);height:43px;color:var(--l-muted);justify-content:space-between;align-items:center;gap:16px;padding:0 13px;font-size:11px;font-weight:500;display:flex}#loci-home-demo .l-window-tools{align-items:center;gap:5px;display:flex}#loci-home-demo .l-window-tools button{border-radius:6px;place-items:center;width:27px;height:27px;transition:background .15s;display:grid}#loci-home-demo .l-window-tools button:hover{background:var(--l-hover)}#loci-home-demo .l-window-tools svg{width:13px;height:13px}#loci-home-demo .l-window-body{grid-template-columns:166px minmax(0,1fr);min-height:446px;display:grid}#loci-home-demo .l-side{background:var(--l-sidebar);border-right:1px solid var(--l-line);flex-direction:column;gap:19px;padding:18px 11px;display:flex}#loci-home-demo .l-new-chat{border-radius:8px;align-items:center;gap:9px;width:100%;transition:background .15s;display:flex;border:1px solid var(--l-line)!important;background:var(--l-window)!important;padding:9px!important;font-size:12px!important}#loci-home-demo .l-new-chat:hover{background:var(--l-hover)!important}#loci-home-demo .l-side-caption{text-transform:uppercase;letter-spacing:1px;color:var(--l-muted);margin:0 9px 7px;font-size:9px}#loci-home-demo .l-history{flex-direction:column;gap:4px;display:flex}#loci-home-demo .l-history button{text-align:left;color:var(--l-muted);border-radius:7px;padding:9px 10px;font-size:11px;line-height:1.5;transition:background .15s}#loci-home-demo .l-history button:hover,#loci-home-demo .l-history button[aria-current=true]{color:var(--l-ink);background:var(--l-hover)}#loci-home-demo .l-main{flex-direction:column;min-width:0;display:flex}#loci-home-demo .l-chat-body{flex-direction:column;flex:1;justify-content:center;min-height:352px;padding:24px 30px 20px;display:flex}#loci-home-demo .l-welcome{text-align:center;width:100%;max-width:510px;margin:auto}#loci-home-demo .l-welcome>.l-logo{border-radius:13px;width:46px;height:46px;margin-bottom:10px;box-shadow:0 5px 13px #17253c0d}#loci-home-demo .l-welcome h2{letter-spacing:-.9px;font-size:25px;font-weight:550;line-height:1.3}#loci-home-demo .l-welcome>p{color:var(--l-muted);margin:6px 0 22px;font-size:12px}#loci-home-demo .l-prompts{text-align:left;grid-template-columns:1fr 1fr;gap:8px;display:grid}#loci-home-demo .l-composer{background:var(--l-soft);border:1px solid var(--l-line);border-radius:13px;align-items:center;gap:10px;padding:7px 7px 7px 14px;transition:border-color .18s,box-shadow .18s;display:flex}#loci-home-demo .l-composer:focus-within{border-color:var(--l-blue);box-shadow:0 0 0 3px #749ae615}#loci-home-demo .l-composer input{width:100%;min-width:0;box-shadow:none;background:0 0;border:none;padding:5px 0;font-size:12px}#loci-home-demo .l-composer input::placeholder{color:var(--l-muted)}#loci-home-demo .l-send{flex:none;place-items:center;width:30px;height:30px;transition:background .18s;display:grid;background:var(--l-ink)!important;color:var(--l-window)!important;border-radius:9px!important}#loci-home-demo .l-send:hover{background:var(--l-blue)!important}#loci-home-demo .l-exchange{flex-direction:column;align-self:flex-start;align-items:flex-start;gap:20px;width:100%;margin-bottom:auto;display:flex}#loci-home-demo .l-user-message{background:var(--l-bubble);overflow-wrap:anywhere;border-radius:13px 13px 3px;align-self:flex-end;max-width:93%;padding:9px 14px;font-size:12px}#loci-home-demo .l-answer{width:100%}#loci-home-demo .l-answer-text{overflow-wrap:anywhere;max-width:100%;min-height:44px;font-size:13px;line-height:1.72}#loci-home-demo .l-followups{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}#loci-home-demo .l-typing{color:var(--l-muted);align-items:center;gap:8px;font-size:12px;display:flex}#loci-home-demo .l-typing i{background:var(--l-blue);border-radius:50%;width:6px;height:6px}#loci-home-demo .l-quiet-link{color:var(--l-muted);text-underline-offset:3px;margin-top:12px;font-size:10px;text-decoration:underline;display:inline-block}#loci-home-demo .l-dock-zone{flex-direction:column;align-items:center;gap:11px;margin-top:21px;display:flex;position:relative}#loci-home-demo .l-dock{background:var(--l-glass);backdrop-filter:blur(20px);border:1px solid var(--l-line);border-radius:17px;justify-content:center;align-items:center;gap:6px;padding:8px 10px 6px;display:flex;box-shadow:0 9px 25px #24385815,inset 0 1px #ffffff25}#loci-home-demo .l-dock :is(button,a){border-radius:10px;flex-direction:column;align-items:center;gap:6px;width:64px;padding:4px 4px 9px;transition:background .17s;display:flex;position:relative}#loci-home-demo .l-dock :is(button,a):hover{background:var(--l-hover)}#loci-home-demo .l-dock :is(button,a):active{background:var(--l-soft)}#loci-home-demo .l-dock-icon{background:var(--l-window);border:1px solid var(--l-line);width:36px;height:36px;color:var(--l-ink);border-radius:10px;place-items:center;display:grid;box-shadow:0 2px 4px #17213b08}#loci-home-demo .l-dock-icon svg{width:19px;height:19px}#loci-home-demo .l-dock-icon .l-logo{border-radius:10px;width:36px;height:36px}#loci-home-demo .l-dock-label{white-space:nowrap;font-size:9px}#loci-home-demo .l-dock :is(button,a)[aria-pressed=true]:after{content:"";background:var(--l-ink);border-radius:50%;width:3px;height:3px;position:absolute;bottom:2px}#loci-home-demo .l-dock-divider{background:var(--l-line);width:1px;height:32px;margin:0 2px}#loci-home-demo .l-minimized{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:491px;display:flex}#loci-home-demo .l-minimized>.l-logo{border-radius:18px;width:64px;height:64px;box-shadow:0 10px 40px #2a436025}#loci-home-demo .l-minimized p{letter-spacing:-.5px;font-size:20px;font-weight:500}#loci-home-demo .l-minimized button{font-size:12px}#loci-home-demo .l-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container (width<=780px){#loci-home-demo .l-window-body{grid-template-columns:142px minmax(0,1fr)}#loci-home-demo .l-chat-body{padding:24px 20px 18px}#loci-home-demo .l-history button{font-size:10px}}@container (width<=620px){#loci-home-demo .l-window-body{grid-template-columns:minmax(0,1fr)}#loci-home-demo .l-side{display:none}#loci-home-demo .l-chat-body{padding:28px 20px 22px}#loci-home-demo .l-composer input{font-size:16px}}@container (width<=380px){#loci-home-demo .l-chat-body{padding:24px 16px 20px}#loci-home-demo .l-prompts{grid-template-columns:1fr}#loci-home-demo .l-welcome h2{font-size:24px}#loci-home-demo .l-welcome>p{margin-bottom:18px}#loci-home-demo .l-composer-wrap{padding:0 14px 13px}#loci-home-demo .l-dock :is(button,a){width:58px}}@media (hover:none){#loci-home-demo .l-window-tools button{width:36px;height:36px}#loci-home-demo .l-titlebar{height:47px}#loci-home-demo .l-send{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){#loci-home-demo *,#loci-home-demo :before,#loci-home-demo :after{transition:none!important;animation:none!important}}#loci-home-demo .l-titlebar{background:var(--l-sidebar);height:48px;padding:0 15px}#loci-home-demo .l-window-home{border-radius:8px;place-items:center;width:31px;height:31px;transition:background .15s;display:grid}#loci-home-demo .l-window-home:hover{background:var(--l-soft)}#loci-home-demo .l-window-home .l-logo{border-radius:7px;width:23px;height:23px}#loci-home-demo .l-window{box-shadow:0 28px 64px -20px var(--l-shadow),0 5px 16px #18325710;border-radius:17px}#loci-home-demo .l-window-body{grid-template-columns:174px minmax(0,1fr);min-height:442px}#loci-home-demo .l-side{background:var(--l-sidebar);gap:22px;padding:18px 12px}#loci-home-demo .l-new-chat{border-radius:9px;padding:10px!important}#loci-home-demo .l-history{gap:5px}#loci-home-demo .l-history button{border:1px solid #0000;padding:10px 11px;font-size:11px;line-height:1.55}#loci-home-demo .l-history button[aria-current=true]{background:var(--l-selected);border-color:var(--l-line)}#loci-home-demo #loci-chat-panel{flex-direction:column;flex:1;min-width:0;display:flex}#loci-home-demo .l-chat-body{min-height:358px;padding:27px 26px 25px}#loci-home-demo .l-question-card{border:1px solid var(--l-line);background:var(--l-card);text-align:left;border-radius:13px;align-items:center;gap:11px;width:100%;min-width:0;min-height:96px;padding:16px 13px;transition:background .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 1px 2px #00000004}#loci-home-demo .l-question-card:hover{border-color:var(--l-blue);background:var(--l-soft);box-shadow:0 3px 10px #2b4d7210}#loci-home-demo .l-question-card:active{background:var(--l-soft);box-shadow:inset 0 1px 3px #00000008}#loci-home-demo .l-card-icon{background:var(--l-hover);width:28px;height:28px;color:var(--l-blue);border-radius:8px;flex:none;place-items:center;display:grid}#loci-home-demo .l-card-icon svg{width:15px;height:15px}#loci-home-demo .l-card-copy{flex:1;min-width:0;display:block}#loci-home-demo .l-card-copy strong{letter-spacing:-.15px;font-size:12px;font-weight:550;line-height:1.5;display:block}#loci-home-demo .l-card-copy small{color:var(--l-muted);letter-spacing:-.1px;margin-top:4px;font-size:11px;font-weight:400;line-height:1.55;display:block}#loci-home-demo .l-question-card>svg{width:13px;height:13px;color:var(--l-muted);align-self:center}#loci-home-demo .l-composer-wrap{padding:0 23px 20px}#loci-home-demo .l-composer{background:var(--l-soft);border-radius:13px;padding:9px 9px 9px 15px}#loci-home-demo .l-composer input{font-size:13px}#loci-home-demo .l-composer input:focus-visible{outline:none}#loci-home-demo .l-send{width:32px;height:32px;border-radius:9px!important}#loci-home-demo .l-exchange{gap:20px}#loci-home-demo .l-user-message{border-radius:13px 13px 4px;padding:10px 15px;font-size:12px}#loci-home-demo .l-answer-text{background:var(--l-card);border:1px solid var(--l-line);border-radius:4px 14px 14px;min-height:68px;padding:16px 18px;font-size:13px;line-height:1.8}#loci-home-demo .l-answer-text p+p{margin-top:12px}#loci-home-demo .l-answer-detail{margin-top:0}#loci-home-demo .l-answer-detail:empty{display:none}#loci-home-demo .l-quiet-link{margin:12px 0 0 2px;font-size:11px}#loci-home-demo .l-followups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:86px;margin-top:18px;display:grid}#loci-home-demo .l-followup-card{border-radius:11px;gap:9px;min-height:86px;padding:13px 12px}#loci-home-demo .l-followup-card .l-card-icon{border-radius:7px;width:25px;height:25px}#loci-home-demo .l-dock{border-radius:17px;gap:7px;padding:8px 11px 7px}#loci-home-demo .l-dock :is(button,a){width:61px}@container (width<=780px){#loci-home-demo .l-window-body{grid-template-columns:145px minmax(0,1fr)}#loci-home-demo .l-chat-body{padding:23px 20px}#loci-home-demo .l-question-card{gap:8px;padding:13px 11px}#loci-home-demo .l-card-icon{width:25px;height:25px}#loci-home-demo .l-card-copy strong,#loci-home-demo .l-card-copy small{font-size:11px}#loci-home-demo .l-history button{padding:9px;font-size:10px}}@container (width<=620px){#loci-home-demo .l-window-body{grid-template-columns:minmax(0,1fr)}#loci-home-demo .l-chat-body{min-height:330px;padding:26px 20px}#loci-home-demo .l-card-copy strong{font-size:12px}#loci-home-demo .l-composer input{font-size:16px}}@container (width<=440px){#loci-home-demo .l-prompts,#loci-home-demo .l-followups{grid-template-columns:minmax(0,1fr);gap:9px}#loci-home-demo .l-question-card{gap:12px;min-height:78px;padding:13px 14px}#loci-home-demo .l-card-copy strong{font-size:13px}#loci-home-demo .l-card-icon{width:28px;height:28px}#loci-home-demo .l-followup-card{min-height:72px}#loci-home-demo .l-chat-body{padding:20px 16px}#loci-home-demo .l-composer-wrap{padding:0 16px 17px}#loci-home-demo .l-answer-text{padding:14px 15px}#loci-home-demo .l-window-tools button{width:32px;height:32px}}@media (hover:none){#loci-home-demo .l-question-card:hover{border-color:var(--l-line);background:var(--l-card);box-shadow:none}#loci-home-demo .l-question-card:active{background:var(--l-soft)}}#loci-home-demo{--l-window-height:634px;color-scheme:dark;background:0 0;border-radius:0;width:100%;scroll-margin-top:114px;overflow:visible}#loci-home-demo .l-window{max-width:1040px;height:var(--l-window-height);flex-direction:column;display:flex}#loci-home-demo .l-titlebar{flex:none}#loci-home-demo .l-window-body{flex:1;grid-template-rows:minmax(0,1fr);min-height:0}#loci-home-demo .l-side{min-height:0;overflow-y:auto}#loci-home-demo #loci-chat-panel{min-height:0}#loci-home-demo .l-chat-body{overflow-anchor:none;scrollbar-gutter:stable;scrollbar-width:thin;justify-content:flex-start;min-height:0;padding:24px 28px;overflow-y:auto}#loci-home-demo .l-welcome,#loci-home-demo .l-exchange{flex-shrink:0}#loci-home-demo .l-composer-wrap{flex:none}#loci-home-demo .l-welcome{max-width:620px}#loci-home-demo .l-prompts{gap:12px}#loci-home-demo .l-side-caption{font-size:10px}#loci-home-demo .l-card-copy strong{font-size:13px}#loci-home-demo .l-card-copy small{font-size:12px}#loci-home-demo .l-answer-text{font-size:14px}#loci-home-demo .l-followup-card{min-height:82px}#loci-home-demo .l-window.l-expanded .l-side{display:none}#loci-home-demo .l-window.l-expanded .l-window-body{grid-template-columns:minmax(0,1fr)}#loci-home-demo .l-dock-zone{margin-top:18px}#loci-home-demo .l-dock a{font:inherit}#loci-home-demo .l-dock-label{font-size:11px}#loci-home-demo .l-cta{border:1px solid var(--l-line);background:var(--l-window);border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;display:inline-flex}#loci-home-demo .l-cta:hover{background:var(--l-hover)}#loci-home-demo .l-minimized{height:var(--l-window-height);min-height:0}#loci-home-demo .l-noscript{text-align:center;color:var(--l-muted);margin-top:16px}#loci-home-demo .l-noscript a{text-decoration:underline}@container (width<=620px){#loci-home-demo .l-chat-body{padding:22px 18px}#loci-home-demo .l-card-copy strong{font-size:13px}}@container (width<=440px){#loci-home-demo .l-chat-body{padding:18px 14px}#loci-home-demo .l-answer-text{font-size:13px}#loci-home-demo .l-composer-wrap{padding:0 14px 16px}#loci-home-demo .l-question-card{min-height:76px;padding:13px}#loci-home-demo .l-card-copy small{font-size:11px}}@media (pointer:coarse){#loci-home-demo .l-window-home,#loci-home-demo .l-window-tools button,#loci-home-demo .l-send{min-width:44px;min-height:44px}#loci-home-demo .l-titlebar{height:54px}}#loci-home-demo .l-window-body{overflow:clip}#loci-home-demo .l-main{min-height:0}@property --pt{syntax:"<length>";inherits:true;initial-value:1px}.chat-scene{--ink:#fff;--ink-2:#fff9;--ink-3:#ffffff59;--line:#ffffff14;--card:#0e1116;--input:#13161c;--accent:#3885fa;--accent-2:#0fd1f2;--accent-3:#8ab8ff;--ease:cubic-bezier(.22, 1, .36, 1);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:calc(15 * var(--pt));letter-spacing:0;text-align:left;-webkit-font-smoothing:antialiased;user-select:none;pointer-events:none;line-height:1.3;position:relative}.chat-scene *,.chat-scene :before,.chat-scene :after{box-sizing:border-box}.chat-scene p,.chat-scene ul{margin:0;padding:0}.chat-scene img{max-width:none;display:block}.chat-scene svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em;display:block}.chat-scene--phone{container-type:inline-size}.cs-device{--pt:calc(100cqw / 424);height:100%;padding:calc(11 * var(--pt)) calc(11 * var(--pt)) 0;border-radius:calc(66 * var(--pt)) calc(66 * var(--pt)) 0 0;box-shadow:inset 0 0 0 calc(1.5 * var(--pt)) #3b3e45, inset 0 0 0 calc(4 * var(--pt)) #0b0c0f, 0 calc(36 * var(--pt)) calc(80 * var(--pt)) #0000006b;background:#000;flex-direction:column;display:flex;position:relative}.cs-statusbar{height:calc(52 * var(--pt));padding:0 calc(30 * var(--pt)) 0 calc(38 * var(--pt));font-size:calc(17 * var(--pt));flex:none;justify-content:space-between;align-items:center;font-weight:600;display:flex}.cs-signal{align-items:center;gap:calc(6 * var(--pt));display:flex}.cs-signal svg{width:auto;height:calc(12 * var(--pt));fill:currentColor;stroke:none}.chat-scene--phone .cs-main{flex-direction:column;flex:auto;min-height:0;display:flex}.cs-nav{height:calc(56 * var(--pt));padding:0 calc(16 * var(--pt));flex:none;justify-content:space-between;align-items:center;display:flex}.cs-glass{width:calc(44 * var(--pt));height:calc(44 * var(--pt));justify-content:center;align-items:center;gap:calc(22 * var(--pt));box-shadow:inset 0 0 0 calc(.6 * var(--pt)) #ffffff21;color:#ffffffeb;font-size:calc(20 * var(--pt));background:#ffffff17;border-radius:999px;display:inline-flex}.cs-glass--pair{width:auto;padding:0 calc(15 * var(--pt))}.cs-model{height:calc(31 * var(--pt));padding:0 calc(11 * var(--pt));align-items:center;gap:calc(6 * var(--pt));box-shadow:inset 0 0 0 calc(.8 * var(--pt)) var(--line);font-size:calc(12 * var(--pt));white-space:nowrap;background:#0e1116f5;border-radius:999px;font-weight:600;display:inline-flex}.cs-g{font-family:ui-rounded,SF Pro Rounded,-apple-system,sans-serif;font-size:calc(12 * var(--pt));background:conic-gradient(from -45deg, #e84d3d 0 25%, #fac22e 0 42%, #33b863 0 67%, #4285f5 0 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}.cs-live{width:calc(6 * var(--pt));height:calc(6 * var(--pt));background:#30d159;border-radius:50%}.cs-disc{width:calc(16 * var(--pt));height:calc(16 * var(--pt));color:var(--accent);font-size:calc(10 * var(--pt));background:#3885fa29;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cs-disc svg{stroke-width:3px}.cs-chat{overscroll-behavior:contain;scrollbar-width:none;min-height:0;padding:0 calc(16 * var(--pt));flex:auto;grid-template:minmax(0,1fr)/minmax(0,1fr);align-items:start;display:grid;position:relative;overflow:hidden auto}.cs-chat::-webkit-scrollbar{display:none}.cs-starters,.cs-thread{grid-area:1/1;min-width:0}.cs-starters{margin-top:calc(40 * var(--pt));align-items:center;gap:calc(10 * var(--pt));transition:opacity .22s ease, transform .3s var(--ease), visibility 0s linear 0s;flex-direction:column;list-style:none;display:flex}.cs-starters li{align-items:center;gap:calc(9 * var(--pt));padding:calc(11 * var(--pt)) calc(18 * var(--pt));box-shadow:inset 0 0 0 calc(.5 * var(--pt)) var(--line);color:var(--ink-2);font-size:calc(15 * var(--pt));white-space:nowrap;background:#ffffff0f;border-radius:999px;display:inline-flex}.cs-starters b{color:var(--ink);font-weight:500}.cs-starters i{width:calc(6.5 * var(--pt));height:calc(6.5 * var(--pt));background:var(--dot);box-shadow:0 0 calc(4 * var(--pt)) var(--dot);border-radius:50%}.cs-starters li:first-child{--dot:#00b3b3}.cs-starters li:nth-child(2){--dot:#1b9}.cs-starters li:nth-child(3){--dot:#22c480}.cs-starters li:nth-child(4){--dot:#3c6}.cs-thread{padding-top:calc(12 * var(--pt));padding-bottom:calc(16 * var(--pt));visibility:hidden;flex-direction:column;display:flex}.cs-user{opacity:0;max-width:82%;transform:translateY(calc(8 * var(--pt))) scale(.96);transform-origin:100% 100%;transition:opacity .26s ease, transform .34s var(--ease);align-self:flex-end}.chat-scene--phone .cs-user p{padding:calc(10 * var(--pt)) calc(14 * var(--pt));border-radius:calc(16 * var(--pt));color:#f7f7f8;font-size:calc(17 * var(--pt));line-height:calc(22 * var(--pt));background:#2f3033}.cs-reply{margin-top:calc(18 * var(--pt));grid-template-columns:minmax(0,1fr);display:grid}.cs-status,.cs-answer{grid-area:1/1}.cs-status{align-self:start;align-items:center;gap:calc(8 * var(--pt));color:var(--ink-2);font-size:calc(12 * var(--pt));opacity:0;transition:opacity .18s;display:flex}.cs-pulser{width:calc(24 * var(--pt));height:calc(24 * var(--pt));display:block}.cs-pulser svg{stroke:none;width:100%;height:100%}.cs-core{fill:#8ab8ff57}.cs-node,.cs-halo{transform-box:fill-box;transform-origin:50%;animation:3.1s ease-in-out infinite paused cs-node}.cs-halo{animation-name:cs-halo}.cs-node--a,.cs-halo--a{fill:var(--accent)}.cs-node--b,.cs-halo--b{fill:var(--accent-2);animation-delay:-2.067s}.cs-node--c,.cs-halo--c{fill:var(--accent-3);animation-delay:-1.033s}.is-thinking .cs-node,.is-thinking .cs-halo{animation-play-state:running}@keyframes cs-node{0%,to{opacity:1;transform:scale(1.3)}33.3%,66.7%{opacity:.72;transform:scale(1)}}@keyframes cs-halo{0%,to{opacity:.36;transform:scale(1.18)}33.3%,66.7%{opacity:.12;transform:scale(1)}}.cs-answer{color:var(--ink);font-size:calc(17 * var(--pt));line-height:calc(24 * var(--pt));overflow-wrap:break-word}.cs-cite{margin-left:calc(4 * var(--pt));color:var(--accent);font-size:calc(11.2 * var(--pt));vertical-align:calc(5.4 * var(--pt));word-spacing:calc(1.5 * var(--pt));font-weight:600;line-height:0}.cs-cite:empty{margin:0}.cs-caret{width:calc(8 * var(--pt));height:calc(8 * var(--pt));margin-left:calc(4 * var(--pt));vertical-align:calc(1 * var(--pt));opacity:0;background:#3885fad9;border-radius:50%;display:inline-block}.is-streaming .cs-caret{opacity:1}.cs-after{margin-top:calc(12 * var(--pt));opacity:0;transform:translateY(calc(4 * var(--pt)));transition:opacity .28s ease, transform .34s var(--ease)}.cs-sources{align-items:center;gap:calc(6 * var(--pt));display:flex}.cs-sources-pill{align-items:center;gap:calc(5 * var(--pt));color:var(--ink-2);font-size:calc(12 * var(--pt));font-weight:600;display:inline-flex}.cs-sources-pill svg{font-size:calc(12 * var(--pt));stroke-width:2.4px}.cs-sources-pill svg:last-child{font-size:calc(10 * var(--pt));stroke-width:3px}.cs-sources-pill b{padding:calc(1 * var(--pt)) calc(5.5 * var(--pt));color:var(--ink);font-size:calc(11 * var(--pt));background:#ffffff2e;border-radius:999px;font-weight:700}.cs-info{color:var(--ink-3);font-size:calc(13 * var(--pt))}.cs-actions{margin-top:calc(14 * var(--pt));gap:calc(20 * var(--pt));color:var(--ink-3);font-size:calc(17 * var(--pt));display:flex}.cs-dock{padding:calc(8 * var(--pt)) calc(12 * var(--pt)) 0;flex:none;position:relative}.cs-jump{right:calc(16 * var(--pt));bottom:calc(100% + 10 * var(--pt));width:calc(38 * var(--pt));height:calc(38 * var(--pt));background:var(--card);box-shadow:inset 0 0 0 calc(1 * var(--pt)) #3885fa40, 0 0 calc(6 * var(--pt)) #3885fa47;color:var(--ink);font-size:calc(16 * var(--pt));opacity:0;pointer-events:none;cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .2s,transform .2s;display:grid;position:absolute;transform:scale(.85)}.cs-jump svg{stroke-width:2.4px}.has-more .cs-jump{opacity:1;pointer-events:auto;transform:none}.cs-jump:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cs-composer{align-items:flex-end;gap:calc(8 * var(--pt));display:flex}.cs-round{width:calc(42 * var(--pt));height:calc(42 * var(--pt));box-shadow:inset 0 0 0 calc(.8 * var(--pt)) var(--line);color:var(--ink-2);font-size:calc(18 * var(--pt));background:#0e1116f5;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background-color .2s,box-shadow .2s,color .2s;display:inline-flex;position:relative}.cs-round svg{stroke-width:2.4px}.cs-attach-plus,.cs-attach-clip{transition:opacity .2s ease, transform .26s var(--ease);display:flex;position:absolute}.cs-attach-clip{opacity:0;color:var(--accent);transform:scale(.82)}.cs-field{min-width:0;min-height:calc(42 * var(--pt));padding:calc(10 * var(--pt)) calc(16 * var(--pt));border-radius:calc(21 * var(--pt));background:var(--input);box-shadow:inset 0 0 0 calc(.6 * var(--pt)) var(--line);font-size:calc(17 * var(--pt));line-height:calc(22 * var(--pt));flex:auto;transition:box-shadow .2s;position:relative;overflow:hidden}.cs-placeholder{left:calc(16 * var(--pt));color:var(--ink-3);white-space:nowrap;position:absolute}.cs-typed{color:var(--ink)}.cs-cursor{width:calc(2 * var(--pt));height:calc(20 * var(--pt));margin-left:calc(1 * var(--pt));background:var(--accent);vertical-align:calc(-4 * var(--pt));opacity:0;border-radius:1px;display:inline-block}.cs-send{color:var(--ink-3);background:#0e1116b8}.cs-send svg{stroke-width:2.8px}.cs-home{width:calc(134 * var(--pt));height:calc(5 * var(--pt));margin:calc(14 * var(--pt)) auto calc(8 * var(--pt));background:#ffffffd1;border-radius:999px;display:block}.chat-scene--desktop{container:cs-desk/inline-size}.cs-window{--pt:min(1.08px, calc(100cqw / 920));width:calc(920 * var(--pt));height:100%;padding:calc(8 * var(--pt));grid-template-columns:calc(292 * var(--pt)) minmax(0, 1fr);gap:calc(6 * var(--pt));border-radius:calc(26 * var(--pt));box-shadow:0 0 0 1px #ffffff21, 0 calc(40 * var(--pt)) calc(90 * var(--pt)) #00000080;background:#000;margin-inline:auto;display:grid;position:relative;overflow:hidden}.cs-side{min-height:0;padding:0 calc(6 * var(--pt));border-radius:calc(18 * var(--pt));box-shadow:inset 0 0 0 calc(.6 * var(--pt)) #ffffff14;background:#ffffff09;flex-direction:column;display:flex;overflow:hidden}.cs-side-top{height:calc(46 * var(--pt));padding:0 calc(8 * var(--pt));align-items:center;gap:calc(12 * var(--pt));color:var(--ink-2);font-size:calc(13 * var(--pt));flex:none;display:flex}.cs-lights{gap:calc(8 * var(--pt));margin-right:auto;display:flex}.cs-lights i{width:calc(12 * var(--pt));height:calc(12 * var(--pt));background:#ff5f57;border-radius:50%}.cs-lights i:nth-child(2){background:#febc2e}.cs-lights i:nth-child(3){background:#28c840}.cs-new{align-items:center;gap:calc(6 * var(--pt));color:#ffffffd1;font-weight:500;display:inline-flex}.cs-new svg{font-size:calc(15 * var(--pt))}.cs-plain svg{font-size:calc(17 * var(--pt));stroke-width:1.8px}.cs-section{margin:calc(20 * var(--pt)) calc(10 * var(--pt)) calc(6 * var(--pt));color:var(--ink-3);font-size:calc(11.5 * var(--pt));letter-spacing:.02em;text-transform:uppercase;font-weight:600}.cs-rows{gap:calc(2 * var(--pt));flex-direction:column;display:flex}.cs-row{min-height:0;padding:calc(7 * var(--pt)) calc(10 * var(--pt));gap:calc(3 * var(--pt));border-radius:calc(10 * var(--pt));display:grid}.cs-row b{-webkit-line-clamp:2;font-size:calc(14.5 * var(--pt));-webkit-box-orient:vertical;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.cs-preview{color:var(--ink-3);font-size:calc(12.5 * var(--pt));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-row small{align-items:center;gap:calc(4 * var(--pt));color:var(--ink-3);font-size:calc(11.5 * var(--pt));display:flex}.cs-row em{padding:calc(1 * var(--pt)) calc(5 * var(--pt));color:var(--ink-2);font-size:calc(10 * var(--pt));background:#ffffff14;border-radius:999px;font-style:normal;font-weight:500}.cs-row--selected{background:#3885fa47}.cs-row-slot{opacity:0;transition:grid-template-rows .36s var(--ease), opacity .26s ease;grid-template-rows:0fr;display:grid}.cs-row-slot>.cs-collapse,.cs-attachment-slot>.cs-collapse{min-height:0;overflow:hidden}.cs-row-slot .cs-preview{opacity:0;transition:opacity .3s}.chat-scene--desktop .cs-main{flex-direction:column;min-width:0;min-height:0;display:flex}.cs-toolbar{height:calc(46 * var(--pt));padding:0 calc(2 * var(--pt)) 0 calc(14 * var(--pt));align-items:center;gap:calc(7 * var(--pt));flex:none;display:flex}.cs-toolbar .cs-lights{margin-right:calc(4 * var(--pt));display:none}.cs-title{min-width:0;font-size:calc(14.5 * var(--pt));text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:600;overflow:hidden}.cs-toolbar .cs-model{height:calc(34 * var(--pt));padding:0 calc(10 * var(--pt));gap:calc(6 * var(--pt));font-size:calc(13.5 * var(--pt))}.cs-toolbar .cs-g{font-size:calc(15 * var(--pt))}.cs-toolbar .cs-disc{width:calc(18 * var(--pt));height:calc(18 * var(--pt));font-size:calc(11 * var(--pt))}.cs-tools{gap:calc(6 * var(--pt));display:flex}.cs-toolbar .cs-glass{width:calc(34 * var(--pt));height:calc(34 * var(--pt));color:var(--ink-2);font-size:calc(16 * var(--pt));background:#ffffff0e}.cs-search{width:calc(176 * var(--pt));height:calc(34 * var(--pt));padding:0 calc(11 * var(--pt));align-items:center;gap:calc(6 * var(--pt));box-shadow:inset 0 0 0 calc(.6 * var(--pt)) var(--line);color:var(--ink-3);font-size:calc(12.5 * var(--pt));white-space:nowrap;background:#ffffff0a;border-radius:999px;display:flex}.cs-search svg{font-size:calc(13.5 * var(--pt))}.cs-search span{text-overflow:ellipsis;min-width:0;overflow:hidden}.chat-scene--desktop .cs-chat{padding:calc(10 * var(--pt)) calc(22 * var(--pt)) 0}.chat-scene--desktop .cs-starters{margin-top:calc(56 * var(--pt))}.chat-scene--desktop .cs-starters li{font-size:calc(13 * var(--pt));padding:calc(9 * var(--pt)) calc(16 * var(--pt))}.chat-scene--desktop .cs-thread{padding-top:calc(8 * var(--pt))}.chat-scene--desktop .cs-user{align-items:flex-end;gap:calc(8 * var(--pt));flex-direction:column;max-width:70%;display:flex}.cs-photo{width:calc(210 * var(--pt));border-radius:calc(14 * var(--pt));height:auto}.chat-scene--desktop .cs-user p{padding:calc(10 * var(--pt)) calc(16 * var(--pt));border-radius:calc(18 * var(--pt));color:#fff;font-size:calc(13 * var(--pt));line-height:calc(17 * var(--pt));background:linear-gradient(98deg,#3885fa,#05b8d6)}.chat-scene--desktop .cs-reply{margin-top:calc(18 * var(--pt))}.chat-scene--desktop .cs-answer{font-size:calc(15.5 * var(--pt));line-height:calc(22.5 * var(--pt))}.chat-scene--desktop .cs-dock{padding:calc(10 * var(--pt)) calc(22 * var(--pt)) calc(14 * var(--pt))}.cs-attachment-slot{opacity:0;transform-origin:50% 100%;transition:grid-template-rows .32s var(--ease), opacity .22s ease, transform .32s var(--ease);grid-template-rows:0fr;display:grid;transform:scale(.97)}.cs-attachment{margin-bottom:calc(8 * var(--pt));padding:calc(9 * var(--pt));align-items:center;gap:calc(10 * var(--pt));border-radius:calc(14 * var(--pt));background:var(--card);box-shadow:inset 0 0 0 calc(.6 * var(--pt)) var(--line);display:flex}.cs-attachment img{width:calc(64 * var(--pt));height:calc(64 * var(--pt));object-fit:cover;border-radius:calc(10 * var(--pt))}.cs-attachment span{gap:calc(3 * var(--pt));margin-right:auto;display:grid}.cs-attachment b{font-size:calc(12 * var(--pt));font-weight:600}.cs-attachment small{color:var(--ink-3);font-size:calc(11 * var(--pt))}.cs-attachment svg{color:var(--ink-3);font-size:calc(20 * var(--pt))}.chat-scene--desktop .cs-round{width:calc(40 * var(--pt));height:calc(40 * var(--pt));font-size:calc(16 * var(--pt))}.chat-scene--desktop .cs-field{min-height:calc(40 * var(--pt));border-radius:calc(20 * var(--pt));font-size:calc(14 * var(--pt));line-height:calc(19 * var(--pt))}.chat-scene--desktop .cs-cursor{height:calc(17 * var(--pt));vertical-align:calc(-3.5 * var(--pt))}@container cs-desk (width<=600px){.cs-window{--pt:min(1px, calc(100cqw / 420));width:calc(420 * var(--pt));grid-template-columns:minmax(0,1fr)}.cs-side,.cs-search,.cs-tools{display:none}.cs-toolbar .cs-lights{display:flex}.cs-toolbar{padding-left:calc(10 * var(--pt))}}.chat-scene--models{container-type:inline-size}.chat-scene--models .cs-device{aspect-ratio:424/884;height:auto;min-height:0;padding-bottom:calc(11 * var(--pt));border-radius:calc(66 * var(--pt));overflow:hidden}.ms-sheet{min-height:0;margin-top:calc(4 * var(--pt));border-radius:calc(16 * var(--pt)) calc(16 * var(--pt)) calc(55 * var(--pt)) calc(55 * var(--pt));background:#000;flex-direction:column;flex:auto;display:flex;overflow:hidden}.ms-header{height:calc(58 * var(--pt));padding:0 calc(16 * var(--pt));background:#ffffff0d;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.ms-header b{font-size:calc(17 * var(--pt));font-weight:600}.ms-done{padding:calc(8 * var(--pt)) calc(16 * var(--pt));box-shadow:inset 0 0 0 calc(.6 * var(--pt)) #ffffff21;color:#4c94ff;font-size:calc(17 * var(--pt));background:#ffffff17;border-radius:999px;justify-self:end;font-weight:600}.ms-viewport{flex:auto;min-height:0;position:relative;overflow:hidden}.ms-list{padding:calc(8 * var(--pt)) calc(16 * var(--pt)) calc(30 * var(--pt));gap:calc(8 * var(--pt));will-change:transform;flex-direction:column;display:flex}.ms-label{margin-top:calc(12 * var(--pt));color:var(--ink-3);font-size:calc(12 * var(--pt));letter-spacing:.03em;text-transform:uppercase;font-weight:600}.ms-section{margin:calc(12 * var(--pt)) 0 0;color:var(--ink);font-size:calc(15 * var(--pt));font-weight:600;line-height:1.3}.ms-card{border-radius:calc(18 * var(--pt));background:var(--card);box-shadow:inset 0 0 0 calc(.6 * var(--pt)) var(--line);overflow:hidden}.ms-search{align-items:center;gap:calc(9 * var(--pt));padding:calc(10 * var(--pt)) calc(12 * var(--pt));border-radius:calc(14 * var(--pt));background:var(--card);box-shadow:inset 0 0 0 calc(.6 * var(--pt)) var(--line);color:var(--ink-3);font-size:calc(15 * var(--pt));display:flex}.ms-search svg{font-size:calc(14 * var(--pt))}.ms-row{align-items:flex-start;gap:calc(12 * var(--pt));padding:calc(13 * var(--pt)) calc(14 * var(--pt));display:flex}.ms-row+.ms-row{box-shadow:inset 0 calc(.5 * var(--pt)) 0 #ffffff0f}.ms-tile{width:calc(40 * var(--pt));height:calc(40 * var(--pt));border-radius:calc(10 * var(--pt));font-size:calc(19 * var(--pt));flex:none;place-items:center;display:grid}.ms-tile svg{stroke-width:1.9px}.ms-tile--apple{color:#fff;background:#ffffff17}.ms-tile--gemma{color:#4285f5;background:#17181d}.ms-tile--qwen{color:#fff;background:linear-gradient(135deg,#6b3df5,#bf4dfa)}.ms-tile--qwen-reasoning{color:#e87afa;background:#3b2440}.ms-tile--reasoning{color:var(--accent-3);background:#ffffff17}.ms-tile--llama{color:#8a9cff;background:#1d2340}.ms-tile--granite{color:#7dd4fc;background:#20262e}.ms-tile--phi{color:#33d499;background:#12302a}.ms-body{gap:calc(4 * var(--pt));flex-direction:column;flex:auto;min-width:0;display:flex}.ms-name{align-items:center;gap:calc(4 * var(--pt)) calc(6 * var(--pt));flex-wrap:wrap;display:flex}.ms-name b{font-size:calc(16 * var(--pt));white-space:nowrap;font-weight:600}.ms-favorite{color:var(--accent-2);font-size:calc(11 * var(--pt))}.ms-favorite svg{stroke:none}.ms-tag{align-items:center;gap:calc(4 * var(--pt));padding:calc(3 * var(--pt)) calc(8 * var(--pt));box-shadow:inset 0 0 0 calc(.5 * var(--pt)) var(--line);color:#ffffffeb;font-size:calc(11 * var(--pt));white-space:nowrap;background:#ffffff0f;border-radius:999px;font-weight:600;display:inline-flex}.ms-tag svg{color:#2fc6b8;font-size:calc(10 * var(--pt))}.ms-line{color:var(--ink-2);font-size:calc(13 * var(--pt));line-height:1.3}.ms-meta{margin-top:calc(2 * var(--pt));align-items:center;gap:calc(8 * var(--pt));display:flex}.ms-size{align-items:center;gap:calc(6 * var(--pt));padding:calc(4 * var(--pt)) calc(10 * var(--pt)) calc(4 * var(--pt)) calc(8 * var(--pt));color:var(--ink-2);font:500 calc(12 * var(--pt)) ui-monospace, "SF Mono", Menlo, monospace;background:#ffffff0f;border-radius:999px;display:inline-flex}.ms-dots{gap:calc(2.5 * var(--pt));display:inline-flex}.ms-dots i{width:calc(5 * var(--pt));height:calc(5 * var(--pt));background:#ffffff29;border-radius:50%}.ms-dots i.on{background:var(--accent)}.ms-status{color:var(--accent);font-size:calc(12 * var(--pt));font-variant-numeric:tabular-nums}.ms-control{margin-top:calc(6 * var(--pt));align-items:center;gap:calc(4 * var(--pt));flex:none;display:flex}.ms-row[data-state] .ms-control{display:grid}.ms-row[data-state] .ms-control>*{grid-area:1/1;justify-self:end}.ms-pill{align-items:center;gap:calc(5 * var(--pt));padding:calc(8 * var(--pt)) calc(14 * var(--pt));box-shadow:inset 0 0 0 calc(.5 * var(--pt)) var(--line);font-size:calc(12 * var(--pt));white-space:nowrap;background:#ffffff0f;border-radius:999px;font-weight:600;display:inline-flex}.ms-pill--status{padding:calc(7 * var(--pt)) calc(11 * var(--pt));box-shadow:inset 0 0 0 calc(.6 * var(--pt)) #3885fa6b}.ms-pill--status svg{color:var(--accent);font-size:calc(10 * var(--pt));stroke-width:3px}.ms-more{width:calc(32 * var(--pt));height:calc(32 * var(--pt));color:var(--ink-3);font-size:calc(14 * var(--pt));place-items:center;display:grid}.ms-get,.ms-ring,.ms-use{transition:opacity .2s ease, transform .3s var(--ease)}.ms-ring,.ms-use,.ms-row[data-state=downloading] .ms-get,.ms-row[data-state=ready] .ms-get{opacity:0;transform:scale(.8)}.ms-row[data-state=downloading] .ms-ring,.ms-row[data-state=ready] .ms-use{opacity:1;transform:none}.ms-ring{width:calc(32 * var(--pt));height:calc(32 * var(--pt))}.ms-ring svg{stroke:none;width:100%;height:100%}.ms-ring-track{fill:none;stroke:#ffffff1a;stroke-width:3px}.ms-ring-fill{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;transform-origin:50%;transition:stroke-dashoffset .12s linear;transform:rotate(-90deg)}.ms-ring rect{fill:var(--accent)}.is-sent .cs-starters{opacity:0;visibility:hidden;transition:opacity .2s ease, transform .3s var(--ease), visibility 0s linear .3s;transform:scale(.97)}.is-sent .cs-thread{visibility:visible}.is-sent .cs-user{opacity:1;transform:none}.is-sent .cs-row-slot{opacity:1;grid-template-rows:1fr}.has-answer .cs-row-slot .cs-preview,.is-thinking .cs-status{opacity:1}.is-settled .cs-after{opacity:1;transform:none}.has-text .cs-placeholder{visibility:hidden}.has-text .cs-send{background:linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow:0 0 calc(8 * var(--pt)) #3885fa8c;color:#fff}.is-focused .cs-field{box-shadow:inset 0 0 0 calc(1.2 * var(--pt)) #3885fa6b}.is-focused .cs-cursor{animation:1.06s step-end infinite cs-blink}.is-attached .cs-attachment-slot{opacity:1;grid-template-rows:1fr;transform:none}.is-attached .cs-attach{box-shadow:inset 0 0 0 calc(.8 * var(--pt)) #3885fa6b;background:#3885fa26}.is-attached .cs-attach-plus{opacity:0;transform:scale(.82)}.is-attached .cs-attach-clip{opacity:1;transform:none}@keyframes cs-blink{0%{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.chat-scene *,.chat-scene :before,.chat-scene :after{transition:none!important;animation:none!important}}
