@charset "UTF-8";.diff-panel-content{scrollbar-width:thin;scrollbar-color:rgba(155,155,155,.5) transparent}.diff-panel-content::-webkit-scrollbar{width:8px;height:8px}.diff-panel-content::-webkit-scrollbar-track{background:transparent}.diff-panel-content::-webkit-scrollbar-thumb{background-color:#9b9b9b80;border-radius:4px;border:2px solid transparent}.diff-panel-content::-webkit-scrollbar-thumb:hover{background-color:#9b9b9bb3}.diff-panel:not(:hover) .diff-panel-content::-webkit-scrollbar{display:none}.diff-panel:not(:hover) .diff-panel-content{scrollbar-width:none}.diff-block-added{border-left-width:4px;--un-border-opacity:1;border-color:rgb(34 197 94 / var(--un-border-opacity));background-color:#22c55e33}.diff-block-removed{border-left-width:4px;--un-border-opacity:1;border-color:rgb(239 68 68 / var(--un-border-opacity));background-color:#ef444433}.diff-panel-content .group:hover .diff-block-added{background-color:#22c55e4d}.diff-panel-content .group:hover .diff-block-removed{background-color:#ef44444d}.diff-line{min-width:fit-content;display:flex;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.diff-line-number{width:3rem;flex-shrink:0;border-right-width:1px;border-color:var(--bolt-elements-borderColor);background-color:var(--bolt-elements-bg-depth-1);padding-top:.125rem;padding-bottom:.125rem;padding-left:.5rem;text-align:left;color:var(--bolt-elements-textTertiary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.diff-line-content{flex:1 1 0%;white-space:pre;padding:.125rem 1rem;color:var(--bolt-elements-textPrimary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.group:hover .diff-line-content{background-color:var(--bolt-elements-bg-depth-2)}.diff-added{border-left-width:4px;--un-border-opacity:1;border-color:rgb(34 197 94 / var(--un-border-opacity));background-color:#22c55e33}.diff-removed{border-left-width:4px;--un-border-opacity:1;border-color:rgb(239 68 68 / var(--un-border-opacity));background-color:#ef444433}.Uk button:before{content:"Скопировано";font-size:11px;position:absolute;right:calc(100% + 6px);top:50%;transform:translateY(-50%);padding:2px 8px;white-space:nowrap;border-radius:6px;border:1px solid var(--bolt-elements-borderColor, #333);background:var(--bolt-elements-background-depth-2, #1a1a1a);color:var(--bolt-elements-textSecondary, #aaa)}.Tk{font-size:13px;line-height:1.5;color:var(--bolt-elements-textPrimary)}.Tk>*:not(:last-child){margin-block-end:16px}.Tk .artifact{margin:1.5em 0}.Tk :is(h1,h2,h3,h4,h5,h6):not(:has(.actions),.actions *){margin-block-start:24px;margin-block-end:16px;font-weight:600;line-height:1.25;color:var(--bolt-elements-textPrimary)}.Tk h1{font-size:1.2em}.Tk h2{font-size:1.1em}.Tk h3{font-size:1.05em}.Tk h4{font-size:.95em}.Tk h5{font-size:.85em}.Tk h6{font-size:.85em;color:#6a737d}.Tk p{white-space:pre-wrap}.Tk p:not(:last-of-type){margin-block-start:0;margin-block-end:16px}.Tk a{color:var(--bolt-elements-messages-linkColor);text-decoration:none;cursor:pointer}.Tk a:hover{text-decoration:underline}.Tk :not(pre)>code{font-family:ui-monospace,Fira Code,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.Tk :not(pre)>code:not(:has(.actions),.actions *){border-radius:6px;padding:.2em .4em;background-color:var(--bolt-elements-messages-inlineCode-background);color:var(--bolt-elements-messages-inlineCode-text)}.Tk pre{padding:20px 16px;border-radius:6px}.Tk pre:has(>code){font-family:ui-monospace,Fira Code,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;background:transparent;overflow-x:auto;min-width:0}.Tk blockquote{margin:0;padding:0 1em;color:var(--bolt-elements-textTertiary);border-left:.25em solid var(--bolt-elements-borderColor)}.Tk :is(ul,ol):not(:has(.actions),.actions *){padding-left:2em;margin-block-start:0;margin-block-end:16px}.Tk ul:not(:has(.actions),.actions *){list-style-type:disc}.Tk ol:not(:has(.actions),.actions *){list-style-type:decimal}.Tk li:not(:has(.actions),.actions *)+li{margin-block-start:8px}.Tk li:not(:has(.actions),.actions *)>*:not(:last-child){margin-block-end:16px}.Tk img{max-width:100%;box-sizing:border-box}.Tk hr{height:.25em;padding:0;margin:24px 0;background-color:var(--bolt-elements-borderColor);border:0}.Tk table{border-collapse:collapse;width:100%;margin-block-end:16px;color:var(--bolt-elements-textPrimary);background-color:var(--bolt-elements-background-depth-1, transparent);border-radius:8px;overflow:hidden;display:block;overflow-x:auto}.Tk table :is(th,td){padding:8px 14px;border:1px solid var(--bolt-elements-borderColor);color:var(--bolt-elements-textPrimary);vertical-align:top}.Tk table th{background-color:var(--bolt-elements-background-depth-2, rgba(255, 255, 255, .04));font-weight:600;color:var(--bolt-elements-textPrimary)}.Tk table tr:nth-child(2n){background-color:var(--bolt-elements-background-depth-2, rgba(255, 255, 255, .025))}.Tk table code{color:var(--bolt-elements-textPrimary)}.Tk details{border:1px solid var(--bolt-elements-borderColor);border-radius:8px;margin:8px 0;overflow:hidden;background:var(--bolt-elements-background-depth-2, rgba(0, 0, 0, .1))}html[data-theme=light] .Tk details{border-color:#94a3b8}.Tk details summary{cursor:pointer;padding:8px 12px;font-size:13px;font-weight:500;color:var(--bolt-elements-textSecondary);user-select:none;display:block;background:var(--bolt-elements-background-depth-1, rgba(0, 0, 0, .05))}.Tk details summary:hover{color:var(--bolt-elements-textPrimary);background:var(--bolt-elements-background-depth-2, rgba(0, 0, 0, .15))}.Tk details summary::marker{color:var(--bolt-elements-textTertiary)}.Tk details summary strong{color:var(--bolt-elements-textPrimary);font-weight:600}.Tk details summary code{display:none}.Tk details>:not(summary){padding:0 12px}.Tk details pre{margin:0;border-radius:0}.Tk .vc-intake-choice-li{display:flex;align-items:flex-start;gap:12px;list-style:none;margin-left:0;padding:2px 10px 2px 0;box-sizing:border-box}.Tk ul:has(.vc-intake-choice-li),.Tk ol:has(.vc-intake-choice-li){list-style:none;padding-left:0;padding-right:4px}.Tk .vc-intake-choice-text{flex:1;min-width:0}.Tk .vc-intake-choice-block{display:flex;align-items:flex-start;gap:12px;width:100%;padding-right:10px;box-sizing:border-box}.Tk .vc-intake-dot{width:14px;height:14px;margin-top:3px;margin-left:auto;margin-right:8px;border-radius:50%;border:2px solid #ffffff;background:#ffffff59;flex-shrink:0;cursor:pointer;padding:0;transition:background .12s ease,opacity .12s ease}.Tk html[data-theme=light] .vc-intake-dot{border-color:#64748b;background:#64748b33}.Tk html[data-theme=light] .vc-intake-dot--selected{background:#334155;border-color:#334155;box-shadow:0 0 0 1px #ffffff59}.Tk .vc-intake-dot:hover:not(:disabled){background:#ffffff8c}.Tk .vc-intake-dot--selected{background:#fff;border-color:#fff;box-shadow:0 0 0 1px #0003}.Tk .vc-intake-dot--disabled:not(.vc-intake-dot--selected){opacity:.35;cursor:not-allowed}.Tk .vc-intake-submit-bar{margin-top:12px;padding:10px 12px;border-radius:10px;border:1px solid var(--bolt-elements-borderColor);background:color-mix(in oklab,var(--bolt-elements-background-depth-2) 80%,transparent);display:flex;flex-direction:column;gap:8px}.Tk .vc-intake-submit-hint{margin:0;font-size:12px;line-height:1.45;color:var(--bolt-elements-textSecondary)}.Tk .vc-intake-submit-btn{align-self:flex-start;padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:var(--bolt-elements-textPrimary);font-size:12px;font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease}.Tk .vc-intake-submit-btn:hover{background:#ffffff24;border-color:#fff6}.Tk .vc-skill-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;margin:6px 0;border-radius:999px;border:1px solid color-mix(in oklab,var(--bolt-elements-item-contentAccent, #f59e0b) 35%,transparent);background:color-mix(in oklab,var(--bolt-elements-item-contentAccent, #f59e0b) 8%,transparent);color:var(--bolt-elements-textSecondary);font-size:12px;font-weight:500;line-height:1.3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color .2s ease,background .2s ease}.Tk .vc-skill-pill:hover{border-color:color-mix(in oklab,var(--bolt-elements-item-contentAccent, #f59e0b) 55%,transparent);background:color-mix(in oklab,var(--bolt-elements-item-contentAccent, #f59e0b) 14%,transparent)}.Tk .vc-skill-pill code{font-family:ui-monospace,Fira Code,Menlo,Monaco,Consolas,monospace;font-size:11.5px;padding:1px 6px;border-radius:4px;background:color-mix(in oklab,var(--bolt-elements-item-contentAccent, #f59e0b) 18%,transparent);color:var(--bolt-elements-item-contentAccent, #f59e0b)}.Tk .vc-skill-pill--list{border-color:color-mix(in oklab,var(--bolt-elements-textTertiary, #888) 35%,transparent);background:color-mix(in oklab,var(--bolt-elements-textTertiary, #888) 6%,transparent)}.s[data-chat-visible=false]{--workbench-inner-width: 100%;--workbench-left: 0}.s[data-chat-visible=false] .t{transition-timing-function:cubic-bezier(.4,0,.2,1);transition-property:transform,opacity;transition-duration:.3s;will-change:transform,opacity;transform:translate(-50%);opacity:0}.t{opacity:1}.u{--prompt-container-offset: 50px;--prompt-line-stroke-width: 1px;position:absolute;pointer-events:none;inset:calc(var(--prompt-container-offset) / -2);width:calc(100% + var(--prompt-container-offset));height:calc(100% + var(--prompt-container-offset))}.v{width:calc(100% - var(--prompt-container-offset) + var(--prompt-line-stroke-width));height:calc(100% - var(--prompt-container-offset) + var(--prompt-line-stroke-width));x:calc(var(--prompt-container-offset) / 2 - var(--prompt-line-stroke-width) / 2);y:calc(var(--prompt-container-offset) / 2 - var(--prompt-line-stroke-width) / 2);rx:calc(8px - var(--prompt-line-stroke-width));fill:transparent;stroke-width:var(--prompt-line-stroke-width);stroke:url(#line-gradient);stroke-dasharray:35px 65px;stroke-dashoffset:10}.w{fill:url(#shine-gradient);mix-blend-mode:overlay}@keyframes I{0%{opacity:0;transform:scale(.92);filter:blur(2px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes J{0%{opacity:0;transform:scaleY(.88) translateY(6px);transform-origin:bottom center;filter:blur(3px)}60%{filter:blur(0)}to{opacity:1;transform:scaleY(1) translateY(0);filter:blur(0)}}@keyframes K{0%{opacity:0;transform:translateY(-14px) scaleY(.85);transform-origin:top center;filter:blur(2px)}55%{filter:blur(0)}to{opacity:1;transform:translateY(0) scaleY(1);filter:blur(0)}}.vc-sleep-panel,.vc-chat-morph-in,.vc-agent-input-morph{will-change:transform,opacity,filter}.vc-chat-input-lift{position:relative;isolation:isolate}.vc-chat-input-lift:before{content:"";position:absolute;inset:8px 10px -2px;border-radius:var(--vc-chat-input-radius);pointer-events:none;z-index:0;background:var(--vc-chat-input-lift-plate, rgba(0, 0, 0, .45));opacity:1;filter:blur(18px);transform:translateY(8px)}.vc-chat-input-lift:before{display:none}.vc-chat-input-shell{position:relative;z-index:1;overflow:hidden;border-radius:var(--vc-chat-input-radius);background:var(--vc-input-surface);box-shadow:inset 0 0 0 1px var(--vc-input-border);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:none;--vc-chat-input-shell-h: 5.75rem}.vc-chat-input-shell,.vc-chat-input-shell:hover,.vc-chat-input-shell:focus-within{box-shadow:inset 0 0 0 1px var(--vc-input-border)!important;filter:none!important;outline:none}.vc-chat-input-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:0;--vc-toolbar-control-height: 30px;padding:.28rem .4rem .4rem}@media (min-width: 640px){.vc-chat-input-toolbar{padding:.28rem .8rem .8rem}}.vc-chat-input-toolbar button:not(.vc-chat-toolbar-btn--model):not(.vc-chat-toolbar-btn--plus):not(.vc-chat-toolbar-btn--ask-exit){padding:0;border:none;background:transparent;box-shadow:none}.vc-chat-send-btn{top:calc(.25rem + .2 * var(--vc-chat-input-shell-h, 5.75rem) + .625rem - 17px)}.vc-chat-textarea{field-sizing:content;min-height:48px;max-height:228px;padding-top:calc(.25rem + .2 * var(--vc-chat-input-shell-h, 5.75rem))!important;padding-bottom:.25rem!important;scrollbar-width:thin;scrollbar-color:rgba(160,160,160,.35) transparent}.vc-chat-textarea::-webkit-scrollbar{width:3px}.vc-chat-textarea::-webkit-scrollbar-track{background:transparent}.vc-chat-textarea::-webkit-scrollbar-thumb{background-color:#a0a0a059;border-radius:999px}.vc-chat-rotating-ph{top:calc(.25rem + .2 * var(--vc-chat-input-shell-h, 5.75rem))}.vc-chat-toolbar-icons{display:flex;align-items:center;gap:.375rem}.vc-chat-toolbar-btn:not(.vc-chat-toolbar-btn--model):not(.vc-chat-toolbar-btn--plus):not(.vc-chat-toolbar-btn--ask-exit){display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;flex-shrink:0;margin:0 -.1rem;border:none!important;background:transparent!important;box-shadow:none!important;border-radius:9999px;color:var(--bolt-elements-textSecondary);transition:color .15s ease;padding:0!important}.vc-chat-toolbar-btn:not(.vc-chat-toolbar-btn--model):not(.vc-chat-toolbar-btn--plus):not(.vc-chat-toolbar-btn--ask-exit):hover:not(:disabled){color:var(--bolt-elements-textPrimary)}.vc-chat-toolbar-btn:not(.vc-chat-toolbar-btn--model):not(.vc-chat-toolbar-btn--plus):not(.vc-chat-toolbar-btn--ask-exit):disabled{opacity:.45;cursor:not-allowed}.vc-chat-toolbar-btn--model{display:inline-flex;align-items:center;width:auto;min-width:0;max-width:9rem;height:var(--vc-toolbar-control-height);padding:0 .5rem!important;gap:.375rem;border:1px solid transparent!important;background:transparent!important;border-radius:9999px;justify-content:center;color:var(--bolt-elements-textSecondary);font-size:12px;line-height:1;transition:color .15s ease,border-color .15s ease,background .15s ease}.vc-chat-toolbar-btn--model:hover:not(:disabled){color:var(--bolt-elements-textPrimary);border-color:var(--bolt-elements-textTertiary, rgba(255, 255, 255, .35))!important;background:#ffffff0a!important}.vc-chat-toolbar-btn--model-open{color:var(--bolt-elements-textPrimary)!important;border-color:var(--bolt-elements-textTertiary, rgba(255, 255, 255, .35))!important;background:#ffffff0f!important}.vc-chat-toolbar-btn--model-label{flex:1 1 auto;min-width:0;padding:0 .25rem;text-align:center}.vc-chat-toolbar-btn--model .vc-chat-toolbar-icon{font-size:12px}.vc-valli-mark{color:var(--vc-home-logo)}.vc-home-intro-reveal{transition:opacity 1.15s cubic-bezier(.16,1,.3,1)}.vc-home-intro-reveal--delayed{transition-delay:.45s}.vc-home-intro-target{visibility:hidden}.vc-home-intro-title{transition:opacity .55s cubic-bezier(.16,1,.3,1)}.vc-chat-toolbar-btn--discuss-active,.vc-chat-toolbar-btn--discuss-active .vc-chat-toolbar-icon{color:#4ade80!important}.vc-chat-toolbar-btn--ask-exit{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;width:var(--vc-toolbar-control-height)!important;height:var(--vc-toolbar-control-height)!important;min-width:var(--vc-toolbar-control-height)!important;margin:0!important;padding:0!important;border:none!important;border-radius:9999px;background:#10b981!important;color:#fff!important;box-shadow:0 2px 8px #10b98159!important;cursor:pointer;flex-shrink:0;transition:background .15s ease,box-shadow .15s ease}.vc-chat-toolbar-btn--ask-exit:hover{background:#059669!important;color:#fff!important;box-shadow:0 2px 10px #05966973!important}.vc-chat-toolbar-btn--ask-exit .vc-chat-ask-exit-icons{position:relative;width:16px;height:16px;display:block}.vc-chat-toolbar-btn--ask-exit .vc-chat-ask-exit-icon{position:absolute;inset:0;font-size:16px;line-height:1;color:#fff;transition:opacity .18s ease,transform .18s ease}.vc-chat-toolbar-btn--ask-exit .vc-chat-ask-exit-icon--chat{opacity:1;transform:scale(1) rotate(0)}.vc-chat-toolbar-btn--ask-exit .vc-chat-ask-exit-icon--x{opacity:0;transform:scale(.55) rotate(-40deg)}.vc-chat-toolbar-btn--ask-exit:hover .vc-chat-ask-exit-icon--chat{opacity:0;transform:scale(.55) rotate(40deg)}.vc-chat-toolbar-btn--ask-exit:hover .vc-chat-ask-exit-icon--x{opacity:1;transform:scale(1) rotate(0)}.vc-chat-toolbar-btn--mic{width:1.8rem!important;height:1.8rem!important;margin:0!important}.vc-chat-toolbar-btn--mic .vc-chat-toolbar-icon{font-size:1.2375rem}.vc-chat-toolbar-btn--plus{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;width:var(--vc-toolbar-control-height)!important;height:var(--vc-toolbar-control-height)!important;min-width:var(--vc-toolbar-control-height)!important;margin:0!important;padding:0!important;border:1px solid var(--bolt-elements-borderColor, rgba(255, 255, 255, .22))!important;background:transparent!important;border-radius:9999px;color:var(--bolt-elements-textSecondary);cursor:pointer;flex-shrink:0;transition:color .15s ease,border-color .15s ease,background .15s ease}.vc-chat-toolbar-btn--plus:hover{color:var(--bolt-elements-textPrimary);border-color:var(--bolt-elements-textTertiary, rgba(255, 255, 255, .35))!important;background:#ffffff0a!important}.vc-chat-toolbar-btn--plus-open{color:var(--bolt-elements-textPrimary);border-color:var(--bolt-elements-textTertiary, rgba(255, 255, 255, .35))!important;background:#ffffff0f!important}.vc-chat-toolbar-btn--plus-icon{font-size:14px;line-height:1;display:block}.vc-chat-plus-menu{width:13.75rem;max-width:calc(100vw - 1rem);padding:.375rem;display:flex;flex-direction:column;gap:.125rem;border-radius:.75rem;border:1px solid var(--vc-input-border, var(--bolt-elements-borderColor));background:var(--bolt-elements-background-depth-2, #1e1e1e);box-shadow:0 16px 40px #00000080;backdrop-filter:blur(12px)}.vc-chat-plus-menu-heading{padding:.35rem .5rem .15rem;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bolt-elements-textTertiary)}.vc-chat-plus-menu-divider{height:1px;margin:.2rem .35rem;background:var(--bolt-elements-borderColor);opacity:.65}.vc-chat-plus-menu-item{display:grid;grid-template-columns:1.02em minmax(0,1fr) auto;align-items:center;column-gap:.625rem;width:100%;min-height:2rem;padding:.4rem .5rem;border:none;border-radius:.5rem;background:transparent;color:var(--bolt-elements-textSecondary);font-size:12px;line-height:1.2;cursor:pointer;transition:color .15s ease,background .15s ease}.vc-chat-plus-menu-item:hover:not(:disabled){color:var(--bolt-elements-textPrimary);background:#ffffff0f}.vc-chat-plus-menu-item:disabled{opacity:.45;cursor:not-allowed}.vc-chat-plus-menu-icon{display:flex;align-items:center;justify-content:center;width:1.02em;height:1.02em;font-size:1.02em;line-height:1;flex-shrink:0}.vc-chat-plus-menu-label{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vc-chat-plus-menu-trail{font-size:10px;font-weight:600;padding-left:.25rem;flex-shrink:0}.vc-chat-plus-menu-item--active{color:#4ade80!important}.vc-chat-plus-menu-item--cyan{color:#22d3ee!important}.vc-chat-model-menu{width:17rem;max-width:calc(100vw - 1rem);max-height:20rem;overflow-y:auto;padding:.375rem;display:flex;flex-direction:column;gap:.125rem;border-radius:.75rem;border:1px solid var(--vc-input-border, var(--bolt-elements-borderColor));background:var(--bolt-elements-background-depth-2, #1e1e1e);box-shadow:0 16px 40px #00000080;backdrop-filter:blur(12px)}.vc-chat-model-menu-loading{padding:.4rem .5rem;font-size:12px;line-height:1.2;text-align:center;color:var(--bolt-elements-textTertiary)}.vc-chat-model-menu-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:2rem;padding:.4rem .5rem;border:none;border-radius:.5rem;background:transparent;color:var(--bolt-elements-textSecondary);font-size:12px;line-height:1.2;cursor:pointer;transition:color .15s ease,background .15s ease}.vc-chat-model-menu-item:hover:not(:disabled){color:var(--bolt-elements-textPrimary);background:#ffffff0f}.vc-chat-model-menu-item:disabled{opacity:.45;cursor:not-allowed}.vc-chat-model-menu-item--selected{color:var(--bolt-elements-textPrimary);background:#ffffff0f}.vc-chat-model-menu-item-label{flex:1 1 auto;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vc-chat-model-menu-item-check{flex-shrink:0;font-size:10px;color:var(--bolt-elements-textTertiary)}.vc-chat-toolbar-icon{font-size:1.1rem;line-height:1}.vc-chat-attach-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem;padding:.5rem .75rem .25rem}.vc-chat-attach-image{position:relative;flex-shrink:0;width:4.5rem;height:4.5rem}.vc-chat-attach-image-frame{width:100%;height:100%;border-radius:.5rem;overflow:hidden;border:1px solid var(--vc-input-border);background:color-mix(in srgb,var(--bolt-elements-textPrimary) 6%,var(--vc-input-surface));display:flex;align-items:center;justify-content:center;padding:0;cursor:zoom-in}.vc-chat-attach-image-open{appearance:none;-webkit-appearance:none;color:inherit}.vc-chat-attach-image-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.vc-chat-attach-file{position:relative;display:flex;align-items:center;gap:.5rem;min-width:8.75rem;max-width:13.75rem;padding:.5rem 1.75rem .5rem .625rem;border-radius:.5rem;border:1px solid var(--bolt-elements-borderColor);background:var(--bolt-elements-background-depth-2);flex-shrink:0}.vc-chat-attach-file-icon{font-size:1.125rem;line-height:1;color:var(--bolt-elements-textSecondary);flex-shrink:0}.vc-chat-attach-file-meta{display:flex;flex-direction:column;min-width:0;gap:.125rem}.vc-chat-attach-file-name{font-size:.6875rem;line-height:1.2;font-weight:500;color:var(--bolt-elements-textPrimary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vc-chat-attach-file-size{font-size:.625rem;line-height:1.2;color:var(--bolt-elements-textTertiary)}.vc-chat-attach-remove{position:absolute;top:-.25rem;right:-.25rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;padding:0;border:1px solid var(--vc-input-border);border-radius:9999px;background:var(--vc-input-surface);color:var(--bolt-elements-textSecondary);cursor:pointer;transition:color .15s ease,background .15s ease}.vc-chat-attach-remove span{font-size:.625rem;line-height:1}.vc-chat-attach-remove:hover{color:var(--bolt-elements-textPrimary);background:color-mix(in srgb,var(--bolt-elements-textPrimary) 10%,var(--vc-input-surface))}{}.vc-msg-queue{position:relative;z-index:2;margin-bottom:.5rem;border-radius:var(--vc-chat-input-radius);background:var(--vc-input-surface);box-shadow:inset 0 0 0 1px var(--vc-input-border);padding:.55rem .7rem .6rem}.vc-msg-queue-hint{font-size:11px;line-height:1.35;color:var(--bolt-elements-textTertiary);padding:0 .15rem .4rem}.vc-msg-queue-list{display:flex;flex-direction:column;gap:.35rem;max-height:10rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(160,160,160,.35) transparent}.vc-msg-queue-chip{display:flex;align-items:center;gap:.5rem;border-radius:.85rem;padding:.45rem .55rem;font-size:12px;line-height:1.35;color:var(--bolt-elements-textSecondary);background:color-mix(in srgb,var(--bolt-elements-textPrimary) 6%,transparent);box-shadow:inset 0 0 0 1px var(--vc-input-border)}.vc-msg-queue-chip--dragging{opacity:.45}.vc-msg-queue-chip-drag{flex-shrink:0;color:var(--bolt-elements-textTertiary);cursor:grab}.vc-msg-queue-chip-text{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;background:transparent;border:0;padding:0;cursor:text;transition:color .15s ease}.vc-msg-queue-chip-text:hover{color:var(--bolt-elements-textPrimary)}.vc-msg-queue-chip-edit{flex:1;min-width:0;background:transparent;outline:none;border:0;border-bottom:1px solid color-mix(in srgb,#2dae54 55%,var(--vc-input-border));color:var(--bolt-elements-textPrimary);font-size:inherit;line-height:inherit;padding:0 0 1px}.vc-msg-queue-chip-remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:0;border-radius:9999px;background:transparent;color:var(--bolt-elements-textTertiary);cursor:pointer;transition:color .15s ease,background .15s ease}.vc-msg-queue-chip-remove:hover{color:#ef4444;background:color-mix(in srgb,#ef4444 12%,transparent)}.vc-scroll-to-bottom-btn{width:1.755rem;height:1.755rem;background:var(--vc-input-surface);border:1px solid var(--vc-input-border, var(--bolt-elements-borderColor));color:var(--bolt-elements-textSecondary);transform:translateY(30%)}.vc-scroll-to-bottom-btn:hover{color:var(--bolt-elements-textPrimary)}.vc-scroll-to-bottom-wrap{margin-bottom:.35rem}.vc-content-shift{transition:transform .25s cubic-bezier(.4,0,.2,1);will-change:transform}html.vc-menu-push .vc-content-shift{transform:translate(-340px)}@media (max-width: 1023px){html.vc-menu-push .vc-content-shift{transform:translate(-85%)}}.x{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--vc-home-block-gap, 1.25rem);width:100%;min-height:0;padding:0 .5rem;padding-top:max(4.5rem,50dvh - 8.5rem);padding-bottom:var(--vc-panel-bottom, 1.5rem);background:var(--bolt-elements-background-depth-1, var(--bolt-elements-bg-depth-1, #0a0a0a));box-sizing:border-box}.y{position:relative;overflow:visible;background:transparent}.z{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100dvh;width:100%;max-width:none;box-sizing:border-box;overflow:visible;background:transparent;padding-top:max(4.5rem,50dvh - 8.5rem);padding-bottom:2.5rem}.A{position:relative;z-index:1;background:transparent}.B{position:relative;z-index:2;display:flex;width:100%;max-width:var(--chat-max-width, 43.2rem);flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--vc-home-block-gap);padding:0 .5rem}.C{position:relative;z-index:2;display:flex;width:100%;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--vc-home-block-gap)}.D{display:flex;flex-direction:column;align-items:center;margin-top:2.75rem;margin-bottom:.5rem;color:#18181b66;animation:E 2.4s ease-in-out infinite}.D i{font-size:2rem}html[data-theme=dark] .D{color:#ffffffb3}html[data-theme=dark] .y .C>div>p{color:#fff!important}@keyframes E{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.85;transform:translateY(8px)}}@media (prefers-reduced-motion: reduce){.D{animation:none;opacity:.65}}@keyframes H{0%{opacity:0;transform:scale(.42);filter:blur(18px)}55%{opacity:1;transform:scale(1.03);filter:blur(2px)}78%{transform:scale(.995);filter:blur(0)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes L{0%,45%{opacity:1}50%,to{opacity:0}}.guest-type-caret{animation:guestTypeCaret .85s steps(1) infinite}html[data-guest-reveal=bg] [data-testid=home-hero-center] #F,html[data-guest-reveal=bg] [data-testid=home-hero-center] .G,html[data-guest-reveal=bg] [data-testid=home-hero-cue]{opacity:0!important;transform:scale(.42);filter:blur(18px);pointer-events:none;will-change:transform,opacity,filter}html[data-guest-reveal=logo] [data-testid=home-hero-center] #F{opacity:1!important;pointer-events:auto;animation:H 1.55s cubic-bezier(.16,1,.3,1) both}html[data-guest-reveal=logo] [data-testid=home-hero-center] .G,html[data-guest-reveal=logo] [data-testid=home-hero-cue]{opacity:0!important;transform:scale(.42);filter:blur(18px);pointer-events:none}html[data-guest-reveal=prompt] [data-testid=home-hero-center] #F{opacity:1!important;transform:none;filter:none;pointer-events:auto}html[data-guest-reveal=prompt] [data-testid=home-hero-center] .G{opacity:1!important;pointer-events:auto;animation:H 1.65s cubic-bezier(.16,1,.3,1) both}html[data-guest-reveal=prompt] [data-testid=home-hero-cue]{opacity:1!important;pointer-events:none;animation:H 1.35s cubic-bezier(.16,1,.3,1) .2s both}
