.hero-demo{margin:60px 0 0;width:100%;text-align:left}.side-window-viewport{width:100%;position:relative;overflow:hidden;border-radius:14px;box-shadow:0 0 0 .5px #0000001f,0 22px 70px #0000002e;background:#f4f4f6;contain:layout paint}.side-window{position:absolute;top:0;left:0;transform-origin:top left;will-change:transform;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;font-size:13px;line-height:18px;-webkit-font-smoothing:antialiased;font-variant-ligatures:none;color:var(--label);background:var(--canvas);color-scheme:light;--curve: cubic-bezier(.2, .85, .25, 1);--mono: ui-monospace, "SF Mono", "JetBrains Mono", monospace;--canvas: #f4f4f6;--raised: #fff;--overlay: #e8e8ec;--bubble-received: #e9e9eb;--selected-capsule: #00000017;--tab-close-hover: #00000024;--hairline: #00000014;--hairline-strong: #00000024;--scrim-faint: #0000000d;--scrim-soft: #0000000f;--status-needs-you: #b8860b;--status-working: #0009;--status-verified: #2e8b57;--status-failed: #c9433a;--diff-added: #2e8b571a;--diff-removed: #c9433a17;--label: #000000d9;--secondary: #68686f;--tertiary: #6d6d74;--quaternary: #0000001a;--accent: #007aff;--control-blue: #006bdc;--readable-blue: #005dc2;--readable-green: #216c40;--readable-red: #b33831;--system-red: #d70015;--glass-fill: #ffffff94;--glass-rim: #ffffffb3;--glass-top: #ffffffe6;--glass-edge: #0000000f;--glass-shadow: #00000014;--glass-label: #49494f;--editor-background: var(--canvas);--editor-text: var(--label);--editor-line-number: var(--tertiary);--editor-current: var(--scrim-faint);--editor-caret: var(--accent);--syntax-keyword: #8c33bf;--syntax-string: #b84d1f;--syntax-comment: #68686f;--syntax-type: #855506;--syntax-function: #806b0d;--syntax-property: #156487;--syntax-number: #2659b3;--terminal-background: var(--raised);--terminal-text: var(--label);--ansi-green: #216c40;--ansi-red: #b33831;--ansi-cyan: #0f7a8a;--ansi-blue: #2f6fdc;--ansi-dim: #74747b;--make-label: var(--label);--make-secondary: var(--secondary);transition:background .2s,color .2s}.side-window.appearance-dark{color-scheme:dark;--canvas: #15171a;--raised: #1c1f23;--overlay: #25292e;--bubble-received: #24272c;--selected-capsule: #ffffff2e;--tab-close-hover: #ffffff52;--hairline: #ffffff14;--hairline-strong: #ffffff21;--scrim-faint: #ffffff0b;--scrim-soft: #ffffff0d;--status-needs-you: #d9a441;--status-working: #fff9;--status-verified: #5fbf7a;--status-failed: #e0655c;--diff-added: #5fbf7a1c;--diff-removed: #e0655c1c;--label: #ffffffd9;--secondary: #b2b7c1;--tertiary: #8d939e;--quaternary: #ffffff1a;--accent: #0a84ff;--readable-blue: #77baff;--readable-green: #5fbf7a;--readable-red: #e0655c;--system-red: #ff453a;--glass-fill: #282a2e8c;--glass-rim: #ffffff1f;--glass-top: #ffffff20;--glass-edge: #0006;--glass-shadow: #0004;--glass-label: #d2d4dc;--syntax-keyword: #c77af5;--syntax-string: #f09970;--syntax-comment: #9096a1;--syntax-type: #fac773;--syntax-function: #ebde94;--syntax-property: #8fd1eb;--syntax-number: #adccfa;--ansi-green: #5fbf7a;--ansi-red: #e0655c;--ansi-cyan: #5cc8d6;--ansi-blue: #4d8cf0;--ansi-dim: #8d939e}.side-window.theme-github-light{--editor-background: #fff;--editor-text: #1f2328;--editor-line-number: #8c959f;--editor-current: #eaeef280;--editor-caret: #0969da;--syntax-keyword: #cf222e;--syntax-string: #0a3069;--syntax-comment: #6e7781;--syntax-number: #0550ae;--syntax-type: #953800;--syntax-function: #8250df;--syntax-property: #0550ae;--terminal-background: #fff;--terminal-text: #1f2328;--ansi-green: #116329}.side-window.theme-github-dark{--editor-background: #0d1117;--editor-text: #e6edf3;--editor-line-number: #6e7681;--editor-current: #6e76811a;--editor-caret: #58a6ff;--syntax-keyword: #ff7b72;--syntax-string: #a5d6ff;--syntax-comment: #8b949e;--syntax-number: #79c0ff;--syntax-type: #ffa657;--syntax-function: #d2a8ff;--syntax-property: #79c0ff;--terminal-background: #0d1117;--terminal-text: #e6edf3;--ansi-green: #3fb950}.side-window.theme-one-dark{--editor-background: #282c34;--editor-text: #abb2bf;--editor-line-number: #636d83;--editor-current: #2c313c;--editor-caret: #528bff;--syntax-keyword: #c678dd;--syntax-string: #98c379;--syntax-comment: #7f848e;--syntax-number: #d19a66;--syntax-type: #e5c07b;--syntax-function: #61afef;--syntax-property: #e06c75;--terminal-background: #282c34;--terminal-text: #abb2bf;--ansi-green: #98c379}.side-window *{box-sizing:border-box}.side-window button,.side-window input{font:inherit;line-height:inherit;color:inherit;background:none;border:0;padding:0;margin:0}.side-window button{cursor:pointer}.side-window button:focus-visible,.side-window input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.side-window p,.side-window h3,.side-window strong{color:inherit;font-family:inherit;margin:0}.side-window p{font-size:13px;line-height:18px}.side-window strong{font-weight:600}.side-window code,.side-window .mono{font-family:var(--mono);font-size:12px;color:inherit}.side-window svg{flex-shrink:0}.side-window .added,.side-window .verified{color:var(--readable-green)}.side-window .removed{color:var(--readable-red)}.side-window ol{list-style:decimal}.side-layer{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--canvas);transition:background .2s}.layer-run{background:var(--raised)}.layer-make{background:var(--editor-background)}.side-layer.is-leaving{z-index:0;pointer-events:none;animation:layer-out .14s ease forwards}.side-layer.is-entering{z-index:1;animation:layer-in .3s ease .1s both}.side-layer.is-entering .side-stage-content,.side-layer.is-entering .side-top-content{animation:content-in .42s var(--curve) .1s both}@keyframes layer-in{0%{opacity:0}}@keyframes layer-out{to{opacity:0}}@keyframes content-in{0%{transform:translateY(8px)}}.side-top-row{position:absolute;top:0;left:0;right:0;height:38px;z-index:3;display:flex;align-items:center}.top-make{color:var(--make-label)}.side-lights{position:absolute;left:14px;top:13px;display:flex;gap:8px}.side-lights i{height:12px;width:12px;border-radius:50%;background:#ff5f57;box-shadow:inset 0 0 0 .5px #0000001f}.side-lights i:nth-child(2){background:#febc2e}.side-lights i:nth-child(3){background:#28c840}.side-top-content{margin-left:78px;margin-right:8px;display:flex;align-items:center;gap:8px;flex:1;min-width:0;height:38px}.side-stage-title{font-size:15px;white-space:nowrap}.side-counts{font-size:11px;color:var(--tertiary);white-space:nowrap}.side-conversation-title{font-size:11px;color:var(--secondary)}.side-stage-content{position:absolute;top:38px;bottom:0;left:0;right:0}.side-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--secondary);white-space:nowrap}.side-status i{height:6px;width:6px;border-radius:50%;background:var(--quaternary);flex-shrink:0;transition:background .3s,border-color .3s}.state-idle i{background:#0003}.appearance-dark .state-idle i{background:#ffffff38}.state-working i{background:none;border:1.5px solid var(--status-working);animation:side-breathe 1s ease-in-out infinite alternate}.state-needs-you i{background:var(--status-needs-you)}.state-verified i{background:var(--status-verified)}.state-failed i{background:var(--status-failed)}@keyframes side-breathe{to{opacity:.35}}.side-spinner{display:inline-block;width:11px;height:11px;margin-right:6px;vertical-align:-1px;border-radius:50%;border:1.5px solid var(--quaternary);border-top-color:var(--secondary);animation:side-spin .8s linear infinite}@keyframes side-spin{to{transform:rotate(360deg)}}.side-window .glass{background:var(--glass-fill);backdrop-filter:blur(14px) saturate(1.8);-webkit-backdrop-filter:blur(14px) saturate(1.8);box-shadow:inset 0 0 0 .5px var(--glass-rim),inset 0 1px 0 var(--glass-top),0 0 0 .5px var(--glass-edge),0 6px 20px var(--glass-shadow);color:var(--glass-label)}.side-glass{position:relative}.side-glass-content{position:relative;width:100%;height:100%;z-index:1}.side-floating-bar{position:absolute;left:14px;right:14px;bottom:12px;height:40px;z-index:8;pointer-events:none}.side-floating-bar>*{pointer-events:auto;transition:opacity .25s}.side-floating-bar.is-composing>*{opacity:.55}.side-bar-leading,.side-bar-trailing{position:absolute;top:0;display:flex;gap:8px;height:40px}.side-bar-leading{left:0;max-width:calc(50% - 176px)}.side-bar-trailing{right:0;flex-direction:row}.side-track-pill{height:40px;border-radius:20px;padding:4px;min-width:0;flex-shrink:1}.side-track-pill .side-glass-content{display:flex;min-width:0}.side-track-pill button{display:flex;align-items:center;gap:6px;height:32px;padding:0 8px;font-size:13px;font-weight:500;max-width:min(280px,100%);min-width:0;color:var(--label);transition:transform .25s var(--curve)}.side-pill-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;animation:pill-title .35s var(--curve)}@keyframes pill-title{0%{opacity:0;transform:translateY(4px)}}.side-track-pill small{font-size:11px;color:var(--glass-label)}.side-stage-capsule{position:absolute;top:0;width:336px;height:40px;border-radius:20px;left:50%;transform:translate(-50%);padding:4px}.side-stage-capsule [role=group]{position:relative;display:flex;height:32px}.side-stage-capsule button{width:82px;height:32px;font-size:13px;font-weight:500;display:flex;justify-content:center;align-items:center;position:relative;z-index:1;color:var(--glass-label);transition:color .2s}.side-stage-capsule button[aria-pressed=true]{color:var(--label)}.side-badge-slot{position:relative;width:0;height:32px}.side-badge-slot .side-status{position:absolute;left:4px;top:13.5px;animation:badge-in .3s var(--curve)}.side-badge-slot .side-status i{width:5px;height:5px}@keyframes badge-in{0%{opacity:0;transform:scale(.4)}}.side-selected-thumb{position:absolute;top:2px;left:2px;width:78px;height:28px;border-radius:14px;background:var(--selected-capsule);box-shadow:0 .5px 2px #0000001f;transition:transform .32s var(--curve),opacity .2s}.side-search-circle{width:40px;height:40px;border-radius:20px}.side-search-circle button{width:40px;height:40px;display:grid;place-items:center;color:var(--glass-label);transition:transform .25s var(--curve)}.side-track-pill button:active,.side-docked-pill:active,.side-promote:active,[data-pointer].is-pressed{transform:scale(1.035)}.side-search-circle button:active{transform:scale(1.08)}.side-docked-pill{max-width:340px;overflow:hidden;height:40px;border-radius:20px;font-size:13px;font-weight:500;white-space:nowrap;opacity:0;transform:scale(.94);pointer-events:none;transition:opacity .25s,transform .32s var(--curve),max-width .35s var(--curve),padding .35s var(--curve),margin .35s var(--curve)}.side-docked-pill:not(.is-shown){max-width:0;margin-inline:-4px}.side-docked-pill>.side-glass-content>*{display:flex;align-items:center;gap:5px;height:40px;padding:0 16px;white-space:nowrap}.side-docked-pill.is-shown{opacity:1;transform:none;pointer-events:auto}.side-docked-pill span{animation:pill-title .3s var(--curve)}.side-window .side-session-pill{background:linear-gradient(0deg,#ff950029,transparent 80%),var(--glass-fill)}.side-tabs{height:30px;border-radius:15px;padding:3px;display:flex;gap:2px}.side-tabs>span{height:24px;min-width:96px;border-radius:12px;padding:0 26px 0 12px;display:flex;align-items:center;position:relative;color:var(--make-secondary)}.side-tabs .selected{background:var(--selected-capsule);box-shadow:0 .5px 2px #0000001f;color:var(--make-label);font-weight:500}.side-tab-close{position:absolute;right:4px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;color:var(--make-secondary)}.side-tab-close:hover{background:var(--tab-close-hover)}.side-editor-location{margin-left:auto;display:flex;align-items:center;gap:8px;color:var(--make-secondary);font-size:11px;white-space:nowrap}.side-language-chip{display:flex;align-items:center;gap:6px;height:22px;padding:0 6px 0 4px}.side-problems{overflow:hidden;max-width:40px;transition:opacity .3s,max-width .35s var(--curve)}.side-problems b{color:var(--system-red);font-weight:400}.side-problems.is-gone{opacity:0;max-width:0}.side-editor{position:absolute;top:0;right:0;bottom:0;left:0;padding-top:12px;background:var(--editor-background);color:var(--editor-text);font-family:var(--mono);font-size:14px;line-height:21px;transition:background .2s,color .2s}.side-code-line{display:flex;position:relative;height:21px;white-space:pre;transition:background .2s}.side-code-line.is-inserting{animation:line-in .38s var(--curve) both}@keyframes line-in{0%{height:0;opacity:0}}.side-gutter{position:relative;width:54px;flex-shrink:0;padding-right:8px;text-align:right;font-size:11px;color:var(--editor-line-number);-webkit-user-select:none;-moz-user-select:none;user-select:none}.side-gutter b{position:relative;z-index:1;font-weight:400}.side-gutter.has-breakpoint:before{content:"";position:absolute;left:15px;right:2px;top:1px;bottom:1px;border-radius:2.5px;background:#007aff;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 50%,calc(100% - 6px) 100%,0 100%)}.side-gutter.has-breakpoint b{color:#fff}.side-gutter-diagnostic{position:absolute;left:4px;top:7.5px;width:6px;height:6px;border-radius:50%;background:var(--status-failed)}.side-code-line>code{padding-left:16px;font-size:14px;color:var(--editor-text);white-space:pre}.side-code-line.current-line{background:var(--editor-current)}.side-code-line.git-added:before,.side-code-line.git-modified:before{position:absolute;content:"";left:0;top:0;bottom:0;width:3px;background:var(--status-verified);animation:fade-in .4s ease}.side-code-line.git-modified:before{background:var(--status-needs-you)}.side-caret{display:inline-block;width:1.5px;height:17px;margin-left:.5px;background:var(--editor-caret);vertical-align:-3px;animation:caret-blink 1.05s steps(1) infinite}.side-composer .side-caret,.side-alert-field .side-caret{height:15px;background:var(--accent)}@keyframes caret-blink{50%{opacity:0}}.side-diagnostic{-webkit-text-decoration:underline dotted transparent 1.5px;text-decoration:underline dotted transparent 1.5px;text-underline-offset:4px;transition:text-decoration-color .3s}.side-diagnostic.is-on{text-decoration-color:var(--system-red)}.syntax-keyword{color:var(--syntax-keyword)}.syntax-string{color:var(--syntax-string)}.syntax-comment{color:var(--syntax-comment)}.syntax-type{color:var(--syntax-type)}.syntax-function{color:var(--syntax-function)}.syntax-property{color:var(--syntax-property)}.syntax-number{color:var(--syntax-number)}.side-window .side-infocard,.side-window .side-completion{background:color-mix(in srgb,var(--raised) 86%,transparent)}.side-infocard{position:absolute;z-index:4;border-radius:10px;padding:6px 8px;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;color:var(--label);animation:card-in .2s var(--curve) both}.side-infocard.is-closing{animation:card-out .14s ease both}.side-infocard small{display:block;font-size:11px;line-height:16px;color:var(--tertiary)}.side-infocard code{font-size:11.5px;line-height:16px}.side-infocard p{font-size:13px}.make-hover{left:180px;top:113px}@keyframes card-in{0%{opacity:0;transform:translateY(3px)}}@keyframes card-out{to{opacity:0}}.side-completion{position:absolute;top:184px;display:flex;padding:5px;border-radius:10px;z-index:4;color:var(--label);font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;animation:card-in .16s var(--curve) both}.side-completion-list{width:360px}.side-completion-list>div{height:22px;display:flex;align-items:center;gap:7px;padding:0 6px;font-family:var(--mono);font-size:12px;border-radius:6px;white-space:nowrap;animation:fade-in .15s ease}.side-completion-list>div>span{flex-shrink:0}.side-completion-list .selected{background:var(--control-blue);color:#fff}.side-completion-list b{width:16px;height:16px;text-align:center;line-height:16px;font-size:10px;font-weight:600;border-radius:3px;flex-shrink:0}.side-completion-list .kind-f{background:#007aff29;color:#0060d0}.side-completion-list .kind-P{background:#30b0c729;color:#1a7f91}.side-completion-list .selected b{color:#fff;background:#fff3}.side-completion-list small{font-size:11px;color:var(--secondary);overflow:hidden;text-overflow:ellipsis;min-width:0}.side-completion-list .selected small{color:#ffffffbf}.side-completion-doc{width:300px;border-left:1px solid var(--hairline);padding:4px 10px}.side-completion-doc code{font-size:11px;line-height:16px;display:block;white-space:normal}.side-completion-doc p{font-size:11px;line-height:16px;color:var(--secondary);margin-top:6px}.side-reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .4s var(--curve),opacity .3s ease}.side-reveal.is-shown{grid-template-rows:1fr;opacity:1}.side-reveal>div{overflow:hidden;min-height:0}@keyframes fade-in{0%{opacity:0}}.side-tracks-scene{position:absolute;top:0;right:0;bottom:0;left:0}.side-track-controls{position:absolute;left:16px;top:16px;display:flex;align-items:center;gap:12px;height:22px}.side-window .side-push-button{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 10px;border-radius:6px;font-size:13px;white-space:nowrap;background:var(--raised);box-shadow:0 0 0 .5px #0000001f,0 .5px 1.5px #0000001f;transition:transform .2s var(--curve)}.side-window .side-push-button.is-default{background:var(--control-blue);color:#fff;box-shadow:0 .5px 1.5px #0000002e}.side-search-field{width:220px;height:22px;border-radius:6px;padding:0 8px;display:flex;align-items:center;background:var(--raised);box-shadow:0 0 0 .5px var(--hairline-strong);color:var(--tertiary)}.side-checkbox{display:flex;align-items:center;gap:6px;white-space:nowrap}.side-checkbox>span{width:13px;height:13px;border-radius:3px;background:var(--raised);box-shadow:0 0 0 .5px var(--hairline-strong)}.side-tracks-split{position:absolute;left:16px;right:16px;top:52px;bottom:0;display:grid;grid-template-columns:360px 1fr;gap:16px;align-items:start}.side-tracks-split.is-single{grid-template-columns:1fr}.side-track-list h3{font-size:11px;line-height:14px;font-weight:600;color:var(--secondary);margin-bottom:6px}.side-needs-card{background:var(--raised);border-radius:10px;padding:6px}.side-needs-card .side-track-row:hover{background:var(--overlay)}.side-regular-tracks{margin-top:20px}.side-track-row{position:relative;display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 14px;border-radius:6px;color:var(--label);transition:background .2s}.side-track-row:hover{background:var(--raised)}.side-regular-tracks .side-track-row:after{content:"";position:absolute;left:0;right:0;top:-.5px;height:1px;background:var(--hairline)}.side-regular-tracks .side-track-row.child-track:after{left:40px}.side-regular-tracks>:first-child .side-track-row:after{display:none}.side-window .side-track-row.selected{background:var(--selected-capsule)}.side-track-row.selected:after,.side-reveal:has(.selected)+* .side-track-row:after{opacity:0}.side-track-text{min-width:0;flex:1}.side-track-text strong{font-size:13px;line-height:18px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-track-row.resting strong{color:var(--secondary);font-weight:500}.side-track-text>div{display:flex;align-items:center;gap:6px;margin-top:2px;line-height:16px;white-space:nowrap}.side-track-text>div>span:last-child{font-size:11px;color:var(--secondary);overflow:hidden;text-overflow:ellipsis}.side-track-row code{background:var(--overlay);border-radius:6px;padding:1px 5px;font-size:11px;color:var(--secondary);white-space:nowrap}.side-track-row.selected .side-status,.side-track-row.selected .side-track-text>div>span:last-child{color:var(--label)}.side-track-row.child-track{padding-left:40px}.side-connector{position:absolute;left:0;top:0;width:40px;height:52px;fill:none;stroke:var(--hairline-strong);stroke-width:1.5;stroke-linecap:round}.side-reveal.draws-connector .side-connector path{stroke-dasharray:40;stroke-dashoffset:40;transition:stroke-dashoffset .6s .2s var(--curve)}.side-reveal.draws-connector.is-shown .side-connector path{stroke-dashoffset:0}.side-reveal.is-arriving.is-shown .side-track-row{animation:row-arrive 1.4s var(--curve)}@keyframes row-arrive{0%,40%{background:var(--selected-capsule)}}.side-track-verbs{display:flex;align-items:center;gap:10px;flex-shrink:0}.side-track-verbs .hover-only{opacity:0;transition:opacity .15s;color:var(--label);font-weight:500}.side-track-verbs .hover-only:first-child{font-size:15px;color:var(--secondary)}.side-track-verbs .hover-only.quiet{color:var(--secondary);font-weight:400}.side-track-row:hover .hover-only{opacity:1}.side-track-verbs .always{font-weight:600}.side-track-detail{background:var(--raised);border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:8px;min-height:500px;animation:fade-in .28s ease}.side-track-detail h3{font-size:20px;line-height:24px;font-weight:600}.side-track-detail>code{font-size:12px;color:var(--secondary)}.side-detail-actions{display:flex;gap:12px;margin-block:6px 10px;align-items:center;font-weight:500}.side-window .side-accent-text{color:var(--readable-blue);font-weight:600}.side-track-detail dl{border-top:1px solid var(--hairline);padding:16px 0 6px;display:flex;flex-direction:column;gap:8px;margin:0}.side-track-detail dl>div{display:grid;grid-template-columns:95px 1fr;gap:12px;align-items:baseline}.side-track-detail dt{font-family:inherit;font-size:11px;line-height:18px;color:var(--secondary);text-align:right}.side-track-detail dd{font-size:13px;line-height:18px;color:var(--label);margin:0}.side-section-label{font-size:11px!important;letter-spacing:.88px;color:var(--tertiary)!important;border-top:1px solid var(--hairline);padding-top:14px}.side-checkpoint-record{white-space:pre}.side-checkpoint-record>span{font-size:11px;color:var(--secondary)}.side-checkpoint-record>.mono{color:var(--tertiary)}.side-checkpoint-empty{font-size:11px!important;color:var(--tertiary);max-width:420px}.side-window .side-text-button{color:var(--readable-blue);text-align:left;align-self:flex-start}.side-sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;justify-content:center;align-items:flex-start;padding-top:56px;animation:fade-in .2s ease both}.side-sheet-scrim.is-closing{animation:card-out .16s ease both}.side-alert{width:272px;padding:20px 16px 16px;border-radius:14px;background:#f6f6f8f2;-webkit-backdrop-filter:blur(30px) saturate(1.6);backdrop-filter:blur(30px) saturate(1.6);box-shadow:0 0 0 .5px #00000026,0 24px 60px #00000040;display:flex;flex-direction:column;align-items:center;text-align:center;animation:alert-in .26s var(--curve) both}.appearance-dark .side-alert{background:#2b2d31f2}@keyframes alert-in{0%{transform:scale(.94) translateY(-6px);opacity:0}}.side-alert-icon{width:52px;height:52px;fill:var(--label);margin-bottom:12px}.side-alert strong{font-size:13px;font-weight:700}.side-alert p{font-size:11px;line-height:15px;margin-top:4px}.side-alert-field{width:240px;height:22px;margin-top:12px;border-radius:5px;padding:0 6px;display:flex;align-items:center;background:var(--raised);box-shadow:0 0 0 .5px var(--hairline-strong),0 0 0 3.5px #007aff40;text-align:left}.side-alert-popup{width:240px;height:22px;margin-top:8px;border-radius:5px;padding:0 8px;display:flex;align-items:center;justify-content:space-between;background:var(--raised);box-shadow:0 0 0 .5px #0000001f,0 .5px 1.5px #0000001f}.side-alert-buttons{display:flex;gap:8px;width:240px;margin-top:16px}.side-alert-buttons span{flex:1;height:24px;border-radius:6px;display:grid;place-items:center;background:var(--raised);box-shadow:0 0 0 .5px #0000001f,0 .5px 1.5px #0000001f;transition:transform .2s var(--curve)}.side-alert-buttons .is-default{background:var(--control-blue);color:#fff}.side-transcript{position:absolute;left:14px;right:14px;top:0;bottom:120px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 28px);mask-image:linear-gradient(transparent,#000 28px)}.is-narrow .side-transcript{bottom:150px}.side-transcript>.side-reveal>div>*,.side-transcript>:not(.side-reveal){margin-top:8px}.side-bubble{position:relative;padding:7px 12px 8px;border-radius:17px;line-height:18px;font-size:13px;width:-moz-fit-content;width:fit-content}.side-bubble.is-drawn{background:none!important}.side-bubble-shape{position:absolute;top:0;left:0;overflow:visible}.side-bubble-text{position:relative}.side-bubble.sent{max-width:460px;margin-left:auto;padding-right:18px;background:var(--control-blue);color:#fff}.side-bubble.sent path{fill:var(--control-blue)}.side-bubble.received{max-width:620px;padding-left:18px;background:var(--bubble-received)}.side-bubble.received path{fill:var(--bubble-received)}.side-bubble p+p,.side-bubble ol+p{margin-top:4px}.side-bubble ol{margin:4px 0;padding-left:20px}.auto-playing .side-reveal.is-shown .side-bubble.sent{animation:bubble-in .36s var(--curve) both;transform-origin:bottom right}.auto-playing .side-reveal.is-shown .side-bubble.received{animation:bubble-in .36s var(--curve) both;transform-origin:bottom left}@keyframes bubble-in{0%{transform:scale(.94);opacity:0}}.side-window .side-code-link{color:var(--readable-blue);font-family:var(--mono);font-size:11.5px;font-weight:500;text-decoration:underline;text-underline-offset:2px}.side-worked{font-size:11px;line-height:18px;color:var(--secondary)}.side-worked>button{display:flex;gap:6px;align-items:center;font-weight:500;color:var(--secondary)}.side-worked>button svg{color:var(--tertiary);transition:transform .22s var(--curve)}.side-worked>button svg.is-open{transform:rotate(90deg)}.side-worked-lines{padding:4px 0 0 20px;display:flex;flex-direction:column;gap:4px}.side-worked-lines.is-streaming span{animation:fade-in .3s ease both}.side-worked-lines.is-streaming span:nth-child(2){animation-delay:.35s}.side-worked-lines.is-streaming span:nth-child(3){animation-delay:.7s}.side-edit-card,.side-command-card{background:var(--raised);border-radius:10px;max-width:820px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.side-edit-card header{display:flex;justify-content:space-between;align-items:center;gap:20px}.side-edit-card header>span{font-size:11px;font-weight:500;color:var(--secondary)}.side-edit-card.is-streaming .side-diff-line{animation:row-in .26s ease both;animation-delay:calc(var(--i) * .11s)}@keyframes row-in{0%{opacity:0;transform:translate(-4px)}}.side-edit-actions{display:flex;gap:8px;align-items:center;transition:opacity .25s}.side-edit-actions.is-waiting{opacity:.35;pointer-events:none}.side-window .side-small-button{height:20px;padding:0 10px;border-radius:6px;font-size:12px;background:var(--canvas);box-shadow:0 0 0 .5px #0000001f,0 .5px 1px #0000001a;transition:transform .2s var(--curve)}.side-window .side-small-button.is-default{background:var(--control-blue);color:#fff}.side-decision{font-size:11px;font-weight:500;color:var(--secondary);animation:fade-in .3s ease}.side-command-card{gap:4px}.side-command-card code{display:block}.side-window .side-checkpoint-link{display:block;font-size:13px;color:var(--tertiary);text-align:left}.side-window button.side-checkpoint-link:hover{color:var(--secondary);text-decoration:underline}.side-undocked-pills{position:absolute;left:60px;right:14px;bottom:116px;display:flex;justify-content:space-between;z-index:6}.side-undocked-pills>*{height:24px;border-radius:14px;padding:0 11px;font-size:11px;font-weight:500;white-space:nowrap;transition:opacity .3s}.side-undocked-pills>*>.side-glass-content{display:flex;align-items:center;gap:4px}.side-undocked-pills>.is-hidden{opacity:0}.side-composer-row{position:absolute;bottom:64px;left:14px;right:14px;height:44px;display:flex;gap:8px;align-items:center;z-index:7}.side-composer-plus{width:38px;height:38px;border-radius:19px;flex-shrink:0}.side-composer-plus>.side-glass-content{display:grid;place-items:center}.side-composer{height:44px;border-radius:22px;flex:1;min-width:0;padding:0 8px 0 12px}.side-composer>.side-glass-content{display:flex;align-items:center;gap:8px}.side-composer .side-glass-content>svg{color:var(--tertiary)}.side-composer-text{flex:1;color:var(--tertiary);white-space:nowrap;overflow:hidden}.side-composer-text.has-text{color:var(--label)}.side-send{height:28px;width:28px;border-radius:50%;background:linear-gradient(#ff9f0a,#ff7a00);color:#fff;display:grid;place-items:center}.side-send svg{width:11px;height:11px;color:#fff}.side-session-popover{position:absolute;bottom:62px;right:62px;width:340px;padding:14px;border-radius:12px;background:var(--raised);box-shadow:0 0 0 .5px #0000001f,0 10px 32px #00000029;z-index:25;color:var(--label);transform-origin:calc(100% - 116px) calc(100% + 8px);animation:popover-in .26s var(--curve) both;--arrow: 116px}.side-session-popover.is-closing{animation:popover-out .16s ease both}.side-session-popover:after{content:"";position:absolute;bottom:-7px;right:calc(var(--arrow) - 8px);border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid var(--raised)}@keyframes popover-in{0%{opacity:0;transform:scale(.9) translateY(6px)}}@keyframes popover-out{to{opacity:0;transform:scale(.96) translateY(3px)}}.side-session-popover label{display:block;font-size:11px;line-height:14px;color:var(--tertiary);margin:12px 0 5px}.side-session-popover>label:first-of-type{margin-top:0}.side-popover-close{position:absolute;right:10px;top:10px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;color:var(--tertiary)}.side-popover-close:hover{background:var(--scrim-soft)}.side-pop-up-wrap{position:relative}.side-window .side-pop-up{height:24px;background:var(--raised);border-radius:6px;box-shadow:0 0 0 .5px #00000024,0 .5px 1.5px #0000001f;display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 8px;font-size:13px}.side-pop-up.is-static{color:var(--label)}.side-agent-menu{position:absolute;left:-4px;right:40px;padding:5px;border-radius:8px;background:#f4f4f6f5;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 0 0 .5px #00000026,0 10px 28px #0003;z-index:3;animation:menu-in .14s ease both}.appearance-dark .side-agent-menu{background:#2b2d31f5}@keyframes menu-in{0%{opacity:0;transform:scale(.98)}}.side-menu-highlight{position:absolute;left:5px;right:5px;top:5px;height:22px;border-radius:5px;background:var(--control-blue);transition:transform .16s var(--curve)}.side-agent-menu button{position:relative;display:flex;align-items:center;width:100%;height:22px;padding:0 8px 0 22px;text-align:left;border-radius:5px;white-space:nowrap;transition:color .12s}.side-agent-menu button.is-highlighted{color:#fff}.side-agent-menu svg{position:absolute;left:6px}.side-agent-menu hr{border:0;height:1px;margin:4.5px 8px;background:var(--hairline-strong)}.side-settings-segments{position:relative;display:flex;background:var(--scrim-faint);padding:2px;border-radius:7px}.side-segment-thumb{position:absolute;top:2px;left:2px;height:22px;width:calc((100% - 4px) / var(--count));border-radius:5px;transition:transform .28s var(--curve)}.side-window .side-segment-thumb.glass{background:var(--raised);box-shadow:0 0 0 .5px #0000000f,0 1px 2px #0000001f}.side-settings-segments button{position:relative;z-index:1;flex:1;height:22px;border-radius:5px;font-size:12px;color:var(--secondary);transition:color .2s}.side-settings-segments button[aria-pressed=true]{color:var(--label);font-weight:500}.side-autonomy-note{font-size:11px!important;color:var(--secondary);margin-top:6px!important;animation:fade-in .25s ease}.side-session-popover footer{font-size:11px;line-height:17px;border-top:1px solid var(--hairline);padding-top:10px;margin-top:12px;color:var(--secondary)}.side-task-row{position:absolute;left:16px;right:16px;top:2px;height:26px;display:flex;align-items:center;font-size:11px}.side-task-tasks{display:flex;align-items:center;gap:8px;transition:opacity .25s}.side-task-tasks.is-hidden{opacity:0;pointer-events:none}.side-task-label{color:var(--tertiary)}.side-task-chip{height:22px;border-radius:6px;display:flex;align-items:center;gap:6px;padding:0 9px;background:var(--overlay);color:var(--secondary);font-family:var(--mono);font-size:11.5px;transition:color .2s,transform .2s var(--curve)}.side-task-chip.is-running{color:var(--label)}.side-task-result{position:absolute;left:0;top:0;height:26px;display:flex;align-items:center;gap:16px;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .3s,transform .35s var(--curve)}.side-task-result.is-shown{opacity:1;transform:none;pointer-events:auto}.side-task-result .mono{font-size:11.5px}.side-task-result>span:not(:first-child){font-weight:500}.side-task-meta{margin-left:auto;font-size:11px!important;color:var(--secondary)!important;white-space:nowrap}.is-compact .side-task-meta{display:none}.side-terminal{position:absolute;left:0;right:0;top:34px;bottom:0;padding:0 16px;background:var(--terminal-background);color:var(--terminal-text);font-family:var(--mono);font-size:14px;line-height:21px;transition:background .2s,color .2s}.side-terminal p{white-space:pre;font-family:inherit;font-size:14px;line-height:21px;margin:0}.ansi-green{color:var(--ansi-green)}.ansi-red{color:var(--ansi-red)}.ansi-cyan{color:var(--ansi-cyan)}.ansi-dim{color:var(--ansi-dim)}.ansi-bold{font-weight:700}.ansi-badge{background:var(--ansi-blue);color:#fff;padding:0 5px;border-radius:3px;font-weight:700}.auto-playing .side-term-lines.is-shown>*{animation:fade-in .18s ease both}.p10k{margin-top:8px}.p10k-line{display:flex;align-items:center;height:22px}.p10k-left,.p10k-right{display:flex;height:22px;flex-shrink:0}.p10k .seg{display:inline-flex;align-items:center;gap:6px;height:22px;font-size:12.5px;line-height:22px;white-space:nowrap}.p10k-left .seg{padding:0 15px 0 14px;margin-right:-6px;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%,9px 50%)}.p10k-left .seg:first-child{padding-left:11px;border-radius:11px 0 0 11px;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%)}.p10k-right .seg{padding:0 14px 0 15px;margin-left:-6px;clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 50%,100% 100%,9px 100%,0 50%)}.p10k-right .seg:last-child{padding-right:11px;border-radius:0 11px 11px 0;clip-path:polygon(9px 0,100% 0,100% 100%,9px 100%,0 50%)}.seg-os{background:#2c2f36;color:#fff}.seg-dir{background:#3b78e7;color:#fff;font-weight:600}.seg-git{background:#5cb85c;color:#0e2a10}.seg-git.is-dirty{background:#e8b94a;color:#3a2900}.seg-git b{font-weight:600}.seg-status{background:#2c2f36;color:#6ee07a;font-weight:700}.seg-status.bad{color:#ff6b61}.seg-duration{background:#f0cf6c;color:#3a2900}.seg-time{background:#dfe2e7;color:#3b3f46}.appearance-dark .seg-os,.appearance-dark .seg-status{background:#3a3e46}.appearance-dark .seg-time{background:#4a4f58;color:#e6e8ec}.p10k-fill{flex:1;margin:0 10px;border-top:1.5px dotted var(--tertiary);opacity:.6;min-width:20px}.p10k-command{display:flex;align-items:center;gap:8px;height:21px;margin:2px 0;white-space:pre}.p10k-arrow{color:var(--ansi-green);font-weight:700}.zsh-command{color:var(--ansi-green)}.p10k-cursor{display:inline-block;width:8.4px;height:17px;margin-left:-6px;background:var(--terminal-text);opacity:.7;animation:caret-blink 1.05s steps(1) infinite}.side-review-branch{font-family:var(--mono);font-size:11.5px;color:var(--secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.side-review-actions{display:flex;gap:8px;margin-left:auto;align-items:center;flex-shrink:0}.side-publish,.side-window .side-promote{height:26px;border-radius:13px;padding:0 12px;display:flex;align-items:center;font-size:13px;font-weight:500;white-space:nowrap;transition:transform .25s var(--curve)}.side-window .side-publish{color:var(--secondary)}.side-window .side-promote{color:var(--readable-blue);font-weight:600}.side-review-scene{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.side-review-summary{margin:8px 16px 0;background:var(--raised);border-radius:10px;padding:12px 20px 8px;flex-shrink:0}.side-rationale-heading{display:flex;justify-content:space-between;font-size:11px;font-weight:500;color:var(--secondary);margin-bottom:6px}.side-review-summary>p{max-width:1160px;margin-bottom:8px}.side-timeline-range{display:flex;gap:28px;padding-top:10px;border-top:1px solid var(--hairline);margin-top:10px}.side-timeline{width:200px;flex-shrink:0;height:36px;position:relative;margin-top:4px;display:flex;justify-content:space-between;font-size:11px;color:var(--secondary)}.side-timeline>i{position:absolute;left:5px;right:5px;top:4.5px;height:1px;background:var(--hairline-strong)}.side-timeline>i:after{content:"";position:absolute;left:50%;right:0;top:-.5px;height:2px;background:var(--accent);transform-origin:left;transition:transform .6s var(--curve)}.is-unverified .side-timeline>i:after{transform:scaleX(0)}.side-timeline>span{position:relative;padding-top:13px;min-width:10px;text-align:center}.side-timeline>span:before{content:"";position:absolute;left:50%;margin-left:-5px;top:0;width:10px;height:10px;border-radius:50%;background:var(--raised);box-sizing:border-box;border:1.5px solid var(--hairline-strong);transition:border-color .4s}.side-timeline .timeline-main:before{border-radius:3px;background:var(--accent);border:0}.side-timeline .timeline-checkpoint:before{border-color:var(--status-verified)}.is-unverified .side-timeline .timeline-checkpoint:before{border-color:var(--tertiary)}.side-timeline .timeline-now:before{background:var(--accent);border:0}.side-timeline-range>div:last-child{flex:1;min-width:0}.side-timeline-range strong{font-size:13px}.side-timeline-range p{font-size:11px;color:var(--secondary);margin-top:2px}.side-range-actions{display:flex;gap:12px;font-size:11px;font-weight:500;color:var(--label);margin-top:4px}.side-review-changes{display:grid;grid-template-columns:264px 1fr;gap:12px;margin:12px 16px 0;flex:1;min-height:0}.side-review-changes.is-single,.is-compact .side-review-changes{grid-template-columns:1fr}.is-compact .side-file-rail{display:none}.side-file-rail header{display:flex;justify-content:space-between;align-items:center;height:24px;padding:0 8px;font-size:11px;color:var(--secondary)}.side-file-rail header>span{color:var(--tertiary)}.side-file-rail button{display:flex;align-items:center;width:100%;gap:8px;padding:4px 8px;min-height:30px;text-align:left;border-radius:6px;color:var(--tertiary);transition:background .2s}.side-file-rail button:hover{background:var(--scrim-soft)}.side-file-rail button.is-viewed svg{animation:badge-in .3s var(--curve)}.side-file-rail button>span{font-size:13px;font-weight:500;color:var(--label);display:flex;gap:6px;align-items:baseline;white-space:nowrap}.side-file-rail small{font-size:11px;font-weight:400;color:var(--tertiary)}.side-file-rail code{margin-left:auto;font-size:11px;font-weight:500;white-space:nowrap}.side-diff-column{display:flex;flex-direction:column;min-height:0;min-width:0;overflow-y:auto;scrollbar-width:none;padding-bottom:72px}.side-diff-column::-webkit-scrollbar{display:none}.side-changes-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:8px;min-height:24px;font-size:11px;color:var(--secondary);flex-shrink:0}.side-changes-toolbar>strong{font-size:13px;color:var(--label)}.side-window .side-accessory-button{margin-left:auto;height:20px;padding:0 8px;border-radius:5px;display:flex;align-items:center;background:var(--raised);box-shadow:0 0 0 .5px #0000001f,0 .5px 1px #0000001a;color:var(--label)}.side-small-segments{position:relative;display:flex;background:var(--overlay);border-radius:6px;padding:2px}.side-small-thumb{position:absolute;left:2px;top:2px;height:18px;width:calc(50% - 2px);border-radius:4px;background:var(--raised);box-shadow:0 .5px 1.5px #00000026;transition:transform .28s var(--curve)}.side-small-segments>button,.side-small-segments>span:not(.side-small-thumb){position:relative;z-index:1;width:62px;height:18px;display:grid;place-items:center;border-radius:4px;color:var(--secondary);transition:color .2s}.side-small-segments>[aria-pressed=true],.side-small-segments>.is-on{color:var(--label)}.side-diff{border-radius:10px;overflow:hidden;background:var(--editor-background);color:var(--editor-text);flex-shrink:0;transition:background .2s,color .2s}.theme-side .side-diff{background:var(--raised)}.side-diff section+section .side-diff-file{box-shadow:inset 0 1px var(--hairline)}.side-diff-file{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;background:var(--raised);height:34px;padding:0 10px;color:var(--label)}.side-diff-file>button{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:12px;font-weight:500}.side-diff-file>button svg{color:var(--secondary)}.side-diff-file em{font-style:normal;font-size:11px;font-weight:700;color:var(--readable-green)}.side-diff-file-counts{margin-left:auto;display:flex;gap:8px;font-family:var(--mono);font-size:11px}.side-diff-file-counts b{font-weight:600}.side-diff-split,.split-diff .side-diff-unified{display:none}.split-diff .side-diff-split{display:grid;grid-template-columns:1fr 1fr;animation:fade-in .25s ease}.side-diff:not(.split-diff) .side-diff-unified{animation:fade-in .25s ease}.side-diff-split>div{min-width:0;overflow:hidden}.side-diff-split>div+div{box-shadow:inset 1px 0 var(--hairline)}.side-diff-line{display:flex;height:21px;line-height:21px;color:var(--editor-text);white-space:pre;font-family:var(--mono)}.side-diff-line.added{background:var(--diff-added)}.side-diff-line.removed{background:var(--diff-removed)}.side-diff-line.blank{background:var(--scrim-faint)}.diff-numbers{display:flex;flex-shrink:0;background:var(--raised);color:var(--secondary);font-size:11px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.diff-numbers>span{width:43px;text-align:right;padding-right:10px}.side-diff-split .diff-numbers>span{width:52px;padding-right:12px}.side-diff-line code{font-size:12px;white-space:pre;padding-left:12px;color:var(--editor-text)}.bare-diff{background:var(--canvas)!important;border-radius:6px}.bare-diff .side-diff-line{height:18px;line-height:18px}.bare-diff .diff-numbers{background:transparent}.bare-diff .diff-numbers>span{width:32px}.bare-diff .side-diff-line code{font-size:11.5px}.side-palette{position:absolute;left:50%;bottom:60px;width:640px;margin-left:-320px;padding-bottom:6px;border-radius:16px;z-index:30;color:var(--label);transform-origin:bottom center;animation:palette-in .28s var(--curve) both}.side-palette.is-closing{animation:palette-out .18s var(--curve) both}@keyframes palette-in{0%{opacity:0;transform:translateY(24px) scale(.6,.3)}}@keyframes palette-out{to{opacity:0;transform:translateY(24px) scale(.6,.3)}}.side-palette label{display:flex;align-items:center;gap:10px;height:54px;padding:0 18px;border-bottom:1px solid var(--hairline);color:var(--secondary)}.side-palette input{flex:1;min-width:0;outline:none;font-size:19px;color:var(--label)}.side-palette input:focus-visible{outline:none}.side-palette input::-moz-placeholder{color:var(--tertiary)}.side-palette input::placeholder{color:var(--tertiary)}.side-palette-rows{padding-top:6px}.side-palette-rows button{display:flex;align-items:center;gap:10px;width:calc(100% - 16px);height:34px;margin:1px 8px;padding:0 12px;border-radius:8px;text-align:left}.side-palette-rows button svg{color:var(--secondary)}.side-palette-rows small{font-size:11px;color:var(--tertiary)}.side-palette-rows .selected,.side-palette-rows button:hover{background:var(--control-blue);color:#fff}.side-palette-rows .selected svg,.side-palette-rows button:hover svg,.side-palette-rows .selected small,.side-palette-rows button:hover small{color:#ffffffbf}.side-demo-pointer{position:absolute;left:-1.5px;top:-1.5px;width:14px;height:21px;z-index:40;pointer-events:none;filter:drop-shadow(0 1px 2px #0000004d);transition:translate .75s cubic-bezier(.45,0,.15,1),opacity .3s,scale .12s;transform-origin:1.5px 1.5px}.side-demo-pointer.is-hidden{opacity:0}.side-demo-pointer.is-pressing{scale:.86}.demo-caption{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;min-height:30px;font-size:13px;line-height:20px;color:var(--muted)}.demo-caption>div{display:flex;gap:16px;align-items:baseline;min-width:0}.demo-caption-text{animation:caption-in .4s var(--curve-page, ease) both}@keyframes caption-in{0%{opacity:0;transform:translateY(3px)}}.demo-playback{display:flex;align-items:center;gap:6px;flex-shrink:0;font-size:12px;min-height:30px;color:var(--muted);background:none;border-radius:999px;padding:4px 10px;white-space:nowrap;transition:background .2s}.playback-states{display:grid;justify-items:center}.playback-states>*{grid-area:1 / 1;display:inline-flex;align-items:center;gap:6px;opacity:0;transform:scale(.92);transition:opacity .16s ease,transform .2s cubic-bezier(.2,.85,.25,1)}.is-pause .for-pause,.is-play .for-play,.is-replay .for-replay{opacity:1;transform:none}.demo-playback:hover{background:var(--overlay)}.demo-progress{height:2px;margin-top:12px;border-radius:1px;background:var(--line);overflow:hidden;transition:opacity .4s}.demo-progress.is-hidden{opacity:0}.demo-progress i{display:block;width:0;height:100%;background:var(--quiet)}@media (max-width: 599px){.demo-caption{align-items:flex-start;font-size:12px;line-height:18px}.demo-caption>div{display:block}}.side-slice-holder{width:100%;margin-inline:auto}.side-slice-viewport{position:relative;overflow:hidden;border-radius:14px;box-shadow:0 0 0 .5px #0000001f,0 18px 50px #00000021;contain:layout paint}.side-slice{background:var(--canvas)}.slice-content{position:absolute;top:0;right:0;bottom:0;left:0}.pane-make .side-editor{padding-top:18px}.pane-think .side-transcript{bottom:150px}.pane-review{display:flex;flex-direction:column}.pane-review .side-review-summary{padding-bottom:12px}.pane-review .side-rationale-heading{margin-bottom:8px}.stage-review-diff{margin:12px 16px 0}.pane-tracks .side-track-list{position:absolute;left:16px;right:16px;top:18px}.pane-run .side-terminal{top:0;padding-top:14px}.slice-stages .layer-run{background:var(--raised)}.side-inline-code{font-family:var(--mono);font-size:11.5px}.slice-review:not(.rows-in) .side-diff-body{opacity:0}.slice-review.rows-in .side-diff-line{animation:row-in .3s ease both;animation-delay:calc(var(--i) * 45ms)}.slice-review .side-diff-column{padding-bottom:0}.is-unverified .side-status.state-working,.is-verified .side-status{animation:fade-in .4s ease}.slice-agents .side-transcript{left:14px;right:14px;bottom:120px;-webkit-mask-image:none;mask-image:none}.slice-native .side-completion{top:121px}.native-signature{left:104px;top:42px}.native-signature b{font-weight:700}.native-signature .quiet{color:var(--tertiary)}.native-signature p{font-size:11.5px!important;color:var(--secondary);margin-top:2px}.slice-themes .side-stage-surface{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--editor-background);transition:background .2s}.slice-themes.appearance-dark.theme-side .side-top-row,.slice-themes .side-top-row{transition:color .2s}.slice-caption{margin-top:14px;font-size:13px;line-height:20px;color:var(--quiet);min-height:20px;animation:caption-in .4s ease both}.demo-theme-controls{margin-top:30px;display:flex;flex-direction:column;gap:24px}.control-label{display:block;font-family:JetBrains Mono,monospace;font-size:12px;margin-bottom:10px;color:var(--muted)}.page-segments{position:relative;display:inline-flex;padding:3px;border-radius:999px;background:var(--overlay)}.page-segment-thumb{position:absolute;top:3px;left:3px;width:calc(50% - 3px);height:calc(100% - 6px);border-radius:999px;background:var(--raised);box-shadow:0 1px 3px #0000001f;transition:transform .32s cubic-bezier(.2,.85,.25,1)}.page-segments button{position:relative;z-index:1;width:96px;height:34px;border-radius:999px;background:none;font-size:14px;font-weight:500;color:var(--muted);transition:color .2s}.page-segments button[aria-pressed=true]{color:var(--text)}.theme-chips{display:flex;flex-wrap:wrap;gap:8px;animation:caption-in .3s ease both}.theme-chips button{display:inline-flex;align-items:center;gap:9px;padding:8px 14px 8px 10px;border-radius:999px;background:transparent;box-shadow:inset 0 0 0 1px var(--line);font-size:14px;color:var(--muted);transition:background .25s,box-shadow .25s,color .2s}.theme-chips button:hover{color:var(--text)}.theme-chips button[aria-pressed=true]{background:var(--raised);box-shadow:0 1px 3px #0000001f;color:var(--text)}.swatch{width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 .5px #0003}.swatch-side-light{background:linear-gradient(135deg,#f4f4f6 50%,#8c33bf 50%)}.swatch-github-light-light{background:linear-gradient(135deg,#fff 50%,#cf222e 50%)}.swatch-side-dark{background:linear-gradient(135deg,#15171a 50%,#c77af5 50%)}.swatch-github-dark-dark{background:linear-gradient(135deg,#0d1117 50%,#ff7b72 50%)}.swatch-one-dark-dark{background:linear-gradient(135deg,#282c34 50%,#c678dd 50%)}@media (prefers-reduced-motion: reduce){.side-window,.side-window *,.side-window *:before,.side-window *:after,.demo-progress i{animation:none!important;transition:none!important}}@media (prefers-reduced-transparency: reduce){.side-window .glass{background:var(--overlay);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.side-refraction{display:none}}@media (forced-colors: active){.side-window button,.side-window .glass,.side-window input{outline:1px solid CanvasText}.side-window{--label: CanvasText;--canvas: Canvas;--raised: Canvas;--secondary: CanvasText;--glass-label: CanvasText}.side-status i{border:1px solid CanvasText}.side-selected-thumb{outline:1px solid Highlight}}.side-window.is-phone{pointer-events:none}.is-phone .side-demo-pointer{display:none}.fade-right .side-layer,.fade-right .side-stage-content{-webkit-mask-image:linear-gradient(to right,#000 78%,transparent);mask-image:linear-gradient(to right,#000 78%,transparent)}.is-phone-card .side-slice-viewport,.media-phone .side-slice-viewport{box-shadow:0 0 0 .5px #0000001f,0 10px 30px #0000001a}.no-controls .side-track-controls{display:none}.no-controls .side-tracks-split{top:14px}.no-top .side-stage-content{top:0}.is-phone-card .side-timeline-range,.is-phone-card .side-rationale-heading>span:last-child{display:none}.is-phone-card .side-review-summary>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.is-phone-card .side-changes-toolbar>:not(strong):not(span){display:none}.slice-agents.is-phone-card .side-session-popover{right:16px;--arrow: 162px;transform-origin:calc(100% - 162px) calc(100% + 8px)}.slice-native.is-phone-card .side-completion-doc{display:none}.slice-native.is-phone-card .side-completion-list{width:300px}.slice-themes.is-phone-card .side-bar-leading,.slice-themes.is-phone-card .side-bar-trailing{display:none}
