.live-demo-intro{--demo-control-max:600px;width:100%}.live-demo-intro .section-lede a{text-underline-offset:3px;text-decoration:underline}.demo-widget{width:min(100%, var(--demo-control-max,780px));margin-top:42px}.demo-uploading-widget{padding-bottom:clamp(96px,12vw,160px)}.demo-field-surface{background:#d8d5d1!important;border-color:transparent!important}.demo-form{--demo-form-angle:0deg;isolation:isolate;border:1px solid var(--line-paper);border-radius:10px;align-items:center;gap:10px;min-height:66px;padding:9px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.demo-form:after{content:"";z-index:3;pointer-events:none;opacity:0;background:conic-gradient(from var(--demo-form-angle), transparent 0deg, transparent 252deg, var(--signal) 252deg, var(--signal) 270deg, var(--electric) 270deg, var(--electric) 288deg, var(--pulse) 288deg, var(--pulse) 306deg, var(--oxide) 306deg, var(--oxide) 324deg, transparent 324deg, transparent 360deg);-webkit-mask-composite:xor;border-radius:13px;padding:3px;position:absolute;inset:-4px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --demo-form-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes demo-form-border-orbit{to{--demo-form-angle:360deg}}.demo-form:focus-within{border-color:transparent;box-shadow:0 0 0 3px rgba(19,23,28,.26)}.demo-form:focus-within:after{opacity:1;animation:4.4s linear infinite demo-form-border-orbit}.demo-form__input-shell{flex:1;min-width:0;height:46px;position:relative}.demo-form__input-shell:before{content:"";z-index:1;background:var(--oxide);pointer-events:none;width:11px;height:24px;animation:1.05s step-end infinite demo-cursor;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.demo-form__input-shell.no-cursor:before{display:none}.demo-form__input-shell:focus-within:before{display:none}.demo-form__input{z-index:2;width:100%;color:var(--carbon);caret-color:var(--carbon);font:19px/46px var(--font-mono);letter-spacing:-1px;background:0 0;border:0;outline:0;padding:0 13px;position:absolute;inset:0}.demo-form__submit{background:var(--carbon);width:48px;height:46px;color:var(--paper);cursor:pointer;border:0;border-radius:8px;flex:0 0 48px;place-items:center;font-size:21px;font-weight:600;display:grid}.demo-form__submit:disabled{cursor:default;opacity:.45}.demo-form__under{color:var(--under-ink);font-size:var(--under-size);justify-content:space-between;align-items:center;gap:20px;margin-top:14px;display:flex}.demo-form__file-link{cursor:pointer}.demo-form__file-link span{color:var(--under-action-ink);text-underline-offset:3px;text-decoration:underline}.demo-form__file-link:focus-within{outline:2px solid var(--oxide);outline-offset:4px}.demo-widget.is-dragging .demo-form{box-shadow:0 0 0 4px color-mix(in srgb, var(--oxide) 18%, transparent);border-color:var(--oxide)!important}.file-card{border:1px solid transparent;border-radius:10px;align-items:center;gap:12px;min-height:66px;padding:9px 9px 9px 18px;display:flex}.file-card__icon{color:rgba(19,23,28,.72);flex:none}.file-card__name{color:rgba(19,23,28,.94);min-width:0;font:500 18px/1.25 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-card__size{color:var(--under-ink);font:400 14px/1.25 var(--font-mono);flex:none}.file-card__submit{margin-left:auto}.file-card-under{align-items:flex-start}.file-card__choice{line-height:1.5}.chat-activity{flex-direction:column;gap:12px;display:flex}.progress-steps{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.chat-status{font:500 15px/1.5 var(--font-mono);letter-spacing:-.025em;align-items:baseline;gap:12px;display:flex}.status-brick{color:var(--oxide);flex:none}.chat-status .status-brick,.progress-check{text-align:center;width:14px}.progress-check{font:400 14px/1 var(--font-mono);flex:none}.chat-status.is-complete{color:var(--under-ink)}.chat-status__timer{color:rgba(19,23,28,.45);white-space:nowrap;flex:none;font-size:13px}.status-sweep{overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-line-clamp:2;background:linear-gradient(105deg, currentColor 0 46%, var(--signal) 48%, var(--electric) 50%, var(--pulse) 52%, var(--oxide) 54%, currentColor 56% 100%);-webkit-text-fill-color:transparent;background-position:100% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-box-orient:vertical;flex:0 auto;min-width:0;animation:3.2s cubic-bezier(.1,.7,.3,1) infinite status-sweep;display:-webkit-box;overflow:hidden}.chat-status.is-complete .status-sweep{-webkit-line-clamp:1;-webkit-text-fill-color:currentColor;background:0 0;animation:none}.tape-key-download{color:var(--oxide);font-size:var(--under-size);margin:20px 0 0}.tape-key-download .text-link{color:inherit}.chat-worked{color:rgba(19,23,28,.45);font:400 13px/1.3 var(--font-mono);margin:28px 0 18px}.tape-verification{margin-top:28px}.tape-actions{color:var(--under-ink);font:400 var(--under-size)/1.6 var(--font-sans);margin-top:14px}.text-link{color:var(--under-action-ink);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.demo-key-download{color:var(--under-ink);font:400 var(--under-size)/1.5 var(--font-sans);margin:14px 0 44px}.demo-result-widget{margin-top:14px}.demo-limits{margin-top:48px}.demo-ready-worked{margin-top:28px}.demo-request-error{color:var(--oxide);font-size:14px}.demo-error p{color:color-mix(in srgb, var(--carbon) 62%, transparent);margin:10px 0 20px}.demo-result__menu{overscroll-behavior:contain;width:180px;padding:4px;overflow-y:auto}.demo-result__menu button{min-height:26px;font-family:var(--font-mono);padding-inline:9px}.demo-result__divider{border:0;border-top:1px solid var(--line-paper);margin:4px 9px}.chat-page{background:var(--paper);min-height:100vh;color:var(--carbon)}.chat{flex-direction:column;gap:30px;max-width:844px;margin:0 auto;padding:96px clamp(20px,4vw,32px) 64px;display:flex}.msg-user{background:var(--charcoal);max-width:80%;min-height:66px;color:var(--paper);overflow-wrap:anywhere;border-radius:10px;align-self:flex-end;align-items:center;padding:14px 20px;font-size:16px;display:flex;position:relative}.msg-user:after{content:"";background:inherit;clip-path:polygon(0 0,50% 0,65% 75%,100% 100%,0 100%);width:24px;height:16px;position:absolute;bottom:0;right:-12px}.msg-agent{color:rgba(19,23,28,.86);max-width:100%;font-size:16px;line-height:1.55}.msg-agent p{margin:0}.msg-agent p+p{margin-top:16px}.msg-agent a{text-underline-offset:3px;text-decoration:underline}.msg-agent p code,.msg-agent li code{font-family:var(--font-mono);background:rgba(19,23,28,.06);border-radius:5px;padding:1px 6px;font-size:14px}.msg-agent pre{background:rgba(19,23,28,.06);border-radius:8px;padding:14px;overflow:auto}.msg-agent ul,.msg-agent ol{padding-left:22px}.prompt-result__context{margin:0}.prompt-result .demo-limits{color:rgba(19,23,28,.86);max-width:100%;font-size:16px;line-height:1.55}.chat-topbar{z-index:8;background:linear-gradient(to bottom, var(--paper) 64px, transparent);pointer-events:none;height:82px;position:fixed;inset:0 0 auto}.chat-close{z-index:9;width:46px;height:46px;color:var(--carbon);cursor:pointer;background:0 0;border:0;place-content:center;gap:.35rem;padding:0;display:grid;position:fixed;top:18px;right:18px}.chat-close span{background:currentColor;width:1.5rem;height:2px;display:block}.chat-close span:first-child{transform:translateY(4px)rotate(45deg)}.chat-close span:last-child{transform:translateY(-4px)rotate(-45deg)}.prompt-result{margin:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes demo-cursor{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes status-sweep{0%{background-position:100% 0}70%,to{background-position:0 0}}@media (width<=640px){.demo-widget{margin-top:36px}.demo-result-widget{margin-top:12px}.file-card-under{flex-wrap:wrap}.chat{gap:26px}.msg-user{max-width:92%;min-height:56px;margin-right:12px;font-size:15px}.msg-agent,.prompt-result .demo-limits{font-size:15.5px}.demo-result__row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.demo-result__selector{min-width:104px}.demo-result__selector>summary{gap:12px;padding-inline:13px;font-size:16px}.demo-result__command{grid-template-columns:auto minmax(0,1fr) 36px;gap:8px;padding-left:14px}.demo-result__command:not(.is-terminal):not(.is-agent){grid-template-columns:minmax(0,1fr) 36px}.demo-result__copy{width:36px}.demo-result__agent-icon{width:26px;height:26px}.demo-result__agent-icon+.demo-result__agent-icon{margin-left:-5px}}@media (width<=360px){.demo-result__command.is-agent{grid-template-columns:minmax(0,1fr) 36px}.demo-result__agent-icons{display:none}}@media (prefers-reduced-motion:reduce){.status-sweep,.demo-form__input-shell:before{animation:none}}